Fuzzy find and kill processes from your terminal
Crates.io Downloads License GitHub Stars
brew install cesarferreira/tap/rip
cargo install rip-cli
cargo install --path .nix run github:cesarferreira/rip --no-write-lock-file
# In your local flake.nix file inputs = { rip = { url = "github:cesarferreira/rip"; inputs.nixpkgs.follows = "nixpkgs"; }; }; # Your output packages + rip outputs = { # self, # nixpkgs, rip, # ... }; # In your configuration.nix { inputs, ...}:{ # Your other configurations environment.systemPackages = with pkgs; [ # inputs.rip.packages.${$system}.default #<-old inputs.rip.packages.${pkgs.stdenv.hostPlatform.system}.default #<- current ]; }
# Open fuzzy finder with all processes (sorted by CPU) rip # Pre-filter by process name rip -f chrome # Use a different signal (default: SIGKILL) rip -s SIGTERM # Sort by memory usage rip --sort mem # Sort by PID rip --sort pid # Sort by name rip --sort name # Live mode with auto-refreshing process list rip --live
Show and filter by processes listening on network ports:
# Show all processes with open ports rip --ports # Filter to a specific port (e.g., kill whatever is using port 3000) rip --port 3000 # Combine with live mode rip --ports --live # Sort by port number rip --ports --sort port
| Flag | Description |
|---|---|
-f, --filter <name> |
Pre-filter processes by name |
-s, --signal <signal> |
Signal to send (default: KILL) |
--sort <field> |
Sort by: cpu (default), mem, pid, name, port |
-l, --live |
Live mode with auto-refreshing process list |
--ports |
Show only processes with open ports |
--port <PORT> |
Filter by specific port number (implies --ports) |
| Key | Action |
|---|---|
Space |
Select/deselect process |
Enter |
Kill selected processes |
Esc / Ctrl+C |
Cancel |
| Type | Fuzzy search |
| Signal | Number | Description |
|---|---|---|
KILL |
9 | Force kill (default) |
TERM |
15 | Graceful termination |
INT |
2 | Interrupt |
HUP |
1 | Hangup |
QUIT |
3 | Quit |
# Kill all matching Chrome processes rip -f chrome # Gracefully terminate a process rip -s TERM # Kill node processes rip -f node # Kill whatever is using port 3000 rip --port 3000 # View all processes with open ports in live mode rip --ports --live
MIT