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 |
|---|---|---|---|
| MTHawkeye MTHawkeye is a plugin-based profiling and debugging library for iOS apps, developed at Meitu, covering memory leaks, main-thread stalls, ne… | 23 | 1506 | maintenance |
| Banzai Cloud Pipeline Banzai Cloud Pipeline is a solution-oriented application platform for developing, deploying, and securely scaling container-based applicati… | 23 | 1503 | maintenance |
| klonyyy/MCUViewer MCUViewer (formerly STMViewer) is a GUI debug tool for microcontrollers with a Variable Viewer for real-time reading and logging of global … | 95 | 1496 | maintenance |
| whataa/pandora Pandora is an Android library that provides an in-app toolbox for debugging networks, databases, sandbox files, and UIs directly within the… | 23 | 1491 | maintenance |
| ajermakovics/jvm-mon jvm-mon is a console-based tool for monitoring JVM server applications from the terminal. Rewritten in Go as a single executable, it attach… | 78 | 1484 | maintenance |
| addyosmani/timing.js A small JavaScript library of helpers for the Navigation Timing API that measures where a web page spends its time loading. It normalizes f… | 23 | 1475 | maintenance |
| pgexperts/pgx_scripts A collection of SQL and shell scripts for PostgreSQL database analysis and administration, maintained by PostgreSQL Experts. It includes qu… | 32 | 1468 | maintenance |
| modelfoxdotdev/modelfox ModelFox is a CLI tool and platform for training, deploying, and monitoring machine learning models from CSV files. It includes client libr… | 23 | 1467 | maintenance |
| airbnb/binaryalert BinaryAlert is an open-source serverless AWS pipeline that scans every file uploaded to an S3 bucket against a configurable set of YARA rul… | 23 | 1457 | maintenance |
| skooner-k8s/skooner Skooner (formerly k8dash) is a simple, real-time web dashboard for managing Kubernetes clusters. It provides live views of nodes, pods, dep… | 23 | 1445 | maintenance |
| cisagov/LME CISA's Logging Made Easy (LME) is a free, open-source log management and threat detection platform that bundles Elasticsearch, Kibana, Wazu… | 10 | 1445 | maintenance |
| PeeHaa/OpCacheGUI A self-hosted web-based GUI for monitoring and managing PHP's OpCache. It provides a polished interface to view cache status, statistics, a… | 23 | 1444 | maintenance |
| okor/justice Justice is an embeddable JavaScript script that renders an on-page toolbar showing web page timing metrics (page load, DOM interactive/comp… | 23 | 1436 | maintenance |
| BugScanTeam/DNSLog DNSLog is a self-hosted tool that monitors DNS resolution records and HTTP access logs, built on Django with an integrated DNS server. It i… | 10 | 1435 | maintenance |
| Netflix/servo Netflix Servo is a Java library for exposing and publishing application metrics, primarily via JMX, with flexible publishing to reporting s… | 45 | 1434 | maintenance |
| yahoo/mysql_perf_analyzer A Java web application from Yahoo for MySQL performance monitoring and analysis, packaged as a Jetty-wrapped WAR with a built-in Derby or M… | 32 | 1432 | maintenance |
| ucbrise/confluo Confluo is a C++ system for real-time monitoring and analysis of data streams, supporting high-throughput concurrent writes of millions of … | 74 | 1431 | maintenance |
| logpai/loglizer Loglizer is a machine learning toolkit for log-based anomaly detection, implementing classic supervised and unsupervised models (LR, Decisi… | 32 | 1431 | maintenance |
| AliyunContainerService/log-pilot Log-Pilot is a Docker container log collection tool from Alibaba Cloud that automatically discovers and collects both container stdout and … | 10 | 1428 | maintenance |
| hyperledger-labs/blockchain-explorer Hyperledger Blockchain Explorer is a web application for browsing activity on a blockchain network, primarily Hyperledger Fabric. It provid… | 10 | 1426 | maintenance |
| mnemox-ai/tradememory-protocol TradeMemory Protocol is an MCP server providing persistent memory and a tamper-evident decision audit trail for AI trading agents, with out… | 79 | 1421 | maintenance |
| pympler/pympler Pympler is a pure-Python development library for measuring, monitoring, and analyzing the memory behavior of Python objects in a running ap… | 40 | 1412 | maintenance |
| tandasat/DdiMon DdiMon is a hypervisor-based research tool that performs stealth inline hooking of Windows kernel API calls using Intel VT-x EPT memory sha… | 32 | 1403 | maintenance |
| coderyi/NetworkEye NetworkEye is an iOS network debugging library that monitors HTTP requests made by NSURLConnection, NSURLSession, AFNetworking, and third-p… | 23 | 1398 | maintenance |
| HASecuritySolutions/VulnWhisperer VulnWhisperer is a vulnerability management tool and report aggregator that pulls scan reports from scanners like Nessus, Qualys, OpenVAS, … | 10 | 1396 | maintenance |
| WebSee web-see is a frontend monitoring SDK written in TypeScript that collects and reports code errors, performance metrics (FP, FCP, LCP, CLS, T… | 32 | 1394 | maintenance |
| box/Anemometer Box Anemometer is a PHP web application for analyzing MySQL slow query logs collected via pt-query-digest. It stores query analysis data in… | 32 | 1393 | maintenance |
| DanielStormApps/Fanny Fanny is a free macOS Notification Center widget and menu bar application that monitors your Mac's fan speeds and CPU/GPU temperatures. It … | 42 | 1385 | maintenance |
| AlloyTeam/AlloyLever A 1KB JavaScript library that wraps vConsole for on-demand mobile web debugging, capturing window.onerror errors and reporting them to a co… | 32 | 1371 | maintenance |
| linkedin/dr-elephant Dr. Elephant is a self-serve performance monitoring and tuning tool for Apache Hadoop and Apache Spark jobs and workflows. It automatically… | 23 | 1370 | maintenance |
| qiniu/logkit logkit is a Go-based server agent that collects logs and metrics from many sources (files, databases, Kafka, Redis, sockets, HTTP, SNMP) an… | 23 | 1360 | maintenance |
| WakaTime WakaTime is a set of open-source editor plugins (VS Code, JetBrains IDEs, Vim, and more) that automatically track programming activity and … | 93 | 458 | active |
| builderz-labs/mission-control Mission Control is a self-hosted, MIT-licensed control plane (Next.js app backed by SQLite) for operating AI agent runtimes like OpenClaw, … | 78 | 6326 | experimental |
| GrailStack/Moss Moss is a service governance platform for Spring Cloud microservices, providing visualized management of the full service lifecycle. It off… | 23 | 1344 | maintenance |
| danielbayerlein/dashboard A self-hosted team dashboard application built with Next.js, React, and styled-components that displays custom widgets. It ships with widge… | 32 | 1343 | maintenance |
| AsuraTeam/monitor Asura Monitor is a distributed open-source Linux monitoring system with a flexible, script-based configuration model for collecting any cus… | 32 | 1339 | maintenance |
| fransr/postMessage-tracker A Chrome extension that tracks postMessage listener usage across a page and its subframes, showing listener counts via the extension icon a… | 32 | 1334 | maintenance |
| Visualixir Visualixir is a visualizer for BEAM (Erlang/Elixir) nodes built with Elixir, Phoenix, and d3, showing live process graphs and message seque… | 32 | 1325 | maintenance |
| martinrusev/amon Amon is a self-hosted server monitoring platform written in Python that collects system metrics, logs, and exception data from monitored ma… | 23 | 1322 | maintenance |
| Takin Takin is a Java-based open-source full-link performance testing platform for online and test environments, especially for microservices arc… | 23 | 1321 | maintenance |
| WatchAD WatchAD is an open-source Active Directory security intrusion detection system that analyzes Windows event logs (and optionally Kerberos ne… | 10 | 1320 | maintenance |
| sentinl/sentinl SENTINL is a Kibana plugin that adds alerting and reporting to Elasticsearch, letting users create scheduled watchers that run queries, app… | 48 | 1318 | maintenance |
| 0xrawsec/whids WHIDS is an open-source Endpoint Detection and Response (EDR) tool for Windows, built on the Gene detection engine to match Sysmon/ETW even… | 23 | 1315 | maintenance |
| honeytrap/honeytrap Honeytrap is an extensible open-source honeypot framework written in Go for running, monitoring, and managing honeypots. It supports low- t… | 32 | 1314 | maintenance |
| didi/DDMQ DDMQ is a distributed messaging middleware built by DiDi on top of Apache RocketMQ, offering low-latency, high-throughput, highly available… | 10 | 1314 | maintenance |
| tmobile/pacbot PacBot is a platform for continuous compliance monitoring, compliance reporting, and security automation for the cloud, where security and … | 23 | 1312 | maintenance |
| lloyd/node-toobusy A Node.js library that monitors event loop lag and reports when the process is too busy to accept more work. It lets servers shed load earl… | 32 | 1296 | maintenance |
| LangziFun/LangSrcCurise LangSrcCurise is a Django-based automated subdomain asset monitoring system for security researchers tracking SRC (Security Response Center… | 32 | 1292 | maintenance |
| XploitWizer-Community/XploitSPY XploitSPY is a self-hosted, cloud-based Android monitoring tool built on NodeJS that logs GPS, SMS, calls, notifications, microphone audio,… | 32 | 1288 | maintenance |
| ks888/LambStatus LambStatus is an open-source, serverless status page system built on AWS Lambda and CloudFormation. It lets teams publish service status, i… | 10 | 1286 | maintenance |
| Nanoscope Nanoscope is an extremely accurate Android method tracing tool from Uber, implemented partly as a fork of AOSP to achieve ~20 nanoseconds o… | 23 | 1275 | maintenance |
| rakyll/gom gom is a lightweight terminal-based visual interface for exploring runtime profiling data from Go programs. It connects to an HTTP endpoint… | 10 | 1275 | maintenance |
| seccome/Ehoney Ehoney is an open-source, cloud-native deception defense system that deploys high-interaction honeypots, honeytokens, and baits to lure, de… | 23 | 1271 | maintenance |
| dubboclub/dubbokeeper Dubbokeeper is an open-source community alternative to the official Dubbo admin, built with Spring MVC, providing service management and mo… | 23 | 1267 | maintenance |
| eliasgranderubio/dagda Dagda is a Python-based security tool that performs static analysis of known vulnerabilities, trojans, viruses, and malware in Docker image… | 23 | 1253 | maintenance |
| jvm-profiling-tools/honest-profiler Honest Profiler is a sampling profiler for the JVM implemented as a native agent, designed to avoid the safepoint sample bias that skews ot… | 32 | 1252 | maintenance |
| patric-r/jvmtop jvmtop is a lightweight top-like console application that monitors all accessible running JVMs on a machine, displaying JVM internal metric… | 23 | 1238 | maintenance |
| linkedin/luminol Luminol is a lightweight Python library for time series analysis that provides anomaly detection and correlation between time series. It as… | 46 | 1233 | maintenance |
| jippi/hashi-ui Hashi UI is a web-based user interface for HashiCorp Consul and Nomad, shipped as a single binary or Docker image. It provides live-updatin… | 10 | 1223 | maintenance |
| anderskm/gputil GPUtil is a Python module that queries NVIDIA GPU status (memory usage, load, availability) by wrapping the nvidia-smi command-line tool. I… | 61 | 1215 | maintenance |
| pschraut/UnityHeapExplorer Heap Explorer is a memory profiler, debugger, and analyzer plugin for Unity 2019.3 through Unity 6, installed via the Unity Package Manager… | 32 | 1210 | maintenance |
| passy/build-time-tracker-plugin A Gradle plugin that continuously tracks and reports build times across builds, with summary bar charts and CSV output. It complements Grad… | 32 | 1204 | maintenance |
| google/makani The open-sourced software stack from Google X's Makani project, which developed a commercial-scale airborne wind turbine (energy kite). It … | 10 | 1202 | maintenance |
| yhy0/github-cve-monitor A Python application that monitors GitHub every few minutes for newly published CVEs, security tool updates, and activity on watched reposi… | 32 | 1196 | maintenance |
| sitespeedio/coach The Coach is a web performance tool that analyzes pages and gives advice on performance problems, acting as a modern successor to YSlow. It… | 10 | 1196 | maintenance |
| haydenjames/bench-scripts A curated collection of Linux server benchmarking scripts and command-line tools for testing CPU, disk I/O, memory, and network performance… | 32 | 1194 | maintenance |
| kostya/eye Eye is a Ruby-based process monitoring and supervision tool inspired by Bluepill and God. It watches processes via pid files, restarts them… | 23 | 1194 | maintenance |
| palaima/DebugDrawer An Android library that adds a debug drawer to your app during development, exposing modules for device info, build info, network toggles, … | 32 | 1192 | maintenance |
| CellularPrivacy/Android-IMSI-Catcher-Detector AIMSICD is an open-source Android application that detects IMSI-Catchers (fake cell towers, also known as StingRays) which perform man-in-t… | 67 | 5432 | experimental |
| monitoringartist/zabbix-docker-monitoring A Zabbix C agent module and Docker image with Zabbix templates for monitoring Docker, Kubernetes, Mesos/Marathon/Chronos, LXC/LXD, and Swar… | 32 | 1190 | maintenance |
| kirillkovalenko/nssm NSSM (Non-Sucking Service Manager) is a Windows service helper that wraps any application as an NT service and automatically restarts it if… | 32 | 1189 | maintenance |
| olafhartong/ThreatHunting A Splunk app with dashboards and over 130 pre-built search reports mapped to the MITRE ATT&CK framework to guide threat hunting. It require… | 32 | 1188 | maintenance |
| karpathy/ulogme ulogme is a local activity tracker that records active window titles and keystroke frequencies throughout the day, then renders them as int… | 32 | 1177 | maintenance |
| tessera-metrics/tessera Tessera is a web dashboard front-end for the Graphite metrics system, built with a Flask backend and a TypeScript/JavaScript front-end. It … | 23 | 1176 | maintenance |
| Boerderij/Varken Varken is a standalone Python application that aggregates data from Plex ecosystem tools (Sonarr, Radarr, Tautulli, Lidarr, Ombi, SickChill… | 23 | 1174 | maintenance |
| apache/griffin Apache Griffin is a model-driven data quality service platform for defining, executing, and reporting data quality measures across multiple… | 10 | 1171 | maintenance |
| bmino/binance-triangle-arbitrage A Node.js application that monitors the Binance cryptocurrency exchange in real time to detect triangle arbitrage opportunities across rela… | 23 | 1170 | maintenance |
| BrightcoveOS/Diamond Diamond is a Python daemon that collects system and service metrics from servers and publishes them to monitoring backends such as Graphite… | 32 | 1169 | maintenance |
| thlorenz/deoptigate Deoptigate is a CLI tool that investigates V8/Node.js function deoptimizations by processing v8 logs and presenting them in a visual viewer… | 32 | 1169 | maintenance |
| YahooArchive/boomerang Boomerang is a JavaScript library that measures web page performance characteristics from real end users' browsers and beacons the results … | 10 | 1169 | maintenance |
| huage2580/leeks An IntelliJ IDEA plugin that displays fund, stock (A-share, HK, US), and cryptocurrency quotes inside the IDE. It supports cost/holdings tr… | 23 | 1162 | maintenance |
| spotify/XCMetrics XCMetrics is a Swift-based tool from Spotify that collects, stores, and tracks Xcode build metrics parsed from xcactivitylog files. It incl… | 23 | 1162 | maintenance |
| lm-sensors/lm-sensors lm-sensors is a Linux user-space package providing tools and the libsensors library for hardware monitoring chips on motherboards. It inclu… | 65 | 1160 | maintenance |
| facette/facette Facette is an open-source web application for visualizing time series data from sources like collectd, Graphite, InfluxDB, and KairosDB on … | 23 | 1156 | maintenance |
| xiaogdgenuine/Doll Doll is an open-source macOS menu bar app that mirrors Dock app badges (unread counts from Mail, Slack, Teams, etc.) into the menu bar so t… | 23 | 1156 | maintenance |
| foreversd/forever-monitor forever-monitor is a Node.js library providing the core process monitoring functionality of the forever tool without its CLI. It lets you s… | 32 | 1155 | maintenance |
| s045pd/DarkNet_ChineseTrading A Python-based real-time crawler that monitors Chinese-language darknet marketplaces over Tor, with automatic account registration, login, … | 10 | 1151 | maintenance |
| micmro/performance-bookmarklet A bookmarklet and browser extension (Chrome/Firefox) that analyzes the current page's performance using the Resource Timing, Navigation Tim… | 23 | 1150 | maintenance |
| wasabeef/Takt Takt is an Android library that measures an app's frame rate (FPS) using the Choreographer API and displays it as an on-screen overlay. It … | 32 | 1144 | maintenance |
| slok/grafterm Grafterm is a single-binary Go CLI that renders metrics dashboards directly in the terminal, inspired by a simplified Grafana. It supports … | 23 | 1143 | maintenance |
| shinken-solutions/shinken Shinken is a Nagios-compatible monitoring framework written in Python, designed with a flexible, distributed architecture that scales to la… | 32 | 1135 | maintenance |
| sofastack/sofa-tracer SOFATracer is a Java distributed tracing component based on the OpenTracing specification, part of the SOFAStack ecosystem. It records netw… | 58 | 1127 | maintenance |
| EricJMarti/inventory-hunter A Python-based stock monitoring bot that watches retail websites for inventory of items like CPUs, GPUs, and game consoles, and sends notif… | 32 | 1122 | maintenance |
| BitOne/php-meminfo A PHP extension that dumps the content of PHP process memory to JSON and provides CLI analyzers to inspect it. It helps developers understa… | 23 | 1121 | maintenance |
| adrianco/spigo Spigo (now transitioning to simianviz) is a Go-based simulator that models protocol interactions between actors in a distributed microservi… | 32 | 1119 | maintenance |
| AntonioRedondo/AnotherMonitor AnotherMonitor is an Android application that monitors and records CPU and memory usage of Android devices in real time, displaying values … | 32 | 1111 | maintenance |
| DasSecurity-HatLab/AoiAWD AoiAWD is a lightweight, portable EDR (Endpoint Detection and Response) system designed for CTF Attack-Defense (AWD) competitions. It captu… | 32 | 1111 | maintenance |
| G4lile0/ESP32-WiFi-Hash-Monster A firmware for M5Stack/ESP32 devices that captures WPA2 EAPOL handshake and PMKID packets over WiFi and stores them on an SD card for later… | 32 | 1100 | maintenance |
| kitsunyan/intel-undervolt A Linux CLI tool and daemon for undervolting Intel CPUs (Haswell and newer) and altering throttling limits such as package power (TDP) and … | 23 | 1096 | maintenance |
| kriswiner/MPU9250 Arduino sketches and supporting code for the MPU-9250 9-DoF motion sensor, including calibration, self-test, and AHRS sensor fusion using M… | 32 | 1090 | maintenance |