See what's running on your ports. Framework detection, health monitoring, and process management in a single binary.
cargo install --git https://github.com/sarthakagrawal927/port-whisperer
ports Dev server ports with framework detectionports --all Include system servicesports 3000 Inspect port — process details + interactive killports open 3000 Open localhost:3000 in browserports free 3000 Kill whatever's on that portports json JSON output for scriptingports log Port history over timeports ps Running dev processes by CPU%ports clean Find and kill orphaned processesports watch Real-time port open/close eventsIdentifies 30+ frameworks — Next.js, Vite, Express, Django, Rails, FastAPI, and more — via command-line, package.json, config files, and Docker images.
Maps host ports to container names and images. PostgreSQL, Redis, MongoDB, and other Docker services are identified automatically.
Walks up from process cwd to find project root via package.json, Cargo.toml, go.mod, and other markers. Shows the project name in the table.
Color-coded health: green (healthy), yellow (orphaned dev server), red (zombie). Conservative — never flags daemons or apps as unhealthy.
Always sends SIGTERM first and waits up to 2s for the process to exit cleanly. Falls back to SIGKILL only if needed.
Every scan logs a timestamped snapshot. Look up what was running on any port at any time with ports log <port>.