Keyboard-driven port process killer for developers
Find and kill processes blocking your ports in seconds.
Windows
Port conflicts kill momentum.
A stuck port means opening Task Manager, searching for the process, figuring out which one to kill, and hoping you got the right one. That friction adds up when you're juggling multiple dev servers.
PortKiller removes that gap.
Press Alt+P and an overlay appears instantly. Search, select, kill. No mouse needed, no context switching. You stay in flow and get back to coding.
PortKiller is a lightweight, always-ready Windows utility that shows which processes are using your ports and lets you kill them with a keystroke. It runs quietly in your system tray and appears only when you need it.
- Global Hotkey —
Alt+Pto show/hide from anywhere - Keyboard Navigation — Arrow keys or vim-style
j/k, fuzzy search - Command Palette —
kill 3000,kill 3000-4000,admin,refresh - Range Search — Type
3000-4000to filter to a port range - Pinned Ports — Press
pto pin favorites; they stick to the top - Protocol Filter — One-click toggle for All / TCP / UDP
- Public Binding Badge — Spot ports bound to
0.0.0.0instantly - Multi-Select —
Ctrl+Clickor "select all from this PID" for bulk kill - Real-Time Updates — Green/red highlighting for port changes
- Process Details — Double-click for memory, CPU, quick actions
- Copy as Command — Copy
taskkill/Stop-Processfor terminal use - Customizable Ports — Configure your common dev ports
- Admin Elevation — One-click restart with elevated privileges
Download the latest release:
- Windows:
.exe(recommended),.msi
macOS and Linux support is not planned (Windows-specific utility).
| Shortcut | Action |
|---|---|
Alt+P |
Show/hide overlay |
↑/↓ or j/k |
Navigate list |
Enter |
Kill selected process (twice to confirm) |
p |
Pin/unpin selected port |
h |
Open kill history |
Ctrl+C |
Copy selected port:pid |
Ctrl+A |
Select all visible ports |
Space |
Toggle multi-select on focused row |
Ctrl+Click |
Multi-select |
F5 / Ctrl+R |
Refresh port list |
Esc |
Clear search / cancel / hide window |
/ |
Focus search |
? |
Keyboard cheatsheet |
Type these directly in the search bar:
kill <port>— Kill process on a specific portkill 3000-4000— Select every port in a range for bulk kill3000-4000— Filter the list to ports in that rangeadmin— Restart with elevated privilegesrefresh— Refresh the port listexport json/export csv— Copy port data to clipboardclear— Clear search and selection
- Node.js 18+
- Rust 1.70+
- Tauri system dependencies
git clone https://github.com/Razee4315/portkiller.git
cd portkiller
npm install
npm run tauri devnpm run tauri buildThis project is licensed under the MIT License. See LICENSE for details.
Saqlain Razee
- GitHub: https://github.com/Razee4315
- LinkedIn: https://linkedin.com/in/saqlainrazee