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 |
|---|---|---|---|
| mysqltools mysqltools is a Python/Ansible-based automation toolkit for building large-scale, high-quality MySQL distributed cluster environments. It a… | 32 | 1079 | maintenance |
| jaymedavis/hubble Hubble is a terminal-based dashboard that displays arbitrary data in the console, populated via HTTP POST requests, polled API endpoints, o… | 32 | 1078 | maintenance |
| SuprHackerSteve/Crescendo Crescendo is a Swift-based real-time event viewer for macOS built on Apple's Endpoint Security Framework. It consists of a system extension… | 23 | 1077 | maintenance |
| kisslove/web-monitoring A self-hosted web front-end monitoring platform that tracks page load speed, JavaScript errors, and API call success rates. It collects use… | 23 | 1076 | maintenance |
| jmcarp/nplusone nplusone is a Python library that detects the n+1 queries problem in ORMs like SQLAlchemy, Peewee, and the Django ORM by monitoring lazy lo… | 32 | 1069 | maintenance |
| SusionSuc/rabbit-client Rabbit is an Android application performance monitoring (APM) framework written in Kotlin. It provides startup timing, FPS and memory analy… | 23 | 1067 | maintenance |
| voilet/cmdb A Django-based CMDB (Configuration Management Database) web application with integrated SaltStack UI for IT asset management. It provides a… | 32 | 1063 | maintenance |
| garethdmm/gryphon Gryphon is an open-source Python framework and application suite for building and running algorithmic trading strategies in cryptocurrency … | 32 | 1059 | maintenance |
| nsacyber/GRASSMARLIN GRASSMARLIN is a Java-based desktop application from NSA that provides IP network situational awareness for Industrial Control Systems (ICS… | 10 | 1059 | maintenance |
| AdoBot AdoBot is an open-source Android spyware application written in Java that monitors SMS messages, call logs, contacts, and device location, … | 76 | 1050 | maintenance |
| DrmagicE/gmqtt Gmqtt is a flexible, high-performance MQTT broker written in Go that fully implements MQTT protocol V3.x and V5. It offers a plugin mechani… | 53 | 1049 | maintenance |
| handcircus/Unity-Resource-Checker A Unity editor utility that lists active textures, materials, and meshes in the current scene with their memory sizes, compression types, a… | 32 | 1042 | maintenance |
| Flowcharting A Grafana panel plugin that renders interactive diagrams created with draw.io (mxgraph), such as technical architectures, floorplans, and w… | 23 | 1042 | maintenance |
| alibaba/taokeeper TaoKeeper is a Java web application (deployed as a WAR) for monitoring ZooKeeper clusters, storing metrics in a relational database and sup… | 52 | 1040 | maintenance |
| Netflix/astyanax Astyanax is a high-level Java client library for Apache Cassandra that wraps the underlying Thrift API with an object-oriented interface. I… | 45 | 1034 | maintenance |
| yassineaboukir/sublert Sublert is a Python CLI security and reconnaissance tool that uses certificate transparency logs to monitor new subdomains issued TLS/SSL c… | 32 | 1034 | maintenance |
| didi/echo Echo is a desktop (Mac) debugging tool by DiDi that connects to iOS apps over the local network to inspect network requests, logs, view hie… | 10 | 1034 | maintenance |
| ajayrandhawa/Keylogger A Windows keylogger written in Visual C++ that invisibly captures keystrokes, mouse clicks, and periodic screenshots, uploading them to an … | 45 | 1028 | maintenance |
| koide3/hdl_localization A ROS package for real-time 3D localization using 3D LIDARs such as Velodyne HDL32e and VLP16. It performs UKF-based pose estimation with I… | 32 | 1026 | maintenance |
| tmm1/perftools.rb A Ruby binding to Google's gperftools that provides CPU profiling of Ruby code via sampling. It supports profiling blocks, whole applicatio… | 32 | 1025 | maintenance |
| App Center Microsoft's Visual Studio App Center, a cloud service for mobile and desktop app build, test, deploy, crash reporting, and analytics. This … | 32 | 1014 | maintenance |
| Oldpan/Pytorch-Memory-Utils A small set of Python scripts for tracking GPU memory usage in PyTorch, including per-line tensor allocation reports and model parameter/in… | 32 | 1013 | maintenance |
| yizhang7210/liang Liang is a Python library for specifying non-functional requirements like latency thresholds directly in function interfaces via decorators… | 32 | 1010 | maintenance |
| Snorby/snorby Snorby is a Ruby on Rails web application for network security monitoring that interfaces with intrusion detection systems such as Snort, S… | 23 | 1006 | maintenance |
| joewalnes/web-vmstats A small web application that streams live Linux vmstat system metrics (CPU, memory, IO) over WebSockets and renders them as real-time chart… | 32 | 1005 | maintenance |
| Loop Loop is an open-source iOS app template for building an automated insulin delivery (AID) system for people with type 1 diabetes. It integra… | 68 | 1747 | experimental |
| paulpierre/informer A Python library built on Telethon that masquerades as real Telegram user accounts to monitor and log messages from hundreds of channels pe… | 50 | 1666 | experimental |
| dannymcc/bluehood Bluehood is a self-hosted Bluetooth scanner that passively detects nearby BLE and Classic Bluetooth devices, identifies them by vendor and … | 79 | 1149 | experimental |
| caddymanager/caddymanager CaddyManager is a self-hosted web application for managing multiple Caddy2 servers from a single dashboard, built on the MEVN stack (MongoD… | 44 | 1144 | experimental |
| lllllllillllllillll/DweebUI DweebUI is a free, open-source web UI for managing Docker and Podman containers, with a live-updating dashboard of server and container met… | 27 | 1063 | experimental |
| jcalabro/uscope uscope is a graphical debugger and introspection toolchain for native code on Linux, written from scratch in Zig including ELF/DWARF parsin… | 67 | 1044 | experimental |
| eDEX-UI eDEX-UI is a fullscreen, cross-platform terminal emulator and system monitor styled like a science-fiction computer interface, inspired by … | 10 | 45037 | abandoned |
| containrrr/watchtower Watchtower is a Docker-based tool that automatically updates running containers when new images are pushed to a registry. It pulls the new … | 10 | 24631 | abandoned |
| kubernetes-retired/dashboard Kubernetes Dashboard is a general-purpose web-based UI for managing and troubleshooting applications running on Kubernetes clusters. The pr… | 10 | 15407 | abandoned |
| oguzhaninan/Stacer Stacer is a free, open-source desktop application for Linux that provides system optimization and monitoring features. It offers a graphica… | 23 | 9328 | abandoned |
| YelpArchive/elastalert ElastAlert is a Python framework for alerting on anomalies, spikes, and other patterns in data stored in Elasticsearch, with configurable r… | 23 | 7985 | abandoned |
| Netflix/SimianArmy A retired Netflix open-source suite of cloud resiliency tools, best known for Chaos Monkey, which randomly terminates cloud instances to ve… | 10 | 7978 | abandoned |
| cjbassi/gotop gotop is a terminal-based graphical activity monitor written in Go, inspired by gtop and vtop, showing CPU, memory, and process widgets wit… | 10 | 7402 | abandoned |
| vmware-archive/octant Octant is a developer-centric web interface for inspecting and visualizing Kubernetes clusters, offering resource graphs, log streaming, po… | 10 | 6238 | abandoned |
| cuckoosandbox/cuckoo Cuckoo Sandbox is an open-source automated dynamic malware analysis system that executes suspicious files in an isolated environment and re… | 10 | 5959 | abandoned |
| weaveworks/scope Weave Scope is a monitoring and visualization tool that automatically generates a real-time topology map of Docker and Kubernetes applicati… | 23 | 5910 | abandoned |
| openark/orchestrator Orchestrator is a MySQL high availability and replication topology management tool that runs as a service with a web interface, HTTP API, a… | 10 | 5772 | abandoned |
| ElasticHQ/elasticsearch-HQ ElasticHQ is a browser-based web application for monitoring and managing Elasticsearch clusters, nodes, indices, shards, and mappings, with… | 23 | 4990 | abandoned |
| garbles/why-did-you-update A React library that logs to the console whenever a component re-renders unnecessarily, helping developers diagnose wasted renders. It is n… | 10 | 4927 | abandoned |
| alibaba/dexposed Dexposed is a non-invasive runtime AOP (aspect-oriented programming) library for Android, based on the Xposed framework. It lets apps hook … | 10 | 4502 | abandoned |
| google/santa Santa is a binary and file access authorization system for macOS, consisting of a system extension that monitors executions, a daemon that … | 10 | 4501 | abandoned |
| Netflix/security_monkey Security Monkey is a self-hosted service from Netflix that monitors AWS, GCP, OpenStack, and GitHub organizations for assets and policy cha… | 10 | 4369 | abandoned |
| grafana-cold-storage/oncall Grafana OnCall OSS is a self-hosted incident response tool providing on-call schedules, rotations, automatic escalations, and alert collect… | 10 | 3883 | abandoned |
| square/cube Cube is a system for collecting timestamped events and deriving metrics, built on MongoDB and Node.js, with time series visualization. It c… | 10 | 3871 | abandoned |
| Hygieia Hygieia is a CapitalOne open-source DevOps dashboard that aggregates data from CI/CD, source control, and deployment tools into a single vi… | 10 | 3807 | abandoned |
| Uptime A self-hosted remote monitoring application for websites and HTTP endpoints, built with Node.js, MongoDB, and Twitter Bootstrap. It polls U… | 10 | 3589 | abandoned |
| Netflix/vector Vector is an on-host performance monitoring web application that exposes high-resolution system and application metrics (backed by PCP) in … | 10 | 3568 | abandoned |
| OpenTracing Go OpenTracing is a vendor-neutral API standard for distributed tracing, with this repo being the Go implementation. It has been deprecated in… | 10 | 3478 | abandoned |
| nosqlclient/nosqlclient Nosqlclient (formerly Mongoclient) is a self-hosted, cross-platform web application for managing MongoDB databases, built with Meteor.js an… | 23 | 3467 | abandoned |
| rcrowley/go-metrics A Go port of Coda Hale's Dropwizard Metrics library providing counters, gauges, histograms, meters, and timers for application instrumentat… | 10 | 3462 | abandoned |
| Bosun Bosun is an open-source time series alerting and monitoring framework developed by Stack Exchange, featuring a DSL for evaluating alerts an… | 10 | 3388 | abandoned |
| chronark/highstorm Highstorm is an open-source event monitoring application for tracking and analyzing events with a web dashboard. It is a TypeScript monorep… | 31 | 3313 | abandoned |
| gnemoug/distribute_crawler A distributed web crawler built on Scrapy, Redis, MongoDB, and Graphite, demonstrated with a spider for a Chinese book-download site. Redis… | 32 | 3234 | abandoned |
| facebookarchive/beringei Beringei is a high-performance, in-memory time series storage engine based on Facebook's Gorilla paper, usable as an embedded library or as… | 10 | 3150 | abandoned |
| midwayjs/pandora Pandora.js is a TypeScript-based Node.js application manager from Alibaba that provides process management, metrics collection, and OpenTra… | 10 | 3052 | abandoned |
| uber-archive/pyflame Pyflame is a high-performance sampling profiler for Python implemented in C++ that uses Linux ptrace to capture call stacks without instrum… | 10 | 2979 | abandoned |
| Sensu Go Sensu 1.x (Sensu Core) is a Ruby-based, scalable monitoring framework for composing infrastructure monitoring systems with checks, handlers… | 10 | 2864 | abandoned |
| jondot/graphene Graphene is a realtime dashboard and graphing toolkit built on D3 and Backbone, designed to display live metrics from Graphite (or other ba… | 32 | 2849 | abandoned |
| apache/horaedb Apache HoraeDB (incubating) was a high-performance, distributed, cloud-native time-series database written in Rust, supporting workloads li… | 10 | 2825 | abandoned |
| Tencent/MSEC MSEC (Mass Service Engine in Cluster) is Tencent's open-source backend development and operations engine providing RPC, name resolution, lo… | 10 | 2728 | abandoned |
| kubernetes-retired/heapster Heapster was a container cluster monitoring and performance analysis tool for Kubernetes that collected compute resource usage and lifecycl… | 10 | 2627 | abandoned |
| google/tracing-framework A set of JavaScript libraries, tools, and visualizers from Google for instrumenting, tracing, and analyzing complex web applications. It he… | 10 | 2623 | abandoned |
| activecm/rita-legacy RITA (Real Intelligence Threat Analytics) is an open-source framework for detecting command and control communication through network traff… | 53 | 2512 | abandoned |
| robcowart/elastiflow ElastiFlow (legacy) is a network flow analytics solution that collects and visualizes NetFlow v5/v9, IPFIX, and sFlow data using the Elasti… | 10 | 2510 | abandoned |
| selfspy/selfspy Selfspy is a Python daemon that continuously logs user activity on the computer—keystrokes, window titles, and clipboard content—storing it… | 32 | 2495 | abandoned |
| iglance/iGlance iGlance is a free, open-source macOS system monitor that displays CPU, memory, network, fan, and battery stats directly in the menu bar. It… | 23 | 2492 | abandoned |
| romainguy/view-server A small Java library that lets Android applications work with the HierarchyViewer inspection tool by running a local view server inside the… | 10 | 2468 | abandoned |
| vmware-archive/kubewatch Kubewatch is a Kubernetes watcher that monitors cluster resource changes and publishes notifications to collaboration channels like Slack, … | 10 | 2422 | abandoned |
| webpackmonitor/webpackmonitor Webpack Monitor is a configurable Webpack plugin that captures statistics on production builds and provides an interactive analysis tool fo… | 32 | 2396 | abandoned |
| lmenezes/elasticsearch-kopf Kopf is a web-based administration interface for Elasticsearch clusters, built with JavaScript, AngularJS, jQuery, and Twitter Bootstrap. I… | 10 | 2386 | abandoned |
| GoogleChrome/web-vitals-extension A Chrome extension by Google that measures Core Web Vitals (LCP, CLS, INP) plus diagnostic metrics (TTFB, FCP) in real time, matching how C… | 10 | 2379 | abandoned |
| jamesrwhite/minicron minicron is a self-hosted cron job monitoring system consisting of a CLI client that wraps command execution on your servers and a web UI s… | 10 | 2317 | abandoned |
| Glimpse Glimpse is an open-source diagnostics platform for ASP.NET web applications that inspects requests in real time, profiling server-side acti… | 10 | 2310 | abandoned |
| LearnBoost/cluster An extensible multi-core server manager for Node.js that spawns and supervises one worker process per CPU, with zero-downtime restarts, gra… | 32 | 2284 | abandoned |
| dora-team/fourkeys Four Keys is a self-hostable platform from Google's DORA team that collects events from development environments like GitHub and GitLab via… | 10 | 2236 | abandoned |
| GoogleChromeLabs/lighthousebot A deprecated web service and Docker-based tool for running Google Lighthouse audits in CI, reporting pass/fail scores on GitHub pull reques… | 10 | 2222 | abandoned |
| MiPushFramework/MiPushFramework An Android application that brings Xiaomi's system-level push service (MiPush) to non-MIUI devices by running a centralized push service in… | 23 | 2209 | abandoned |
| bitstadium/HockeyKit HockeyKit is the client SDK behind HockeyApp, providing crash reporting, in-app beta updates, and usage analytics for iOS and Android apps.… | 10 | 2209 | abandoned |
| ysrc/yulong-hids-archived Yulong HIDS is an open-source host intrusion detection system composed of an Agent, Daemon, Server, and Web console that collects host info… | 10 | 2178 | abandoned |
| seiginonakama/BlockCanaryEx BlockCanaryEx is an Android library, based on BlockCanary, that detects UI thread blocks and identifies the heavy methods causing them. It … | 32 | 2172 | abandoned |
| LaunchKit/LaunchKit LaunchKit is an open-sourced collection of web-based tools for mobile app developers, including Screenshot Builder for creating App Store s… | 32 | 2168 | abandoned |
| mozilla/MozDef MozDef is Mozilla's Enterprise Defense Platform, an open-source SIEM-style application for automating security incident handling and enabli… | 10 | 2159 | abandoned |
| cjbassi/ytop ytop is a terminal user interface (TUI) system monitor written in Rust that displays CPU, memory, temperature, and process information with… | 10 | 2158 | abandoned |
| Kale Skyline is a real-time anomaly detection system for passively monitoring hundreds of thousands of high-resolution time series metrics witho… | 10 | 2128 | abandoned |
| Page Monitor A Node.js library that uses PhantomJS to render webpages, capture screenshots, and diff DOM changes (added/removed elements, text, and styl… | 32 | 2092 | abandoned |
| joshnewlan/say_what A Python script that listens to conference call audio via speech-to-text (IBM Watson) and alerts the user on HipChat when their name is men… | 32 | 2086 | abandoned |
| scoutapp/scout_realtime A Ruby-based daemon that streams realtime server metrics (CPU, memory, disk, network, processes) to a browser dashboard with smooth timeser… | 10 | 2070 | abandoned |
| OpenCensus OpenCensus Go is a Go toolkit for collecting application performance data, providing tags, stats/metrics collection, and distributed tracin… | 10 | 2041 | abandoned |
| grafana-cold-storage/phlare Grafana Phlare was a horizontally-scalable, highly-available, multi-tenant continuous profiling aggregation system written in Go, designed … | 10 | 2022 | abandoned |
| junegunn/redis-stat redis-stat is a real-time Redis monitoring tool written in Ruby that polls the Redis INFO command and displays vmstat-like metrics in the t… | 23 | 2006 | abandoned |
| tobegit3hub/seagull Seagull is a friendly web UI for managing and monitoring Docker containers and images, written in Go with Beego, AngularJS, and Bootstrap. … | 23 | 1931 | abandoned |
| friendlyrobotnyc/TinyDancer An Android library that displays a real-time FPS overlay using the Choreographer, with color-coded indicators based on the percentage of ti… | 10 | 1890 | abandoned |
| tapwork/HeapInspector-for-iOS HeapInspector is an Objective-C debug library that records memory heap snapshots with backtraces directly on an iOS device, letting develop… | 23 | 1886 | abandoned |
| speedracer/speedracer Speedracer is a performance runner, like a test runner but for performance, that executes 'race' scripts in headless Chrome and collects de… | 23 | 1848 | abandoned |
| fastos/tcpdive Tcpdive is a TCP performance profiling tool that monitors and analyzes TCP internals from a running Linux kernel using SystemTap, requiring… | 32 | 1844 | abandoned |