SubnetLens Core available now · Pro private release

See everything on your
network

Independent open-source project. Not affiliated with subnetlens.com.

SubnetLens is a fast, concurrent network scanner with a TUI and plain-text CLI. Discover live hosts, scan TCP ports, identify vendors, resolve hostnames, and get OS hints in seconds. Open Source. One binary. No account required.

subnetlens — 192.168.1.0/24 — 7 hosts found in 4.85s
SubnetLens TUI showing 7 discovered hosts with IP addresses, hostnames, MAC addresses, vendors, OS hints, device types, and open ports.
Interactive TUI — live host inventory with vendor lookup, OS hints, and open ports in one view.

Editions

SubnetLens Core now. Pro as a private release.

SubnetLens Core is a complete scanner for day-to-day network inventory. Pro extends it for UDP-heavy environments and continuous monitoring. Pro is finished and distributed privately — request access to get it.

 Live ✓ Planned — Not in this edition
SubnetLens Core vs Pro feature comparison
Feature SubnetLens Core SubnetLens Pro
Core
Host discovery TCP, ICMP, ARP, mDNS + NBNS/PTR hostname resolution ✓ ✓
TCP port scanning with configurable ports and concurrency ✓ ✓
Hostname, MAC vendor, OS, and device hints ✓ ✓
TCP banners and protocol fingerprints ✓ ✓
Interactive TUI ✓ —
Plain terminal output ✓ ✓
Structured exports JSON, CSV — pipeline and archive use ✓ ✓
Pro Edition
UDP probing SSDP/mDNS discovery + NBNS, SNMP, DNS, NTP host probes — ✓
Metadata-based device classification from UDP evidence — ✓
Watch mode appearance, change, and disappearance alerts — ✓
Webhook delivery for watch alerts — ✓
Cross-cycle identity matching evidence fingerprints, grace windows, cooldowns — ✓
Planned
GUI and network map visual inspection, host history — ✓
Pro is finished and distributed privately. Request access via GitHub issues to get the binary.

SubnetLens Core

A complete scanner, not a demo.

SubnetLens Core does what it says. You can run it on any network right now, with no account, no telemetry, and no artificial limits.

  • ✓ TCP, ICMP, ARP, and mDNS discovery — active + passive mDNS, NBNS/PTR hostname resolution; finds hosts that ping-only scanners miss
  • ✓ Concurrent TCP port scanning — configurable ports, concurrency controls, and sensible defaults
  • ✓ Identity resolution — hostname enrichment, MAC vendor lookup, OS detection, device heuristics
  • ✓ Protocol fingerprinting — optional TCP banners, HTTP, SSH, and TLS hints
  • ✓ TUI for interactive use, plain terminal output for scripting and logs
  • ✓ Single statically compiled binary — no runtime, no package manager, no service backend
  • ✓ Structured exports — versioned JSON and CSV output for pipelines and archives

SubnetLens Pro

Built for continuous monitoring.

The private Pro release extends SubnetLens Core for UDP-heavy networks and continuous monitoring.

Finished. Distributed privately — request access.

Deeper inspection

Go beyond TCP with full UDP probing and service-level fingerprinting.

  • UDP discovery via SSDP and mDNS; host probing across SSDP, mDNS, NBNS, SNMP, DNS, and NTP
  • Evidence capture and metadata-driven classification for network appliances and infrastructure services

Watch mode

Run continuously. Get notified when a new device joins or a host goes offline.

  • Scheduled re-scans on a configurable interval
  • Diff output — only shows what changed
  • Webhook delivery for watch alerts, plus terminal watch output
  • Grace windows, cooldowns, and identity-aware matching across scan cycles

Secure webhook delivery

Webhook alerts are protected with HMAC-SHA256 signatures and include deterministic event_id.

  • Straightforward tampering detection
  • Deduplication of repeated deliveries

GUI (planned)

Planned for a future Pro update: an interactive network map — inspect a host's ports, track it over time.

  • Visual subnet topology
  • Host history and inspection
  • Export to PNG / SVG

Install

Install SubnetLens Core.

No package manager required. Use Go directly, build from source, or download a release binary.

ARP and ICMP need elevated privileges (sudo/root; Npcap on Windows) — TCP-only scans don't. Targets expanding to more than 1024 addresses require --allow-large-scan.

Release binaries
Install with Go
Build from source

Pre-compiled binaries for Linux, macOS, and Windows.

Philosophy

SubnetLens Core first, Pro when you need it.

SubnetLens Core is not a trial and not a stripped-down version. It does exactly what it says, on any network, without an account.

Pro extends the Core for environments where TCP scanning is not enough: UDP-heavy infrastructure, IoT-dense networks, and long-running monitoring workflows. If OSS does everything you need, use it. There is no pressure to upgrade.

This follows the same model as Grafana, Terraform and other tools that treat open source as a complete product and Pro as an optional extension.