Developer ToolingStatus: Prototype
Killit
Safety-aware cross-platform port killer for local development workflows.
- Node.js
- CLI
- TUI
A look inside
4 screens from the real build. Select any to see it full size.
Overview
Node.js CLI and programmable API that finds and safely terminates zombie processes occupying local development ports.
Developers often kill port-hogging processes manually, risking accidental termination of important system or database processes.
What I built
Built the CLI behavior, safety classification approach, cross-platform detection flow, and programmable API surface.
What it does
- Port detection
- Safety classification
- Interactive TUI
- API mode
System and architecture
A zero-dependency Node.js CLI detects listeners through native OS tools, classifies process safety, and offers an interactive TUI before termination.
A zero-dependency Node.js CLI detects listeners through native OS tools, classifies process safety with a 3-tier engine, and offers an interactive TUI before termination.
- Interface
- API & services
- Delivery
- Native OS listener detection
- Three-tier process safety classification
- CLI and programmable API usage
Technology
Themes
Challenges and trade-offs
- Supporting different OS-level process discovery tools.
- Designing safe defaults for a potentially destructive command.
Outcome
Zero dependencies · 3-tier safety engine · macOS/Linux/Windows/Docker
- Built a developer tool focused on safer local process management.
- Reduced risk in a common workflow by classifying processes before termination.
Learnings
- Developer tools need strong guardrails around destructive actions.
- Cross-platform CLIs work best with layered detection fallbacks.
See it for yourself.
Links open in a new tab.