back to home

Best Open Source monitoring Libraries

A curated list of the most popular GitHub repositories tagged with monitoring. Select any project to visualize its architecture and dive into the codebase using RepoMind's AI engine.

#1louislam/uptime-kuma

A fancy self-hosted monitoring tool

84,173JavaScript
Explore Repo

#2netdata/netdata

The fastest path to AI-powered full stack observability, even for lean teams.

78,097C
Explore Repo

#3grafana/grafana

The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.

72,712TypeScript
Explore Repo

#4prometheus/prometheus

The Prometheus monitoring system and time series database.

63,223Go
Explore Repo

#5huginn/huginn

Create agents that monitor and act on your behalf. Your agents are standing by!

48,883Ruby
Explore Repo

#6getsentry/sentry

Developer-first error tracking and performance monitoring

43,377Python
Explore Repo

#7Unitech/pm2

Node.js Production Process Manager with a built-in Load Balancer.

42,990JavaScript
Explore Repo

#8koala73/worldmonitor

Real-time global intelligence dashboard — AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface

39,800TypeScript
Explore Repo

#9ruvnet/RuView

π RuView: WiFi DensePose turns commodity WiFi signals into real-time human pose estimation, vital sign monitoring, and presence detection — all without a single pixel of video.

37,670Rust
Explore Repo

#10glanceapp/glance

A self-hosted dashboard that puts all your feeds in one place

32,581Go
Explore Repo

#11nicolargo/glances

Glances an Eye on your system. A top/htop alternative for GNU/Linux, BSD, Mac OS and Windows operating systems.

32,071Python
Explore Repo

#12influxdata/influxdb

Scalable datastore for metrics, events, and real-time analytics

31,363Rust
Explore Repo

#13dgtlmoon/changedetection.io

Best and simplest tool for website change detection, web page monitoring, and website change alerts. Perfect for tracking content changes, price drops, restock alerts, and website defacement monitoring—all for free or enjoy our SaaS plan!

30,690Python
Explore Repo

#14langfuse/langfuse

🪢 Open source LLM engineering platform: LLM Observability, metrics, evals, prompt management, playground, datasets. Integrates with OpenTelemetry, Langchain, OpenAI SDK, LiteLLM, and more. 🍊YC W23

28,297TypeScript
Explore Repo

#15SigNoz/signoz

SigNoz is an open-source observability platform native to OpenTelemetry with logs, traces and metrics in a single application. An open-source alternative to DataDog, NewRelic, etc. 🔥 🖥. 👉 Open source Application Performance Monitoring (APM) & Observability tool

26,121TypeScript
Explore Repo

#16taosdata/TDengine

High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios

24,774C
Explore Repo

#17cilium/cilium

eBPF-based Networking, Security, and Observability

24,428Go
Explore Repo

#18dianping/cat

CAT 作为服务端项目基础组件,提供了 Java, C/C++, Node.js, Python, Go 等多语言客户端,已经在美团点评的基础架构中间件框架(MVC框架,RPC框架,数据库框架,缓存框架等,消息队列,配置系统等)深度集成,为美团点评各业务线提供系统丰富的性能指标、健康状况、实时告警等。

18,970Java
Explore Repo

#19bettercap/bettercap

The Swiss Army knife for 802.11, BLE, HID, CAN-bus, IPv4 and IPv6 networks reconnaissance and MITM attacks.

18,943Go
Explore Repo

#20openobserve/openobserve

OpenObserve is an open-source observability platform for logs, metrics, traces, and frontend monitoring. A cost-effective alternative to Datadog, Splunk, and Elasticsearch with 140x lower storage costs and single binary deployment.

18,160TypeScript
Explore Repo

#21bcicen/ctop

Top-like interface for container metrics

17,652Go
Explore Repo

#22fail2ban/fail2ban

Daemon to ban hosts that cause multiple authentication errors

17,228Python
Explore Repo

#23influxdata/telegraf

Agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data.

16,761Go
Explore Repo

#24VictoriaMetrics/VictoriaMetrics

VictoriaMetrics: fast, cost-effective monitoring solution and time series database

16,538Go
Explore Repo

#25pinpoint-apm/pinpoint

APM, (Application Performance Management) tool for large-scale distributed systems.

13,818Java
Explore Repo

#26healthchecks/healthchecks

Open-source cron job and background task monitoring service, written in Python & Django

9,941Python
Explore Repo

#27aksakalli/gtop

System monitoring dashboard for terminal

9,904JavaScript
Explore Repo

#28prometheus-operator/prometheus-operator

Prometheus Operator creates/configures/manages Prometheus clusters atop Kubernetes

9,855Go
Explore Repo

#29gao-sun/eul

🖥️ macOS status monitoring app written in SwiftUI.

9,817Swift
Explore Repo

#30nezhahq/nezha

:trollface: Self-hosted, lightweight server and website monitoring and O&M tool

9,816Go
Explore Repo

#31upgundecha/howtheysre

A curated collection of publicly available resources on how technology and tech-savvy organizations around the world practice Site Reliability Engineering (SRE)

9,709JavaScript
Explore Repo

#32hyperdxio/hyperdx

Resolve production issues, fast. An open source observability platform unifying session replays, logs, metrics, traces and errors powered by ClickHouse and OpenTelemetry.

9,374TypeScript
Explore Repo

#33oguzhaninan/Stacer

Linux System Optimizer and Monitoring - https://oguzhaninan.github.io/Stacer-Web

9,232C++
Explore Repo

#34highlight/highlight

highlight.io: The open source, full-stack monitoring platform. Error monitoring, session replay, logging, distributed tracing, and more.

9,193TypeScript
Explore Repo

#35Abdenasser/neohtop

💪🏻 Blazing-fast system monitoring for your desktop (built with Rust, Tauri & Svelte)

8,940Svelte
Explore Repo

#36Xfennec/progress

Linux tool to show progress for cp, mv, dd, ... (formerly known as cv)

8,826C
Explore Repo

#37openstatusHQ/openstatus

🫖 Status page with uptime monitoring & API monitoring as code 🫖

8,722TypeScript
Explore Repo

#38cortexproject/cortex

A horizontally scalable, highly available, multi-tenant, long term Prometheus.

5,807Go
Explore Repo

#39sitespeedio/sitespeed.io

sitespeed.io is an open-source tool for comprehensive web performance analysis, enabling you to test, monitor, and optimize your website’s speed using real browsers in various environments.

4,972JavaScript
Explore Repo

#40amanusk/s-tui

Terminal-based CPU stress and monitoring utility

4,957Python
Explore Repo

#41micrometer-metrics/micrometer

An application observability facade for the most popular observability tools. Think SLF4J, but for observability.

4,827Java
Explore Repo

#42rajnandan1/kener

Stunning status pages, batteries included!

4,805Svelte
Explore Repo

#43odigos-io/odigos

Distributed tracing without code changes. 🚀 Instantly monitor any application using OpenTelemetry and eBPF

3,659Go
Explore Repo

#44DataDog/datadog-agent

Main repository for Datadog Agent

3,638Go
Explore Repo

#45Checkmk/checkmk

Checkmk - Best-in-class infrastructure & application monitoring

2,274Python
Explore Repo

#46percona/pmm

Percona Monitoring and Management: an open source database monitoring, observability and management tool

1,031Go
Explore Repo

#47lablup/backend.ai

Backend.AI is a streamlined, container-based computing cluster platform that hosts popular computing/ML frameworks and diverse programming languages, with pluggable heterogeneous accelerator support including CUDA GPU, ROCm GPU, Gaudi NPU, Google TPU, GraphCore IPU and other NPUs.

643Python
Explore Repo

#48Linuxfabrik/monitoring-plugins

230+ monitoring plugins for Icinga, Nagios & friends. Python 3.9+, all platforms. Smart defaults, auto-discovery, consistent cross-platform metrics, minimal dependencies.

278Python
Explore Repo

#49duyet/clickhouse-monitoring

Simple ClickHouse UI that relies on system tables to help monitor and provide overview of your cluster

230TypeScript
Explore Repo

#50wolfsoftwaresystemsltd/WolfStack

Server management platform for the Wolf software suite

111Rust
Explore Repo