https://github.com/episuarez/killport
Windows developer tool for managing TCP port processes — kill, restart, and inspect what's listening with runtime and framework context.
https://github.com/episuarez/killport
cli desktop-app developer-tools port-manager process-killer rust tauri tray-icon win32 windows
Last synced: 6 days ago
JSON representation
Windows developer tool for managing TCP port processes — kill, restart, and inspect what's listening with runtime and framework context.
- Host: GitHub
- URL: https://github.com/episuarez/killport
- Owner: episuarez
- License: mit
- Created: 2026-06-10T06:09:59.000Z (20 days ago)
- Default Branch: main
- Last Pushed: 2026-06-10T21:09:39.000Z (19 days ago)
- Last Synced: 2026-06-10T23:07:55.314Z (19 days ago)
- Topics: cli, desktop-app, developer-tools, port-manager, process-killer, rust, tauri, tray-icon, win32, windows
- Language: Rust
- Homepage:
- Size: 2.3 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
# Killport

**Kill the process on any port — and know exactly what you're hitting.**
[](https://github.com/episuarez/killport/actions)
[](https://github.com/episuarez/killport/releases)
[](LICENSE)
[](https://github.com/episuarez/killport/releases)
[](https://www.rust-lang.org)
---
## Install
Download the latest `.exe` installer or `.msi` package from the [Releases](https://github.com/episuarez/killport/releases) page.
Requires **Windows 10 version 1803** or later (WebView2 runtime, included with Windows since 2018).
---
## What it does
| Feature | Details |
|---|---|
| **Port scan** | All listening TCP ports, IPv4 + IPv6, via Win32 IP Helper API — no `netstat` |
| **Process context** | Runtime (Node, Python, PHP, Go, PostgreSQL, Redis, Docker…) + detected framework (Vite, Next.js, Django, Laravel…) + project name |
| **Docker-aware** | Maps container ports to their image and name |
| **Windows services** | Identifies SCM-registered services |
| **Kill** | Graceful (WM\_CLOSE → wait → force) or immediate; kills entire process trees |
| **Restart** | Kills and respawns with the original command line and working directory |
| **System tray** | Popup port list, notifications on port open/close, reserved-port alerts |
| **Dashboard** | Protocol probe (HTTP/WS/Redis/MySQL/gRPC…), QR code for mobile access |
| **CLI** | Headless `killport` binary for scripting and automation |
---
## CLI usage
```
killport list # dev ports only
killport list --all # include system processes
killport kill # graceful kill
killport kill --force # immediate kill
killport kill --pid # kill by PID
killport restart # kill + respawn
```
---
## Build from source
```bat
rustup update stable
cargo install tauri-cli
git clone https://github.com/episuarez/killport
cd killport
cargo tauri build # desktop app + installer
cargo build -p killport-cli --release # CLI only
```
Binaries land in `target/release/`.
---
## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md) for setup, commit conventions, and the release process.
---
## License
MIT — see [LICENSE](LICENSE).