port-scanner-cli
v1.0.5
Published
A powerful CLI and web dashboard to list, monitor, and manage running ports on your system
Maintainers
Readme
Port Scanner
A lean CLI and web dashboard to list ports, kill processes, expose tunnels, and inspect webhook requests — all from your browser.
Features
- List Ports — See every open port with process name and PID
- Kill Processes — One click to terminate any process
- Expose Tunnels — Turn any local port into a public URL via Cloudflare Tunnels
- Request Logs — Inspect every incoming request with method, path, status, headers, and body
Installation
Global (Recommended)
# npm
npm install -g port-scanner-cli
# pnpm
pnpm add -g port-scanner-cli
# yarn
yarn global add port-scanner-cliLocal
# npm
npm install port-scanner-cli
# pnpm
pnpm add port-scanner-cli
# yarn
yarn add port-scanner-cliInstall Cloudflared (for tunnels)
Required only if you want to expose local ports as public URLs.
# Linux / WSL
curl -L https://github.com/cloudflare/cloudflared/releases/latest/download/cloudflared-linux-amd64.deb -o /tmp/cloudflared.deb && sudo dpkg -i /tmp/cloudflared.deb
# macOS
brew install cloudflared
# Windows (PowerShell)
winget install Cloudflare.cloudflaredUsage
CLI
# List all ports
ports list
# Filter by protocol, state, or process
ports list --protocol tcp --state LISTEN
ports list --process node --json
# Launch the web dashboard
ports web
ports web --port 8080Web Dashboard
Start the dashboard and open it in your browser:
ports webFrom the dashboard you can:
- Filter and sort ports by protocol, state, or search
- Kill any process with one click
- Expose a listening port as a public URL (via Cloudflare Tunnels)
- Copy the tunnel URL to your clipboard
- View request logs — see every request hitting your tunnel with method, path, status, headers, and body
Requirements
- Node.js 18+
- Linux:
ssornetstat - macOS:
lsofornetstat - Windows:
netstat cloudflared(optional, for tunnel feature)
License
MIT License
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
