RIP(1)
NAME
rip — Fuzzy find and kill processes from your terminal
SYNOPSIS
$
brew install cesarferreira/tap/ripINFO
453 stars
18 forks
0 views
RustShell & Terminal
DESCRIPTION
Fuzzy find and kill processes from your terminal
README
rip
Fuzzy find and kill processes from your terminal
Installation
Homebrew (macOS)
brew install cesarferreira/tap/rip
Cargo
cargo install rip-cli
From source
cargo install --path .
Nix
Test with nix run:
nix run github:cesarferreira/rip --no-write-lock-file
Install via flake
# 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 ]; }
Usage
# Open fuzzy finder with all processes (sorted by CPU) ripPre-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
Ports Mode
Show and filter by processes listening on network ports:
# Show all processes with open ports rip --portsFilter 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
Options
| 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) |
Controls
| Key | Action |
|---|---|
Space | Select/deselect process |
Enter | Kill selected processes |
Esc / Ctrl+C | Cancel |
| Type | Fuzzy search |
Signals
| Signal | Number | Description |
|---|---|---|
KILL | 9 | Force kill (default) |
TERM | 15 | Graceful termination |
INT | 2 | Interrupt |
HUP | 1 | Hangup |
QUIT | 3 | Quit |
Examples
# Kill all matching Chrome processes rip -f chromeGracefully 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
License
MIT
SEE ALSO
fzf(1)— A command-line fuzzy finder — interactive Unix filter for any liststarship(1)— The minimal, blazing-fast, and infinitely customizable prompt for any shellzoxide(1)— A smarter cd command — learns your habits and jumps instantlyblade-code(1)— AI-powered CLI coding agent with 20+ built-in tools, MCP support, and multi-model providersqrrs(1)— CLI QR code generator and reader written in rust
clihub3/4/2026RIP(1)