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 |
|---|---|---|---|
| aceberg/WatchYourLAN WatchYourLAN is a lightweight network IP scanner written in Go with a web GUI, designed to discover and track hosts on a local network via … | 49 | 7629 | active |
| traceloop/openllmetry OpenLLMetry is an open-source set of OpenTelemetry extensions and SDKs that provide observability (tracing, metrics, logging) for LLM and G… | 90 | 7463 | active |
| apache/hertzbeat Apache HertzBeat is an AI-powered, agentless open-source real-time observability system that unifies metrics collection, log aggregation, a… | 89 | 7423 | active |
| netalertx/NetAlertX NetAlertX is a self-hosted network visibility and asset intelligence platform that performs continuous device discovery and monitoring acro… | 98 | 7279 | active |
| mher/flower Flower is an open-source web application for monitoring and managing Celery clusters in real time. It provides a dashboard for task and wor… | 83 | 7238 | active |
| XuehaiPan/nvitop nvitop is an interactive NVIDIA GPU process viewer and monitoring tool built on NVML, offering a richer alternative to nvidia-smi with an h… | 89 | 7184 | active |
| didi/KnowStreaming Know Streaming is a cloud-native Kafka management and control platform built from years of operational experience at Didi. It provides zero… | 81 | 7174 | active |
| fleetdm/fleet Fleet is an open-source device management (MDM) and security platform for IT and security teams, built on osquery. It provides cross-OS dev… | 96 | 7016 | stable |
| JVM-Sandbox JVM-Sandbox is a real-time, non-invasive AOP framework container for the JVM, built on Java Instrumentation to dynamically enhance methods … | 65 | 6960 | active |
| rcourtman/Pulse Pulse is a self-hosted infrastructure monitoring application for Proxmox, Docker, Kubernetes, TrueNAS, and vSphere, combining live state, h… | 84 | 6878 | active |
| kubernetes-sigs/metrics-server Metrics Server is a scalable, efficient source of container CPU and memory resource metrics for Kubernetes built-in autoscaling pipelines. … | 93 | 6761 | stable |
| OpenCost OpenCost is a CNCF incubating, vendor-neutral open source tool for real-time Kubernetes and cloud cost monitoring and allocation. It provid… | 96 | 6755 | active |
| GreptimeDB GreptimeDB is an open-source (Apache-2.0) observability database written in Rust that stores metrics, logs, and traces in a single columnar… | 98 | 6740 | active |
| Suricata Suricata is a high-performance network Intrusion Detection System (IDS), Intrusion Prevention System (IPS), and Network Security Monitoring… | 93 | 6683 | stable |
| Diorser/LiteMonitor LiteMonitor is a lightweight, highly customizable Windows desktop and taskbar hardware performance monitoring tool built in C#. It shows re… | 65 | 6619 | active |
| OpenTelemetry Go The official Go implementation of the OpenTelemetry API and SDK for instrumenting applications to generate traces, metrics, and logs. It ex… | 94 | 6573 | stable |
| Pixie Pixie is an open-source, Kubernetes-native observability platform that uses eBPF to auto-instrument applications, collecting telemetry like… | 79 | 6548 | active |
| StackStorm StackStorm is an open-source event-driven automation platform ('IFTTT for Ops') that ties together services and tools via sensors, triggers… | 74 | 6545 | active |
| ChaosBlade ChaosBlade is an open-source chaos engineering toolkit from Alibaba for injecting faults into hosts, applications, and Kubernetes clusters … | 98 | 6461 | active |
| komari-monitor/komari Komari is a lightweight, self-hosted server monitoring application written in Go that tracks server performance via a web dashboard with da… | 83 | 6457 | active |
| Zabbix Zabbix is an enterprise-class open-source distributed monitoring and observability platform for tracking the performance and availability o… | 76 | 6435 | stable |
| derailed/popeye Popeye is a read-only CLI tool that scans live Kubernetes clusters and reports potential issues with deployed resources and configurations.… | 56 | 6397 | active |
| pixlcore/xyops xyOps is a self-hosted platform combining job scheduling, visual workflow automation, server monitoring, alerting, and incident response in… | 78 | 6247 | active |
| kubernetes/kube-state-metrics kube-state-metrics is a Kubernetes add-on agent that listens to the Kubernetes API server and generates Prometheus-compatible metrics about… | 93 | 6224 | stable |
| Helicone Helicone is an open-source LLM observability platform and AI gateway that logs, monitors, and analyzes LLM API requests with a one-line int… | 78 | 6224 | active |
| Azure/Azure-Sentinel The official community repository for Microsoft Sentinel, a cloud-native SIEM, containing out-of-the-box detections, hunting queries, workb… | 77 | 6189 | active |
| obsidiandynamics/kafdrop Kafdrop is a lightweight web UI for viewing Apache Kafka topics, brokers, consumer groups, and browsing messages. It runs on Spring Boot an… | 85 | 6156 | active |
| Graphite Graphite is a highly scalable real-time graphing system for numeric time-series data, composed of Graphite-Web (a Django web app for render… | 77 | 6129 | stable |
| prometheus/client_golang The official Go client library for Prometheus, providing APIs for instrumenting application code with metrics and for querying the Promethe… | 89 | 6036 | stable |
| Meituan-Dianping/Logan Logan is a lightweight logging platform from Meituan-Dianping that collects, stores, uploads, and analyzes front-end logs on mobile and web… | 46 | 6007 | active |
| alexjustesen/speedtest-tracker Speedtest Tracker is a self-hosted web application built with Laravel that runs scheduled Ookla speed tests and tracks internet connection … | 90 | 6006 | active |
| opengoofy/hippo4j Hippo4j is a Java framework for managing, observing, and dynamically tuning thread pools at runtime without code changes. It provides a con… | 51 | 6001 | active |
| btraceio/btrace BTrace is a production-safe dynamic tracing tool for Java applications that attaches to live JVMs and injects tracing code via bytecode ins… | 68 | 5999 | active |
| AgentOps-AI/agentops AgentOps is a Python SDK and observability platform for monitoring, debugging, and evaluating AI agents and LLM applications. It auto-instr… | 67 | 5886 | active |
| prometheus/blackbox_exporter The Blackbox exporter is a Prometheus exporter that probes endpoints over HTTP, HTTPS, DNS, TCP, ICMP, and gRPC and exposes probe success a… | 73 | 5883 | active |
| cortexproject/cortex Cortex is a horizontally scalable, highly available, multi-tenant long-term storage backend for Prometheus and OpenTelemetry metrics. It ru… | 88 | 5877 | stable |
| coze-dev/coze-loop Coze Loop is an open-source, self-hostable platform for full-lifecycle AI agent development, offering prompt engineering with a visual play… | 72 | 5764 | active |
| LitmusChaos LitmusChaos is an open-source, CNCF-hosted chaos engineering platform for cloud-native Kubernetes infrastructure. It provides a ChaosCenter… | 100 | 5730 | stable |
| Tempo Grafana Tempo is an open-source, high-scale distributed tracing backend written in Go that stores and queries traces with only object stora… | 98 | 5530 | stable |
| fluxcd/flagger Flagger is a progressive delivery Kubernetes operator that automates canary releases, A/B testing, and Blue/Green deployments by gradually … | 87 | 5418 | stable |
| a597873885/webfunny_monitor Webfunny is a self-hostable full-stack observability platform combining frontend monitoring, APM backend monitoring, and business event ana… | 66 | 5302 | active |
| oshi/oshi OSHI is a free, cross-platform Java library for retrieving native operating system and hardware information using JNA or the JDK Foreign Fu… | 100 | 5271 | active |
| FailproofAI/failproofai Failproof AI is an open-source observability and enforcement layer for AI agent harnesses like Claude Code, Codex, Hermes, and OpenClaw, ca… | 82 | 5268 | active |
| grafana/mimir Grafana Mimir is an open source, horizontally scalable, highly available, multi-tenant time series database providing long-term storage for… | 99 | 5254 | active |
| tianshiyeben/wgcloud WGCLOUD is a lightweight, distributed IT operations monitoring platform built on SpringBoot with a Go-based agent, designed for fast deploy… | 92 | 5187 | active |
| rajnandan1/kener Kener is an open-source, self-hosted status page and uptime monitoring application built with SvelteKit. It tracks multiple service types (… | 86 | 5178 | active |
| hengyoush/kyanos Kyanos is an eBPF-based command-line network analysis tool that captures and visualizes L7 requests/responses (HTTP, Redis, MySQL, Kafka, M… | 85 | 5076 | active |
| cilium/tetragon Tetragon is an eBPF-based security observability and runtime enforcement tool from the Cilium project. It monitors process execution, sysca… | 88 | 5067 | active |
| ossec/ossec-hids OSSEC is an open-source host-based intrusion detection system (HIDS) that combines log analysis, file integrity monitoring, rootkit detecti… | 94 | 5062 | stable |
| sitespeed.io sitespeed.io is an open-source web performance testing and monitoring tool that drives real browsers (Chrome, Firefox, Edge, Safari) to col… | 92 | 5037 | active |
| OpenTelemetry Collector The contrib repository for the OpenTelemetry Collector, containing 200+ vendor-neutral components (receivers, processors, exporters) for re… | 100 | 5009 | active |
| Parca Parca is an open-source continuous profiling server that collects, stores, and queries CPU, memory, and I/O profiles over time, down to the… | 93 | 4980 | active |
| hynek/structlog structlog is a production-ready structured logging library for Python that treats log entries as dictionaries processed through composable … | 88 | 4975 | stable |
| LibreNMS LibreNMS is a fully featured, community-driven GPL-licensed network monitoring system written in PHP with MySQL and SNMP. It auto-discovers… | 100 | 4966 | active |
| crazy-max/diun Diun (Docker Image Update Notifier) is a Go tool that watches container images on Docker registries and notifies you when a tracked tag or … | 81 | 4963 | active |
| M3 M3 is an open-source distributed metrics platform comprising a purpose-built time series database (M3DB), a metrics aggregator, a Prometheu… | 87 | 4908 | stable |
| Micrometer Micrometer is a vendor-neutral application observability facade for the JVM that provides a unified API for instrumenting code with dimensi… | 96 | 4907 | stable |
| Security Onion Security Onion is a free and open Linux distribution and platform for threat hunting, enterprise security monitoring, and log management. I… | 92 | 4906 | stable |
| nguyenphutrong/quotio Quotio is a native macOS menu bar app (SwiftUI) that unifies multiple AI provider accounts (Claude, Gemini, OpenAI, Qwen, Antigravity, and … | 79 | 4882 | active |
| dromara/dynamic-tp DynamicTp is a lightweight Java framework for managing dynamically configurable, monitored thread pools based on configuration centers like… | 70 | 4812 | active |
| microsoft/ProcMon-for-Linux A Linux reimagining of the classic Sysinternals Process Monitor (Procmon) tool, providing a convenient and efficient way for Linux develope… | 87 | 4740 | active |
| robusta-dev/krr Robusta KRR (Kubernetes Resource Recommender) is a CLI tool that optimizes resource allocation in Kubernetes clusters. It gathers pod usage… | 94 | 4734 | active |
| latitude-dev/latitude-llm Latitude is an open-source, MIT-licensed AI agent observability and monitoring platform that captures production agent traffic as traces an… | 87 | 4728 | active |
| cppla/ServerStatus ServerStatus is a lightweight self-hosted server monitoring probe and status dashboard written in Go, with a Python agent for clients. It t… | 92 | 4687 | active |
| chewiebug/GCViewer GCViewer is a Java-based tool that visualizes and summarizes verbose garbage collection logs from Sun/Oracle, IBM, HP, and BEA JVMs, includ… | 72 | 4645 | active |
| Tracee Tracee is a Linux runtime security and forensics tool that uses eBPF to trace system calls, network activity, and file operations in real t… | 77 | 4632 | active |
| pydantic/logfire Pydantic Logfire is an AI observability platform built on OpenTelemetry that traces LLM calls, agent runs, and application telemetry in one… | 87 | 4512 | active |
| Tactical RMM Tactical RMM is a self-hosted remote monitoring and management tool built with Django, Vue, and a Go agent, integrating MeshCentral for rem… | 91 | 4496 | active |
| opcodesio/log-viewer A Laravel package providing a fast, browser-based UI for viewing, searching, and filtering application log files. It supports Laravel, Hori… | 84 | 4445 | active |
| monitoror/monitoror Monitoror is a unified monitoring wallboard application written in Go that displays server status, CI build progress, and critical values o… | 35 | 4390 | active |
| prometheus/client_python The official Python client library for Prometheus, providing instrumentation to expose application metrics such as counters, gauges, and hi… | 85 | 4376 | stable |
| AspNetCore HealthChecks A collection of ASP.NET Core health check packages for widely used services and platforms, plus a HealthChecks UI with storage providers, w… | 59 | 4374 | active |
| networkupstools/nut Network UPS Tools (NUT) is an open-source toolkit for monitoring and managing power devices such as UPS units, PDUs, ATS switches, PSUs, an… | 79 | 4366 | active |
| Cilium Hubble is a fully distributed network, service, and security observability platform for Kubernetes, built on top of Cilium and eBPF. It pro… | 94 | 4360 | active |
| uptrace/uptrace Uptrace is an open-source Application Performance Monitoring (APM) platform that collects and visualizes OpenTelemetry traces, metrics, and… | 92 | 4297 | active |
| deepflowio/deepflow DeepFlow is an open-source eBPF-based observability platform providing zero-code distributed tracing, metrics, request logs, and continuous… | 97 | 4294 | active |
| errbit/errbit Errbit is an open-source, self-hosted error catcher that collects and manages error notifications from other applications. It is Airbrake A… | 97 | 4270 | active |
| Riemann Riemann is a network event stream processing system written in Clojure that aggregates events from servers and applications. It provides a … | 53 | 4265 | stable |
| laravel/horizon Laravel Horizon is a first-party Laravel package providing a dashboard and code-driven configuration for Laravel Redis queues. It lets team… | 99 | 4177 | stable |
| foru17/neko-master Neko Master is a modern, elegant web dashboard for visualizing and analyzing network traffic from local gateway environments such as Clash … | 82 | 4146 | active |
| mlabouardy/komiser Komiser is an open-source, cloud-agnostic inspector that builds an inventory of cloud resources across AWS, GCP, Azure, DigitalOcean, and m… | 76 | 4144 | active |
| bcicen/ctop ctop is a top-like command-line interface for monitoring real-time metrics of multiple containers, with a condensed grid view and a single-… | 23 | 17840 | maintenance |
| Apache Dubbo Dubbo Admin is the official visualization console and control plane for Apache Dubbo, implemented in Go with a Vue3 frontend. It lets opera… | 73 | 4063 | active |
| google/mtail mtail is a Google open-source tool that extracts metrics from application logs using small pattern-action programs and exports them to time… | 52 | 4032 | active |
| getwud/wud WUD (What's up Docker?) is a self-hosted service that continuously monitors Docker containers, detects newer image versions across many reg… | 99 | 4020 | active |
| TianyiDataScience/openclaw-control-center A local web-based control center for observing and managing OpenClaw AI agents, providing health, usage, task, and multi-agent collaboratio… | 46 | 3998 | active |
| origin-brain/deepops XO (xobserve) is a programmable observability and data visualization platform for developers, positioned as an alternative to Grafana. It s… | 23 | 3967 | active |
| linkedin/Burrow Burrow is a monitoring service for Apache Kafka that checks consumer lag without requiring static thresholds, evaluating consumer groups ov… | 83 | 3964 | active |
| matt1398/claude-devtools A free, open-source Electron desktop app that acts as missing DevTools for Claude Code, reading local ~/.claude/ session logs to reconstruc… | 64 | 3942 | active |
| seakee/CPA-Manager-Plus A self-hosted management panel and observability dashboard for CLIProxyAPI (CPA) AI gateways, built in Go. It tracks requests, usage, cost,… | 78 | 3902 | active |
| lyc8503/UptimeFlare UptimeFlare is a free, serverless uptime monitoring and status page solution built on Cloudflare Workers with a D1 database backend. It sup… | 73 | 3887 | active |
| skyhook-io/radar Radar is an open-source Kubernetes UI and visibility tool shipped as a single Go binary, offering topology, event timelines, Helm, GitOps, … | 79 | 3866 | active |
| tchiotludo/akhq AKHQ is a web-based GUI for Apache Kafka that lets users manage and explore topics, browse topic data, monitor consumer groups and lag, and… | 91 | 3858 | active |
| Datadog Agent The Datadog Agent is the open-source agent that collects metrics, logs, traces, and profiles from hosts, containers, and cloud services and… | 96 | 3769 | stable |
| rcoh/angle-grinder Angle-grinder (agrind) is a Rust command-line tool for parsing, filtering, and aggregating log data with a live-updating terminal UI. It pr… | 49 | 3759 | active |
| OpenTelemetry .NET The official OpenTelemetry SDK and API implementation for .NET, providing vendor-neutral instrumentation for traces, metrics, and logs. It … | 93 | 3756 | stable |
| graykode/abtop A terminal-based monitor (like htop/btop) for AI coding agent sessions such as Claude Code, Codex CLI, and OpenCode. It shows token usage, … | 78 | 3750 | active |
| pavel-odintsov/fastnetmon FastNetMon Community Edition is a high-performance DDoS detection sensor that analyzes traffic from NetFlow, IPFIX, sFlow, AF_PACKET, and o… | 78 | 3706 | active |
| yaronn/blessed-contrib A JavaScript library extending the blessed terminal toolkit with widgets like line charts, bar charts, gauges, maps, tables, and logs for b… | 65 | 15775 | maintenance |
| oliver006/redis_exporter A Prometheus exporter written in Go that exposes Valkey and Redis server metrics for scraping. It supports Valkey 7.x-9.x, various Redis ve… | 97 | 3697 | active |