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 |
|---|---|---|---|
| qdm12/ddns-updater A lightweight universal dynamic DNS (DDNS) updater that periodically keeps DNS A/AAAA records updated across many DNS providers, with a bui… | 84 | 3221 | active |
| dotnet/extensions A suite of .NET libraries from Microsoft providing production-ready capabilities such as resilience pipelines, telemetry, diagnostics, comp… | 98 | 3220 | active |
| MacRimi/ProxMenux ProxMenux is an interactive menu-driven toolkit for Proxmox VE that combines a terminal menu with a live web dashboard. It automates post-i… | 87 | 3204 | active |
| Zizzamia/perfume.js Perfume.js is a tiny, zero-dependency TypeScript library for measuring web performance metrics like TTFB, FCP, LCP, FID, CLS, INP, and TBT … | 41 | 3203 | active |
| open-telemetry/opentelemetry-ebpf-profiler A whole-system, cross-language continuous profiler for Linux built on eBPF, part of the OpenTelemetry project. It profiles all processes on… | 68 | 3193 | active |
| smartloli/EFAK EFAK (Eagle For Apache Kafka) is an open-source, AI-enhanced monitoring and management platform for Kafka clusters, built on Spring Boot 3.… | 75 | 3182 | active |
| microsoft/retina Retina is an open-source, eBPF-based Kubernetes network observability platform that collects customizable telemetry, Prometheus metrics, an… | 94 | 3180 | active |
| the-tcpdump-group/libpcap libpcap is a system-independent C/C++ library providing a portable API for user-level network packet capture, with BPF-based filtering and … | 76 | 3174 | stable |
| kite-org/kite Kite is a lightweight, modern web-based Kubernetes dashboard that unifies multi-cluster management, resource operations, observability, ent… | 86 | 3172 | active |
| Javis603/token-monitor A local-first desktop widget that tracks token usage, costs, and account limits across 32+ AI coding tools such as Claude Code, Codex, Curs… | 78 | 3167 | active |
| milesmcc/shynet Shynet is a self-hosted, privacy-friendly web analytics application built with Django that tracks site visitors without cookies or required… | 61 | 3156 | active |
| greshake/i3status-rust i3status-rust is a resource-friendly, feature-rich replacement for i3status written in pure Rust. It renders configurable 'blocks' of syste… | 80 | 3154 | active |
| Phoronix Test Suite The Phoronix Test Suite is an open-source, cross-platform automated benchmarking and testing platform written in PHP. It provides an extens… | 66 | 3145 | stable |
| thp/urlwatch urlwatch is a Python CLI tool that monitors webpages for changes and notifies you via e-mail, terminal, or third-party services like Telegr… | 70 | 3142 | active |
| Systeminformation Suite A dependency-free Node.js library for retrieving detailed system and OS information such as CPU, memory, disk, network, and battery stats. … | 97 | 3137 | active |
| nuver-labs/vps-audit A dependency-free Bash script that audits Linux VPS security and performance, running 18 graded checks covering SSH configuration, firewall… | 81 | 3132 | active |
| maziggy/bambuddy Bambuddy is a self-hosted web application that acts as a command center for Bambu Lab 3D printers, from a single printer to an entire print… | 80 | 3122 | active |
| felixge/fgprof fgprof is a sampling Go profiler that analyzes both On-CPU and Off-CPU (e.g. I/O) time together, also known as wall-clock profiling. It exp… | 28 | 3112 | stable |
| Robusta Robusta is an open-source Prometheus alert enrichment engine for Kubernetes that adds smart grouping, alert enrichment with pod logs, advan… | 96 | 3101 | active |
| msgbyte/tianji Tianji is a self-hosted all-in-one insight hub combining website analytics, uptime monitoring, and server status reporting in a single ligh… | 88 | 3099 | active |
| subtrace/subtrace Subtrace is a CLI tool that lets developers inspect HTTP requests hitting their backend servers by wrapping any command with `subtrace run`… | 52 | 3097 | active |
| kubernetes-sigs/kueue Kueue is a Kubernetes-native job queueing system providing APIs and controllers that decide when batch, HPC, and AI/ML workloads should be … | 95 | 3086 | active |
| pulumi/kubespy kubespy is a small Go CLI tool that observes Kubernetes resources in real time, watching and reporting changes to resources like Pods, Depl… | 68 | 3086 | active |
| microsoft/ProcDump-for-Linux A Linux and macOS reimplementation of the Windows Sysinternals ProcDump tool that captures core dumps of processes based on performance tri… | 91 | 3084 | active |
| asobti/kube-monkey kube-monkey is a Kubernetes implementation of Netflix's Chaos Monkey that randomly deletes pods in a cluster to encourage and validate fail… | 96 | 3083 | active |
| microsoft/plcrashreporter PLCrashReporter is an open-source in-process crash reporting library for iOS, macOS, and tvOS written in Objective-C. It detects crashes an… | 56 | 3070 | stable |
| zombocom/derailed_benchmarks A Ruby gem providing a suite of benchmarking and profiling tools for Rails and Ruby applications. It measures memory usage of Gemfile depen… | 32 | 3068 | active |
| facebook/stetho Stetho is a debug bridge for Android applications that exposes app internals to Chrome Developer Tools via chrome://inspect. It supports ne… | 10 | 12647 | maintenance |
| lindb/lindb LinDB is an open-source distributed time series database written in Go, offering high performance, high availability, and horizontal scalab… | 62 | 3065 | active |
| bvaisvil/zenith Zenith is a terminal-based system monitor written in Rust, similar to top or htop, with zoomable charts for CPU, memory, network, and disk … | 88 | 3061 | active |
| realiti4/claude-swap A Python CLI/TUI tool for switching between multiple Claude Code accounts without logging out, with automatic rotation before rate limits a… | 81 | 3061 | active |
| macmade/Hot Hot is a macOS menu bar application that displays the CPU speed limit caused by thermal throttling, along with CPU temperature and thermal … | 23 | 3059 | active |
| dalibo/pg_activity pg_activity is a top-like command line tool for monitoring PostgreSQL server activity in real time. It displays running queries, waits, CPU… | 80 | 3052 | active |
| Sonobuoy Sonobuoy is a Go CLI diagnostic tool that runs Kubernetes conformance tests and custom plugins against a cluster to generate informative, n… | 77 | 3051 | active |
| thinkst/opencanary OpenCanary is a modular, multi-protocol network honeypot daemon written in Python, designed to detect attackers after they breach internal … | 88 | 3050 | active |
| cruise-control-for-kafka/cruise-control Cruise Control is a Java-based service that automates dynamic workload rebalancing and self-healing for Apache Kafka clusters. It tracks br… | 91 | 3046 | active |
| javamelody/javamelody JavaMelody is an open-source library for monitoring Java and Java EE applications in QA and production environments. It collects and visual… | 95 | 3043 | active |
| odygrd/quill Quill is an ultra-low-latency asynchronous logging and metrics library for C++17. It is designed for performance-critical applications wher… | 95 | 3032 | active |
| gnmyt/MySpeed MySpeed is a self-hosted speed test analysis application that automatically runs internet speed tests and records results over a configurab… | 67 | 3032 | active |
| MiniProfiler/dotnet MiniProfiler is a lightweight profiling library and UI for .NET, ASP.NET, and ASP.NET Core applications. It shows where time is spent in re… | 46 | 3004 | stable |
| acepanel/panel AcePanel is a fully open-source, enterprise-grade server operation and maintenance management panel written in Go with a Vue 3 frontend. It… | 96 | 2991 | active |
| erpalma/throttled A Linux daemon that prevents firmware-induced CPU throttling on Intel systems by periodically restoring package power limits (PL1/PL2) and … | 94 | 2989 | active |
| 1Panel-dev/KubePi KubePi is a modern, open-source Kubernetes dashboard from the 1Panel team that lets administrators import multiple clusters and delegate cl… | 92 | 2989 | active |
| lihaoyun6/AirBattery AirBattery is a macOS menu bar/Dock/widget app that shows the battery levels of all your Apple devices (iPhone, iPad, Apple Watch, AirPods,… | 43 | 2989 | active |
| Sablier Sablier is an open-source scale-to-zero service that starts containers and workloads on demand and stops them automatically after inactivit… | 96 | 2988 | active |
| baidu/openrasp OpenRASP is Baidu's open-source Runtime Application Self-Protection (RASP) solution that embeds a protection engine directly into the appli… | 39 | 2987 | stable |
| striver-ing/wechat-spider An open-source WeChat crawler that scrapes articles, reading counts, likes, and comments from WeChat official accounts using a man-in-the-m… | 73 | 2973 | active |
| ntop/PF_RING PF_RING is a Linux kernel module and user-space framework for high-speed packet capture and processing, offering a consistent API for netwo… | 84 | 2970 | stable |
| microsoft/AttackSurfaceAnalyzer Attack Surface Analyzer is a Microsoft open-source security tool that scans an operating system's security configuration before and after s… | 76 | 2960 | active |
| jayofelony/pwnagotchi Pwnagotchi is a Raspberry Pi-based Wi-Fi penetration-testing gadget that leverages Bettercap to passively sniff or actively attack nearby W… | 90 | 2956 | active |
| M-cheng-web/web-tracing A cross-platform JavaScript monitoring SDK for frontend projects that provides tracking of user behavior, performance, errors, requests, re… | 75 | 2955 | active |
| netwrix/pingcastle PingCastle is a C# tool that assesses the security posture of Active Directory and Entra ID environments, producing risk scores, health che… | 87 | 2953 | active |
| orhun/kmon kmon is a terminal-based Linux kernel manager and activity monitor written in Rust. It lets users view kernel information, manage kernel mo… | 77 | 2951 | active |
| kylecorry31/Trail-Sense Trail Sense is an open-source Android app that uses phone sensors (barometer, GPS, compass) to assist with hiking, backpacking, camping, an… | 93 | 2945 | active |
| Tencent/matrix Matrix is a plugin-style, non-invasive Application Performance Management (APM) system developed by WeChat for monitoring, locating, and an… | 23 | 12054 | maintenance |
| Foreman Foreman is an open-source, self-hosted web application for complete lifecycle management of physical and virtual servers, covering provisio… | 76 | 2943 | stable |
| inspektor-gadget/inspektor-gadget Inspektor Gadget is a set of tools and framework for data collection and system inspection on Kubernetes clusters and Linux hosts using eBP… | 99 | 2940 | active |
| imsnif/bandwhich bandwhich is a Rust CLI utility that sniffs a network interface and displays current bandwidth utilization by process, connection, and remo… | 62 | 12007 | maintenance |
| favonia/cloudflare-ddns A small, feature-rich, and robust Cloudflare DDNS updater written in Go, distributed as a lightweight Docker image. It detects the machine'… | 93 | 2933 | active |
| Vue DevTools Vue DevTools is the official debugging and inspection tool for Vue.js applications, available as a Vite plugin, browser extension, or stand… | 92 | 2927 | active |
| yahoo/CMAK CMAK (Cluster Manager for Apache Kafka, formerly Kafka Manager) is a web-based tool for managing and inspecting Apache Kafka clusters. It s… | 23 | 11921 | maintenance |
| kanoqwq/UFI-TOOLS UFI-TOOLS is a multi-functional management and extension tool for ZTE portable WiFi devices (F50, U30 Air) and other Unisoc/Spreadtrum Andr… | 70 | 2913 | active |
| Tayx94/graphy Graphy is a Unity plugin providing an in-game FPS counter, stats monitor (FPS, memory, audio), and debugger with customizable graphs and co… | 82 | 2908 | stable |
| destan19/OpenAppFilter OpenAppFilter (OAF) is a parental control and application filtering plugin for OpenWrt routers, built as a kernel module, service daemon, a… | 91 | 2904 | active |
| cstate/cstate cState is an open-source static status page generator built with Hugo and Go, deployable free on Netlify or GitHub Pages. It offers a read-… | 67 | 2897 | active |
| percona/grafana-dashboards A collection of Grafana dashboards for database monitoring, part of Percona Monitoring and Management (PMM). It provides prebuilt dashboard… | 10 | 2889 | active |
| Monday Gocache is an extensible Go caching library providing a unified API over multiple cache stores such as in-memory (bigcache, ristretto, go-c… | 98 | 2888 | active |
| Universal x86 Tuning Utility Universal x86 Tuning Utility (UXTU) is a lightweight open-source GUI alternative to Ryzen Master and Intel XTU for tuning x86 laptops and d… | 97 | 2886 | active |
| addyosmani/web-quality-skills A collection of Agent Skills for optimizing web quality using Lighthouse, Chrome DevTools, Core Web Vitals, WCAG, and SEO guidance. It is s… | 57 | 2886 | active |
| jesec/flood Flood is a self-hosted Node.js service that provides a modern, responsive web UI for managing torrent clients like rTorrent, qBittorrent, T… | 100 | 2855 | active |
| git-ai-project/git-ai Git AI is an open-source Git extension written in Rust that tracks AI-generated code in repositories, linking every AI-written line to the … | 80 | 2843 | active |
| OpenCVE OpenCVE is a self-hostable Vulnerability Intelligence Platform that aggregates CVE data from sources like MITRE, NVD, CISA KEV, Vulnrichmen… | 90 | 2841 | active |
| target/goalert GoAlert is an open-source on-call scheduling and alert escalation application that automatically notifies the right person via SMS, voice c… | 86 | 2838 | active |
| WhyLogs whylogs is an open-source Python data logging library for machine learning models and data pipelines. It profiles datasets with privacy-pre… | 34 | 2835 | active |
| nightscout/cgm-remote-monitor Nightscout is a self-hosted web application that displays continuous glucose monitor (CGM) data in real time for patients and their caregiv… | 87 | 2826 | active |
| MeteorNOX/DeepSeek-Balance-Whale-Widget A DSH (DeepSeek Harness) plugin that adds a cute floating whale widget to the web interface, showing DeepSeek API balance, daily usage, and… | 77 | 2815 | active |
| symfony/stopwatch A Symfony component that provides a simple stopwatch API for profiling PHP code by timing named events, laps, and sections. It is a lightwe… | 83 | 2812 | stable |
| sorry-cypress/sorry-cypress Sorry Cypress is an open-source, self-hosted alternative to the Cypress Dashboard that provides unlimited test parallelization, screenshots… | 38 | 2808 | active |
| BitMaker-hub/NerdMiner_v2 NerdSoloMiner v2 is open-source firmware that turns ESP32-based boards (like the LILYGO T-Display S3) into a small Bitcoin solo CPU miner i… | 68 | 2804 | active |
| awslabs/amazon-redshift-utils A collection of Python utilities, admin scripts, views, and stored procedures for managing and optimizing Amazon Redshift data warehouse cl… | 47 | 2802 | active |
| skydive-project/skydive Skydive is an open source real-time network topology and protocols analyzer that captures network topology and traffic flows across hosts, … | 38 | 2799 | active |
| openlit/openlit OpenLIT is an open-source AI engineering platform providing OpenTelemetry-native LLM observability, evaluations, guardrails, prompt managem… | 86 | 2792 | active |
| kafbat/kafka-ui Kafbat UI is a free, open-source web UI for monitoring and managing Apache Kafka clusters, supporting multi-cluster management, topic and m… | 76 | 2789 | active |
| RudjiGames/MTuner MTuner is a C/C++ memory profiler and memory leak finder that records the complete time-based history of every allocation, reallocation, an… | 10 | 2786 | active |
| control-theory/gonzo Gonzo is a Go-based terminal UI (TUI) for real-time log analysis, inspired by k9s. It visualizes log streams with charts, filtering, and AI… | 79 | 2780 | active |
| pucherot/Pi.Alert Pi.Alert is a self-hosted WIFI/LAN intruder detector that scans the local network for connected devices using arp-scan, Pi-hole, and dnsmas… | 23 | 2768 | active |
| DynamoRIO/drmemory Dr. Memory is a memory debugger that detects memory errors such as uninitialized reads, heap overflows, use-after-free, double frees, and m… | 60 | 2754 | active |
| microsoft/clarity Microsoft Clarity is an open-source behavioral analytics library written in TypeScript that tracks DOM mutations and user interactions to g… | 77 | 2750 | active |
| GuillaumeGomez/sysinfo sysinfo is a Rust crate for retrieving system information such as CPU, memory, disks, networks, components, and processes across many opera… | 77 | 2749 | stable |
| aristocratos/bashtop Bashtop is a terminal-based resource monitor written in Bash that displays usage and stats for CPU, memory, disks, network, and processes. … | 32 | 11115 | maintenance |
| calebmadrigal/trackerjacker A Python CLI tool that maps nearby WiFi networks and their connected devices via raw 802.11 monitor-mode packet capture, similar to nmap bu… | 52 | 2743 | active |
| bloomberg/goldpinger Goldpinger is a Kubernetes debugging tool that runs as a DaemonSet and makes calls between its instances to test and visualize network conn… | 98 | 2741 | active |
| connorgallopo/Tracearr Tracearr is a self-hosted, open-source monitoring platform for Plex, Jellyfin, and Emby media servers, unifying real-time session tracking,… | 80 | 2740 | active |
| ComodoSecurity/openedr OpenEDR is an open-source Endpoint Detection and Response (EDR) agent written in C++ that records endpoint telemetry, process hierarchies, … | 57 | 2730 | active |
| Unpoller Unpoller is a Go application that polls UniFi network controllers for site, device, and client metrics and exports them to InfluxDB or Prom… | 96 | 2728 | active |
| OpenTelemetry Rust The official Rust implementation of the OpenTelemetry APIs and SDKs for instrumenting applications to emit traces, metrics, and logs. It ex… | 93 | 2713 | active |
| strace/strace strace is a diagnostic, debugging, and instructional userspace utility for Linux that traces system calls, signal deliveries, and process s… | 90 | 2709 | stable |
| aristocratos/bpytop bpytop is a terminal-based system resource monitor written in Python that displays usage and stats for CPU, memory, disks, network, and pro… | 39 | 10926 | maintenance |
| jfernandez/bpftop bpftop is a top-like terminal tool that provides a dynamic real-time view of running eBPF programs on Linux, showing average runtime, event… | 73 | 2708 | active |
| cisagov/ScubaGear ScubaGear is a PowerShell-based assessment tool that checks whether a Microsoft 365 tenant's configuration conforms to CISA's Secure Config… | 82 | 2707 | active |