Find the owner
Port 3000 is busy. See the process behind it before deciding what to stop.
kick list --port 3000Find what's using your port. Inspect the process, then clear the stale server from your terminal.
Free, open-source TUI & CLI. Linux, macOS, and Windows.
curl --proto '=https' --tlsv1.2 -LsSf \
https://github.com/nuggocto/kickoutchi/releases/latest/download/kickoutchi-installer.sh \
| shpowershell -ExecutionPolicy Bypass -NoProfile -Command "irm https://github.com/nuggocto/kickoutchi/releases/latest/download/kickoutchi-installer.ps1 | iex"Then run kick to open the TUI. Other install methods →
Interactive demo device: a pocket port janitor. Use the scan, inspect, and kick buttons to replay how Kickoutchi finds a process squatting on a port and kicks it out.
Demo: node is using port 3000 with 3 processes. Inspect it or press Kick to review.
Try the buttons. This is a demo.
Inside your terminal
Browse open ports, select a process, and see exactly what owns it.

Swipe the terminal to see the full table.
The prompt names the process and every affected port. Nothing stops until you confirm.

Inspect firstOpen process details with Enter. Browsing doesn't terminate anything.
Review, then confirmPress x to review the target. Confirm to stop it, or Escape to cancel.
Already know the port?
Use the CLI for a quick answer, or add JSON output to your scripts.
Port 3000 is busy. See the process behind it before deciding what to stop.
kick list --port 3000Get evidence behind "address already in use", even when the owner is unclear.
kick why 3000Keep an eye on ports as servers start, stop, or get replaced.
kick watchInspect before you kick
A stale server can leave a whole process tree behind. Inspect its family before choosing what to stop.
CLEAR THE SWAMP.
Your next dev server deserves a free port.
Prefer a package manager? Homebrew, Scoop, AUR, Cargo, and Nix are available too.