Topics / #prometheus

Prometheus projects on GitHub

Time-series metrics collection and monitoring system

As of , the most-starred Prometheus projects on GitHub are devops-exercises (84.9K stars), netdata (81K stars) and grafana (77.3K stars). GitHub.Locker tracks 61 Prometheus repositories with 1.2M stars combined. The fastest-growing on October 16 was pentagi, with +219 stars in a day.

61Projects
1.2MStars in total
+616Stars in a day

Hot right now

Most stars gained in a day · Oct 16

The all-time top

61 projects · by stars

  1. #1 · bregman-arie/devops-exercises

    devops-exercises

    A massive collection of over 2600 DevOps and SRE interview questions and exercises covering Linux, networking, Kubernetes, AWS, Python, Ansible, Terraform, and many other technical topics.

    84.9K
  2. #2 · netdata/netdata

    netdata

    Netdata is an open-source, real-time infrastructure monitoring platform that collects per-second metrics, visualizes them, and detects anomalies with machine learning.

    81K
  3. #3 · 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
  1. 4

    prometheus

    66.6Kprometheus/prometheus · Go

    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.

  2. 5

    gorm

    40Kgo-gorm/gorm · Go

    GORM is a full-featured ORM library for Go that aims to be developer friendly, covering associations, hooks, transactions, migrations, and more.

  3. 6

    node

    36.4Kinkonchain/node · Shell

    A Docker Compose setup for running an Ink node (an Ethereum L2 built on the OP Stack), including the execution client, rollup node, and monitoring stack.

  4. 7

    echo

    32.8Klabstack/echo · Go

    Echo is a high performance, minimalist web framework for Go, used to build web apps, RESTful APIs and microservices.

  5. 8

    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.

  6. 9

    dragonfly

    31.8Kdragonflydb/dragonfly · C++

    An in-memory data store built as a modern replacement for Redis and Memcached — fully compatible with both APIs, so no code changes needed; it claims 25X more throughput on up to 80% fewer resources.

  7. 10

    pentagi

    30.8Kvxcontrol/pentagi · Go

    PentAGI (Penetration testing Artificial General Intelligence) is a fully autonomous AI agent system that performs complex penetration testing tasks for you.

  8. 11

    wttr.in

    30.7Kchubin/wttr.in · Go

    wttr.in is a console-oriented weather forecast service: you check the weather with curl from a terminal or open it in a browser, and it draws the forecast as ASCII art for terminals, HTML for browsers, or PNG images for graphical viewers.

  9. 12

    canal

    29.7Kalibaba/canal · Java

    Canal is Alibaba's MySQL binlog incremental subscription and consumption component. It disguises itself as a MySQL slave, pulls binlog events from a MySQL master, and lets you consume the parsed changes for things like cache refresh, index building, or database synchronization.

  10. 13

    loki

    29Kgrafana/loki · Go

    Loki is a horizontally-scalable, highly-available, multi-tenant log aggregation system from Grafana — like Prometheus, but for logs.

  11. 14

    wg-easy

    27.2Kwg-easy/wg-easy · TypeScript

    wg-easy is an all-in-one package that bundles WireGuard VPN with a web-based admin UI, letting you install and manage WireGuard on a Linux host without touching config files manually.

  12. 15

    faas

    26.3Kopenfaas/faas · Go

    An open-source serverless platform for Kubernetes: package your code or an existing binary as an OCI/Docker image and get a scalable, auto-scaling HTTP endpoint with metrics, without boilerplate.

  13. 16

    kuboard-press

    25.3Keip-work/kuboard-press · Shell

    Kuboard is a free management interface built for Kubernetes (compatible with K8s 1.13+) that turns cluster management into a visual web dashboard. This repo holds the source of its v4 documentation site.

  14. 17

    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.

  15. 18

    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.

  16. 19

    serve

    21.9Kjina-ai/serve · Python

    Jina is an open-source Python framework for building multimodal AI applications on a cloud-native stack — you wrap models into gRPC microservices, chain them into flows, and scale from local to cloud.

  17. 20

    DevOps-Roadmap

    20.8Kmilanm/DevOps-Roadmap

    A step-by-step roadmap for becoming a DevOps engineer, organized as a sequence of topics with links to mostly free learning resources for each one.

  18. 21

    mediamtx

    20.4Kbluenviron/mediamtx · Go

    MediaMTX is a ready-to-use, zero-dependency live media server and media proxy: it publishes, reads, proxies, records and plays back real-time video and audio streams.

  19. 22

    SpringBoot-Labs

    20.1Kyudaocode/SpringBoot-Labs · Java

    A large Java learning repository packed with hands-on example modules covering six Spring-related technology stacks: Spring Boot 2.X, Spring Cloud, Spring Cloud Alibaba, Dubbo, distributed message queues, and distributed transactions.

  20. 23

    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.

  21. 24

    apisix

    17.2Kapache/apisix · Lua

    Apache APISIX is an open-source, dynamic, real-time, high-performance API Gateway that also serves as an AI Gateway. It provides traffic management — load balancing, canary release, circuit breaking, authentication, observability — for both north-south and east-west traffic.

  22. 25

    kubo

    17.2Kipfs/kubo · Go

    Kubo is the original and most widely-used Go implementation of IPFS: a daemon that stores and serves content-addressed data over a peer-to-peer network, with a CLI, a WebUI, an HTTP Gateway, and an HTTP RPC API to control it.

  23. 26

    emqx

    16.8Kemqx/emqx · Erlang

    EMQX is an MQTT broker and messaging platform for IoT: it connects millions of devices, routes messages in real time, and bridges them into backend data systems. Aimed at AI, IoT, IIoT, connected vehicles and smart cities.

  24. 27

    FlareSolverr

    15.9KFlareSolverr/FlareSolverr · Python

    It is a proxy server that bypasses Cloudflare and DDoS-GUARD protection: it loads the site in a real Chrome browser, waits out the challenge, and hands back the HTML and cookies your own HTTP client can reuse.

  25. 28

    gitingest

    15.9Kcoderamp-labs/gitingest · Python

    Gitingest turns any Git repository into a prompt-friendly text digest for LLMs. You can also just swap 'hub' for 'ingest' in a GitHub URL (e.g. github.com -> gitingest.com) to get the digest instantly.

  26. 29

    mlops-zoomcamp

    15.4KDataTalksClub/mlops-zoomcamp · Jupyter Notebook

    A free 9-week course from DataTalks.Club that teaches MLOps fundamentals — productionizing machine learning services, from training and experimentation to deployment and monitoring.

  27. 30

    stalwart

    15.1Kstalwartlabs/stalwart · Rust

    Stalwart is an all-in-one, open-source mail and collaboration server written in Rust that supports email (JMAP, IMAP4, POP3, SMTP), calendaring (CalDAV), contacts (CardDAV) and file storage/sharing (WebDAV) in a single binary.

  28. 31

    coturn

    14.5Kcoturn/coturn · C

    coturn is a free, open-source implementation of a TURN and STUN server, used as a VoIP media relay and NAT traversal gateway, commonly deployed alongside WebRTC applications.

  29. 32

    coredns

    14.4Kcoredns/coredns · Go

    A fast and flexible DNS server and forwarder written in Go, built as a chain of plugins — each plugin performs one DNS function. It is a graduated Cloud Native Computing Foundation (CNCF) project.

  30. 33

    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.

  31. 34

    rabbitmq-server

    13.9Krabbitmq/rabbitmq-server · JavaScript

    RabbitMQ is an open source, feature-rich messaging and streaming broker — a server applications use to pass messages between services, speaking multiple protocols like AMQP, MQTT and STOMP.

  32. 35

    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.

  33. 36

    asynq

    13.8Khibiken/asynq · Go

    Asynq is a Go library for queueing tasks and processing them asynchronously with workers, backed by Redis. It distributes work across multiple machines and is designed to be scalable yet easy to get started.

  34. 37

    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.

  35. 38

    hydradb

    13.1Khydra-db/hydradb · Rust

    HydraDB is an object-store-native distributed graph database written in Rust: the graph lives in S3-compatible storage, queried over OpenCypher with Neo4j-compatible Bolt connectivity and an HTTPS JSON/NDJSON API.

  36. 39

    QuantDinger

    12.9KOpenByteInc/QuantDinger · Python

    QuantDinger is an open-source, self-hosted AI Trading OS: it lets you research trading ideas with AI, write Python strategies on a Strategy API, backtest them server-side, and run paper or live trading across crypto exchanges and traditional brokers, with web, mobile, API, and MCP access.

  37. 40

    sftpgo

    12.7Kdrakkan/sftpgo · Go

    SFTPGo is a self-hosted, event-driven file transfer server that speaks SFTP, HTTP/S, FTP/S and WebDAV, and can store files on local disk, encrypted local disk, S3, Google Cloud Storage, Azure Blob Storage, or even another SFTP server.

  38. 41

    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.

  39. 42

    gatus

    12.3KTwiN/gatus · Go

    Gatus is an open-source, developer-oriented status page and health dashboard: it actively probes your services over HTTP, TCP, ICMP or DNS, shows the results on a web dashboard, and can alert you when checks fail.

  40. 43

    tensorzero

    11.7Ktensorzero/tensorzero · Rust

    TensorZero is an open-source LLMOps platform that combines an LLM gateway, observability, evaluation, optimization, and experimentation tooling into one self-hosted stack.

  41. 44

    automq

    10.9KAutoMQ/automq · Java

    AutoMQ is a diskless, stateless fork of Apache Kafka that stores all log data on S3 or S3-compatible object storage instead of local disks, cutting cloud costs by up to 10x and removing cross-AZ traffic fees.

  42. 45

    text-generation-inference

    10.9Khuggingface/text-generation-inference · Python

    Text Generation Inference (TGI) is a toolkit for deploying and serving large language models — a Rust, Python and gRPC server that powers Hugging Chat, the Inference API and Inference Endpoints at Hugging Face.

  43. 46

    centrifugo

    10.9Kcentrifugal/centrifugo · Go

    Centrifugo is an open-source, language-agnostic real-time messaging server that lets any backend push messages to connected clients over WebSocket, HTTP-streaming, SSE, GRPC or WebTransport. It acts as a self-hosted alternative to Pubnub, Pusher, Ably, Socket.IO, Phoenix.PubSub and SignalR.

  44. 47

    lago

    10.7Kgetlago/lago · Go

    Open-source metering and usage-based billing infrastructure: send usage events from your app, and Lago turns them into billable metrics, pricing, entitlements, invoices, and payments. Mistral AI, Groq, and PayPal use it publicly.

  45. 48

    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.

  46. 49

    nvitop

    7.2KXuehaiPan/nvitop · Python

    nvitop is an interactive NVIDIA GPU process viewer and monitoring tool, meant as an all-in-one replacement for nvidia-smi plus process management.

  47. 50

    litmus

    5.7Klitmuschaos/litmus · Go

    LitmusChaos is an open source, cloud-native chaos engineering platform built for Kubernetes that lets SREs and developers run controlled chaos experiments to find weaknesses before a real outage does.

  48. 51

    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.

  49. 52

    kryvora-node

    1.4Kkryvora-network/kryvora-node · Go

    It's the official client daemon for Kryvora Network, a decentralized physical infrastructure network (DePIN). Running it turns your machine into a verification worker that connects to the Kryvora Hub, executes telemetry probes, verifies peer state, and reports proof of availability.

  50. 53

    pgbot

    1.4Kpgrundev/pgbot · Go

    pgbot is a static binary that connects read-only to a PostgreSQL database, reads its own statistics views, and prints a findings-first health report plus what changed since the last run.

  51. 54

    3d-asset-server

    313arielshad/3d-asset-server · TypeScript

    3d-asset-server searches 19 different 3D asset sites at once (Poly Haven, ambientCG, BlenderKit, Kenney, and more) and downloads whatever you pick, ready to drop into a game or website.

  52. 55

    labtether

    249labtether/labtether · Go

    LabTether is a self-hosted control plane that unifies monitoring and control of your homelab (Proxmox, TrueNAS, Docker, Home Assistant, etc.) into one dashboard with remote terminal, remote desktop, alerts, and an AI-operable interface.

  53. 56

    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.

  54. 57

    busbar

    194GetBusbar/busbar · Rust

    Busbar is a self-hosted execution control plane that sits between AI applications and the AI providers they call, letting operators verify, govern, route, and record every model request, MCP tool call, and A2A agent delegation before it reaches its destination.

  55. 58

    jarviscore-framework

    189Prescott-Data/jarviscore-framework · Python

    JarvisCore is a Python framework for building AI agent systems that can plan, reason, execute code, browse the web, search the internet, and connect to 150 external services out of the box.

  56. 59

    OKPing-Network-Monitor

    150okpingnet/OKPing-Network-Monitor · Java

    OKPing is an open-source, multi-node network quality monitoring and speed-testing platform: you deploy probe agents in different regions and networks, then test sites, APIs and servers from each node.

  57. 60

    objgit

    141tigrisdata/objgit · Go

    objgit is an experiment: a Git server that keeps repositories in object storage (Tigris) instead of on a local disk. The author calls it a proof of concept that you probably don't need yet.

  58. 61

    NodePilot

    110Sev7eNup/NodePilot · C#

    NodePilot is an open-source, self-hosted platform for building and running Windows/PowerShell automation workflows, designed as a modern agentless replacement for Microsoft System Center Orchestrator.

Often tagged together