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.

45Projects
910.1KStars in total
+305Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

45 projects · by stars

  1. #1 · grafana/grafana

    grafana

    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.

    77.3K
  2. #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.

    66.6K
  3. #3 · traefik/traefik

    traefik

    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.

    65.3K
  1. 4

    lazydocker

    53.2Kjesseduffield/lazydocker · Go

    Lazydocker 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.

  2. 5

    supervision

    51.2Kroboflow/supervision · Python

    Supervision 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.

  3. 6

    signoz

    32.4KSigNoz/signoz · TypeScript

    SigNoz 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.

  4. 7

    influxdb

    31.8Kinfluxdata/influxdb · Rust

    InfluxDB 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.

  5. 8

    dns-blocklists

    27.5Khagezi/dns-blocklists · Text

    A 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.

  6. 9

    beszel

    26.3Khenrygd/beszel · Go

    Beszel 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.

  7. 10

    TDengine

    25.2Ktaosdata/TDengine · C

    TDengine 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.

  8. 11

    skywalking

    25Kapache/skywalking · Java

    Apache 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.

  9. 12

    cloc

    23.6KAlDanial/cloc · Perl

    cloc 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.

  10. 13

    vector

    22.7Kvectordotdev/vector · Rust

    An 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.

  11. 14

    openobserve

    22.4Kopenobserve/openobserve · TypeScript

    OpenObserve 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.

  12. 15

    kibana

    21.3Kelastic/kibana · TypeScript

    Kibana 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.

  13. 16

    HikariCP

    21.2Kbrettwooldridge/HikariCP · Java

    A 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.

  14. 17

    gofr

    20.8Kgofr-dev/gofr · Go

    An 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.

  15. 18

    cadvisor

    19.5Kgoogle/cadvisor · Go

    cAdvisor (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.

  16. 19

    cat

    18.9Kdianping/cat · Java

    CAT 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.

  17. 20

    statsd

    18.1Kstatsd/statsd · JavaScript

    StatsD 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.

  18. 21

    VictoriaMetrics

    17.9KVictoriaMetrics/VictoriaMetrics · Go

    VictoriaMetrics 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.

  19. 22

    telegraf

    17.9Kinfluxdata/telegraf · Go

    Telegraf 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.

  20. 23

    metrics

    17.3Klowlighter/metrics · JavaScript

    Metrics 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.

  21. 24

    ragas

    16Kvibrantlabsai/ragas · Python

    Ragas 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.

  22. 25

    github-trends

    16Kavgupta456/github-trends · Python

    GitHub 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.

  23. 26

    sampler

    14.8Ksqshq/sampler · Go

    Sampler 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.

  24. 27

    thanos

    14.2Kthanos-io/thanos · Go

    Thanos 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.

  25. 28

    node_exporter

    13.8Kprometheus/node_exporter · Go

    node_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.

  26. 29

    nightingale

    13.4Kccfos/nightingale · Go

    Nightingale 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.

  27. 30

    rybbit

    13.1Krybbit-io/rybbit · TypeScript

    Rybbit 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.

  28. 31

    spring-boot-admin

    12.9Kcodecentric/spring-boot-admin · Java

    An 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.

  29. 32

    beats

    12.7Kelastic/beats · Go

    Beats 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.

  30. 33

    toxiproxy

    12.4KShopify/toxiproxy · Go

    Toxiproxy 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.

  31. 34

    gopsutil

    11.9Kshirou/gopsutil · Go

    gopsutil is a Go port of Python's psutil library, giving you access to system information like CPU, memory, disk, network, and process stats.

  32. 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.

  33. 36

    resilience4j

    10.8Kresilience4j/resilience4j · Java

    Resilience4j 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.

  34. 37

    bifrost

    8.9Kmaximhq/bifrost · Go

    An 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.

  35. 38

    hotpath-rs

    1.9Kpawurb/hotpath-rs · Rust

    hotpath-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.

  36. 39

    claude-skills-founder

    654emotixco/claude-skills-founder · Shell

    A 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.

  37. 40

    interop

    528web-platform-tests/interop · JavaScript

    An 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.

  38. 41

    cccc

    472moznion/cccc · Rust

    cccc is a fast CLI tool (and Rust library) that measures Cognitive Complexity (SonarSource) and Cyclomatic Complexity (McCabe) for source code across many languages.

  39. 42

    uml-viewer

    441unclebob/uml-viewer · Clojure

    A 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.

  40. 43

    oxynote

    201oxynote/oxynote · Go

    Oxynote 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.

  41. 44

    pictaria-server

    192pictaria-ai/pictaria-server · JavaScript

    Pictaria 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.

  42. 45

    agento11y

    129grafana/agento11y · Go

    Grafana 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.

Often tagged together