PortScout – TUI to find and kill processes occupying your ports
Group-by-PID view with drill-down beats flat lsof output for connection debugging.
🚀 A beautiful TUI for managing ports, processes, and dev services. See what's running, kill with one key, detect conflicts — all from your terminal.
One-key port killer beats `lsof` tedium, but lsof+grep workflow already solved.
Backend and full-stack developers managing multiple local services
lsof · fuser · netstat-based dashboards
I got tired of typing `lsof -i :3000 | grep LISTEN` 100 times a day while juggling frontend servers, databases, and Redis. Needed something visual but terminal-native.
Built with Go + Bubble Tea. Works on macOS and Linux. MIT licensed.
Features: - Interactive TUI with real-time updates - One-key process killing (select, press k, done) - Search/filter by port or process name - Conflict detection (highlights when multiple processes fight for same port) - CLI mode for scripting (portpilot list --json | jq ...) - Service groups (tag ports as "frontend", "backend", "database")
Also ships as a CLI tool – `portpilot check 3000`, `portpilot kill 8080`, etc.
Would love feedback on the UX and feature requests!
Group-by-PID view with drill-down beats flat lsof output for connection debugging.
GUI wrapper around ss and lsof — useful, but Little Snitch and existing tools already do this.
Cross-platform port killer with safety warnings when fuser and lsof already exist.
Radar visualization of TCP ports with instant collision alerts—niche but perfectly sharp.
Cleaner htop: kill processes via port, batch-nuke by filter, j/k nav, no column clutter.
PM2 for Python but actually small—single binary, no Node runtime, crash protection, TUI.