awesome-repositories.com
المدونة
MCP
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
aceberg avatar

aceberg/WatchYourLAN

0
View on GitHub↗
7,045 نجوم·243 تفرعات·Go·MIT·10 مشاهداتhub.docker.com/r/aceberg/watchyourlan↗

WatchYourLAN

WatchYourLAN is a self-hosted network discovery and monitoring tool written in Go. It scans local network interfaces using ARP requests to detect connected devices, tracks their online and offline status over time, and identifies when new or previously unseen hosts appear on the network. The application stores host data and connection history in either SQLite or PostgreSQL, and can export metrics to InfluxDB or expose a Prometheus endpoint for long-term storage and visualization in dashboards like Grafana.

The tool provides a REST API for programmatic management of monitored hosts, including adding, editing, deleting, and querying individual or all hosts, as well as triggering network rescans and checking port connectivity. Notifications are sent via the Shoutrrr bridge when new devices are detected, supporting multiple messaging platforms. Wake-on-LAN functionality allows sending magic packets to remotely power on sleeping devices on the local network.

Configuration is handled through a web interface or environment variables, and users can supply custom MAC vendor name mappings to override the built-in list. The application can run fully offline by loading all static assets locally.

Features

  • Network Monitoring Tools - A lightweight network monitoring tool written in Go that detects new devices and logs host history.
  • SQLite or PostgreSQL Storage - Persists network host information and configuration in either SQLite or PostgreSQL databases.
  • Host Management Endpoints - Provides HTTP endpoints to add, edit, delete, and query hosts and network status programmatically.
  • ARP Scanners - Scans local network interfaces using ARP requests to discover active hosts and their MAC addresses.
  • Network Device Arrival Notifiers - Sends alerts when a new host is first detected on the local network during periodic scans.
  • Periodic Network Scanners - Scans a local network at a configurable interval to track which hosts are online or offline over time.
  • Network Environment Scanning - Periodically scans specified network interfaces for connected hosts and logs their presence.
  • Network Scanners - Scans local network interfaces for connected hosts using ARP requests and tracks their online/offline status.
  • Periodic Host Trackers - Periodically scans the local network and logs which hosts are online or offline over time.
  • Self-Hosted Network Discovery Tools - A self-hosted application for discovering and tracking devices on a local network with a web interface.
  • New Device Alerts - Identifies and flags previously unseen devices appearing on the local network.
  • Bulk Host Queries - Provides a REST API endpoint to retrieve every discovered host on the network.
  • Host Additions - Provides a REST API endpoint to add new hosts to the monitored network.
  • Host Deletions - Provides a REST API endpoint to permanently delete host records.
  • Host Edits - Provides a REST API endpoint to edit host names and toggle known status.
  • GUI-Based Configurations - Adjusts scan, notification, and export settings through the web interface or environment variables.
  • Magic Packet Transmission - Sends Wake-on-LAN magic packets to remotely power on sleeping devices on the local network.
  • On-Demand Rescans - Provides an API endpoint to trigger a fresh network scan on demand.
  • Host Management APIs - Provides REST endpoints for adding, editing, deleting, and querying network hosts and their history.
  • Unified Notification Libraries - Sends alerts to multiple messaging platforms through the Shoutrrr unified notification library.
  • Single Host Queries - Provides a REST API endpoint to look up details for one host by its identifier.
  • Custom Range ARP Scanners - Runs ARP scans against user-defined network ranges or VLANs with configurable parameters.
  • Interface-Specific ARP Scanners - Scans a specified network interface for active hosts using ARP requests.
  • InfluxDB Metric Ingestors - Sends network host presence data to an InfluxDB time-series database for long-term storage and analysis.
  • Metrics Exporters - Pushes host presence data to an InfluxDB2 instance for long-term storage and visualization.
  • Multi-Backend Metric Exporters - Exports network host data and metrics to InfluxDB, Prometheus, PostgreSQL, or SQLite for analysis and visualization.
  • Prometheus-Formatted HTTP Endpoints - Serves a metrics endpoint that Prometheus can scrape for network host data.
  • Prometheus Exporters - Exposes host presence data in Prometheus format for scraping and long-term storage.
  • Multi-Backend Network Metric Exporters - Sends host presence data to InfluxDB, InfluxDB2, or Prometheus for long-term storage and Grafana dashboards.
  • Device History Queries - Provides a REST API endpoint to fetch connection history for a specific device.
  • Self-Hosted Monitoring Suites - Provides a web interface to remove monitored hosts from the tracked device list.
  • Host Count Summaries - Provides a REST API endpoint to query summary counts of network hosts.

سجل النجوم

مخطط تاريخ النجوم لـ aceberg/watchyourlanمخطط تاريخ النجوم لـ aceberg/watchyourlan

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ WatchYourLAN

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع WatchYourLAN.
  • vectordotdev/vectorالصورة الرمزية لـ vectordotdev

    vectordotdev/vector

    22,071عرض على GitHub↗

    Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and traces across distributed infrastructure. It functions as a modular engine that decouples data ingestion from processing and transmission, utilizing a component-based architecture to connect diverse sources to multiple destinations. The project distinguishes itself through a focus on reliability and flow control. It implements backpressure-aware data movement to prevent data loss during traffic spikes and utilizes disk-backed event buffering to ensure durability during network

    Rusteventsforwarderhacktoberfest
    عرض على GitHub↗22,071
  • go-vikunja/vikunjaالصورة الرمزية لـ go-vikunja

    go-vikunja/vikunja

    3,361عرض على GitHub↗

    Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a centralized system for managing tasks using multiple visualization formats, including Kanban boards, Gantt charts, and tables. The project distinguishes itself through extensive external connectivity, offering a REST API, OpenAPI specifications, and CalDAV synchronization for external calendar integration. It supports sophisticated identity federation via LDAP, OpenID Connect, and Single Sign-On, alongside event-driven automation using webhooks. The platform covers a broad rang

    Goapigolangproject-management
    عرض على GitHub↗3,361
  • netalertx/netalertxالصورة الرمزية لـ netalertx

    netalertx/NetAlertX

    6,604عرض على GitHub↗

    NetAlertX is a distributed network scanner and asset discovery tool designed to identify connected devices and track unauthorized hardware. It aggregates discovery results from multiple remote monitoring nodes into a single centralized inventory hub to provide unified network visibility. The project distinguishes itself by integrating as a bridge to MQTT brokers for smart home automation and providing a dedicated interface for AI agents to query system data. It employs multi-protocol identity resolution using DNS, mDNS, and NetBIOS to identify hardware and generates synthetic identifiers to e

    Pythonarp-scanasset-managementdcim
    عرض على GitHub↗6,604
  • robertdavidgraham/masscanالصورة الرمزية لـ robertdavidgraham

    robertdavidgraham/masscan

    25,355عرض على GitHub↗

    Masscan is a command-line network scanner designed for large-scale discovery and infrastructure reconnaissance. It identifies open ports across specific network segments or the entire internet by probing vast address ranges with high efficiency. The tool functions as an asynchronous packet engine, bypassing standard operating system kernel networking stacks to transmit raw packets directly from application memory. The project distinguishes itself through a specialized architecture that manages millions of concurrent connections by separating packet transmission and reception into independent

    C
    عرض على GitHub↗25,355
عرض جميع البدائل الـ 30 لـ WatchYourLAN→

الأسئلة الشائعة

ما هي وظيفة aceberg/watchyourlan؟

WatchYourLAN is a self-hosted network discovery and monitoring tool written in Go. It scans local network interfaces using ARP requests to detect connected devices, tracks their online and offline status over time, and identifies when new or previously unseen hosts appear on the network. The application stores host data and connection history in either SQLite or PostgreSQL, and can export metrics to InfluxDB or expose a Prometheus endpoint for long-term storage and…

ما هي الميزات الرئيسية لـ aceberg/watchyourlan؟

الميزات الرئيسية لـ aceberg/watchyourlan هي: Network Monitoring Tools, SQLite or PostgreSQL Storage, Host Management Endpoints, ARP Scanners, Network Device Arrival Notifiers, Periodic Network Scanners, Network Environment Scanning, Network Scanners.

ما هي البدائل مفتوحة المصدر لـ aceberg/watchyourlan؟

تشمل البدائل مفتوحة المصدر لـ aceberg/watchyourlan: vectordotdev/vector — Vector is a high-performance observability data pipeline designed to collect, transform, and route logs, metrics, and… go-vikunja/vikunja — Vikunja is a self-hosted task management platform designed for organizing personal and team projects. It provides a… netalertx/netalertx — NetAlertX is a distributed network scanner and asset discovery tool designed to identify connected devices and track… robertdavidgraham/masscan — Masscan is a command-line network scanner designed for large-scale discovery and infrastructure reconnaissance. It… prometheus/client_java — This library provides a framework for instrumenting Java applications to track performance and system-level… greptimeteam/greptimedb — GreptimeDB is a distributed, open-source time-series database built for unified observability. It stores and queries…