RIP(1)

NAME

ripFuzzy find and kill processes from your terminal

SYNOPSIS

$brew install cesarferreira/tap/rip

INFO

453 stars
18 forks
0 views

DESCRIPTION

Fuzzy find and kill processes from your terminal

README

rip

Fuzzy find and kill processes from your terminal

rip demo

Crates.io Downloads License GitHub Stars

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)
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

Ports Mode

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

Options

FlagDescription
-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, --liveLive mode with auto-refreshing process list
--portsShow only processes with open ports
--port <PORT>Filter by specific port number (implies --ports)

Controls

KeyAction
SpaceSelect/deselect process
EnterKill selected processes
Esc / Ctrl+CCancel
TypeFuzzy search

Signals

SignalNumberDescription
KILL9Force kill (default)
TERM15Graceful termination
INT2Interrupt
HUP1Hangup
QUIT3Quit

Examples

# 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

License

MIT

SEE ALSO

clihub3/4/2026RIP(1)