PortScout – TUI to find and kill processes occupying your ports
Group-by-PID view with drill-down beats flat lsof output for connection debugging.
Port Process Killer - Shows details and warns before killing system processes
Cross-platform port killer with safety warnings when fuser and lsof already exist.
Developers working with local dev servers
fuser · lsof · portkill
So I wrote `pkll`, one command that does all of it, but asks for confirmation with all info about the process, and warns if it is important system process first.
You run `pkll [PORT]`, then it shows all the essential info about the process. Then after confirmation the process is killed.
This became especially annoying with coding agents. They just spin up dev servers, then leave bun instances and other processes sitting silently in the background. You go to start your server and something invisible is already holding the port. I built this to keep it dead simple: one thing, one command, works the same on Linux, macOS, and Windows. No config, no flags to memorize making it deadly simple.
Also I wrote it while learning Rust, so feedback on the code is very welcome.
Group-by-PID view with drill-down beats flat lsof output for connection debugging.
One-key port killer beats `lsof` tedium, but lsof+grep workflow already solved.
Replaces lsof grep chains with Docker-aware port management and SSH remote scanning.
Cleaner htop: kill processes via port, batch-nuke by filter, j/k nav, no column clutter.
macOS disk ejection without the logout dance—identifies exactly what's blocking.
Auto-throttles noisy Postgres tenants using pg_terminate_backend before Datadog even alerts you.