A lightning-fast native macOS app to instantly find and terminate processes hogging your development ports. No more lsof gymnastics.
Free & Open Source • macOS 13.0+
Everything you need to manage ports without the terminal gymnastics
Automatically identifies Vite, Next.js, Django, Rails, and 20+ other frameworks using smart pattern matching
Organize by framework type, favorites, common development ports, databases, or keep it flat
Quick shortcuts for everything. ⌘R to refresh, ⌘G to toggle groups, ⌘⇧F for force kill
Quick access from menu bar to nuke all dev servers with one click
Filter by port, process name, PID, or user with debounced search that won't lag your UI
Confirmation dialogs for force kills, clear error messages for permission issues
Configurable auto-refresh interval (1-10 seconds) to keep your port list up-to-date
Pin your most-used ports for quick access and easy identification
Beautiful, native macOS interface that feels right at home
Clean table view with instant search and filtering
Organize ports by category for better workflow
Customize auto-refresh, force kill, and group visibility
See the roadmap for more details
Open Portchop from your Applications folder or menu bar
See all processes using network ports, automatically grouped by type
Click to kill any process instantly, or nuke all dev servers at once
$ lsof -i :3000
$ kill -9 48291
$ lsof -i :5173
$ ps aux | grep vite
$ sudo kill -9 52847
$ netstat -vanp tcp | grep 8000
# "Permission denied"
# "Which process is using port 3000 again?"
# *googles the lsof syntax for the 100th time*
1. Open app
2. Click "Kill" next to port 3000
3. Done! ✨
— OR —
Menu Bar → "Nuke All Dev Servers" 💥
Download the latest version for macOS
brew install --cask portchop