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 |
|---|---|---|---|
| openvswitch/ovs Open vSwitch is a production-quality multilayer software switch designed for virtualized server environments, written primarily in C. It su… | 75 | 4017 | stable |
| Kuma Kuma is a CNCF Sandbox, Envoy-based service mesh that provides L4-L7 connectivity, discovery, security (mTLS), observability, and traffic c… | 95 | 4015 | stable |
| 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 |
| iqiyi/xCrash xCrash is an Android library that captures Java crashes, native crashes, and ANRs, generating tombstone files with detailed process, thread… | 32 | 3954 | 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 |
| lemony-ai/cascadeflow Cascadeflow is an open-source agent runtime intelligence layer (Python and TypeScript SDKs) that sits inside the AI agent loop to observe, … | 73 | 3941 | active |
| ZiggyCreatures/FusionCache FusionCache is a .NET caching library providing a fast, robust hybrid cache that works as a memory cache (L1) or multi-level cache with any… | 93 | 3928 | stable |
| BrentOzarULTD/SQL-Server-First-Responder-Kit A collection of T-SQL stored procedures (sp_Blitz, sp_BlitzCache, sp_BlitzFirst, sp_BlitzIndex, and more) for Microsoft SQL Server health c… | 88 | 3914 | active |
| MiniProfiler/rack-mini-profiler Rack middleware that displays a speed badge on every HTML page with detailed performance profiling for Ruby web apps. It provides database … | 70 | 3904 | 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 |
| EvilGenius-dot/RustMinerSystem RustMinerSystem is a self-hosted mining pool proxy and pool-node management system written in Rust for miners, mining farms, and pool opera… | 97 | 3881 | active |
| dejan/rails_panel RailsPanel is a Chrome extension that shows Rails app request details (db/rendering/total times, parameters, rendered views) directly in Ch… | 70 | 3868 | 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 |
| LeekHub/leek-fund LeekFund (韭菜盒子) is a VS Code ecosystem extension that tracks real-time stock, fund, futures, crypto, and forex quotes inside the editor wit… | 60 | 3849 | active |
| cilium/pwru pwru is an eBPF-based CLI tool for tracing network packets through the Linux kernel with fine-grained filtering. It helps debug connectivit… | 86 | 3841 | active |
| domoticz/domoticz Domoticz is a free, open-source home automation system written in C++ that monitors and controls lights, switches, and sensors for temperat… | 95 | 3822 | stable |
| DavidXanatos/TaskExplorer Task Explorer is a powerful task manager for Windows and Linux that provides deep real-time insight into running processes, including threa… | 91 | 3810 | active |
| Homelable Homelable is a self-hosted web application for visualizing homelab infrastructure on interactive network, electrical, and 19-inch rack canv… | 80 | 3796 | active |
| OpenSpeedTest OpenSpeedTest is a free, open-source HTML5 network speed test tool written in vanilla JavaScript using only built-in Web APIs like XMLHttpR… | 64 | 3788 | active |
| aquasecurity/cloudsploit CloudSploit by Aqua is an open-source Cloud Security Posture Management (CSPM) tool that scans cloud infrastructure accounts for misconfigu… | 66 | 3777 | 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 |
| DataLinkDC/dinky Dinky is an open-source, one-stop real-time computing platform built around Apache Flink, providing an IDE for FlinkSQL development, online… | 74 | 3769 | active |
| AdventDevInc/kudu Kudu is a free, open-source (MIT) system maintenance suite for Windows, macOS, and Linux offering 15+ tools including a system cleaner, mal… | 77 | 3760 | 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 |
| WGDashboard/WGDashboard WGDashboard is a self-hosted web dashboard for managing WireGuard and AmneziaWG VPN servers, built with Python (Flask) and Vue.js. It auto-… | 87 | 3737 | active |
| feapder feapder is a powerful, easy-to-use Python web crawling framework offering four spider types (AirSpider, Spider, TaskSpider, BatchSpider) fo… | 68 | 3736 | active |
| kevwan/tproxy tproxy is a Go CLI tool that proxies TCP connections while displaying and analyzing the traffic passing through them. It supports protocol-… | 69 | 3712 | 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 |
| FxPool/FXMinerProxy FXMinerProxy is a Go-based cryptocurrency mining pool proxy that forwards miner traffic to pools, supports fee-based skimming (抽水), and pro… | 88 | 3703 | active |
| 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 |
| raboof/nethogs NetHogs is a small terminal-based 'net top' tool for Linux that groups network bandwidth usage by process rather than by protocol or subnet… | 77 | 3697 | stable |
| odigos-io/odigos Odigos is an open-source distributed tracing and observability platform for Kubernetes and VMs that instruments applications automatically … | 92 | 3677 | active |
| hamed-elfayome/Claude-Usage-Tracker A native macOS menu bar application built with Swift/SwiftUI that monitors Claude AI usage limits in real time, including 5-hour session wi… | 79 | 3658 | active |
| Kiali Kiali is an observability console for the Istio service mesh, providing topology visualization, health monitoring, configuration validation… | 99 | 3646 | active |
| Arcenox-co/TickerQ TickerQ is a fast, reflection-free background job scheduler for .NET that uses C# source generators to register job handlers at compile tim… | 88 | 3645 | active |
| arl/statsviz Statsviz is a Go library that visualizes Go runtime metrics (heap, goroutines, GC pauses, scheduler) as real-time plots in a web UI. It reg… | 76 | 3645 | active |
| prometheus-community/windows_exporter A Prometheus exporter that collects metrics from Windows machines via WMI and exposes them in Prometheus format. It ships with collectors f… | 100 | 3641 | active |
| prometheus-community/postgres_exporter A Prometheus exporter that collects and exposes PostgreSQL server metrics over HTTP for scraping. It supports PostgreSQL 13-18, Docker depl… | 90 | 3639 | active |
| tnodir/fort Fort Firewall is a standalone firewall application for Windows 7+ with its own kernel driver. It provides per-application network rules, ba… | 96 | 3634 | active |
| apache/logging-log4j2 Apache Log4j 2 is an industrial-grade Java logging framework consisting of a feature-rich logging API (Log4j API) and a high-performance im… | 89 | 3634 | stable |
| Alloy Grafana Alloy is an open source OpenTelemetry Collector distribution with built-in Prometheus pipelines that collects, processes, and expor… | 93 | 3623 | active |
| HolmesGPT/holmesgpt HolmesGPT is an open-source AI agent (CNCF Sandbox project) that investigates production incidents and finds root causes by querying live o… | 88 | 3604 | active |
| allinssl/allinssl AllinSSL is a self-hosted, open-source SSL certificate lifecycle management platform with a web dashboard. It automates certificate applica… | 77 | 3604 | active |
| grafana/mcp-grafana A Model Context Protocol (MCP) server for Grafana that exposes Grafana instances and their ecosystem to AI assistants like Claude Desktop a… | 85 | 3584 | active |
| CAPEv2 CAPEv2 is a malware sandbox derived from Cuckoo that executes malicious files in isolated environments while instrumenting their behavior a… | 77 | 3573 | active |
| LinShunKang/MyPerf4J MyPerf4J is a high-performance Java application performance monitoring (APM) tool implemented as a non-intrusive JavaAgent using ASM byteco… | 77 | 3569 | active |
| Netflix/atlas Atlas is Netflix's in-memory dimensional time series database, serving as a backend for storing and querying operational metrics at scale. … | 86 | 3567 | active |
| davidmarkclements/0x 0x is a single-command Node.js profiling tool that generates interactive flamegraphs from stack traces. It wraps any Node process, captures… | 39 | 3551 | active |
| MauriceNino/dashdot dash. (dashdot) is a modern, glassmorphism-styled server dashboard that monitors CPU, RAM, storage, network, and GPU usage on small private… | 86 | 3546 | active |
| Zephyruso/zashboard Zashboard is a web-based dashboard for managing and monitoring Clash-based proxy clients, offering connection tables, proxy group managemen… | 83 | 3523 | active |
| felixmosh/bull-board A dashboard UI library for inspecting and managing Bull, BullMQ, and BullMQ Pro job queues backed by Redis. It plugs into Node.js servers v… | 95 | 3511 | active |
| sqshq/sampler Sampler is a command-line tool that periodically executes shell commands and visualizes their output as terminal dashboards with charts, ga… | 23 | 14808 | maintenance |
| karol-broda/snitch snitch is a Go CLI/TUI tool that provides a friendlier alternative to ss and netstat for inspecting network connections. It displays connec… | 61 | 3503 | active |
| vozlt/nginx-module-vts An Nginx module that provides virtual host traffic status monitoring, exposing per-server, filter, and upstream traffic statistics. It offe… | 87 | 3502 | active |
| matthart1983/netwatch NetWatch is a zero-config terminal TUI for real-time network diagnostics, written in Rust and distributed as a single static binary. It sho… | 79 | 3497 | active |
| swarmpit/swarmpit Swarmpit is a lightweight, self-hosted web UI for managing Docker Swarm clusters, covering stacks, services, secrets, volumes, and networks… | 74 | 3495 | active |
| prometheus/client_js The official Prometheus client library for Node.js, supporting counters, gauges, histograms, and summaries. It exposes metrics via a regist… | 95 | 3490 | stable |
| OpenTelemetry JavaScript The official OpenTelemetry JavaScript API and SDK for instrumenting Node.js and browser applications to generate distributed traces, metric… | 94 | 3487 | active |
| arpanghosh8453/garmin-grafana A Dockerized Python application that fetches health and fitness data from Garmin Connect servers and stores it in a local InfluxDB time-ser… | 73 | 3481 | active |
| kubernetes/node-problem-detector A Kubernetes daemon that runs on each node to detect node problems such as hardware failures, kernel deadlocks, and container runtime issue… | 100 | 3477 | active |
| namhyung/uftrace uftrace is a function call graph tracer for C, C++, Rust, and Python programs that records function entry/exit with timestamps, arguments, … | 83 | 3474 | active |
| johnfanv2/LenovoLegionLinux A Linux kernel driver and Python GUI/CLI tools for controlling Lenovo Legion laptop hardware features such as fan curves, power modes, powe… | 99 | 3472 | active |
| SpriteOvO/AirPodsDesktop A desktop application that enhances the Windows (and eventually Linux) experience when using AirPods, showing battery status and enabling a… | 96 | 3462 | active |
| sourcegraph/checkup Checkup is a distributed, lock-free, self-hosted health check and status page tool written in Go, offering both a CLI and an idiomatic Go l… | 66 | 3459 | active |
| guohongze/adminset AdminSet is a self-hosted, fully automated IT operations (DevOps) platform built on Django, integrating CMDB asset management, automated co… | 35 | 3453 | active |
| ahmetb/kubectl-tree A kubectl plugin that visualizes ownership relationships between Kubernetes objects as a tree, based on ownerReferences. It is installed vi… | 88 | 3443 | active |
| yandex/perforator Perforator is a cluster-wide continuous profiling tool by Yandex that collects CPU profiles from production servers using eBPF with negligi… | 77 | 3437 | active |
| Snort++ Snort 3 (Snort++) is the next-generation open-source intrusion prevention system (IPS) written in C++17, supporting multi-threaded packet p… | 77 | 3428 | active |
| lmnr-ai/lmnr Laminar is an open-source, OpenTelemetry-native observability platform purpose-built for AI agents, offering tracing, plain-language failur… | 91 | 3422 | active |
| hiyohiyo/CrystalDiskInfo CrystalDiskInfo is a Windows utility that displays disk drive health and S.M.A.R.T. information for PATA, SATA, and partially NVMe/USB/RAID… | 77 | 3407 | active |
| FairwindsOps/polaris Polaris is an open source policy engine for Kubernetes that validates and remediates resource configuration against 30+ built-in best-pract… | 97 | 3396 | active |
| crystaldba/postgres-mcp Postgres MCP Pro is an open-source Model Context Protocol (MCP) server that gives AI agents and developers safe, configurable read/write ac… | 63 | 3388 | active |
| KwaiAppTeam/KOOM KOOM is a high-performance online memory monitoring library for Android by Kuaishou, detecting Java heap, native heap, and thread leaks wit… | 68 | 3386 | active |
| prometheus/pushgateway Prometheus Pushgateway is a metrics acceptor service that lets ephemeral and batch jobs push their metrics so Prometheus can scrape them la… | 78 | 3369 | stable |
| sysstat/sysstat Sysstat is a collection of Linux performance monitoring utilities including sar, iostat, mpstat, pidstat, tapestat, and cifsiostat. It coll… | 76 | 3369 | stable |
| collectd/collectd collectd is a lightweight daemon written in C that periodically collects system and application performance metrics and stores or forwards … | 57 | 3369 | stable |
| PatchMon/PatchMon PatchMon is a self-hostable, AGPL-licensed Linux patch management and server monitoring platform with a lightweight outbound-only agent and… | 78 | 3368 | active |
| open-telemetry/opentelemetry-demo The OpenTelemetry Astronomy Shop, a microservice-based distributed e-commerce demo system illustrating OpenTelemetry instrumentation across… | 92 | 3364 | active |
| traviscross/mtr mtr is a network diagnostic tool that combines traceroute and ping, probing each hop along the route to a destination and printing live lat… | 75 | 3358 | stable |
| FairwindsOps/goldilocks Goldilocks is a Kubernetes utility that helps identify a starting point for resource requests and limits by creating a Vertical Pod Autosca… | 93 | 3355 | active |
| intel/pcm Intel Performance Counter Monitor (PCM) is an API and a set of tools for monitoring performance and energy metrics of Intel Core, Xeon, Ato… | 79 | 3345 | active |
| feiyu563/PrometheusAlert PrometheusAlert is an open-source operations alert center and message forwarding system that receives webhook alerts from monitoring system… | 78 | 3341 | active |
| prometheus/jmx_exporter The Prometheus JMX Exporter collects Java Management Extensions (JMX) MBean values and exposes them as Prometheus metrics, or forwards them… | 83 | 3330 | active |
| Celtoys/Remotery Remotery is a realtime CPU/GPU profiler implemented in a single C file, with a remote web-browser viewer for inspecting sampled traces. It … | 23 | 3317 | stable |
| AdoptOpenJDK/jitwatch JITWatch is a log analyser and visualiser for the Java HotSpot JIT compiler, built with a JavaFX user interface. It lets developers inspect… | 86 | 3313 | active |
| krzysztofzablocki/LifetimeTracker LifetimeTracker is a Swift library for iOS that surfaces retain cycles and memory leaks in real time during development. It tracks object l… | 60 | 3312 | active |
| foreversd/forever Forever is a Node.js CLI tool that keeps a given script running continuously by daemonizing it and restarting it if it exits. It supports s… | 23 | 13819 | maintenance |
| nuxt/devtools Nuxt DevTools is a visual developer tooling suite for the Nuxt framework, shipped as a built-in module that provides in-browser panels for … | 96 | 3305 | active |
| TTN Tracker Mycodo is an open-source environmental monitoring and regulation system for the Raspberry Pi that connects sensors and outputs to sense and… | 79 | 3295 | active |
| liaohch3/claude-tap claude-tap is a local proxy and trace viewer for AI coding agents like Claude Code, Codex CLI, and Gemini CLI. It intercepts real API traff… | 79 | 3295 | active |
| moncho/dry dry is a terminal application for managing and monitoring Docker and Docker Compose, providing an interactive TUI to browse containers, ima… | 86 | 3279 | active |
| pezzolabs/pezzo Pezzo is an open-source, cloud-native LLMOps platform for managing the lifecycle of AI-powered features, including prompt design, versionin… | 62 | 3275 | active |
| operacle/checkcle CheckCle is a self-hosted, open-source monitoring platform for real-time uptime and infrastructure monitoring of servers, applications, and… | 59 | 3275 | active |
| oracle/visualvm VisualVM is an all-in-one visual troubleshooting and profiling tool for Java applications, integrating command-line JDK tools with lightwei… | 84 | 3267 | stable |
| OpenOcta OpenOcta is an open-source desktop AIOps agent for Windows and macOS that lets ops engineers assign IT operations work in natural language.… | 79 | 3230 | active |