See what's listening. Kill what shouldn't be. A developer-focused port and process manager for your terminal. Built in Rust. Fast. Interactive.
v0.0.4 • MIT • macOS & Linux
Stop running lsof | grep five times a day.
See every listening port and the process behind it. TCP and UDP, all at a glance.
Terminate rogue processes with a single keystroke. SIGTERM or SIGKILL, your choice.
Auto-identifies 30+ dev tools by port and process name. Next.js, Postgres, Docker, and more.
macOS and Linux. Same binary, same experience. No dependencies.
Kaval gives you a real-time interactive TUI. Filter by process name, sort by port or memory, and kill processes without leaving your terminal. No more switching between windows.
Every feature is available from the command line. Pipe output to jq, use exit codes in CI scripts, or build your own tooling on top of Kaval's structured output.
Kaval always asks before killing. You see the process name, PID, and port before confirming. Use --force for SIGKILL when SIGTERM isn't enough. No accidental process murders.
Kaval auto-identifies 30+ common developer services by process name and port number. No configuration needed. Your stack, recognized instantly.
See how Kaval compares to tools you already know.
| Feature | Kaval | lsof + grep | Activity Monitor |
|---|---|---|---|
| Interactive TUI | ✅ | ❌ | ❌ |
| Service Detection | ✅ | ❌ | ❌ |
| One-Key Kill | ✅ | ❌ | ✅ |
| JSON Output | ✅ | ❌ | ❌ |
| Filter & Sort | ✅ | ❌ | ✅ |
| Cross-Platform CLI | ✅ | ✅ | ❌ |
Install Kaval in seconds. No dependencies, no setup, just run it.
brew update && brew tap AppachiTech/kaval && brew install kaval
Everything you need, one command away.
kavLaunch interactive TUI with all listening ports
kav list [--json]Print all listening ports as a table or JSON
kav check <port>Check if a specific port is in use
kav kill <port> [--force]Kill the process on a specific port
Everything you need to know about Kaval.
Free. Open Source. Built in Rust.
Install NowFree. macOS & Linux. Built in Rust. Read every line.
We use analytics cookies to understand how visitors interact with our site. No personal data is collected. Privacy Policy