aceberg/watchyourlan

Lightweight network IP scanner written in Go. With notifications, history, export to Grafana

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 27 minutes ago
Added to GitGenius on September 8th, 2026
Created on August 15th, 2022
Open Issues & Pull Requests: 61 (+0)
GitHub issues: Enabled
Number of forks: 284
Total Stargazers: 7,616 (+0)
Total Subscribers: 36 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 22.3 days
Mean response time: 72.0 days
90th percentile: 194.6 days
Tracked items: 71

How this project is maintained

Around half of the issues opened in the past year never receive a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Only 0% of issues opened in the past year have been closed. Three people close 85% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 39
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 535 days
Stale 30+ days: 38
Stale 90+ days: 35

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (10)
  • bug (5)
  • help wanted (1)
  • question (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

WatchYourLAN is a lightweight network IP scanner written in Go that provides a web interface for monitoring devices on a local network.

The tool solves the problem of tracking which devices are connected to a network and detecting when new hosts appear or existing ones go offline. It performs ARP scanning to discover devices and maintains a history of their online and offline status. The scanner can send notifications when new hosts are detected, helping users identify unexpected network activity or intrusions.

The tool suits self-hosted network monitoring scenarios where users want visibility into their LAN without heavy infrastructure. It works well for small to medium networks and integrates with monitoring stacks by exporting data to InfluxDB2 or Prometheus for visualization in Grafana dashboards. The project does not include built-in authentication but documents integration with external SSO tools and simple auth applications. It requires host network mode to function and runs on multiple Linux architectures through Docker or native packages.

Development activity shows consistent maintenance with support across multiple Linux distributions and architectures through packaged releases. The project accepts configuration through multiple channels including config files, the web GUI, and environment variables, indicating attention to deployment flexibility. Documentation includes examples for common deployment patterns such as authentication setups, suggesting the maintainer responds to practical usage patterns.