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 |
|---|---|---|---|
| bnoordhuis/node-heapdump A Node.js native add-on that writes V8 heap snapshots to disk for later inspection in Chrome DevTools. Snapshots can be triggered programma… | 32 | 2545 | maintenance |
| hholtmann/smcFanControl smcFanControl is a macOS application that lets users set minimum fan speeds on Intel and Apple Silicon Macs to keep them running cooler. It… | 23 | 2511 | maintenance |
| lloyd/node-memwatch A native Node.js module for detecting and isolating memory leaks. It emits leak and heap stats events and provides a HeapDiff class to comp… | 32 | 2498 | maintenance |
| CyferShepard/Jellystat Jellystat is a free, open-source statistics application for Jellyfin media servers that monitors sessions, logs watch activity, and provide… | 91 | 2493 | maintenance |
| zjw-swun/AppMethodOrder An Android library that traces the call order and execution time of all methods in an app without invasive code changes, filtering by packa… | 32 | 2490 | maintenance |
| Tsar Tsar (Taobao System Activity Reporter) is a C-based Linux system monitoring tool that collects and summarizes system metrics like CPU, memo… | 32 | 2485 | maintenance |
| pwnlandia/mhn Modern Honey Network (MHN) is a centralized Flask-based server for managing honeypot sensors and collecting their attack data. It exposes a… | 32 | 2464 | maintenance |
| ServerStatus-Hotaru ServerStatus-Hotaru is a lightweight self-hosted server monitoring tool (cloud probe) that displays status of multiple servers via a web da… | 54 | 2463 | maintenance |
| YellowLabTools/YellowLabTools Yellow Lab Tools is a web performance and front-end code quality auditing tool that loads a webpage, collects metrics via Phantomas/Puppete… | 23 | 2461 | maintenance |
| Chris911/iStats iStats is a Ruby gem providing a command-line tool for reading Mac hardware stats such as CPU temperature, fan speeds, and battery informat… | 32 | 2458 | maintenance |
| sans-blue-team/DeepBlueCLI DeepBlueCLI is a PowerShell module for threat hunting that analyzes Windows Event Logs (Security, System, Application, PowerShell, Sysmon) … | 32 | 2431 | maintenance |
| Lakr233/Rayon Rayon is a native macOS and iOS app for managing and monitoring Linux servers over SSH, showing proc filesystem status, GPU stats, and an x… | 10 | 2415 | maintenance |
| Jahaja/psdash psdash is a Linux system information web dashboard built with Flask and psutil, showing CPU, memory, disks, network, processes, and logs in… | 23 | 2410 | maintenance |
| influxdata/kapacitor Kapacitor is an open-source framework for processing, monitoring, and alerting on time series data, part of the InfluxData TICK stack. It u… | 95 | 2376 | maintenance |
| alibaba/TProfiler TProfiler is a Java code profiling tool from Alibaba designed to run long-term in production environments. It attaches to a Java 6+ VM to c… | 32 | 2371 | maintenance |
| Tencent/OOMDetector OOMDetector is an iOS memory monitoring component that detects out-of-memory events, monitors large memory allocations, and detects memory … | 23 | 2347 | maintenance |
| Tracer-Cloud/opensre OpenSRE is an open-source Python framework for building AI SRE agents that investigate incidents and perform root cause analysis on your in… | 80 | 12172 | experimental |
| nitin42/react-perf-devtool A browser developer tool extension for inspecting the rendering performance of React components, based on measures collected via the window… | 23 | 2307 | maintenance |
| orlabs/orange Orange is an API gateway built on OpenResty (Nginx + Lua) that provides API monitoring, management, and traffic control through a plugin-ba… | 23 | 2306 | maintenance |
| seb-m/pyinotify Pyinotify is a Python library for monitoring filesystem events on Linux using the kernel's inotify subsystem. It wraps the inotify system c… | 32 | 2304 | maintenance |
| kconner/KMCGeigerCounter An iOS library that acts as a framerate meter, playing a Geiger-counter-style click whenever the app drops a frame during animation. It als… | 32 | 2245 | maintenance |
| astefanutti/kubebox Kubebox is a terminal and web console for Kubernetes, providing an interactive TUI dashboard for browsing clusters, viewing pod logs, and m… | 23 | 2228 | maintenance |
| mojombo/god God is an easy-to-configure, easy-to-extend process monitoring framework written in Ruby. It keeps server processes and tasks running using… | 23 | 2218 | maintenance |
| marcelduran/yslow YSlow analyzes web pages and grades their performance against Yahoo's rules for high performance web pages. It ships as browser extensions,… | 32 | 2201 | maintenance |
| rapidloop/rtop rtop is an interactive remote system monitoring tool that connects over SSH and displays vital metrics like CPU, disk, memory, and network … | 32 | 2189 | maintenance |
| adamcooke/staytus Staytus is a self-hosted, open-source status page application built with Ruby on Rails for publishing the status of services, incidents, an… | 32 | 2172 | maintenance |
| FeeiCN/GSIL GSIL is a Python tool that monitors GitHub for sensitive information leaks, such as leaked credentials, internal domains, and proprietary c… | 10 | 2146 | maintenance |
| andrewjfreyer/monitor A shell-based application that performs passive Bluetooth Low Energy (BTLE) presence detection of beacons, cell phones, and other Bluetooth… | 23 | 2116 | maintenance |
| naver/ngrinder nGrinder is an enterprise-level performance and stress testing platform consisting of a web-based controller and load-generating agents. It… | 10 | 2101 | maintenance |
| paulirish/memory-stats.js A minimal JavaScript library that displays a live JS heap size monitor overlay in the browser, similar to stats.js but for memory. It reads… | 32 | 2089 | maintenance |
| Ignition Ignition is a beautiful, customizable error page for Laravel applications (Laravel 5.5 through 8), serving as the default error page for La… | 23 | 2076 | maintenance |
| birdLark/LarkMidTable LarkMidTable (云雀) is a one-stop open-source data middleware platform covering metadata management, data warehouse development, data integra… | 32 | 2073 | maintenance |
| divan/expvarmon A terminal-based monitoring tool for Go applications that reads expvar (/debug/vars) endpoints and displays metrics like memory, durations,… | 32 | 2047 | maintenance |
| NagiosEnterprises/nagioscore Nagios Core is a host, service, and network monitoring program written in C, with CGI-based web interface for viewing status and history. I… | 87 | 2044 | maintenance |
| 0xbug/Hawkeye Hawkeye is a self-hosted system that monitors GitHub for leaked sensitive information, such as employees pushing company code or credential… | 23 | 2037 | maintenance |
| powerfulseal/powerfulseal PowerfulSeal is a chaos engineering tool that injects failures into Kubernetes clusters to expose weaknesses before they cause outages. It … | 23 | 1983 | maintenance |
| weaveworks/grafanalib grafanalib is a Python library (EDSL) for programmatically building Grafana dashboards and generating their JSON configuration. It lets you… | 44 | 1977 | maintenance |
| JasonQS/Anti-recall An Android app that prevents message recall in WeChat, QQ, and TIM by recording incoming messages via accessibility services and notificati… | 23 | 1973 | maintenance |
| catapult-project/catapult Catapult is a collection of performance tools from the Chromium project for gathering, displaying, and analyzing performance data, includin… | 10 | 1965 | maintenance |
| etsy/logster Logster is a Python CLI utility that reads log files, applies regex-based parser classes to extract data, and emits metrics to outputs like… | 32 | 1956 | maintenance |
| luke-jr/bfgminer BFGMiner is a modular, multi-threaded ASIC/FPGA/GPU/CPU miner for Bitcoin and other blockchains, written in C. It supports dynamic clocking… | 32 | 1953 | maintenance |
| clouDr-f2e/monitor A lightweight TypeScript SDK that collects user click behavior, route changes, API errors, code errors, and page performance metrics from w… | 23 | 1917 | maintenance |
| mistio/mist-ce Mist CE is an open-source multicloud management platform providing a unified web interface, RESTful API, and CLI to manage public clouds, p… | 29 | 1912 | maintenance |
| smartping/smartping SmartPing is an open-source, cross-platform network quality monitoring tool written in Go that measures forward and reverse PING latency be… | 23 | 1897 | maintenance |
| bcicen/grmon grmon is a command-line tool for monitoring goroutines in running Go programs, displaying them in a top-like terminal UI. It connects to an… | 23 | 1894 | maintenance |
| XiaoMi/naftis Naftis is a web-based dashboard for managing Istio service mesh tasks on Kubernetes. It lets users create customizable task templates, exec… | 23 | 1883 | maintenance |
| wojteklu/Watchdog Watchdog is a small Swift library that monitors the main thread and logs when it is blocked longer than a configurable threshold. It suppor… | 32 | 1872 | maintenance |
| alexmojaki/heartrate A Python library that provides a real-time visualisation of program execution, showing line hit counts, recent activity bars, and a live st… | 32 | 1844 | maintenance |
| pgwatch pgwatch2 is a self-contained PostgreSQL metrics monitoring and dashboarding solution that gathers statistics collector data and presents it… | 10 | 1839 | maintenance |
| hjacobs/kube-ops-view Kubernetes Operational View is a read-only web dashboard for visualizing the state of multiple Kubernetes clusters, showing nodes, pods, an… | 10 | 1835 | maintenance |
| orta/ARAnalytics ARAnalytics is an Objective-C analytics abstraction library for iOS and OS X that provides a unified API over many analytics providers like… | 32 | 1825 | maintenance |
| x0rz/phishing_catcher A Python CLI tool that monitors TLS certificate issuances in near real time via the CertStream API and flags suspicious domains using a con… | 32 | 1825 | maintenance |
| statsite/statsite Statsite is a high-performance metrics aggregation server written in C, wire-compatible with Etsy's StatsD. It collects counters, gauges, t… | 23 | 1818 | maintenance |
| uber-common/jvm-profiler A Java Agent library from Uber that collects CPU, memory, IO metrics and stacktraces from JVM processes in a distributed way, with reporter… | 66 | 1801 | maintenance |
| zanePerfor Performance Monitoring Platform zanePerfor is a self-hosted frontend performance monitoring and analytics platform built on Node.js (Egg), Vue, MongoDB, Redis, and Kafka. … | 32 | 1798 | maintenance |
| google/stenographer Stenographer is a high-performance full-packet-capture utility that spools network packets to disk at up to ~10Gbps and manages disk usage … | 10 | 1796 | maintenance |
| spring-attic/spring-cloud-sleuth Spring Cloud Sleuth is a distributed tracing library for Spring Boot and Spring Cloud applications that instruments requests with trace and… | 10 | 1792 | maintenance |
| basecamp/marginalia A Ruby gem that appends contextual comments (application, controller, action) to ActiveRecord SQL queries. It helps trace slow queries back… | 73 | 1769 | maintenance |
| apenwarr/blip Blip is a browser-based tool that visualizes Internet latency in real time by plotting ping times as blips on a graph. It runs on any devic… | 36 | 1768 | maintenance |
| paradoxxxzero/gnome-shell-system-monitor-applet A GNOME Shell extension that displays system information such as CPU usage, memory usage, and network rates directly in the GNOME Shell sta… | 24 | 1765 | maintenance |
| tandasat/HyperPlatform HyperPlatform is an Intel VT-x based hypervisor for Windows that provides a thin VM-exit filtering platform for research. It lets researche… | 10 | 1760 | maintenance |
| Tencent/Metis Metis is a learnware platform for AIOps from Tencent, currently open-sourcing a time-series anomaly detection learnware. It combines statis… | 10 | 1756 | maintenance |
| python-diamond/Diamond Diamond is a Python daemon that collects system metrics such as CPU, memory, network, I/O, load, and disk statistics, and publishes them to… | 32 | 1754 | maintenance |
| VKSRC/Github-Monitor A self-hosted system for monitoring GitHub repositories for sensitive information leakage, such as leaked corporate code and secrets. It of… | 32 | 1754 | maintenance |
| VertaAI/modeldb ModelDB is an open-source system for machine learning model versioning, metadata tracking, and experiment management. It versions models al… | 23 | 1750 | maintenance |
| stripe/veneur Veneur is a distributed, fault-tolerant metrics pipeline written in Go that implements the DogStatsD and SSF protocols. It aggregates metri… | 10 | 1743 | maintenance |
| gaowenliang/imu_utils A ROS package written in C++ that analyzes IMU performance by computing Allan variance from stationary sensor data. It estimates gyroscope … | 61 | 1740 | maintenance |
| gamelinux/passivedns PassiveDNS is a network sniffer written in C that passively collects DNS server replies from a live interface or pcap files and logs them i… | 77 | 1737 | maintenance |
| tmm1/rbtrace rbtrace is a Ruby gem and CLI tool that lets you trace method calls inside another running Ruby process in real time, similar to strace but… | 72 | 1726 | maintenance |
| codykrieger/gfxCardStatus gfxCardStatus is an open-source macOS menu bar application for dual-GPU MacBook Pros that shows which graphics card (integrated or discrete… | 23 | 1713 | maintenance |
| sourcegraph/appdash Appdash is an application tracing system for Go, based on Google's Dapper and Twitter's Zipkin. It lets you instrument applications to reco… | 10 | 1705 | maintenance |
| jmxtrans jmxtrans is a Java-based tool that connects to JVMs via JMX and exports metrics to monitoring and graphing backends like Graphite, StatsD, … | 32 | 1702 | maintenance |
| jvm-profiling-tools/perf-map-agent A Java agent (written in C with a Java bootstrap) that generates /tmp/perf-<pid>.map symbol files for JIT-compiled methods so the Linux per… | 32 | 1701 | maintenance |
| zhengjim/camille Camille is a Frida-based auxiliary tool for detecting Android app privacy compliance. It hooks sensitive Android APIs to reveal whether the… | 32 | 1683 | maintenance |
| soabase/exhibitor Exhibitor is a supervisor system (co-process) for Apache ZooKeeper that provides instance monitoring, backup/recovery, cleanup, and a web U… | 10 | 1672 | maintenance |
| GoogleChromeLabs/size-plugin A Webpack plugin from GoogleChromeLabs that prints the gzipped sizes of your webpack assets and the changes since the last build. It tracks… | 58 | 1662 | maintenance |
| Qihoo360/phptrace phptrace is a low-overhead tracing and troubleshooting tool for PHP, consisting of a PHP extension and a CLI binary. It traces function cal… | 23 | 1662 | maintenance |
| google/UIforETW UIforETW is a Windows GUI application for recording and managing ETW (Event Tracing for Windows) traces, making deep performance investigat… | 10 | 1662 | maintenance |
| zhengcx/MethodTraceMan MethodTraceMan is an Android performance tool that finds high time-consuming methods causing app jank via bytecode instrumentation. It uses… | 23 | 1650 | maintenance |
| henrywhitaker3/Speedtest-Tracker A self-hosted Docker application that runs an Ookla speedtest every hour and graphs the results over time. Built with a Laravel backend and… | 23 | 1650 | maintenance |
| yaoweibin/nginx_tcp_proxy_module A third-party Nginx module written in C that adds TCP proxying capabilities to Nginx, including upstream load balancing with ip_hash, activ… | 32 | 1646 | maintenance |
| Inspeqtor Inspeqtor is a Go-based application infrastructure monitor that watches init-managed services, process memory/CPU, and host metrics like lo… | 23 | 1644 | maintenance |
| sanathp/statusok StatusOK is a Go-based command-line tool that monitors websites and REST APIs from your own computer, checking availability and response ti… | 23 | 1643 | maintenance |
| ipmitool/ipmitool ipmitool is a command-line utility for managing and configuring IPMI-enabled hardware through its Baseboard Management Controller (BMC). It… | 10 | 1641 | maintenance |
| pixelb/ps_mem ps_mem is a Python CLI utility that accurately reports the in-core (RAM) memory usage of running programs, separating private and shared me… | 32 | 1640 | maintenance |
| Phantas0s/devdash DevDash is a highly configurable terminal dashboard (TUI) for developers and creators, written in Go. It displays up-to-date metrics from s… | 10 | 1628 | maintenance |
| ispysoftware/iSpy iSpy is an open source video surveillance application for Windows that connects to webcams and IP cameras, providing live viewing, motion d… | 59 | 1627 | maintenance |
| a7ul/react-native-exception-handler A React Native module that registers a global error handler to capture fatal and non-fatal uncaught exceptions, both JavaScript and native.… | 23 | 1615 | maintenance |
| twitter/rezolus Rezolus is a Rust-based systems performance telemetry agent that collects metrics from procfs/sysfs, perf_events, and eBPF. It oversamples … | 23 | 1600 | maintenance |
| Terry-Mao/bfs BFS is a distributed file system for small-file storage written in Go, modeled after Facebook's Haystack architecture. It consists of direc… | 23 | 1595 | maintenance |
| Circus Circus is a Python-based process and socket manager built on ZeroMQ that can run, watch, and control multiple processes and sockets. It can… | 23 | 1576 | maintenance |
| re_data re_data is an open-source data reliability framework built as a dbt package for the modern data stack. It computes data quality metrics, de… | 23 | 1572 | maintenance |
| grpc-ecosystem/grpc-health-probe A command-line utility that queries gRPC services implementing the gRPC Health Checking Protocol and exits with success or failure based on… | 99 | 1571 | maintenance |
| influxdata/chronograf Chronograf is an open-source web application (Go backend, React frontend) that serves as the visualization, dashboarding, and administrativ… | 95 | 1567 | maintenance |
| steelThread/redmon Redmon is a Sinatra-based web dashboard for managing and monitoring Redis instances. It provides a live stats view, a browser-based Redis C… | 32 | 1562 | maintenance |
| hyperic/sigar SIGAR (System Information Gatherer And Reporter) is a cross-platform C library for collecting system information such as CPU, memory, disk,… | 32 | 1547 | maintenance |
| frogermcs/AndroidDevMetrics AndroidDevMetrics is a performance metrics library for Android development that measures Activity lifecycle method execution times, frame r… | 32 | 1531 | maintenance |
| obfuscurity/tasseo Tasseo is a lightweight, easily configurable near-realtime dashboard for time-series metrics, originally built for Graphite and later exten… | 10 | 1513 | maintenance |
| HummerRisk/HummerRisk HummerRisk is an open-source, agentless cloud-native security platform for hybrid cloud security governance and Kubernetes/container securi… | 23 | 1512 | maintenance |
| yoshinorim/mha4mysql-manager MHA Manager is the manager component of the Master High Availability Manager and tools for MySQL (MHA), written in Perl. It automates MySQL… | 23 | 1510 | maintenance |