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 |
|---|---|---|---|
| louislam/uptime-kuma Uptime Kuma is a self-hosted uptime monitoring application with a reactive single-page web UI. It monitors HTTP(s), TCP, DNS, Docker contai… | 100 | 92687 | active |
| Netdata Netdata is a real‑time performance monitoring and troubleshooting tool that collects, visualizes, and alerts on metrics from servers, conta… | 99 | 80991 | active |
| Netdata Netdata is an open-source, real-time infrastructure monitoring and observability platform with a lightweight agent that collects per-second… | 99 | 80991 | stable |
| Grafana Grafana is an open‑source, web‑based platform for visualizing, alerting on, and exploring metrics, logs, and traces from many data sources.… | 95 | 77341 | stable |
| Grafana Grafana is an open-source observability and data visualization platform for querying, visualizing, and alerting on metrics, logs, and trace… | 95 | 77341 | stable |
| prometheus/prometheus Prometheus is an open‑source systems monitoring and alerting toolkit that stores metrics as time‑series data. It provides a powerful query … | 96 | 66213 | active |
| exelban/stats Stats is a native macOS application that lives in the menu bar and provides real‑time system metrics such as CPU, GPU, memory, disk, networ… | 95 | 42507 | active |
| alibaba/arthas Arthas is an open‑source Java diagnostic tool that lets developers troubleshoot live applications without restarting or modifying code. It … | 96 | 37569 | active |
| 1Panel-dev/1Panel 1Panel is an open-source web-based Linux server management panel that also provides lightweight AI management capabilities. It offers a gra… | 98 | 37152 | active |
| Langfuse Langfuse is an open‑source platform for tracing, evaluating, and monitoring LLM applications. It provides unified observability, prompt man… | 94 | 36043 | active |
| Langfuse Langfuse is an open-source AI engineering platform for LLM observability, tracing, evaluation, prompt management, and metrics, deployable a… | 94 | 36043 | active |
| changedetection.io changedetection.io is a self‑hosted web application that monitors web pages for content changes and sends alerts via many channels. It incl… | 94 | 34909 | active |
| changedetection.io A self-hosted web application for monitoring websites and detecting content changes, with alerts via Discord, Slack, Telegram, email, webho… | 94 | 34909 | active |
| btop btop++ is a terminal-based system resource monitor written in C++ that displays CPU, memory, disk, network, processes, and GPU usage with a… | 86 | 34891 | active |
| Glances Glances is a cross‑platform system monitoring application written in Python. It provides a curses‑based terminal UI, a web UI and REST/XML‑… | 94 | 33654 | active |
| Glances Glances is a cross-platform system monitoring tool written in Python that displays real-time stats for CPU, memory, disk, network, processe… | 94 | 33654 | stable |
| SigNoz Observability Platform SigNoz is an open-source observability platform that aggregates logs, metrics, and traces in a single UI. It provides APM, distributed trac… | 95 | 32332 | active |
| SigNoz Observability Platform SigNoz is an open-source, OpenTelemetry-native observability platform that unifies logs, metrics, traces, alerts, and dashboards in a singl… | 95 | 32332 | active |
| influxdata/influxdb InfluxDB 3 Core is an open‑source time‑series database built for real‑time ingest and fast query response. It stores data in Apache Parquet… | 100 | 31765 | active |
| grafana/loki Grafana Loki is an open‑source, horizontally‑scalable log aggregation system that stores logs as compressed chunks and indexes only metadat… | 95 | 29036 | active |
| henrygd/beszel Beszel is a lightweight, self‑hosted server monitoring platform with a web dashboard. It collects system and container metrics, stores hist… | 91 | 26224 | active |
| Apache SkyWalking Apache SkyWalking is an open‑source Application Performance Monitoring (APM) platform designed for cloud‑native, microservice, and containe… | 88 | 24968 | active |
| Apache SkyWalking Apache SkyWalking is an open-source APM (Application Performance Monitoring) platform for microservices, cloud-native, and container-based … | 88 | 24968 | stable |
| osquery/osquery osquery is a SQL-powered operating system instrumentation, monitoring, and analytics framework that exposes OS data as a high-performance r… | 88 | 23587 | active |
| Jaeger Jaeger is an open‑source, CNCF‑graduated distributed tracing platform for monitoring and troubleshooting complex microservice architectures… | 99 | 23310 | active |
| Opik Opik is an open-source LLM observability and evaluation platform by Comet for tracing, evaluating, and monitoring LLM applications, RAG pip… | 93 | 22726 | active |
| Vector Vector is a high‑performance, end‑to‑end observability data pipeline written in Rust. It collects, transforms, and routes logs, metrics and… | 93 | 22657 | active |
| Vector Vector is a high-performance observability data pipeline written in Rust that collects, transforms, and routes logs, metrics, and traces to… | 93 | 22657 | active |
| pranshuparmar/witr witr is a CLI and TUI tool that traces any running process, port, container, or file back to the exact chain of systems that started it, an… | 73 | 22491 | active |
| openobserve/openobserve OpenObserve is an open‑source, cloud‑native observability platform that unifies logs, metrics, traces, RUM and LLM monitoring. It runs as a… | 94 | 22311 | active |
| elastic/kibana Kibana is an open‑source browser‑based analytics and visualization UI for Elasticsearch. It lets users explore, query, and monitor data thr… | 95 | 21315 | active |
| allinurl/goaccess GoAccess is an open‑source, real‑time web log analyzer that can display statistics in a terminal UI or a live HTML dashboard. It parses com… | 77 | 21061 | active |
| rrweb rrweb is an open‑source TypeScript library that records user interactions and DOM changes in a web page as a stream of JSON events. It also… | 92 | 20213 | active |
| brendangregg/FlameGraph The original open-source FlameGraph tools by Brendan Gregg, a set of Perl scripts that convert profiler stack traces into interactive SVG f… | 23 | 19790 | stable |
| google/cadvisor cAdvisor (Container Advisor) is a running daemon from Google that collects, aggregates, processes, and exports resource usage and performan… | 98 | 19477 | active |
| dianping/cat CAT is a real-time application monitoring (APM) platform developed in Java at Meituan-Dianping, providing performance metrics, health statu… | 23 | 18938 | active |
| statsd/statsd StatsD is a Node.js network daemon that listens for application metrics like counters and timers over UDP or TCP and aggregates them into b… | 39 | 18077 | stable |
| influxdata/telegraf Telegraf is an open-source agent for collecting, processing, aggregating, and writing metrics, logs, and other telemetry data. It ships as … | 100 | 17865 | stable |
| VictoriaMetrics/VictoriaMetrics VictoriaMetrics is a fast, cost-effective, and scalable open-source time series database and monitoring solution written in Go. It supports… | 93 | 17800 | stable |
| openzipkin/zipkin Zipkin is a distributed tracing system that collects and stores timing data from instrumented applications to help troubleshoot latency in … | 80 | 17465 | stable |
| Wazuh Wazuh is a free, open source security platform that unifies XDR and SIEM capabilities for threat prevention, detection, and response across… | 98 | 17197 | stable |
| Upptime Upptime is an open-source uptime monitor and status page powered entirely by GitHub Actions, Issues, and Pages, requiring no external serve… | 68 | 17182 | stable |
| wtfutil/wtf WTF (soon to be renamed Tessera) is a personal information dashboard for the terminal, built in Go. It displays at-a-glance stats and data … | 93 | 17111 | active |
| Cachet Cachet is an open-source, self-hosted status page system built on Laravel (PHP) for communicating downtime, incidents, and scheduled mainte… | 67 | 15255 | active |
| elastic/logstash Logstash is an open-source server-side data processing pipeline that ingests data from multiple sources simultaneously, transforms it, and … | 95 | 14966 | stable |
| amir20/dozzle Dozzle is a lightweight, web-based application for viewing Docker container logs in real time, with support for Docker Swarm and Kubernetes… | 95 | 14666 | active |
| thanos-io/thanos Thanos is a set of composable components that turn existing Prometheus deployments into a highly available metrics system with unlimited lo… | 94 | 14226 | stable |
| ClementTsang/bottom bottom (btm) is a customizable cross-platform graphical process/system monitor for the terminal, written in Rust. It provides real-time CPU… | 96 | 14091 | stable |
| Pinpoint Pinpoint is an open-source Application Performance Management (APM) tool for large-scale distributed systems, inspired by Google's Dapper p… | 90 | 13868 | active |
| prometheus/node_exporter Node exporter is the official Prometheus exporter that exposes hardware and OS metrics from *NIX kernels via an HTTP endpoint on port 9100.… | 93 | 13803 | stable |
| Fluentd Fluentd is an open-source data collector that unifies log and event collection from many sources and routes them to files, databases, cloud… | 94 | 13606 | stable |
| ccfos/nightingale Nightingale is an open-source monitoring and alerting platform focused on the alerting engine, alarm processing, and distribution, connecti… | 96 | 13325 | active |
| codecentric/spring-boot-admin Spring Boot Admin is a web-based admin UI for monitoring and managing Spring Boot applications via their Actuator endpoints. It provides da… | 99 | 12854 | active |
| orf/gping gping is a cross-platform command-line ping utility that visualizes ping latency as a live graph in the terminal. It supports graphing mult… | 92 | 12691 | active |
| elastic/beats Elastic Beats is a family of lightweight data shippers written in Go that collect logs, metrics, network packets, audit data, and uptime si… | 95 | 12653 | active |
| keephq/keep Keep is an open-source AIOps and alert management platform that consolidates alerts from 90+ monitoring tools into a single pane of glass w… | 92 | 12417 | active |
| moghtech/komodo Komodo is a self-hosted web application for building and deploying software across many servers, managing Docker containers, compose stacks… | 95 | 12393 | active |
| provectus/kafka-ui UI for Apache Kafka is a free, open-source web UI for monitoring and managing Apache Kafka clusters. It provides a lightweight dashboard to… | 23 | 12297 | active |
| TwiN/gatus Gatus is a self-hosted, developer-oriented health dashboard and status page that monitors services via HTTP, ICMP, TCP, and DNS checks with… | 97 | 12215 | stable |
| kubeshark/kubeshark Kubeshark is an eBPF-powered network observability tool for Kubernetes that indexes cluster-wide L4/L7 traffic with full Kubernetes context… | 99 | 12101 | active |
| calesthio/Crucix Crucix is a self-hosted OSINT intelligence terminal that aggregates 27 open-source data feeds (satellite fire detection, flight tracking, r… | 49 | 12090 | active |
| shirou/gopsutil gopsutil is a Go port of Python's psutil library for retrieving system information such as CPU, memory, disk, network, and process metrics.… | 98 | 11931 | stable |
| Arize Phoenix Arize Phoenix is an open-source AI observability and evaluation platform for tracing, debugging, and evaluating LLM applications. It suppor… | 95 | 11875 | active |
| Pyroscope Grafana Pyroscope is an open-source continuous profiling platform and database that aggregates, stores, and queries profiling data (CPU, me… | 99 | 11699 | active |
| quickwit-oss/quickwit Quickwit is an open-source, cloud-native search engine written in Rust and powered by Tantivy, designed to run sub-second search and analyt… | 93 | 11676 | active |
| giampaolo/psutil psutil is a cross-platform Python library for retrieving information about running processes and system utilization (CPU, memory, disks, ne… | 77 | 11294 | stable |
| Spug Spug is a lightweight, agent-free open-source operations (DevOps) platform for small and medium enterprises, built with Django and React. I… | 99 | 11084 | active |
| Syllo/nvtop NVTOP is an htop-like ncurses task monitor for GPUs and AI accelerators, supporting NVIDIA, AMD, Intel, Apple, Huawei Ascend, Qualcomm Adre… | 85 | 11034 | active |
| Checkmate Checkmate is an open-source, self-hosted infrastructure and uptime monitoring platform by Bluewave Labs. It tracks server hardware, uptime,… | 91 | 10946 | active |
| tstack/lnav lnav is an advanced terminal-based log file viewer that automatically detects log formats, merges multiple files by timestamp, and lets use… | 88 | 10717 | active |
| healthchecks/healthchecks Healthchecks is an open-source cron job and background task monitoring service built with Python and Django. It listens for HTTP or email p… | 93 | 10424 | stable |
| Nezha Monitoring Nezha Monitoring is a self-hosted, lightweight server and website monitoring and O&M platform consisting of a central dashboard and lightwe… | 92 | 10329 | active |
| hyperdxio/hyperdx HyperDX is an open-source observability platform that unifies session replays, logs, metrics, traces, and errors in a single interface, bui… | 92 | 9949 | active |
| telekom-security/tpotce T-Pot is an all-in-one, optionally distributed honeypot platform that bundles 20+ honeypots with the Elastic Stack for visualization, live … | 66 | 9547 | active |
| Falco Falco is a CNCF-graduated cloud native runtime security tool for Linux that monitors kernel events (syscalls) via eBPF or kernel modules an… | 94 | 9478 | stable |
| NeoHtop NeoHtop is a modern, cross-platform desktop system monitor built with Rust, Tauri, and Svelte. It provides real-time process monitoring wit… | 54 | 9396 | active |
| highlight/highlight highlight.io is an open-source, full-stack monitoring platform combining session replay, error monitoring, logging, and distributed tracing… | 79 | 9384 | active |
| async-profiler/async-profiler A low-overhead sampling profiler for Java applications built on HotSpot's AsyncGetCallTrace API and Linux perf_events. It profiles CPU time… | 96 | 9169 | stable |
| openstatus Openstatus is an open-source status page and uptime monitoring platform that monitors websites, APIs, and services from 28 global regions a… | 73 | 9143 | active |
| CacheCloud CacheCloud is a self-hosted Redis cloud management platform from Sohu TV that supports Standalone, Sentinel, and Cluster Redis architecture… | 72 | 9032 | active |
| ankane/pghero PgHero is a performance dashboard for PostgreSQL, available as a Docker image or a Rails engine. It provides insight into query performance… | 77 | 8936 | stable |
| Xfennec/progress A small C command-line tool that scans running coreutils commands (cp, mv, dd, tar, gzip, etc.) and displays their progress as a percentage… | 32 | 8858 | stable |
| lollipopkit/flutter_server_box A cross-platform Flutter application for monitoring and managing Linux, Unix, and Windows servers from mobile and desktop devices. It provi… | 100 | 8852 | active |
| prometheus/alertmanager Alertmanager is the Prometheus project's alert handling component, written in Go. It receives alerts from Prometheus servers or other clien… | 92 | 8627 | stable |
| stamparm/maltrail Maltrail is a malicious network traffic detection system that matches observed domains, URLs, IP addresses, and User-Agent values against o… | 97 | 8620 | active |
| brndnmtthws/conky Conky is a lightweight, highly configurable system monitor that displays system statistics and other information directly on your desktop. … | 100 | 8535 | active |
| Anteon Anteon (formerly Ddosify) is an open-source, eBPF-based Kubernetes monitoring and performance testing platform. It automatically generates … | 51 | 8517 | active |
| Sysdig Sysdig is a Linux system exploration and troubleshooting tool that captures system calls and OS events at the kernel level, with native sup… | 72 | 8301 | active |
| AnalogJ/scrutiny Scrutiny is a self-hosted web dashboard for hard drive S.M.A.R.T monitoring that integrates with the smartd daemon. It tracks historical S.… | 98 | 8286 | active |
| k8sgpt k8sgpt is a CLI tool that scans Kubernetes clusters, diagnoses issues, and triages them in plain English using AI backends like OpenAI, Azu… | 98 | 8255 | active |
| ntop/ntopng ntopng is a web-based network traffic monitoring and cybersecurity application that provides real-time visibility into hosts, applications,… | 86 | 8202 | stable |
| Graylog Graylog is a free and open log management platform for collecting, storing, searching, and analyzing log data from across IT environments, … | 77 | 8154 | stable |
| fluent/fluent-bit Fluent Bit is a fast, lightweight telemetry agent written in C that collects, processes, and forwards logs, metrics, and traces from any so… | 99 | 8151 | stable |
| Zeek Zeek (formerly Bro) is an open-source network security monitor and analysis framework that passively inspects network traffic and produces … | 97 | 8123 | stable |
| Serilog Serilog is a diagnostic logging library for .NET applications with first-class support for structured event data. It captures named propert… | 84 | 8043 | stable |
| ajenti/ajenti Ajenti is a modular Linux and BSD server administration panel built with Python 3 and AngularJS. It ships with many stock plugins for syste… | 84 | 7967 | active |
| Coroot Coroot is an open-source, self-hosted observability and APM platform that uses eBPF to collect metrics, logs, traces, and continuous profil… | 95 | 7966 | active |
| dropwizard/metrics Dropwizard Metrics is a Java library for capturing JVM- and application-level metrics such as gauges, counters, histograms, and timers. It … | 96 | 7845 | stable |
| OneUptime OneUptime is a complete open-source monitoring and observability platform combining uptime monitoring, incident management, on-call schedul… | 96 | 7752 | active |
| OpenTelemetry Collector The OpenTelemetry Collector is a vendor-agnostic telemetry pipeline service that receives, processes, and exports traces, metrics, and logs… | 100 | 7683 | stable |
page 1 / 9 next →