Orange-on-dark terminal setup, live table, detail drawer, logs, status metrics, and keyboard-first control.
Fast port scanning for terminal and web.
pacPortScanner is a modern scanner family with a polished TUI, localhost web UI, backend fallback, service hints, banner grabbing, exports, and matching implementations across TypeScript, Rust, Lua, Python, and Go.
npm install -g pacportscanner
One scanner, many surfaces.
Built around the same workflow: configure the target, choose ports and backend, watch live results, inspect details, and export clean reports.
Launch a localhost dashboard for setup, live progress, results, detail inspection, and exports.
Auto-selects the best path available: Nmap when installed, privileged/raw where supported, TCP connect everywhere.
Structured JSON, spreadsheet-friendly CSV, and self-contained HTML reports with the same AI Orange style.
Choose your build.
The TypeScript package is the main release. Rust, Lua, Python, and Go mirror the same idea for different ecosystems.
TypeScript
Main package. Ink TUI, web UI, Nmap/socket fallback, npm install.
Rust
Ratatui + Axum implementation with fast native binary builds.
Lua
Minimal script version with LuaSocket support and lightweight exports.
Python
Asyncio scanner, stdlib web UI, Nmap fallback, editable CLI.
Go
Standard-library scanner and web dashboard with simple native builds.
Install and scan.
Start with the official TypeScript package, or jump into the language implementation you prefer.
Scan. Detect. Report.
Designed for legitimate security testing, CTFs, labs, and learning on infrastructure you own or have permission to test.