Show HN: Whosthere: A LAN discovery tool with a modern TUI, written in Go

https://news.ycombinator.com/rss Hits: 3
Summary

Whosthere Local Area Network discovery tool with a modern Terminal User Interface (TUI) written in Go. Discover, explore, and understand your LAN in an intuitive way. Whosthere performs unprivileged, concurrent scans using mDNS and SSDP scanners. Additionally, it sweeps the local subnet by attempting TCP/UDP connections to trigger ARP resolution, then reads the ARP cache to identify devices on your Local Area Network. This technique populates the ARP cache without requiring elevated privileges. All discovered devices are enhanced with OUI lookups to display manufacturers when available. Whosthere provides a friendly, intuitive way to answer the question every network administrator asks: "Who's there on my network?" Features Modern TUI: Navigate and explore discovered devices intuitively. Navigate and explore discovered devices intuitively. Fast & Concurrent: Leverages multiple discovery methods simultaneously. Leverages multiple discovery methods simultaneously. No Elevated Privileges Required: Runs entirely in user-space. Runs entirely in user-space. Device Enrichment: Uses OUI lookup to show device manufacturers. Uses lookup to show device manufacturers. Integrated Port Scanner: Optional service discovery on found hosts (only scan devices with permission!). Optional service discovery on found hosts (only scan devices with permission!). Daemon Mode with HTTP API: Run in the background and integrate with other tools. Run in the background and integrate with other tools. Theming & Configuration: Personalize the look and behavior via YAML configuration. Installation brew tap ramonvermeulen/whosthere brew install whosthere Or with Go: go install github.com/ramonvermeulen/whosthere@latest Or build from source: git clone github.com/ramonvermeulen/whosthere.git cd whosthere make build Usage Run the TUI for interactive discovery: whosthere Run as a daemon with HTTP API: whosthere daemon --port 8080 Additional command line options can be found by running: whosthere --help P...

First seen: 2026-01-23 13:47

Last seen: 2026-01-23 15:48