Topics / #metrics
Metrics projects on GitHub
Collecting and visualizing quantitative system and application metrics.
As of , the most-starred Metrics projects on GitHub are grafana (77.3K stars), prometheus (66.6K stars) and traefik (65.3K stars). GitHub.Locker tracks 45 Metrics repositories with 910.1K stars combined. The fastest-growing on October 16 was beszel, with +43 stars in a day.
Hot right now
Most stars gained in a day · Oct 16
+43beszel
henrygd/beszel · ★ 26.3KBeszel is a lightweight server monitoring platform with a friendly web interface. It tracks historical metrics and Docker container stats, sends alerts, and is ready to use out of the box.
dns-blocklists
hagezi/dns-blocklists · ★ 27.5KA set of DNS blocklists that block ads, trackers, telemetry, phishing, malware, scams and other junk domains network-wide. They work for any region and with every common DNS server, ad blocker, and content blocker.
+25bifrost
maximhq/bifrost · ★ 8.9KAn open-source, high-performance AI gateway that unifies 23+ LLM providers behind a single OpenAI-compatible API, with automatic failover, load balancing, semantic caching, and budget controls built in.
prometheus
prometheus/prometheus · ★ 66.6KPrometheus is a systems and service monitoring tool: it scrapes metrics from configured targets at set intervals, evaluates rule expressions over that data, displays results, and fires alerts when conditions are met.
The all-time top
45 projects · by stars
- 77.3K
#1 · grafana/grafanagrafana
Grafana is an open-source platform for monitoring and observability: it lets you query, visualize, alert on, and explore metrics, logs, and traces from many data sources in one place.
- 66.6K
#2 · prometheus/prometheus
prometheus
Prometheus is a systems and service monitoring tool: it scrapes metrics from configured targets at set intervals, evaluates rule expressions over that data, displays results, and fires alerts when conditions are met.
- 65.3K
#3 · traefik/traefiktraefik
Traefik is a modern HTTP reverse proxy and load balancer built to make deploying and exposing microservices easy, with automatic configuration based on your infrastructure.
- 4

lazydocker
53.2Kjesseduffield/lazydocker · GoLazydocker is a simple terminal UI for both docker and docker-compose, written in Go with the gocui library - 'the lazier way to manage everything docker', as its tagline goes.
- 5

supervision
51.2Kroboflow/supervision · PythonSupervision is a Python library with reusable computer vision building blocks: detection/segmentation/classification result handling, annotators, trackers, and dataset utilities that plug into any model.
- 6

signoz
32.4KSigNoz/signoz · TypeScriptSigNoz is an open-source observability platform built on OpenTelemetry: logs, metrics, traces, alerts, and dashboards in one tool for debugging production apps and monitoring AI agents.
- 7

influxdb
31.8Kinfluxdata/influxdb · RustInfluxDB 3 Core is an open source time series database built to collect, process, transform, and store event and time series data, written in Rust on top of Apache Arrow, DataFusion, and Parquet.
- 8
dns-blocklists
27.5Khagezi/dns-blocklists · TextA set of DNS blocklists that block ads, trackers, telemetry, phishing, malware, scams and other junk domains network-wide. They work for any region and with every common DNS server, ad blocker, and content blocker.
- 9

beszel
26.3Khenrygd/beszel · GoBeszel is a lightweight server monitoring platform with a friendly web interface. It tracks historical metrics and Docker container stats, sends alerts, and is ready to use out of the box.
- 10
TDengine
25.2Ktaosdata/TDengine · CTDengine is an open-source, high-performance, cloud-native, AI-powered time-series database built for IoT, Connected Cars, and Industrial IoT workloads, handling TB-to-PB scale data from billions of sensors.
- 11

skywalking
25Kapache/skywalking · JavaApache SkyWalking is an open-source APM (Application Performance Monitoring) system for monitoring, tracing and diagnosing distributed systems. It is built for microservices, cloud native and container-based architectures.
- 12

cloc
23.6KAlDanial/cloc · Perlcloc is a command-line tool that counts blank lines, comment lines, and physical lines of source code in many programming languages — point it at a file, a directory, an archive, or a git commit and get a per-language breakdown.
- 13
vector
22.7Kvectordotdev/vector · RustAn open-source, high-performance observability data pipeline: it collects, transforms, and routes your logs and metrics to any vendors you choose, so you keep control of your observability data. It is maintained by Datadog's Community Open Source Engineering team.
- 14
openobserve
22.4Kopenobserve/openobserve · TypeScriptOpenObserve is an open-source, cloud-native observability platform for logs, metrics, traces, frontend monitoring (RUM), session replay and AI/LLM observability — a cost-effective alternative to Datadog, Splunk and Elasticsearch.
- 15

kibana
21.3Kelastic/kibana · TypeScriptKibana is the open source interface for querying, analyzing, visualizing, and managing your data stored in Elasticsearch — effectively the web window into an Elastic Stack deployment.
- 16

HikariCP
21.2Kbrettwooldridge/HikariCP · JavaA high-performance JDBC connection pool for Java: it keeps a ready pool of database connections your app can reuse instead of opening a new one for every request. It is billed as zero-overhead and production ready.
- 17

gofr
20.8Kgofr-dev/gofr · GoAn opinionated Go framework for building microservices fast — database support and observability (logs, traces, metrics) come built in, so you write service code instead of infrastructure glue.
- 18

cadvisor
19.5Kgoogle/cadvisor · GocAdvisor (Container Advisor) is a daemon that collects, aggregates and exports resource usage and performance data for running containers, such as CPU, memory, network and historical usage statistics.
- 19

cat
18.9Kdianping/cat · JavaCAT is an open-source real-time application monitoring platform (APM) written in Java at Meituan-Dianping. It collects performance metrics, health status and alerts from your services and turns them into live reports.
- 20

statsd
18.1Kstatsd/statsd · JavaScriptStatsD is a network daemon that listens for statistics, like counters and timers, sent over UDP or TCP. It aggregates them and forwards the results to pluggable backend services such as Graphite.
- 21

VictoriaMetrics
17.9KVictoriaMetrics/VictoriaMetrics · GoVictoriaMetrics is a fast, cost-effective monitoring solution and time series database. It stores metrics long-term and can serve as storage for Prometheus or a drop-in replacement for Prometheus and Graphite in Grafana.
- 22

telegraf
17.9Kinfluxdata/telegraf · GoTelegraf is an open-source agent for collecting, processing, aggregating, and writing metrics, logs, and other arbitrary data. It ships with 300+ plugins covering system monitoring, cloud services, and messaging.
- 23
metrics
17.3Klowlighter/metrics · JavaScriptMetrics is an infographics generator for GitHub: it turns your account's stats into a card rendered as SVG, Markdown, PDF or JSON that you can embed anywhere, including your profile README.
- 24

ragas
16Kvibrantlabsai/ragas · PythonRagas is an open-source Python toolkit for evaluating and optimizing LLM applications: objective metrics, automatic test-set generation and data-driven insights replace slow, subjective manual assessment.
- 25
github-trends
16Kavgupta456/github-trends · PythonGitHub Trends generates customizable stat cards for your GitHub profile README, computing your real contribution metrics from the GitHub API — lines of code written, by language, repository, and over time.
- 26

sampler
14.8Ksqshq/sampler · GoSampler is a terminal tool that repeatedly runs shell commands and turns their output into live visualizations like charts and gauges, with optional alerts, all configured through a single YAML file.
- 27

thanos
14.2Kthanos-io/thanos · GoThanos is a set of components that turn existing Prometheus deployments into a highly available metric system with unlimited storage capacity. It is a CNCF Incubating project written in Go.
- 28
node_exporter
13.8Kprometheus/node_exporter · Gonode_exporter is a Prometheus exporter that exposes hardware and OS metrics (CPU, memory, disk, network, filesystem, etc.) from Unix-like kernels so Prometheus can scrape and monitor them.
- 29

nightingale
13.4Kccfos/nightingale · GoNightingale is an open-source monitoring and alerting platform that focuses on generating, processing and distributing alarms, connecting to existing metrics/log data sources rather than collecting data itself.
- 30
rybbit
13.1Krybbit-io/rybbit · TypeScriptRybbit is an open-source, privacy-friendly web and product analytics platform — a more intuitive alternative to Google Analytics that you can use hosted or self-hosted.
- 31

spring-boot-admin
12.9Kcodecentric/spring-boot-admin · JavaAn open-source admin UI by codecentric: a web dashboard for monitoring and managing Spring Boot applications — health, metrics, logs, threads and configuration in one place.
- 32

beats
12.7Kelastic/beats · GoBeats are lightweight data shippers written in Go: you install them on your servers to collect operational data — logs, metrics, network packet data — and send it to Elasticsearch, where Kibana visualizes it.
- 33

toxiproxy
12.4KShopify/toxiproxy · GoToxiproxy is a TCP proxy for simulating network and system failure conditions (latency, downtime, bandwidth limits, packet loss, etc.) so you can test the resiliency of your application in CI, dev and test environments.
- 34

gopsutil
11.9Kshirou/gopsutil · Gogopsutil is a Go port of Python's psutil library, giving you access to system information like CPU, memory, disk, network, and process stats.
- 35

BenchmarkDotNet
11.5Kdotnet/BenchmarkDotNet · C#BenchmarkDotNet is a .NET library that turns ordinary methods into reliable, repeatable performance benchmarks and reports detailed statistics about the results.
- 36

resilience4j
10.8Kresilience4j/resilience4j · JavaResilience4j is a lightweight fault tolerance library for Java that lets you decorate function calls with resilience patterns like Circuit Breaker, Retry, Rate Limiter, Bulkhead, Time Limiter and Cache.
- 37

bifrost
8.9Kmaximhq/bifrost · GoAn open-source, high-performance AI gateway that unifies 23+ LLM providers behind a single OpenAI-compatible API, with automatic failover, load balancing, semantic caching, and budget controls built in.
- 38

hotpath-rs
1.9Kpawurb/hotpath-rs · Rusthotpath-rs is a Rust performance profiler that shows exactly where your code spends time, burns CPU, and allocates memory, covering async execution, SQL/HTTP calls, I/O streams, and lock contention.
- 39
claude-skills-founder
654emotixco/claude-skills-founder · ShellA pack of Claude Code skills for startup founders that turns one-sentence ideas into product briefs, competitor matrices, pricing strategies, pitch decks, and go-to-market plans, all run as slash commands in your terminal.
- 40

interop
528web-platform-tests/interop · JavaScriptAn ongoing effort by browser makers to make the web more interoperable: each year they pick key focus areas and publicly score how well browsers implement them. It is part of the web-platform-tests project.
- 41

cccc
472moznion/cccc · Rustcccc is a fast CLI tool (and Rust library) that measures Cognitive Complexity (SonarSource) and Cyclomatic Complexity (McCabe) for source code across many languages.
- 42

uml-viewer
441unclebob/uml-viewer · ClojureA live UML class-diagram viewer for your codebase: it draws a project's structure from an EDN intermediate representation, is coupled to an AI agent companion, and lets you drill from components all the way down to source code.
- 43

oxynote
201oxynote/oxynote · GoOxynote is a self-hosted technical wiki that connects documentation directly to the systems it describes, pairing live metric charts and Stripe-style API docs with the same page and running every edit through a draft-diff-approval review flow.
- 44

pictaria-server
192pictaria-ai/pictaria-server · JavaScriptPictaria Server is a self-hosted companion for Immich that adds photo insights, AI-based enrichment, human-reviewed curation, and auto-syncing Smart Albums, all managed through a private web dashboard running on your own hardware.
- 45

agento11y
129grafana/agento11y · GoGrafana Agent Observability monitors AI agents — the ones you build and the coding agents you use. This repo holds the open-source SDKs and plugins that send telemetry to it.
Related topics
Often tagged together