# ramonvermeulen/whosthere

Local Area Network discovery tool with an interactive Terminal User Interface (TUI) written in Go.  Discover, explore, and understand your LAN in an intuitive way. Knock Knock.. who's there? 🚪

Repository: https://github.com/ramonvermeulen/whosthere
Canonical: https://ross.abutalabs.com/products/whosthere
Language: Go
License: Apache-2.0
License Family: permissive
Topics: go, golang, lan, network, networking, tui, network-analysis, scanner, tview
Last push: 2026-08-25T13:24:00+00:00

## Health v2 (maintenance only)
Score: 83/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 94, longevity 27
- inputs: {"age_days": 378, "days_push": 8, "days_rel": 41, "gap_med": 1, "n_releases_24m": 16}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2435, forks 73 (observed 2026-08-28T04:06:51.411421+00:00)

## What it is
Whosthere is a Local Area Network discovery tool with an interactive Terminal User Interface, written in Go. It discovers devices via mDNS, SSDP, and unprivileged ARP cache sweeps, enriches them with OUI manufacturer lookups, and offers an optional port scanner and daemon mode with an HTTP API.

## Use cases
- discover all devices on my local network
- scan my LAN without root privileges
- find out which devices are connected to my wifi
- identify device manufacturers on my network
- explore my network from the terminal
- run a network scanner with an HTTP API
- find open ports on devices in my LAN

## When to choose
- you want a fast, interactive TUI for LAN device discovery
- you cannot or do not want to use elevated privileges for scanning
- you need mDNS/SSDP service discovery plus ARP-based host detection in one tool
- you want a daemon mode with an HTTP API for integration with other tools

## When to avoid
- you need deep packet inspection or full network traffic analysis
- you require enterprise-grade network inventory across multiple subnets or VLANs
- you need passive monitoring of network traffic rather than active scanning
- scanning networks you do not own or lack permission to scan

## Facets
- artifact type: cli-tool
- maturity: active
- function: networking, monitoring, security, cli, terminal-ui
- domain: networking, security, developer-tools
- platform: windows, go, cli, cross-platform
- tags: lan-discovery, network-scanner, mdns, ssdp, arp, tui, port-scanner, network-analysis, command-line, linux, macos

## Member repositories
- ramonvermeulen/whosthere (main) score 83

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:51.411421+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:31:07.333197+00:00, confidence not recorded.
  - readme: https://github.com/ramonvermeulen/whosthere (fetched 2026-08-28T04:06:51.411421+00:00, sha 548e6f21042a)
- Data as of 2026-08-30T08:39:29.467469+00:00.
