Analysis updated 2026-08-13
Discover every device currently connected to your home or office network
Monitor a network continuously and get alerted when a new or risky device appears
Scan open ports and identify running services on local devices
Manage and scan multiple separate networks from one dashboard
| dyneteq/reconya | tylertreat/boomfilters | stupside/castor | |
|---|---|---|---|
| Stars | 1,684 | 1,646 | 1,743 |
| Language | Go | Go | Go |
| Last pushed | — | 2025-11-17 | — |
| Maintenance | — | Quiet | — |
| Setup difficulty | moderate | easy | moderate |
| Complexity | 3/5 | 3/5 | 3/5 |
| Audience | ops devops | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
Needs elevated privileges (sudo) to scan the network and Go 1.25+ if building from source.
reconYa is a network scanning tool built in Go that discovers and keeps track of every device connected to your local network, showing everything in a web dashboard you can open in your browser. It is meant for network administrators, security professionals, and curious home users who want to know exactly what is talking on their network. Once running, reconYa continuously sweeps your network using ICMP pings, TCP connection probes, and ARP lookups to find active devices, then identifies each one by its MAC address, manufacturer, hostname, and operating system where possible. It also scans the most common ports on each device to see what services are running and grabs banners for extra detail. Alongside the usual IPv4 scanning, it can passively watch IPv6 traffic without sending any packets of its own, simply by observing network discovery messages and interface activity. The web console shows all of this as a live topology map, a list of hosts, and an event log, and it raises alerts you can acknowledge whenever something notable happens, such as a new device joining, a risky open port appearing, a device going unreachable, or a duplicate MAC address turning up. You can manage several separate networks at once, each defined by its own address range, and switch them on or off without losing their scan history. By default reconYa makes no connections to the outside internet at all, everything runs off data it gathers from your own local network. A handful of optional features, like looking up your public IP address, resolving it to a rough location, or checking an online database for unrecognized device manufacturers, are all switched off until you explicitly enable them in the configuration file. You can install reconYa with a one-line script that downloads a pre-built binary for Linux or macOS, or build it from source using Go and a bundled make command that handles dependencies and starts it as a background service. After starting it, you open a local web address and log in with a default username and password that you are expected to change.
reconYa is a Go-based tool that scans and monitors your local network in a web dashboard, discovering devices, open ports, and alerting on changes.
Mainly Go. The stack also includes Go, SQLite, JavaScript.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Verify against the repo before relying on details.