Open-source monitoring software
2501 open-source libraries, tools and applications tagged monitoring, ranked by how closely monitoring is their primary purpose, then by adoption and maintenance health. Each entry links to a page with sources, use cases and when to choose or avoid it.
2501 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| adsr/phpspy phpspy is a low-overhead sampling profiler for PHP 7+ written in C. It can attach to running PHP processes (CLI, Apache, FPM) without code … | 65 | 1500 | active |
| gsass1/NTop NTop is an htop-like terminal system monitor for Windows written in C, with Vi-style keybindings and commands. It displays and lets you sor… | 30 | 1500 | active |
| metrics-rs/metrics A high-performance, protocol-agnostic metrics ecosystem for Rust, centered on a lightweight metrics facade similar to the log crate. It let… | 77 | 1494 | stable |
| AutohomeCorp/frostmourne Frostmourne is a distributed monitoring and alerting platform built by Autohome that monitors data from Elasticsearch, Prometheus, SkyWalki… | 54 | 1494 | active |
| Tencent/MLeaksFinder MLeaksFinder is an iOS library that automatically detects memory leaks in UIView and UIViewController objects at development time, alerting… | 32 | 5423 | maintenance |
| ESPresense ESPresense is ESP32 firmware that scans for BLE devices and reports indoor presence/positioning data over MQTT for use with Home Assistant … | 87 | 1491 | active |
| trallnag/prometheus-fastapi-instrumentator A configurable, modular Python library that instruments FastAPI applications with Prometheus metrics. It exposes default HTTP request metri… | 89 | 1488 | active |
| apache/ratis Apache Ratis is a highly customizable Java library implementing the Raft consensus protocol for managing replicated logs and state. It offe… | 77 | 1488 | stable |
| ehmicky/modern-errors A JavaScript library for handling errors in a simple, stable, and consistent way across Node.js and browsers. It provides error class creat… | 80 | 1487 | stable |
| Time-Appliances-Project/Time-Card Time Card is an open-source PCIe card design (with schematics, BOM, Gerbers, firmware, and Linux driver code) that serves as a precision ti… | 76 | 1485 | active |
| lance0/ttl ttl is a fast, modern traceroute and network diagnostic tool written in Rust with a real-time TUI, per-hop latency/loss/jitter statistics, … | 84 | 1481 | active |
| chrysb/alphaclaw AlphaClaw is a setup harness and management dashboard for OpenClaw AI agents, providing a browser-based setup wizard, gateway manager, and … | 81 | 1473 | active |
| OT-CONTAINER-KIT/redis-operator A Golang-based Kubernetes operator that provisions and manages Redis standalone, cluster, replication, and sentinel deployments via custom … | 90 | 1472 | active |
| amir20/dtop dtop is a fast, lightweight terminal dashboard written in Rust for monitoring Docker containers in real time across multiple hosts via loca… | 82 | 1471 | active |
| BlendLog/MinerSearch A free Windows utility that scans for and removes hidden cryptocurrency miners by checking processes, files, registry, WMI, services, and s… | 98 | 1470 | active |
| OUI-SPY Flock-You is ESP32-S3 firmware that turns a Seeed XIAO ESP32-S3 into a passive 2.4 GHz promiscuous-mode WiFi sniffer for detecting Flock su… | 61 | 1470 | active |
| debugtheworldbot/keyStats KeyStats is a lightweight native menu bar (macOS) and system tray (Windows/Linux) application that tracks daily keyboard keystrokes, mouse … | 82 | 1468 | active |
| filodb/FiloDB FiloDB is a distributed, in-memory, Prometheus-compatible time series database written in Scala, designed for real-time ingestion of metric… | 67 | 1468 | active |
| hawtio/hawtio Hawtio is a lightweight, modular web console for managing Java (JVM) applications, with built-in plugins for JMX, Apache Camel, Spring Boot… | 97 | 1464 | active |
| hynek/stamina stamina is an opinionated Python library for retrying failed operations with production-safe defaults like exponential backoff with jitter,… | 79 | 1461 | stable |
| qpoint-io/qtap Qtap is an eBPF agent that hooks TLS/SSL functions in the Linux kernel to capture network traffic before and after encryption, with full pr… | 63 | 1460 | active |
| abh/geodns GeoDNS is an authoritative DNS server written in Go that returns per-client targeted responses based on the geographic location of the requ… | 50 | 1460 | stable |
| OpenClarity OpenClarity is an open-source platform for agentless detection and management of Virtual Machine SBOMs and security threats such as vulnera… | 10 | 1459 | active |
| Internet-Architecture-and-Security/PacketScope PacketScope is an open-source, eBPF-based protocol stack analysis and debugging tool for server-side network observability and defense. It … | 71 | 1458 | active |
| superloglabs/superlog Superlog is an open-source agentic observability platform that ingests OpenTelemetry traces, logs, and metrics, groups noisy error signals … | 57 | 1457 | active |
| prometheus-pve/prometheus-pve-exporter A Prometheus exporter that collects metrics from Proxmox VE clusters and nodes via the Proxmox API and exposes them over HTTP for scraping.… | 94 | 1454 | active |
| ossf/allstar Allstar is a GitHub App from OpenSSF that continuously monitors GitHub organizations and repositories for adherence to security best practi… | 84 | 1454 | active |
| ff4j/ff4j FF4J is a Java library implementing the Feature Toggle pattern, letting teams enable and disable features at runtime without redeployments.… | 87 | 1452 | active |
| nucliweb/webperf-snippets A curated collection of JavaScript snippets for measuring and debugging web performance (Core Web Vitals, loading, and interaction metrics)… | 83 | 1448 | active |
| shizunge/endlessh-go A Go implementation of endlessh, an SSH tarpit that traps brute-force attackers by sending an endless SSH banner, while exporting Prometheu… | 82 | 1444 | active |
| zodiacon/AllTools A collection of Pavel Yosifovich's reasonably stable Windows system tools, including process/driver monitors, kernel object viewers, PE fil… | 83 | 1443 | active |
| hteen/apple-store-helper A cross-platform desktop GUI application written in Go (using the Fyne framework) that monitors Apple Store inventory for specific iPhone m… | 50 | 1442 | active |
| kaaproject/kaa Kaa is an open-source, cloud-native IoT platform built on microservices for device management, telemetry data collection, analytics, visual… | 23 | 1440 | active |
| getseabird/seabird Seabird is a native desktop IDE for exploring and managing Kubernetes clusters, built with GTK4 for the GNOME desktop. It offers an integra… | 30 | 1439 | active |
| Ark2000/PankuConsole Panku Console is a feature-packed real-time debugging toolkit plugin for Godot Engine 4. It lets developers execute arbitrary code at runti… | 23 | 1436 | active |
| ferd/recon Recon is an Erlang library providing safe functions and scripts for diagnosing and debugging Erlang systems in production. It allows inspec… | 64 | 1430 | stable |
| opendatadiscovery/odd-platform ODD Platform is an open-source data discovery and observability platform that provides a federated data catalog, end-to-end data and micros… | 92 | 1429 | active |
| ongres/stackgres StackGres is a Kubernetes operator that deploys and manages full-stack, production-ready PostgreSQL clusters, bundling Patroni HA, connecti… | 75 | 1429 | active |
| Kamon Kamon Telemetry is a set of open-source libraries for instrumenting JVM applications (Java, Scala, Kotlin) to collect metrics, distributed … | 78 | 1427 | active |
| codingjoe/django-health-check A pluggable health check library for Django applications that monitors the app and its connected services. It bundles checks for caches, da… | 98 | 1426 | active |
| Nearcyan/vibecraft Vibecraft is a 3D visualization dashboard for Claude Code that renders your local AI coding sessions as an interactive workshop, showing wh… | 40 | 1424 | active |
| PiotrMachowski/Home-Assistant-custom-components-Xiaomi-Cloud-Map-Extractor A Home Assistant custom integration that extracts and displays a live map view of Xiaomi-family robot vacuums (Roborock, Viomi, Roidmi, Dre… | 61 | 1421 | active |
| Leaking/Hunter Hunter is a framework for developing Android Gradle plugins that manipulate bytecode using ASM and the modern AGP Instrumentation API. It s… | 64 | 1418 | active |
| phpsysinfo/phpsysinfo phpSysInfo is a customizable PHP script that displays detailed system information (hardware, memory, disk, network) in a web dashboard. It … | 91 | 1416 | active |
| measure-sh/measure Measure is an open-source mobile app monitoring and crash reporting platform, positioned as a self-hostable alternative to Firebase Crashly… | 92 | 1415 | active |
| vivien/i3blocks-contrib A collection of community-contributed blocklets (status bar plugins) for i3blocks, the status command generator for the i3 and Sway window … | 23 | 1415 | active |
| OpenTSDB/opentsdb OpenTSDB is a distributed, scalable time series database (TSDB) built on top of HBase, written in Java. It stores, indexes, and serves metr… | 23 | 5063 | maintenance |
| amachanic/sp_whoisactive sp_WhoIsActive is a comprehensive activity monitoring stored procedure for SQL Server 2005 through 2022 and Azure SQL DB. It is distributed… | 67 | 1407 | active |
| google/site-kit-wp Google's official WordPress plugin that integrates Google services like Search Console, Analytics, AdSense, PageSpeed Insights, Tag Manager… | 99 | 1403 | active |
| ManageIQ ManageIQ is an open-source hybrid IT management platform for discovering, monitoring, controlling, and automating virtual machines, contain… | 77 | 1403 | active |
| Apache RocketMQ The official Apache RocketMQ Dashboard, a web-based console for monitoring and managing RocketMQ clusters. It provides graphs and statistic… | 67 | 1398 | active |
| yb/uptime-status A static status page dashboard that displays uptime data from the UptimeRobot API. It is deployed as plain static files on any web hosting … | 10 | 1397 | active |
| google/cloudprober Cloudprober is an open-source active (synthetic) monitoring tool built at Google that runs continuous probes—HTTP, gRPC, DNS, PING, TCP, UD… | 10 | 1395 | stable |
| smartmontools/smartmontools Smartmontools provides two utilities, smartctl and smartd, for controlling and monitoring storage systems using the SMART technology built … | 66 | 1394 | stable |
| Jafaral/bmon bmon is a command-line bandwidth monitor and rate estimator that captures network interface statistics and displays them visually. It offer… | 85 | 1393 | active |
| kmvan/x-prober X Prober is a single-file PHP probe program that displays server and PHP environment information in a polished web dashboard. It is uploade… | 92 | 1392 | active |
| hapostgres/pg_auto_failover pg_auto_failover is a PostgreSQL extension and service that monitors and manages automated failover for Postgres clusters, providing high a… | 67 | 1392 | active |
| grafana/grafana-operator A Kubernetes operator that installs and manages Grafana instances, dashboards, datasources, and other Grafana resources via custom resource… | 97 | 1390 | active |
| fccview/cronmaster Cronmaster is a self-hosted web UI for managing cron jobs with human-readable schedule syntax, live log streaming, and log history. It runs… | 84 | 1389 | active |
| KlipperScreen/KlipperScreen KlipperScreen is a touchscreen GUI application for controlling 3D printers running the Klipper firmware via Moonraker. It can manage multip… | 77 | 1388 | active |
| thalesgroup-cert/Watcher Watcher is an open-source, self-hosted cyber threat intelligence and hunting platform built with Django and React JS. It uses AI to analyze… | 96 | 1387 | active |
| Brandon7CC/mac-monitor Mac Monitor is a stand-alone macOS application that uses Apple's Endpoint Security and System Extension APIs to collect and enrich system e… | 80 | 1387 | active |
| wix/import-cost Import Cost is a VSCode extension (plus a reusable Node module) that displays the size of imported packages inline in the code editor, usin… | 32 | 1382 | stable |
| OpenTelemetry C++ The official OpenTelemetry C++ client providing APIs and SDKs for distributed tracing, metrics, and logs. It enables vendor-neutral instrum… | 93 | 1379 | stable |
| Sensors Data SDK Sensors Analytics' official Android SDK for lightweight user behavior data collection, supporting manual code tracking, auto (full) trackin… | 89 | 1375 | stable |
| tty228/luci-app-wechatpush A LuCI plugin for OpenWrt routers that sends notifications to WeChat, Telegram, or email about network events like IP changes, device onlin… | 85 | 1371 | active |
| yuanyuanxiang/SimpleRemoter SimpleRemoter (YAMA) is a C++ remote control suite derived from the Gh0st RAT codebase, providing remote desktop, file transfer, terminal, … | 56 | 1367 | active |
| alphasoc/flightsim flightsim is a lightweight Go CLI utility that safely generates malicious network traffic patterns such as DNS tunneling, DGA domains, C2 c… | 23 | 1366 | active |
| amnuts/opcache-gui A self-contained PHP web interface for Zend OPcache that displays statistics, settings, and cached files with real-time updates. It ships a… | 77 | 1365 | active |
| percona/mongodb_exporter A Prometheus exporter for MongoDB written in Go that exposes metrics from MongoDB monitoring and diagnostic commands, covering sharding, re… | 91 | 1361 | active |
| AEPKILL/devtools-detector A TypeScript browser library that detects whether browser DevTools is open. It lets developers trigger actions like crashing the page or lo… | 36 | 1361 | active |
| glowroot/glowroot Glowroot is an open-source, very low overhead Java APM (application performance monitoring) tool that installs as a JVM agent. It captures … | 86 | 1358 | active |
| ggbond268/MacTools MacTools is a free, open-source native macOS menu bar app that bundles frequently used system controls—display resolution, brightness, Side… | 78 | 1357 | active |
| haishanh/yacd yacd (Yet Another Clash Dashboard) is a web-based dashboard for managing and monitoring a Clash proxy instance through its external control… | 23 | 4839 | maintenance |
| sorintlab/stolon Stolon is a cloud-native PostgreSQL high-availability manager written in Go. It orchestrates PostgreSQL clusters with streaming replication… | 23 | 4829 | maintenance |
| F0x1d/LogFox LogFox is an Android application that reads and displays LogCat logs directly on the device. It supports Shizuku, Root, and ADB access, off… | 84 | 1352 | active |
| NarrativeScience-old/log.io Log.io is a Node.js-based real-time log monitoring tool that watches log files via file inputs, relays messages over TCP to a server, and b… | 23 | 4824 | maintenance |
| silverhack/monkey365 Monkey365 is an open-source PowerShell-based security assessment framework for Microsoft 365, Azure, and Microsoft Entra ID. It collects te… | 97 | 1350 | active |
| koute/bytehound Bytehound is a memory profiler for Linux that captures every allocation and deallocation with full stack traces. It includes a web-based GU… | 23 | 4815 | maintenance |
| sergi0g/cup Cup is a lightweight Rust utility for checking whether Docker (or Podman) container images have available updates. It offers both a fast CL… | 68 | 1349 | active |
| mKeRix/room-assistant room-assistant is a Node.js application for room-level home automation that tracks occupancy and people's location around the house using B… | 66 | 1348 | active |
| cecio/USBvalve USBvalve is a firmware application for cheap RP2040-based hardware (Raspberry Pi Pico) that emulates a fake USB mass-storage filesystem and… | 83 | 1347 | active |
| iwannay/jiacrontab Jiacrontab is a self-hosted, web-based scheduled task management tool written in Go, consisting of an admin web UI (jiacrontab_admin) and a… | 23 | 1347 | active |
| NeuVector NeuVector is an open-source full lifecycle container security platform providing vulnerability management and automated runtime security wi… | 94 | 1346 | active |
| fenrus75/powertop PowerTOP is a Linux command-line tool for diagnosing power consumption and power management issues, with an interactive top-like TUI for ex… | 94 | 1345 | active |
| 3dg1luk43/ha_washdata A Home Assistant custom integration that monitors smart-plug-connected appliances like washing machines, dryers, and dishwashers. It learns… | 82 | 1345 | active |
| Spark spark is a performance profiler for Minecraft clients, servers, and proxies, combining a lightweight CPU profiler, memory inspection tools … | 76 | 1344 | active |
| ION28/BLUESPAWN BLUESPAWN is an open-source active defense and endpoint detection and response (EDR) tool for Windows. It helps blue teams detect, identify… | 63 | 1343 | active |
| pouriyajamshidi/tcping A cross-platform command-line tool written in Go that pings TCP ports instead of ICMP, inspired by Linux's ping utility. It measures latenc… | 79 | 1341 | active |
| palantir/windows-event-forwarding A Palantir-maintained repository of Windows Event Forwarding (WEF) subscriptions and guidance for centrally collecting security-relevant ev… | 47 | 1341 | active |
| hexdigest/gowrap GoWrap is a command line tool that generates decorator implementations for Go interface types using templates. It lets developers quickly a… | 89 | 1339 | active |
| Azure/review-checklists A collection of Azure design review checklists covering landing zones, AKS, WAF, cost, and other Azure services, available as Excel spreads… | 68 | 1336 | active |
| flashcatcloud/categraf Categraf is an all-in-one telemetry collector written in Go that gathers metrics and logs from physical machines, VMs, switches, containers… | 98 | 1335 | active |
| wmbusmeters A C++ daemon that acquires utility meter readings from wired m-bus or wireless wM-Bus (OMS) compatible meters using hardware dongles, rtl-s… | 84 | 1335 | active |
| karam-ajaj/atlas Atlas is a self-hosted, containerized network infrastructure tool that scans Docker containers and subnet hosts to discover IPs, MACs, open… | 66 | 1335 | active |
| loggie-io/loggie Loggie is a lightweight, high-performance, cloud-native log collection agent and aggregator written in Go. It uses Kubernetes CRDs to confi… | 23 | 1334 | active |
| keymetrics/pm2-logrotate A PM2 module that automatically rotates log files of all processes managed by PM2, based on size limits and cron schedules. It supports gzi… | 50 | 1332 | active |
| c0m4r/kula Kula is a lightweight, self-contained Linux server monitoring tool written in Go that ships as a single binary with zero dependencies. It r… | 81 | 1331 | active |
| psi-probe/psi-probe PSI Probe is an advanced web-based manager and monitor for Apache Tomcat, forked from Lambda Probe. It is deployed as a WAR file and provid… | 97 | 1330 | active |
| dotnet/diagnostics A repository of .NET Core runtime diagnostic tools including SOS, the lldb SOS plugin, and global CLI tools like dotnet-dump, dotnet-gcdump… | 94 | 1330 | active |