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 |
|---|---|---|---|
| OpenTelemetry Go A collection of third-party extensions, instrumentation packages, propagators, detectors, exporters, samplers, bridges, and processors for … | 94 | 1678 | active |
| django-commons/django-prometheus A Django app that exports Prometheus metrics for HTTP requests/responses, Django ORM database access, and Django cache operations. It integ… | 83 | 1673 | active |
| slackhq/go-audit go-audit is a Go-based replacement for the auditd daemon that consumes Linux kernel audit events via netlink and outputs them as JSON. It s… | 81 | 1665 | active |
| sn4k3/NetSonar NetSonar is a cross-platform network diagnostics and monitoring application written in C#. It probes hosts and services over many protocols… | 88 | 1658 | active |
| SkyAPM/SkyAPM-dotnet SkyAPM-dotnet is an open-source auto-instrumentation agent for .NET and ASP.NET Core applications that provides distributed tracing, servic… | 77 | 1658 | active |
| awslabs/eks-node-viewer A Go-based terminal tool for visualizing dynamic node usage within a Kubernetes cluster, originally built at AWS to demonstrate Karpenter c… | 70 | 1644 | active |
| clickvisual/clickvisual ClickVisual is a lightweight, browser-based log analytics and search platform built on ClickHouse, offering visual query dashboards, histog… | 92 | 1643 | active |
| TenSunS TenSunS (formerly ConsulManager) is a Flask+Vue web-based ops platform built on Consul that provides an improved Consul management UI. It a… | 43 | 1639 | active |
| psalias2006/gpu-hot GPU Hot is a lightweight, self-hosted web dashboard for real-time NVIDIA GPU monitoring, deployed via a single Docker command. It polls NVM… | 76 | 1633 | active |
| lesovsky/pgcenter pgCenter is a command-line admin tool for observing and troubleshooting PostgreSQL in runtime. It provides a top-like interface for monitor… | 91 | 1632 | active |
| metaspartan/mactop mactop is a terminal-based system monitoring tool for Apple Silicon Macs, written in Go with CGO. It displays real-time CPU, GPU, ANE, powe… | 83 | 1626 | active |
| alexazhou/VeryNginx VeryNginx is an enhanced Nginx distribution built on lua-nginx-module (OpenResty) that adds a web application firewall, request routing, ra… | 23 | 5979 | maintenance |
| kilianc/rtail rtail is a CLI utility that pipes stdin lines over UDP to an rtail-server, which streams them into a browser in realtime via socket.io. It … | 85 | 1612 | active |
| hishamhm/htop htop is an interactive text-mode process viewer for Unix systems, written in C. It provides a richer, more user-friendly alternative to the… | 10 | 5887 | maintenance |
| EmbarkStudios/quilkin Quilkin is a non-transparent UDP proxy built in Rust for large-scale multiplayer dedicated game server deployments. It adds security, acces… | 92 | 1594 | active |
| StamusNetworks/Clear-NDR-ISO Clear NDR Community (formerly SELKS) is a Debian-based Linux distribution for network detection and response built around Suricata, OpenSea… | 38 | 1592 | active |
| tracewayapp/traceway Traceway is an OpenTelemetry-native, self-hostable observability platform that combines logs, traces, metrics, session replay, exceptions, … | 78 | 1591 | active |
| mickamy/sql-tap sql-tap is a real-time SQL traffic viewer consisting of a proxy daemon (sql-tapd) and a TUI/Web client. It sits between an application and … | 70 | 1590 | active |
| harsxv/tinystatus TinyStatus is a lightweight Python script that monitors HTTP endpoints, ping hosts, and TCP ports, then generates a static, responsive stat… | 57 | 1589 | active |
| bpftime bpftime is a high-performance userspace eBPF runtime and general extension framework that lets existing eBPF tools run without kernel privi… | 84 | 1585 | active |
| rlerdorf/opcache-status A single-file PHP status page for Zend OPcache that provides an overview of cache configuration, cached scripts, and health metrics. It inc… | 71 | 1583 | active |
| salesforce/sloop Sloop is a self-contained Go service that monitors a Kubernetes cluster, recording histories of events and resource state changes. It provi… | 50 | 1583 | active |
| hashicorp/go-metrics A Go library for instrumenting code and exporting performance and runtime metrics to external metrics systems. It supports multiple sinks i… | 94 | 1581 | stable |
| nzymeorg/nzyme Nzyme is an open-source intrusion detection system that monitors WiFi, Bluetooth, and Ethernet networks for threats such as rogue access po… | 78 | 1580 | active |
| dimonomid/nerdlog Nerdlog is a fast, remote-first, multi-host terminal UI log viewer with an interactive timeline histogram and no central server. It connect… | 86 | 1573 | active |
| knyar/nginx-lua-prometheus A Lua library for Nginx (via ngx_lua/OpenResty) that tracks metrics like counters, gauges, and histograms and exposes them on a /metrics en… | 75 | 1572 | stable |
| sustainable-computing-io/kepler Kepler (Kubernetes-based Efficient Power Level Exporter) is a Prometheus exporter that measures energy consumption at the container, pod, V… | 97 | 1571 | active |
| utkuozdemir/nvidia_gpu_exporter A Prometheus exporter written in Go that collects NVIDIA GPU metrics by invoking the nvidia-smi binary or reading directly from the NVML dr… | 98 | 1569 | active |
| pyrra-dev/pyrra Pyrra is an open-source tool for defining, managing, and visualizing Service Level Objectives (SLOs) with Prometheus. It generates Promethe… | 94 | 1561 | active |
| mvisonneau/gitlab-ci-pipelines-exporter A Prometheus/OpenMetrics exporter written in Go that exposes metrics about GitLab CI pipelines, jobs, and environments. It ships with ready… | 72 | 1558 | stable |
| arachnys/cabot Cabot is a self-hosted, open-source infrastructure monitoring and alerting service, offering a lightweight alternative to PagerDuty, Pingdo… | 23 | 5679 | maintenance |
| disler/claude-code-hooks-multi-agent-observability A self-hosted observability system that captures Claude Code hook events via HTTP, stores them in SQLite, and streams them over WebSocket t… | 45 | 1545 | active |
| darthnorse/dockmon DockMon is a self-hosted Docker container monitoring and management platform with a real-time dashboard, live metrics, container logs, and … | 78 | 1538 | active |
| zhongwencool/observer_cli A command-line and terminal UI tool for visualizing and diagnosing live Erlang/Elixir (BEAM) nodes, showing VM health, memory, IO, and proc… | 90 | 1536 | stable |
| Parallels/rq-dashboard rq-dashboard is a lightweight Flask-based web front-end for monitoring RQ (Redis Queue) queues, jobs, and workers in realtime. It can be in… | 83 | 1523 | active |
| olalie/tapmap TapMap is a self-hosted desktop application that inspects local socket data, enriches IP addresses with geolocation, and visualizes your co… | 80 | 1502 | active |
| gsass1/NTop NTop is an htop-like terminal system monitor for Windows written in C, with Vi-style keybindings and commands. It displays and lets you sor… | 30 | 1500 | active |
| AutohomeCorp/frostmourne Frostmourne is a distributed monitoring and alerting platform built by Autohome that monitors data from Elasticsearch, Prometheus, SkyWalki… | 54 | 1494 | active |
| metrics-rs/metrics A high-performance, protocol-agnostic metrics ecosystem for Rust, centered on a lightweight metrics facade similar to the log crate. It let… | 77 | 1491 | stable |
| Jwuthri/Tracely-ai Tracely is a self-hosted, trace-native CI/CD and observability platform for AI agents. It ingests agent traces over OpenTelemetry, grades t… | 58 | 1490 | active |
| annamedv/red Red is a terminal-based log analysis tool written in Go that accepts piped newline-delimited JSON logs and displays grouped counts with tre… | 69 | 1489 | active |
| trallnag/prometheus-fastapi-instrumentator A configurable, modular Python library that instruments FastAPI applications with Prometheus metrics. It exposes default HTTP request metri… | 89 | 1488 | active |
| lance0/ttl ttl is a fast, modern traceroute and network diagnostic tool written in Rust with a real-time TUI, per-hop latency/loss/jitter statistics, … | 84 | 1481 | active |
| OT-CONTAINER-KIT/redis-operator A Golang-based Kubernetes operator that provisions and manages Redis standalone, cluster, replication, and sentinel deployments via custom … | 90 | 1472 | active |
| amir20/dtop dtop is a fast, lightweight terminal dashboard written in Rust for monitoring Docker containers in real time across multiple hosts via loca… | 82 | 1471 | active |
| filodb/FiloDB FiloDB is a distributed, in-memory, Prometheus-compatible time series database written in Scala, designed for real-time ingestion of metric… | 67 | 1468 | active |
| hawtio/hawtio Hawtio is a lightweight, modular web console for managing Java (JVM) applications, with built-in plugins for JMX, Apache Camel, Spring Boot… | 97 | 1464 | active |
| qpoint-io/qtap Qtap is an eBPF agent that hooks TLS/SSL functions in the Linux kernel to capture network traffic before and after encryption, with full pr… | 63 | 1460 | active |
| Internet-Architecture-and-Security/PacketScope PacketScope is an open-source, eBPF-based protocol stack analysis and debugging tool for server-side network observability and defense. It … | 72 | 1458 | active |
| superloglabs/superlog Superlog is an open-source agentic observability platform that ingests OpenTelemetry traces, logs, and metrics, groups noisy error signals … | 57 | 1457 | active |
| prometheus-pve/prometheus-pve-exporter A Prometheus exporter that collects metrics from Proxmox VE clusters and nodes via the Proxmox API and exposes them over HTTP for scraping.… | 95 | 1454 | active |
| shizunge/endlessh-go A Go implementation of endlessh, an SSH tarpit that traps brute-force attackers by sending an endless SSH banner, while exporting Prometheu… | 83 | 1444 | active |
| ferd/recon Recon is an Erlang library providing safe functions and scripts for diagnosing and debugging Erlang systems in production. It allows inspec… | 64 | 1430 | stable |
| Kamon Kamon Telemetry is a set of open-source libraries for instrumenting JVM applications (Java, Scala, Kotlin) to collect metrics, distributed … | 78 | 1427 | active |
| codingjoe/django-health-check A pluggable health check library for Django applications that monitors the app and its connected services. It bundles checks for caches, da… | 98 | 1426 | active |
| Lifailon/lazyjournal lazyjournal is a terminal user interface (TUI) written in Go for viewing and filtering logs from journald, auditd, filesystem log files, Do… | 78 | 1424 | active |
| phpsysinfo/phpsysinfo phpSysInfo is a customizable PHP script that displays detailed system information (hardware, memory, disk, network) in a web dashboard. It … | 91 | 1416 | active |
| OpenTSDB/opentsdb OpenTSDB is a distributed, scalable time series database (TSDB) built on top of HBase, written in Java. It stores, indexes, and serves metr… | 23 | 5063 | maintenance |
| amachanic/sp_whoisactive sp_WhoIsActive is a comprehensive activity monitoring stored procedure for SQL Server 2005 through 2022 and Azure SQL DB. It is distributed… | 67 | 1407 | active |
| dominikh/gotraceui Gotraceui is a native desktop application for visualizing and analyzing Go execution traces, serving as a faster and more powerful alternat… | 45 | 1407 | active |
| measure-sh/measure Measure is an open-source mobile app monitoring and crash reporting platform, positioned as a self-hostable alternative to Firebase Crashly… | 88 | 1400 | active |
| Apache RocketMQ The official Apache RocketMQ Dashboard, a web-based console for monitoring and managing RocketMQ clusters. It provides graphs and statistic… | 67 | 1398 | active |
| yb/uptime-status A static status page dashboard that displays uptime data from the UptimeRobot API. It is deployed as plain static files on any web hosting … | 10 | 1397 | active |
| google/cloudprober Cloudprober is an open-source active (synthetic) monitoring tool built at Google that runs continuous probes—HTTP, gRPC, DNS, PING, TCP, UD… | 10 | 1395 | stable |
| Jafaral/bmon bmon is a command-line bandwidth monitor and rate estimator that captures network interface statistics and displays them visually. It offer… | 85 | 1393 | active |
| jorgebastida/awslogs awslogs is a Python command-line tool for querying log groups, streams, and events from Amazon CloudWatch Logs. It aggregates events across… | 32 | 4993 | maintenance |
| grafana/grafana-operator A Kubernetes operator that installs and manages Grafana instances, dashboards, datasources, and other Grafana resources via custom resource… | 97 | 1390 | active |
| fccview/cronmaster Cronmaster is a self-hosted web UI for managing cron jobs with human-readable schedule syntax, live log streaming, and log history. It runs… | 84 | 1389 | active |
| tenox7/ttyplot ttyplot is a realtime terminal plotting utility written in C that reads numeric data from stdin or a Unix pipeline and renders live text-mo… | 94 | 1381 | active |
| OpenTelemetry C++ The official OpenTelemetry C++ client providing APIs and SDKs for distributed tracing, metrics, and logs. It enables vendor-neutral instrum… | 93 | 1379 | stable |
| square/cubism Cubism.js is a D3 plugin for visualizing time series data in the browser. It is designed for building realtime dashboards that pull metrics… | 35 | 4926 | maintenance |
| firecrawl/open-scouts Open Scouts is an AI-powered web monitoring platform where users create automated 'scouts' that run on a schedule to search the web and sen… | 51 | 1373 | active |
| tty228/luci-app-wechatpush A LuCI plugin for OpenWrt routers that sends notifications to WeChat, Telegram, or email about network events like IP changes, device onlin… | 85 | 1371 | active |
| percona/mongodb_exporter A Prometheus exporter for MongoDB written in Go that exposes metrics from MongoDB monitoring and diagnostic commands, covering sharding, re… | 91 | 1361 | active |
| glowroot/glowroot Glowroot is an open-source, very low overhead Java APM (application performance monitoring) tool that installs as a JVM agent. It captures … | 86 | 1358 | active |
| NarrativeScience-old/log.io Log.io is a Node.js-based real-time log monitoring tool that watches log files via file inputs, relays messages over TCP to a server, and b… | 23 | 4824 | maintenance |
| 3dg1luk43/ha_washdata A Home Assistant custom integration that monitors smart-plug-connected appliances like washing machines, dryers, and dishwashers. It learns… | 82 | 1345 | active |
| Spark spark is a performance profiler for Minecraft clients, servers, and proxies, combining a lightweight CPU profiler, memory inspection tools … | 76 | 1344 | active |
| palantir/windows-event-forwarding A Palantir-maintained repository of Windows Event Forwarding (WEF) subscriptions and guidance for centrally collecting security-relevant ev… | 47 | 1341 | active |
| flashcatcloud/categraf Categraf is an all-in-one telemetry collector written in Go that gathers metrics and logs from physical machines, VMs, switches, containers… | 98 | 1335 | active |
| karam-ajaj/atlas Atlas is a self-hosted, containerized network infrastructure tool that scans Docker containers and subnet hosts to discover IPs, MACs, open… | 67 | 1335 | active |
| loggie-io/loggie Loggie is a lightweight, high-performance, cloud-native log collection agent and aggregator written in Go. It uses Kubernetes CRDs to confi… | 23 | 1334 | active |
| keymetrics/pm2-logrotate A PM2 module that automatically rotates log files of all processes managed by PM2, based on size limits and cron schedules. It supports gzi… | 50 | 1332 | active |
| c0m4r/kula Kula is a lightweight, self-contained Linux server monitoring tool written in Go that ships as a single binary with zero dependencies. It r… | 81 | 1331 | active |
| psi-probe/psi-probe PSI Probe is an advanced web-based manager and monitor for Apache Tomcat, forked from Lambda Probe. It is deployed as a WAR file and provid… | 97 | 1330 | active |
| kubeshop/tracetest Tracetest is an open-source trace-based testing tool that builds integration and end-to-end tests on top of OpenTelemetry distributed trace… | 30 | 1329 | active |
| jacksontj/promxy Promxy is an aggregating proxy written in Go that makes multiple Prometheus shards appear as a single API endpoint. It merges duplicate tim… | 93 | 1327 | active |
| autobrr/netronome Netronome is a self-hosted network performance monitoring and speed testing tool built with Go and React, packaged as a single binary. It p… | 88 | 1324 | active |
| gliderlabs/logspout Logspout is a log router for Docker containers that runs inside Docker, attaching to all containers on a host and routing their stdout/stde… | 23 | 4693 | maintenance |
| dromara/orion-visor Orion Visor is a modern, self-hosted automation operations and lightweight bastion host platform built with Java and Vue. It provides unifi… | 64 | 1320 | active |
| hakavlad/nohang nohang is a highly configurable Python daemon for Linux that prevents out-of-memory conditions and keeps the system responsive under low me… | 67 | 1315 | active |
| BetterDB-inc/monitor BetterDB Monitor is a self-hostable observability platform for Valkey and Redis that persists slowlogs, command history, client analytics, … | 78 | 1304 | active |
| solo-io/bumblebee BumbleBee is a CLI tool ('bee') that builds, runs, and distributes eBPF programs as OCI images, automatically generating the userspace comp… | 27 | 1302 | active |
| microsoft/gctoolkit GCToolKit is a set of Java libraries for parsing HotSpot JVM garbage collection log files into discrete events. It provides an API for aggr… | 76 | 1300 | active |
| a2o/snoopy Snoopy is a small C library that logs every program execution on Linux/BSD systems, typically via a shared library loaded through the dynam… | 51 | 1298 | stable |
| crocofied/CoreObs CoreObs (CoreControl) is a self-hosted web dashboard for managing entire server infrastructures, built with Next.js/TypeScript and a Go mon… | 48 | 1297 | active |
| opserver/Opserver Opserver is Stack Exchange's open-source monitoring dashboard, built as an ASP.NET Core web application. It provides a unified view of serv… | 32 | 4563 | maintenance |
| denilsonsa/prettyping A single-file bash/awk wrapper around the standard ping tool that renders ping output in a colorful, compact, graphical way using Unicode c… | 30 | 1286 | active |
| CtrlSpice/otel-desktop-viewer A CLI tool for receiving and exploring OpenTelemetry traces, metrics, and logs locally, built in Go on top of the OpenTelemetry Collector w… | 97 | 1284 | active |
| ravikiranvm/aws-finops-dashboard A Python-based terminal dashboard for AWS cost monitoring built with the Rich library. It shows multi-account spend summaries, service-leve… | 51 | 1281 | active |