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 |
|---|---|---|---|
| perses/perses Perses is a CNCF sandbox observability dashboard application for visualizing Prometheus metrics, Tempo traces, Loki logs, and Pyroscope pro… | 90 | 2450 | active |
| mostafa-wahied/portracker A self-hosted, real-time port monitoring and discovery tool that automatically maps running services and their ports across servers, Docker… | 82 | 2444 | active |
| Elementary Elementary OSS is an open-source CLI for dbt-native data observability that reads warehouse metadata, dbt artifacts, and test results to ge… | 99 | 2421 | active |
| openzipkin/brave Brave is a dependency-free Java distributed tracing library that instruments production services to gather timing data, propagate trace con… | 70 | 2406 | stable |
| beenuar/AiSOC AiSOC is an open-source, self-hostable AI-powered Security Operations Center that fuses alerts, performs agent-assisted triage, purple-team… | 82 | 2400 | active |
| Checkmk/checkmk Checkmk is a comprehensive IT infrastructure and application monitoring platform covering servers, networks, containers, and cloud environm… | 77 | 2391 | stable |
| syslog-ng/syslog-ng syslog-ng is an enhanced syslog daemon that collects, parses, filters, and routes log messages from a wide range of sources including syslo… | 88 | 2377 | stable |
| akvorado/akvorado Akvorado is a self-hosted network flow collector, enricher, and visualizer that ingests NetFlow/IPFIX and sFlow data, enriches it with SNMP… | 98 | 2370 | active |
| VictoriaMetrics/VictoriaLogs VictoriaLogs is an open-source, schema-free database purpose-built for storing and querying logs, scaling from small setups to terabytes of… | 85 | 2347 | active |
| context-labs/mactop mactop is a terminal-based system monitor for Apple Silicon Macs, written in Go, showing CPU and GPU utilization in a top-style interface. … | 54 | 2338 | active |
| rsyslog Rsyslog is a high-performance open-source log ingestion and ETL engine written in C, originally a syslog daemon and now a modular pipeline … | 91 | 2336 | stable |
| zdz/ServerStatus-Rust A Rust rewrite of the ServerStatus cloud probe with a lightweight single-binary server and client for monitoring multiple hosts' CPU, memor… | 66 | 2336 | active |
| easychen/checkchan-dist Check酱 (CheckChan) is a web page content change monitoring tool consisting of a Chrome/Edge browser extension and a self-hostable cloud com… | 32 | 2323 | active |
| Rudolf-Barbu/Ward Ward is a simple, minimalistic server monitoring dashboard built with Java and Spring Boot that displays principal system metrics like CPU,… | 23 | 2317 | active |
| kubeshop/botkube Botkube is a ChatOps messaging bot for monitoring and troubleshooting Kubernetes clusters, integrating with Slack, Discord, and Mattermost.… | 23 | 2314 | active |
| Apache Ambari Apache Ambari is an open-source tool for provisioning, managing, and monitoring Apache Hadoop clusters. It provides a browser-based managem… | 78 | 2312 | active |
| logdyhq/logdy-core Logdy is a lightweight, single-binary realtime log viewer that pipes terminal output or log files into an embedded local web UI, acting lik… | 42 | 2309 | active |
| megaease/easeprobe EaseProbe is a lightweight, standalone health/status checking tool written in Go that probes services via HTTP, TCP, ping, shell, SSH, TLS,… | 64 | 2295 | active |
| prometheus/client_java The official Prometheus instrumentation library for JVM applications, providing metric types (counters, gauges, histograms including native… | 92 | 2290 | stable |
| kuberhealthy/kuberhealthy Kuberhealthy is a Kubernetes operator that runs synthetic monitoring checks as short-lived pods, defined via HealthCheck custom resources. … | 99 | 2271 | active |
| timeplus-io/proton Timeplus Proton is a unified streaming SQL engine shipped as a single dependency-free C++ binary, built on the ClickHouse engine. It ingest… | 93 | 2263 | active |
| wusimpl/AntigravityQuotaWatcher A VS Code/Antigravity IDE extension that displays real-time AI model quota usage in the status bar. It auto-detects the Antigravity service… | 55 | 2256 | active |
| grafana/grafana-zabbix A Grafana plugin that adds a Zabbix data source and application, letting Grafana query Zabbix metrics, problems, triggers, and IT services.… | 99 | 2253 | active |
| App Metrics App Metrics is an open-source, cross-platform .NET library for recording and reporting application metrics such as gauges, counters, meters… | 34 | 2248 | active |
| cyring/CoreFreq CoreFreq is a CPU monitoring and tuning tool for 64-bit processors that combines a Linux kernel module with a terminal UI to report frequen… | 95 | 2246 | active |
| hanshuaikang/NBping NBping is a Rust-based ping tool that supports concurrent pinging of multiple addresses with real-time data updates and visual chart displa… | 80 | 2243 | active |
| Icinga 2 Icinga 2 is the core monitoring server of the Icinga stack, checking availability of network resources, sending outage notifications, and g… | 97 | 2240 | stable |
| sohutv/mqcloud MQCloud is an enterprise-grade one-stop management platform for Apache RocketMQ, combining client SDK, operations, monitoring, and alerting… | 74 | 2230 | active |
| hystax/optscale OptScale is an open-source FinOps and cloud cost optimization platform that provides visibility into infrastructure spend across AWS, Azure… | 100 | 2219 | active |
| alibaba/loongcollector LoongCollector (formerly iLogtail) is a high-performance, lightweight observability data collection agent from Alibaba for cloud-native env… | 89 | 2202 | active |
| phpservermon/phpservermon PHP Server Monitor is a self-hosted PHP application that checks whether websites and servers are up and running, with a web-based UI for ma… | 27 | 2189 | active |
| iovisor/kubectl-trace kubectl-trace is a kubectl plugin that schedules the execution of bpftrace programs on nodes and pods in a Kubernetes cluster. It packages … | 54 | 2188 | active |
| corecoding/Vitals Vitals is a GNOME Shell extension that displays computer temperature, voltage, fan speed, memory usage, CPU load, network speed, and storag… | 97 | 2187 | active |
| logstash-plugins/logstash-patterns-core A Logstash plugin providing the built-in grok pattern definitions used to parse unstructured log data into structured fields. It ships the … | 71 | 2185 | stable |
| scouter-project/scouter Scouter is an open-source Application Performance Management (APM) tool similar to New Relic or AppDynamics, using a Java agent to instrume… | 66 | 2178 | active |
| prometheus/snmp_exporter A Prometheus exporter that queries network devices via SNMP and exposes the metrics in Prometheus format. It maps hierarchical SNMP OID dat… | 78 | 2177 | active |
| Phoenix LiveDashboard A real-time performance monitoring and debugging dashboard for Phoenix applications, built on LiveView. It visualizes telemetry metrics, re… | 66 | 2171 | active |
| microsoft/SysmonForLinux Sysmon for Linux is a Sysinternals tool that monitors and logs system activity such as process lifetime, network connections, and file syst… | 91 | 2160 | active |
| NannyML/nannyml NannyML is an open-source Python library for post-deployment machine learning monitoring. It estimates model performance without access to … | 36 | 2155 | active |
| ncabatoff/process-exporter A Prometheus exporter written in Go that reads /proc to expose metrics about selected processes on Linux systems. It groups processes by co… | 34 | 2154 | active |
| grafana/beyla Grafana Beyla is an open-source, eBPF-based auto-instrumentation tool that captures RED metrics and trace spans for HTTP/S and gRPC service… | 94 | 2146 | active |
| Munin Munin is a networked resource monitoring tool that surveys servers and nodes, stores metrics in RRD files, and presents them as graphs thro… | 66 | 2138 | stable |
| nschloe/tiptop tiptop is a command-line system monitoring tool in the spirit of top, displaying system stats with graphs in a terminal UI. It is built in … | 37 | 2125 | active |
| bugsink/bugsink Bugsink is a self-hosted error tracking service that collects exceptions from running applications and presents stacktraces, code, and loca… | 89 | 2118 | active |
| Leanmcp/superview.sh A shell-based setup for the LeanMCP AI Gateway, a hosted proxy that routes Claude Code (and other AI coding tools) requests through a singl… | 59 | 2111 | active |
| prometheus-net prometheus-net is a .NET library for instrumenting application code with Prometheus metrics such as counters, gauges, histograms, and summa… | 23 | 2095 | active |
| kubernetes-sigs/prometheus-adapter A Kubernetes API adapter that implements the custom.metrics.k8s.io, resource, and external metrics APIs backed by Prometheus queries. It en… | 66 | 2094 | active |
| trickstercache/trickster Trickster is an open-source HTTP reverse proxy cache written in Go that also acts as a query accelerator for time series databases like Pro… | 98 | 2091 | active |
| prometheus-community/elasticsearch_exporter A Prometheus exporter written in Go that exposes Elasticsearch and OpenSearch cluster, node, and index metrics for scraping. It ships as bi… | 84 | 2091 | active |
| semicons/java_oci_manage R-Bot is a self-hosted multi-cloud infrastructure management application combining a web-based SSH terminal and cloud management panel with… | 97 | 2090 | active |
| GoogleCloudPlatform/khi Kubernetes History Inspector (KHI) is a log visualization tool that turns Kubernetes cluster logs into interactive timeline and topology vi… | 86 | 2084 | active |
| groundcover-com/caretta Caretta is a lightweight standalone tool that uses eBPF to map all service network interactions in a Kubernetes cluster and visualizes them… | 34 | 2069 | active |
| linkedin/kafka-monitor Xinfra Monitor (formerly Kafka Monitor) is a Java framework for running long-running Kafka system tests and monitoring Kafka cluster health… | 24 | 2065 | active |
| gocrane/crane Crane is a FinOps platform for cloud resource analytics and cost optimization in Kubernetes clusters. It provides cost insight, optimizatio… | 23 | 2060 | active |
| Grafana Observability Demo A Docker image bundling an OpenTelemetry backend: OpenTelemetry Collector, Prometheus, Tempo, Loki, Pyroscope, and Grafana in one container… | 91 | 2059 | active |
| facebookincubator/oomd oomd is a userspace out-of-memory (OOM) killer for Linux systems that leverages PSI and cgroupv2 to monitor memory pressure holistically. I… | 67 | 2054 | stable |
| admindroid-community/powershell-scripts A collection of over 100 self-contained PowerShell scripts for managing, reporting on, and auditing Microsoft 365 (Office 365) tenants. Eac… | 75 | 2029 | active |
| ansible-community/ara ARA Records Ansible is a reporting tool that records ansible and ansible-playbook runs via an Ansible callback plugin, storing results in S… | 70 | 2024 | active |
| sipcapture/homer HOMER is an open-source telecom observability platform that captures, stores, and analyzes SIP/VoIP/RTC signaling via the HEP protocol. Ver… | 93 | 2018 | active |
| nginx/nginx-prometheus-exporter A Prometheus exporter that exposes NGINX and NGINX Plus metrics for monitoring. It scrapes NGINX's status endpoints and serves them as Prom… | 91 | 2018 | active |
| xmanrui/OpenClaw-bot-review A lightweight TypeScript web dashboard for monitoring OpenClaw bots, agents, models, and sessions in one place. It reads the local OpenClaw… | 61 | 2017 | active |
| willfarrell/docker-autoheal A Docker container that monitors other containers' HEALTHCHECK status and automatically restarts those that become unhealthy. It works via … | 47 | 2010 | active |
| SREWorks SREWorks is Alibaba's open-source cloud-native operations and maintenance (O&M) SaaS platform built on Kubernetes, applying DataOps and AIO… | 44 | 2006 | active |
| vipshop/vjtools VJTools is vip.com's collection of Java coding standards, core utility libraries (vjkit, vjstar), and JVM diagnostic tools (vjtop, vjmap, v… | 23 | 7618 | maintenance |
| hubblo-org/scaphandre Scaphandre is a metrology agent written in Rust that measures electric power and energy consumption of hosts and QEMU/KVM virtual machines.… | 77 | 1983 | active |
| brotandgames/ciao ciao is a self-hosted web application that checks HTTP(S) URL endpoints for expected status codes on a cron schedule and notifies via email… | 95 | 1981 | active |
| antonioribeiro/health A Laravel package that monitors server and application resources (database, Redis, queue, disk space, SSL certificates, etc.) and renders a… | 23 | 1970 | active |
| oetiker/SmokePing SmokePing is a Perl-based network latency monitoring system that measures, stores, and graphically displays latency, latency distribution, … | 63 | 1967 | stable |
| vladkens/macmon macmon is a sudoless real-time performance monitor for Apple Silicon Macs (M1–M5) that reads CPU/GPU/ANE power, temperatures, frequencies, … | 91 | 1960 | active |
| valeriansaliou/vigil Vigil is a self-hosted, open-source status page written in Rust that monitors distributed infrastructure such as servers, apps, and microse… | 77 | 1950 | active |
| Meliox/PVE-mods A collection of mods and scripts for Proxmox Virtual Environment, packaged as a Debian package (pve-mod) with an interactive configuration … | 93 | 1924 | active |
| statping/statping Statping is a self-hosted status page and monitoring server that checks websites and applications and renders a public status page with gra… | 23 | 7292 | maintenance |
| Open-Falcon Falcon+ (Open-Falcon) is an open-source, enterprise-level monitoring system written in Go, composed of multiple modules for metric collecti… | 10 | 7231 | maintenance |
| monoscope-tech/monoscope Monoscope is an open-source observability platform for ingesting and exploring logs, traces, and metrics stored in your own S3-compatible b… | 99 | 1897 | active |
| zema1/watchvuln WatchVuln is a self-hosted Go service that scrapes high-quality vulnerability sources (Aliyun AVD, Chaitin, OSCS, Qianxin TI, Seebug, CISA … | 78 | 1897 | active |
| Cacti Cacti is an open-source, LAMP-based network monitoring and graphing platform built on RRDtool that collects, stores, and visualizes time-se… | 82 | 1882 | stable |
| NVIDIA Data Center GPU Manager (DCGM) NVIDIA's GPU metrics exporter for Prometheus, built on top of DCGM (Data Center GPU Manager). It exposes GPU telemetry such as clock speeds… | 96 | 1879 | active |
| eworm-de/routeros-scripts A collection of scripts for MikroTik RouterOS to manage devices and extend their functionality. It covers tasks like automated updates, bac… | 77 | 1874 | active |
| MapleTechLabs/maple Maple is an open-source observability platform for traces, logs, and metrics built on OpenTelemetry and ClickHouse, with dashboards, servic… | 83 | 1851 | active |
| Hermes HUD A browser-based dashboard for monitoring the Hermes AI agent, exposing its memory, sessions, costs, health, plugins, and governance data ac… | 82 | 1850 | active |
| roxy-wi/roxy-wi Roxy-WI is a self-hosted web interface for managing HAProxy, Nginx, Apache, and Keepalived servers from a single control plane. It provides… | 96 | 1827 | active |
| tanelpoder/0xtools 0x.tools is a set of Linux performance analysis tools (xcapture and xtop) that use modern eBPF to sample thread-level system activity such … | 52 | 1821 | active |
| ntop/nProbe nProbe is a high-performance NetFlow/IPFIX probe and network sensor from ntop that captures traffic and exports flow data for monitoring an… | 74 | 1813 | active |
| dreadl0ck/netcap Netcap is a Go framework that converts network packets into structured, type-safe Protocol Buffer audit records for security monitoring, fo… | 99 | 1809 | active |
| Kubevious Kubevious is a suite of app-centric assurance, validation, and introspection tools for Kubernetes, including a web dashboard and a CLI for … | 58 | 1791 | active |
| clemcer/LoggiFly LoggiFly is a lightweight self-hosted tool that monitors Docker (and Podman/Swarm) container logs for predefined keywords or regex patterns… | 83 | 1780 | active |
| vnStat vnStat is a console-based network traffic monitor for Linux and BSD that tracks bandwidth usage using kernel interface statistics rather th… | 66 | 1780 | stable |
| open-telemetry/opentelemetry-operator A Kubernetes Operator written in Go that manages the lifecycle of OpenTelemetry Collector instances and auto-instrumentation of workloads v… | 100 | 1770 | active |
| Kubetail Kubetail is a real-time logging dashboard for Kubernetes that merges log streams from multiple containers in a workload into a single chron… | 86 | 1770 | active |
| KairosDB KairosDB is a fast, distributed, scalable time series database written in Java and built on top of Cassandra. It stores and queries metrics… | 51 | 1761 | active |
| lebinh/ngxtop ngxtop is a Python CLI tool that parses nginx access logs and displays top-like real-time metrics about incoming requests. It auto-detects … | 51 | 6523 | maintenance |
| pawurb/hotpath-rs hotpath-rs is an easy-to-configure Rust performance profiler that pinpoints where code spends time, burns CPU, and allocates memory. It ins… | 78 | 1731 | active |
| laravel/pulse Laravel Pulse is a real-time application performance monitoring tool with a built-in dashboard for Laravel applications. It tracks slow end… | 97 | 1728 | active |
| KusionStack/karpor Karpor is an open-source Kubernetes visualization and intelligence tool providing advanced search, insights, and AI-powered assistance acro… | 77 | 1724 | active |
| adminsyspro/proxcenter-ui ProxCenter is a self-hosted, open-core datacenter management platform that acts as a centralized control plane for Proxmox VE clusters and … | 83 | 1722 | active |
| kube-logging/logging-operator A CNCF Sandbox Kubernetes operator that automates deployment and configuration of a complete logging pipeline, managing Fluent Bit log coll… | 98 | 1716 | active |
| metrico/gigapipe Gigapipe (formerly qryn) is an open-source, all-in-one polyglot observability warehouse that ingests and serves logs, metrics, traces, and … | 96 | 1707 | active |
| Brandawg93/PeaNUT PeaNUT is a self-hosted web dashboard for monitoring UPS devices via Network UPS Tools (NUT). It provides real-time statistics, charts, dev… | 82 | 1694 | active |
| XHGui XHGui is a self-hosted web application that provides a graphical interface for viewing and analyzing XHProf profiling data collected from P… | 76 | 1689 | active |
| NezhaDash NezhaDash is a Next.js-based dashboard for the Nezha server monitoring panel, deployable on Vercel, Cloudflare, or Docker. It fetches monit… | 86 | 1688 | active |