Whosthere

Infrastructure

network discovery tool

SHOW HN2026

Legend

Whosthere

A LAN discovery tool with a modern TUI, written in Go

github.com

#lan discovery#mdns#arp scanner#network tui#go

278points
89comments
#165of 4,366 in 2026
Top 4%of 2026 by points

How HN took it

DebatedReal support and real criticism

12 positive, 18 neutral or asking, 4 mixed, 13 critical, out of 47 comments about the project. Thread score +0.04.

Execution: 3 for, 10 againstIdea: 3 for, 3 againstDesign: 1 for, 0 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • Useful, polished tool with good execution

    From 4 comments
    • Very nice tool :-) It would be great it it could show the reverse lookup of the IPs as on my LAN everything has a name and if it hasn't then it is probably an interloper!
      nickcw on HN
    • Looks great!! I had the same idea a few days ago and am so glad you posted this now! I will be using it and will let you know of any feedback. So far works great on my network!
      alphax314 on HN
    • Love it! I already have some ideas for additional improvements, might jump in and contribute a PR or two. Great work.
      sneak on HN
    • Have a look at the traffic on your network with tcpdump, you might be surprised what's going on even if you don't have IPv6 internet connectivity. But yeah, bigcorp managed…
      fulafel on HN
  • Faster than nmap for device discovery

    From 2 comments
    • There's a famous quote: ``` Those who cannot remember nmap are condemned to remake it poorly ``` Rootless nmap scan of a /24 in under 10 seconds: ``` nmap -T5 -sn -PR --script…
      mmh0000 on HN
    • But you've got to admit that OPs tool does it quicker, except if you like to memorize flags or already have a script specifically for this. And it's much nicer on the eye than…
      sally_glance on HN

Objections

  • Requires X11 when building from source, breaking install

    From 3 comments
    • It means it has a dependency on X11. ``` $ go install github.com/ramonvermeulen/whosthere@latest # golang.design/x/clipboard clipboard_linux.c:14:10: fatal error: X11/Xlib.h: No…
      Daviey on HN
    • That has nothing to do with the UI framework. The X11 dependency comes as part of the clipboard integration (which I'd argue should be optional or even removed). Still, I…
      fellerts on HN
    • this stopped me from go installing it too on nixos. I'm not gonna put the effort in to run it. There should be a build tag to disable clipboard, that'd be the easiest way around…
      sigmonsays on HN
  • macOS Gatekeeper blocks the unsigned binary

    From 2 comments
    • Using brew, I got "Apple could not verify `whosthere' is free of malware that may harm your Mac or compromise your privacy." [Move to Trash] [Done]
      GeoffKnauth on HN
    • > Apple could not verify “whosthere” is free of malware that may harm your Mac or compromise your privacy. Couldn't run it on macOS Tahoe. I believe this requires me lowering the…
      hk1337 on HN
  • Finds fewer hostnames than Advanced IP Scanner

    From 1 comment
    • This looks great! I've been searching for something like this for ever. Some feedback of what I found on my network, as compared to some other scanners I've used. I've never seen…
      N3802E on HN
  • IPv4-only

    From 1 comment
    • Seems IPv4-only, which most LANs aren't since a good while.
      fulafel on HN

Requests

  • Reverse DNS lookup of IPs

    From 1 comment
    • Very nice tool :-) It would be great it it could show the reverse lookup of the IPs as on my LAN everything has a name and if it hasn't then it is probably an interloper!
      nickcw on HN
  • Command-line flags for interface and settings

    From 2 comments
    • Overall good work. I'd request an `-i` command-line parameter to specify the interface to scan (and I'd prefer ALL params being able to be read from command line params). I think…
      84634E1A607A on HN
    • That's correct. To avoid overloading the local network, the initial scan has a built-in safeguard: 1. It only scans the subnet of the configured network interface. 2. The scan is…
      rvermeulen98 on HN
  • Export results beyond daemon HTTP API

    From 2 comments
    • is the only way to export the results "run in daemon mode and curl yourself"?
      ryancnelson on HN
    • In the current version yes, never intended to build it as pure cli app. But if there is a lot of interest in this functionality this is something I can focus on in upcoming…
      rvermeulen98 on HN
  • Logging new arrivals for intrusion detection

    From 1 comment
    • Installed on raspbian, works wonders, much better than the thing i vibecoded yesterday. One feature I'd like: recording new arrivals to a log with all the info so it can be used…
      genericacct on HN

Questions

  • How to keep updated when installed via go install

    From 2 comments
    • I am not a golang user. If I install as recommended via `go` command on Linux how do I make sure it is updated when new versions are released? I wish it has a .deb package..
      vzaliva on HN
    • “go install” does not have an update mechanism. I imagine most people using it would consider such an anti-feature; it is not a package manager. I certainly don’t want programs I…
      sneak on HN
  • Why X11 dependency for a TUI

    From 1 comment
    • Why the X11 dependency if it's a TUI? I was expecting ncurses.
      M95D on HN

Alternatives named

  • nmap

    From 2 comments
    • There's a famous quote: ``` Those who cannot remember nmap are condemned to remake it poorly ``` Rootless nmap scan of a /24 in under 10 seconds: ``` nmap -T5 -sn -PR --script…
      mmh0000 on HN
    • That nmap command does the same thing as the author's command, except for the UI, for which there are dozens of nmap-uis available.
      mmh0000 on HN
  • Advanced IP Scanner

    From 1 comment
    • This looks great! I've been searching for something like this for ever. Some feedback of what I found on my network, as compared to some other scanners I've used. I've never seen…
      N3802E on HN
  • Angry IP Scanner

    From 1 comment
    • This looks great! I've been searching for something like this for ever. Some feedback of what I found on my network, as compared to some other scanners I've used. I've never seen…
      N3802E on HN
  • Discovery.app

    From 1 comment
    • Looks great. Discovery.app is also useful if you’re mostly dealing with Apple / Bonjour-heavy networks. https://apps.apple.com/us/app/discovery-dns-sd-browser/id1381004916
      adi_kurian on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/46731432)