Orange-on-dark terminal setup, live table, detail drawer, logs, status metrics, and keyboard-first control.
Fast port scanning for terminal, web, and desktop.
pacPortScanner is a modern scanner family with a polished TUI, localhost web UI, desktop GUI, backend fallback, service hints, banner grabbing, exports, and matching implementations across TypeScript, Rust, Ruby, 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 from terminal, browser, or desktop.
Launch a localhost dashboard for setup, live progress, results, detail inspection, and exports.
CustomTkinter app with sidebar setup, live table, detail drawer, log panel, status metrics, and one-click 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. The desktop GUI and Rust, Ruby, Lua, Python, and Go builds mirror the same idea for different ecosystems.
TypeScript
Main package. Ink TUI, web UI, Nmap/socket fallback, npm install.
Desktop GUI
CustomTkinter interface with live scanning, detail drawer, logs, and exports.
Rust
Ratatui + Axum implementation with fast native binary builds.
Ruby
Standard-library scanner with CLI setup, localhost web UI, Nmap fallback, and exports.
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.