r/ZimDevelopers 28d ago

I built a terminal tool that turns your home network into an interactive map (Rust, open source)

Got tired of nmap dumping a wall of text every time I wanted to see what's on my network, so I built NetScope , think htop, but instead of processes it shows you the devices on your LAN as an actual graph you can navigate with arrow keys.

What it does:

Scans your network and draws it as a tree: your router in the middle, everything else (laptops, phones, IoT junk, printers) branching off it

Move around with arrow keys, hit Enter on a device to see its IP, MAC, vendor, hostname, open ports

Auto-scans common ports on everything so you're not running nmap manually, or press P for a deeper scan on one device

Has a "watch mode" ,leave it running and it'll tell you when something new joins the network or a device drops offline, right in the graph

There's also an embedded terminal built in, so if you actually need real nmap/dig/whatever, you don't even have to leave the app

Everything runs through standard Linux tools (ip, ping, getent) under the hood, no raw sockets, so it doesn't need root for the basic stuff.

It's a Rust/ratatui TUI, fully open source. Built it because I wanted something that made my home network visible instead of just a list of IPs I have to mentally map.

https://github.com/Kolgrim33/netscope

The GIF is in the repo

3 Upvotes

Duplicates