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!