tired of Error: listen EADDRINUSE: address already in use :::3000? yeah me too.
interactive terminal tool to see what ghost process is hogging your ports and kill it instantly with one key.
- scans all active listening ports (tcp/udp) and maps them to real process names & pids
- interactive tui: arrow keys to move,
kto kill,Kto nukes the whole process tree,/to filter - scriptable cli:
portpulse kill 3000orportpulse find 8080 - zero external bloat, cross-platform (windows, macos, linux)
pip install portpulseor run without installing:
pipx run portpulsejust run:
portpulseor if your python scripts folder isn't in PATH:
python -m portpulsecontrols:
↑ / ↓orj / k: navigateenterord: kill selected processt: force kill process tree (children included)/: search / filter by port number or process namer: refresh listq/esc: quit
# see everything running
portpulse list
# check a specific port
portpulse find 3000
# free port 3000 right now
portpulse kill 3000
# free multiple ports at once
portpulse kill 3000 8080 5432
# dump as json for scripts
portpulse list --jsongit clone https://github.com/emirplus/portpulse
cd portpulse
pip install -e .
python -m unittest discover testsMIT