Open-source monitoring software
859 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.
859 products, primary matches first, then adoption-weighted; health v2 shown.
| Product | Health v2 | Stars | Maturity |
|---|---|---|---|
| Shopify/dashing Dashing is a Sinatra-based Ruby framework for building attractive real-time dashboards with widgets, designed to look great on TVs. It is n… | 10 | 10902 | 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 |
| 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 |
| 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 |
| 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 |
| facebookarchive/scribe Scribe is a server for aggregating log data streamed in real time from a large number of clients, designed to be scalable and reliable. It … | 10 | 3906 | 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 |
| 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 |
| 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 |
| mozilla-services/heka Heka is a Go-based tool for collecting data from many sources, performing in-flight processing, and delivering results to multiple destinat… | 10 | 3394 | 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 |
| 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 |
| oklog/oklog OK Log is a distributed, coordination-free log management system for large clusters, distributed as a single static Go binary. It aggregate… | 10 | 2970 | 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 |
| juliomrqz/statusfy Statusfy is an open-source status page system for communicating service uptime and incident reports, built with Vue, Nuxt.js, and Tailwind … | 10 | 2623 | 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 |
| 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 |
| vmware-archive/kubewatch Kubewatch is a Kubernetes watcher that monitors cluster resource changes and publishes notifications to collaboration channels like Slack, … | 10 | 2422 | 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| siglens/siglens SigLens is an open-source observability platform providing log management, metrics, and tracing in a single Go binary with zero external de… | 10 | 1780 | abandoned |
| elastic/logstash-forwarder A lightweight Go-based log shipper that collects log files locally and forwards them securely over the lumberjack protocol for processing e… | 10 | 1778 | abandoned |
| intelsdi-x/snap Snap is an open telemetry framework by Intel for collecting, processing, and publishing system metrics through a single plugin-based API. I… | 10 | 1778 | abandoned |
| madzak/python-json-logger A Python library providing a JSON formatter for the standard Python logging module, so log records are emitted as machine-readable JSON obj… | 10 | 1759 | abandoned |
| grafana-cold-storage/agent Grafana Agent is a vendor-neutral, programmable telemetry collector built as an OpenTelemetry Collector distribution with Terraform-inspire… | 10 | 1748 | abandoned |
| HubSpot/BuckyClient BuckyClient is a browser/Node library that collects client-side performance data (page load times, AJAX request durations, function timings… | 32 | 1720 | abandoned |
| stagemonitor/stagemonitor Stagemonitor is an open-source application performance monitoring agent for Java server applications that integrates with Elasticsearch, Gr… | 10 | 1694 | abandoned |
| openresty/openresty-systemtap-toolkit A collection of SystemTap-based real-time analysis and diagnostics tools for OpenResty, NGINX, LuaJIT, and ngx_lua. It provides scripts for… | 32 | 1668 | abandoned |
| uber-archive/cpustat cpustat is a Linux command-line tool that samples CPU utilization and saturation for every process at high frequency and summarizes the sam… | 10 | 1649 | abandoned |
| tideways/php-xhprof-extension A PHP C extension (tideways_xhprof) providing hierarchical, XHProf-compatible callgraph profiling for PHP 7+ with low overhead. The project… | 10 | 1621 | abandoned |
| base/pessimism Pessimism is a self-hosted monitoring service that continuously assesses OP Stack and EVM-compatible blockchains for real-time threats usin… | 10 | 1613 | abandoned |
| runsidekick/sidekick Sidekick was a live debugging and observability service that let developers collect tracepoint and logpoint data from running applications … | 32 | 1599 | abandoned |
| twilio/stashboard Stashboard is an open-source status dashboard originally written by Twilio to report the status of its phone, SMS, and communication APIs. … | 10 | 1578 | abandoned |
| sivasamyk/logtrail LogTrail is a Kibana plugin that provides a Papertrail-inspired interface to view, search, and live tail log events from multiple hosts sto… | 23 | 1391 | abandoned |
| lukas-vlcek/bigdesk Bigdesk is a browser-based dashboard that shows live charts and statistics for an Elasticsearch cluster, including node, JVM, and index met… | 10 | 1314 | abandoned |
| timescale/promscale Promscale is a unified metrics and traces observability backend for Prometheus, Jaeger, and OpenTelemetry, built on PostgreSQL and Timescal… | 10 | 1311 | abandoned |
| open-falcon-archive/of-release Open-Falcon (of-release) is an open-source, enterprise-level monitoring system originally developed at Xiaomi, providing metric collection,… | 23 | 1242 | abandoned |
| akshaykmr/hogwatch Hogwatch is a bandwidth monitor that shows per-process network transfer using nethogs data plotted in a web-based GUI. It is a Python 2.7 a… | 32 | 1218 | abandoned |
| opstrace/opstrace Opstrace is an open-source observability distribution that deploys a scalable metrics, logs, and tracing stack (built on Cortex and Loki) o… | 10 | 1210 | abandoned |
| rashidkpc/kibana2 Kibana 2 is a browser-based interface for Logstash and Elasticsearch that lets users search, visualize, and analyze log data. This Ruby-bas… | 10 | 1182 | abandoned |
| github/brubeck Brubeck is a Statsd-compatible metrics aggregator written in C, designed to sit in front of Graphite or other metrics backends. It is expli… | 10 | 1175 | abandoned |
| twitter-archive/ambrose Twitter Ambrose is a platform for visualization and real-time monitoring of MapReduce data workflows on Hadoop clusters. It provides a web … | 10 | 1169 | abandoned |
| BadJS badjs-report is a JavaScript library that captures frontend JS errors by overriding window.onerror and reports them to a backend endpoint, … | 23 | 1135 | abandoned |
| max-mapper/monu Monu is an open-source macOS menu bar application that launches configured processes on startup and automatically restarts them if they cra… | 23 | 1102 | abandoned |
| kolide/fleet Kolide Fleet was an open-source osquery fleet manager written in Go, providing a control server for managing and querying osquery deploymen… | 10 | 1098 | abandoned |
| davecheney/gcvis gcvis is a Go CLI tool that visualizes Go program garbage collector trace data (GODEBUG=gctrace output) in real time via a browser graph. I… | 10 | 1095 | abandoned |
| NVIDIA/gpu-monitoring-tools A deprecated NVIDIA repository containing Go bindings for NVML and DCGM plus the DCGM-Exporter for exposing GPU metrics to Prometheus in Ku… | 10 | 1075 | abandoned |
| tj/mon mon(1) is a tiny single-process process monitoring program written in C that keeps a command running, restarting it when it exits. It suppo… | 32 | 1074 | abandoned |
| grafana-cold-storage/grafonnet-lib A Jsonnet library for generating Grafana dashboard JSON files as code. This repository is deprecated and replaced by the generated grafana/… | 10 | 1074 | abandoned |
| rach/pome Pome is a PostgreSQL metrics dashboard written in Go that tracks database health such as size, connections, and table/index bloat. It runs … | 23 | 1072 | abandoned |
| vimeo/graph-explorer Graph-explorer is a web-based dashboard for Graphite metrics that stores metrics as structured, tagged key-value pairs in a database, enabl… | 23 | 1049 | abandoned |
| opsgenie/kubernetes-event-exporter A Go-based tool that watches Kubernetes cluster events and exports them to multiple destinations such as Opsgenie, Slack, and Elasticsearch… | 10 | 1048 | abandoned |
| dillionverma/llm.report llm.report is an open-source logging and analytics platform for the OpenAI API, letting users log ChatGPT API requests and responses, analy… | 10 | 1019 | abandoned |
| Elasticsearch Elasticsearch is a free and open source, distributed, RESTful search and analytics engine built on Apache Lucene. It stores structured, uns… | 95 | 78300 | stable |
| Envoy Envoy is a CNCF-hosted, high-performance C++ edge, middle, and service proxy designed for cloud-native and AI-native applications. It provi… | 95 | 29082 | stable |
| MLflow MLflow is an open source AI engineering platform for agents, LLMs, and traditional ML models, providing experiment tracking, model registry… | 100 | 28441 | stable |
| Cilium Cilium is an open-source networking, security, and observability solution for Kubernetes and container workloads built on an eBPF-based dat… | 93 | 25622 | stable |
| TDengine TDengine is an open-source, cloud-native time-series database (TSDB) written in C, purpose-built for IoT, connected vehicles, industrial Io… | 90 | 25149 | active |
| rrweb rrweb is an open-source TypeScript library that records user interactions and DOM state changes in the browser and replays them as session … | 92 | 20213 | stable |
| kubesphere/kubesphere KubeSphere is an open-source container platform built on Kubernetes that provides a web console for managing multi-cloud, datacenter, and e… | 72 | 17058 | active |
| raga-ai-hub/RagaAI-Catalyst RagaAI Catalyst is a Python SDK for observability, monitoring, and evaluation of LLM and agentic AI applications, with tracing of agents, L… | 51 | 16164 | active |
| opensearch-project/OpenSearch OpenSearch is an open-source, distributed, RESTful search and analytics suite for full-text search, log analytics, application monitoring, … | 94 | 13813 | stable |
| openreplay/openreplay OpenReplay is an open-source, self-hostable session replay and product analytics suite for web and mobile apps. It captures user sessions a… | 85 | 12892 | active |
| 0xJacky/nginx-ui Nginx UI is a self-hosted web interface for managing Nginx servers and clusters, built with Go and Vue. It offers online config editing wit… | 95 | 11636 | active |
| bpftrace/bpftrace bpftrace is a high-level tracing language and CLI tool for Linux that compiles one-liner scripts to eBPF bytecode via LLVM. It supports ker… | 97 | 10355 | active |
| maximhq/bifrost Bifrost is a high-performance, open-source AI gateway written in Go that unifies access to 23+ LLM providers (OpenAI, Anthropic, AWS Bedroc… | 84 | 9004 | active |
| alibaba/transmittable-thread-local TransmittableThreadLocal (TTL) is a zero-dependency Java library providing an enhanced InheritableThreadLocal that transmits context values… | 59 | 8310 | stable |
| expressjs/morgan Morgan is HTTP request logger middleware for Node.js, commonly used with Express. It supports predefined and custom log formats, configurab… | 92 | 8200 | stable |
| cilium/ebpf ebpf-go is a pure-Go library for loading, modifying, and attaching eBPF programs to hooks in the Linux kernel, with no dependency on libbpf… | 89 | 7998 | stable |
| Calico Calico is an open-source cloud-native networking and network security platform for Kubernetes, providing pod networking (CNI), network poli… | 99 | 7398 | stable |
| Nasiko-Labs/nasiko Nasiko is a developer control plane for AI agents, built in Rust, that lets teams deploy, route, secure, and observe A2A-speaking agents wi… | 57 | 7324 | active |
| gRPC Prometheus monitoring A Go library of gRPC middleware (interceptors) providing chained, ready-to-use implementations for auth, logging, tracing, metrics, retries… | 94 | 6760 | active |
| Tautulli Tautulli is a Python-based self-hosted web application for monitoring, tracking, and analyzing activity on a Plex Media Server. It provides… | 95 | 6613 | active |
| AidLux (AidLearning) AidLux (originally AidLearning) is an AIoT development platform that runs a native Ubuntu Linux environment with GUI, deep learning tooling… | 63 | 5812 | active |
| LangWatch LangWatch is an open-source LLMOps platform for LLM evaluation, AI agent testing, tracing, and production observability. It combines agent … | 91 | 4983 | active |
| Aya Aya is a Rust library for building and loading eBPF programs on Linux, implemented entirely in Rust without libbpf or BCC. It provides BTF-… | 93 | 4846 | active |
| zlt2000/microservices-platform An enterprise-grade, front-end/back-end separated microservices platform built on Spring Boot 3.x, Spring Cloud, and Spring Cloud Alibaba. … | 27 | 4749 | active |