A fast, terminal-based network scanner that lists hosts in a network.
You can download the latest release for Linux (amd64/arm64) or macOS (amd64/arm64) from the Releases page.
Example (Linux amd64):
curl -L https://github.com/xafardero/nls/releases/download/v0.1.1/nls-linux-amd64 -o nls
chmod +x nls
sudo ./nls [CIDR]Example (macOS arm64):
curl -L https://github.com/xafardero/nls/releases/download/v0.1.1/nls-macos-arm64 -o nls
chmod +x nls
sudo ./nls [CIDR]git clone https://github.com/xafardero/nls.git
cd nls
go build -o nls ./cmd/nlsRun as root (required for nmap ping scan):
sudo ./nls [CIDR][CIDR]is optional. If omitted, defaults to192.168.1.0/24.- Example:
sudo ./nls 10.0.0.0/24
- Scans a given CIDR subnet for live hosts using nmap's ping scan
- Responsive, interactive terminal UI with keyboard navigation
- Displays IP, MAC, Vendor, and Hostname for each discovered host
- Customizable scan range via command-line argument
qorctrl+c: Quitesc: Focus/blur tableenter: Select row
nls is a network scanner that quickly discovers live hosts in a subnet using nmap's ping scan. Results are shown in a modern, interactive terminal table UI, making it easy to browse and analyze your local network.
MIT License