awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Open-Source Alternatives to Grafana

Ranking updated Jul 13, 2026

For an open source alternative to Grafana, the strongest matches are apache/hertzbeat (HertzBeat is a self-hostable monitoring and observability platform that), ccfos/nightingale (Nightingale is a comprehensive observability platform that provides centralized) and prometheus/prometheus (Prometheus is a comprehensive, industry-standard observability platform that provides). grafana/grafana and firehol/netdata round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “open source alternatives to grafana”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Open-Source Alternatives to Grafana

Find the best repos with AI.We'll search the best matching repositories with AI.
  • apache/hertzbeatapache avatar

    apache/hertzbeat

    7,097View on GitHub↗

    HertzBeat is an agentless monitoring platform designed to collect performance metrics from network devices, databases, and servers without requiring client software. It functions as an infrastructure monitoring dashboard, an alert management system, and a centralized log aggregator using the OpenTelemetry Protocol. The system utilizes a cloud-edge collection hierarchy to scale data gathering across clusters and isolated networks. It distinguishes itself with a flexible extensibility model, allowing users to define new monitoring workflows through configuration-based metric templates and custo

    HertzBeat is a self-hostable monitoring and observability platform that provides real-time metric visualization, multi-source data collection, and a robust alert management system, fitting the core requirements for a time-series observability tool.

    JavaAlert Management SystemsAlert Management SystemsAlert Managers
    View on GitHub↗7,097
  • ccfos/nightingaleccfos avatar

    ccfos/nightingale

    13,108View on GitHub↗

    Nightingale is a Prometheus-compatible monitoring and alerting platform designed to centralize telemetry management across multiple time-series databases. It functions as a multi-source alerting engine and metric data pipeline that ingests telemetry via remote write protocols and triggers alarms based on data from sources such as Prometheus, Elasticsearch, Loki, and ClickHouse. The system is distinguished by its automated alert healing system, which executes predefined scripts and RPC-based corrective actions when monitoring thresholds are breached. It supports distributed alert processing, a

    Nightingale is a comprehensive observability platform that provides centralized metric management, multi-source alerting, and dashboarding capabilities, making it a direct fit for your requirements.

    GoAlert Generation EnginesAlert Management SystemsAlerting Logic Engines
    View on GitHub↗13,108
  • prometheus/prometheusprometheus avatar

    prometheus/prometheus

    64,569View on GitHub↗

    Prometheus is a comprehensive monitoring and alerting platform designed to track infrastructure health and application performance. It functions as a time series database that ingests, indexes, and queries high-frequency numerical data points. By utilizing a pull-based model, the system periodically collects multi-dimensional metrics from monitored targets, storing them in an optimized block storage format that supports high-throughput ingestion and efficient historical analysis. The platform distinguishes itself through a specialized query engine that enables real-time analysis of performanc

    Prometheus is a comprehensive, industry-standard observability platform that provides native time-series storage, a powerful query language, built-in alerting, and dashboarding capabilities, making it a flagship solution for infrastructure monitoring.

    GoAlert Management SystemsAlert ManagersTime Series
    View on GitHub↗64,569
  • grafana/grafanagrafana avatar

    grafana/grafana

    74,456View on GitHub↗

    Grafana is an observability data platform designed to aggregate metrics, logs, and traces from diverse sources into a unified environment. It functions as a centralized interface for visualizing complex telemetry data, transforming raw streams into interactive dashboards that support real-time system health tracking and performance monitoring. The platform distinguishes itself through a plugin-based modular architecture that integrates disparate databases, cloud services, and monitoring tools via a standardized data abstraction layer. This framework allows for the dynamic loading of external

    Grafana is the industry-standard platform for querying, visualizing, and alerting on time-series metrics from diverse data sources, offering comprehensive dashboarding, role-based access control, and full self-hosting capabilities.

    TypeScriptRule-Based Alerting EnginesTime-Series
    View on GitHub↗74,456
  • firehol/netdatafirehol avatar

    firehol/netdata

    79,416View on GitHub↗

    Netdata is a real-time infrastructure monitoring tool and multi-node observability platform. It functions as a high-resolution monitoring agent, log and metric aggregator, and time-series database designed to provide full-stack visibility into server health. The system is distinguished by its per-second metric sampling and zero-configuration auto-discovery, which allows for immediate infrastructure tracking upon installation. It utilizes edge-based machine learning and unsupervised models to detect system anomalies and abnormal metric patterns locally on each node. For distributed environment

    Netdata is a comprehensive observability platform that provides real-time metric collection, dashboarding, alerting, and multi-node management, making it a direct fit for monitoring and visualizing time-series infrastructure data.

    GoAlert Management SystemsRule-Based Alerting EnginesAlert Thresholds
    View on GitHub↗79,416
  • signoz/signozSigNoz avatar

    SigNoz/signoz

    27,355View on GitHub↗

    SigNoz is a full-stack observability platform designed to collect, store, and visualize metrics, logs, and distributed traces in a unified environment. It leverages OpenTelemetry-based data collection to ingest telemetry from diverse sources using vendor-neutral protocols, ensuring interoperability across complex microservices architectures. The platform utilizes a high-performance columnar storage engine to enable rapid aggregation and filtering, providing a centralized backend for monitoring application health and performance. What distinguishes the platform is its focus on automated instru

    SigNoz is a comprehensive, self-hostable observability platform that provides unified metrics, logs, and trace visualization with built-in alerting, dashboarding, and multi-source data ingestion via OpenTelemetry.

    TypeScriptAlert Generation EnginesAlerting Logic EnginesTelemetry Ingestion
    View on GitHub↗27,355
  • dromara/hertzbeatdromara avatar

    dromara/hertzbeat

    7,286View on GitHub↗

    HertzBeat is a real-time observability platform that provides agentless monitoring for servers, databases, and networks. It functions as an infrastructure alerting manager, an OpenTelemetry Protocol log aggregator, and a public status page generator. The platform integrates an analysis engine that uses large language models to process monitoring data and generate system insights. It utilizes a cloud-edge collaborative architecture and distributed collector clustering to scale data gathering across large-scale networks. The system covers a broad range of observability capabilities, including

    HertzBeat is a self-hostable observability platform that provides real-time monitoring, multi-source data collection, and alerting, making it a strong fit for managing and visualizing infrastructure metrics.

    JavaAlert ManagersRule-Based Alerting EnginesAlert Thresholds
    View on GitHub↗7,286
  • henrygd/beszelhenrygd avatar

    henrygd/beszel

    19,478View on GitHub↗

    Beszel is a self-hosted server monitoring platform designed to track real-time performance metrics across multiple host systems and containerized environments. It functions as a centralized dashboard that aggregates data on processor, memory, disk, and network usage, providing visibility into both host-level infrastructure and individual container workloads. The system utilizes lightweight agents to collect performance data, which is then streamed to a central hub and stored in a local relational database. It distinguishes itself through a real-time analytics engine that uses persistent bidir

    Beszel is a self-hosted monitoring platform that provides real-time dashboarding, alerting, and metric collection for infrastructure and containers, fitting the core requirements for an observability and visualization tool.

    GoAlerting SystemsRole-Based Access ControlThreshold Monitoring
    View on GitHub↗19,478
  • netdata/netdatanetdata avatar

    netdata/netdata

    79,176View on GitHub↗

    Netdata is a distributed observability platform designed for real-time infrastructure monitoring and performance tracking. It functions as a high-frequency agent that collects system, container, and application metrics with per-second precision, providing both local visualization and centralized aggregation across complex, multi-cloud environments. The platform distinguishes itself through edge-based intelligence, utilizing local machine learning models to automatically detect performance anomalies without requiring manual configuration or external query engines. Its architecture prioritizes

    Netdata is a comprehensive observability platform that provides real-time metric collection, dashboarding, alerting, and multi-source aggregation, making it a direct fit for infrastructure monitoring and time-series visualization.

    CDistributed Observability PlatformsInfrastructure MonitoringMetric and Performance Monitors
    View on GitHub↗79,176
  • elastic/kibanaelastic avatar

    elastic/kibana

    21,148View on GitHub↗

    Kibana is a browser-based data exploration and visualization platform designed for interacting with information stored in distributed search engines. It serves as a centralized interface for analyzing structured and unstructured data, enabling users to build custom dashboards, generate interactive charts, and map complex datasets to uncover trends and actionable insights. Beyond visualization, the platform functions as a comprehensive management console for infrastructure operations. It provides tools for configuring security policies, managing data indices, and monitoring system health. The

    Kibana is a comprehensive observability and visualization platform that provides robust dashboarding, alerting, and multi-source data exploration capabilities, making it a flagship tool for managing time-series metrics and infrastructure data.

    TypeScriptApplication Performance Monitoring PlatformsSearch Engine DashboardsSearch and Analytics Engines
    View on GitHub↗21,148
  • dataease/dataeasedataease avatar

    dataease/dataease

    23,420View on GitHub↗

    DataEase is an open-source, self-hosted business intelligence platform designed for building interactive data visualizations and managing analytical reporting. It provides a centralized environment where users can construct dashboards through a drag-and-drop interface, connecting to diverse data sources including relational databases, data warehouses, and external APIs. The platform distinguishes itself through its focus on embedded analytics and enterprise-grade governance. It allows for the seamless integration of charts, dashboards, and management modules into third-party web applications

    DataEase is a self-hosted business intelligence platform that provides robust dashboarding, multi-source connectivity, and alerting capabilities, making it a strong fit for visualizing and managing analytical data even if its primary focus is business intelligence rather than infrastructure-level observability.

    JavaDashboard Layout EnginesRole-Based Access ControlRole-Based Access Control Systems
    View on GitHub↗23,420
  • victoriametrics/victoriametricsVictoriaMetrics avatar

    VictoriaMetrics/VictoriaMetrics

    16,343View on GitHub↗

    VictoriaMetrics is a high-performance, scalable time series database and observability platform designed for long-term storage and analysis of metric, log, and trace data. It functions as a unified backend for monitoring ecosystems, offering full compatibility with industry-standard protocols and query languages. The system is built to handle massive data volumes through a distributed architecture that supports horizontal scaling and efficient data lifecycle management. The platform distinguishes itself through a storage engine that utilizes consistent hashing for data sharding and log-struct

    VictoriaMetrics is a high-performance time-series database and observability backend that excels at metric storage and querying, though it typically relies on external tools like Grafana for the visualization and dashboarding components of the platform.

    GoAlert Management SystemsAlert ManagersMetric Visualization Tools
    View on GitHub↗16,343
  • influxdata/influxdbinfluxdata avatar

    influxdata/influxdb

    31,556View on GitHub↗

    InfluxDB is a specialized time series database platform engineered for the high-speed ingestion, compression, and retrieval of timestamped data at scale. It functions as a distributed metrics platform, providing the infrastructure necessary to organize and analyze massive volumes of time-stamped information to identify trends, patterns, and anomalies within complex data streams. The platform distinguishes itself through a functional dataflow engine that utilizes a specialized programming language for complex analytical transformations and automated tasks. This architecture is supported by a p

    InfluxDB is a specialized time-series database that provides the core storage, querying, and alerting capabilities required for observability, though it functions primarily as the data backend rather than a general-purpose visualization platform.

    RustData Ingestion Plugins
    View on GitHub↗31,556
  • cortexproject/cortexcortexproject avatar

    cortexproject/cortex

    5,751View on GitHub↗

    Cortex is an open-source, horizontally scalable metrics platform that ingests, stores, and queries Prometheus-compatible time-series data with multi-tenant isolation. It accepts metrics via Prometheus remote write and OpenTelemetry, executes PromQL queries against both recent and historical data, and provides a Prometheus-compatible alerting and recording rule engine with an integrated Alertmanager. The system is built as a set of independently scalable microservices that use hash-ring-based sharding, gossip-based cluster membership, and tenant-aware object storage to distribute workloads acro

    Cortex is a horizontally scalable, Prometheus-compatible metrics storage and query engine that provides the core time-series data handling and alerting required for an observability platform, though it relies on external tools like Grafana for the primary visualization dashboarding.

    GoAlert ManagersAlerting SystemsTime-Series
    View on GitHub↗5,751
  • getsentry/sentrygetsentry avatar

    getsentry/sentry

    44,108View on GitHub↗

    This project is a comprehensive software observability suite and application performance monitoring platform designed to track runtime errors, performance bottlenecks, and system health. It functions as a centralized diagnostic service that aggregates and categorizes exceptions, providing the infrastructure necessary to visualize complex execution paths across distributed systems and microservices. The platform distinguishes itself through a high-throughput distributed event ingestion pipeline and a columnar storage analytics engine that enables rapid aggregation of large-scale performance me

    Sentry is a robust observability platform that excels at error tracking and performance monitoring, providing the dashboarding, alerting, and self-hosting capabilities required to manage system health and time-series performance data.

    PythonApplication Performance MonitoringApplication Performance Monitoring PlatformsIncident Management Systems
    View on GitHub↗44,108
  • nasa/openmctnasa avatar

    nasa/openmct

    13,004View on GitHub↗

    Open MCT is a web-based framework designed for visualizing telemetry data and monitoring the health of complex systems. It provides a centralized environment for ingesting, processing, and displaying real-time and historical data streams through customizable operator dashboards. The platform is built on a modular architecture that allows for the integration of external data sources and the addition of custom features through a plugin system. By utilizing a hierarchical object-graph model and a unified interface for time-series data, the framework ensures that information is consistently repre

    Open MCT is a web-based platform specifically built for visualizing and monitoring real-time telemetry and time-series data, offering the dashboarding and modular data integration capabilities required for an observability environment.

    JavaScriptData Visualization PlatformsTelemetry VisualizationReal-Time Monitoring Dashboards
    View on GitHub↗13,004
  • thanos-io/thanosthanos-io avatar

    thanos-io/thanos

    14,121View on GitHub↗

    Thanos is a distributed metrics query engine and monitoring scalability suite designed to provide a unified interface for aggregating data from multiple Prometheus servers and clusters. It functions as a high availability monitoring backend that eliminates single points of failure by deduplicating data from replicated instances. The system enables long-term retention by persisting time-series data to cloud-native object storage, allowing for unlimited historical archiving beyond the limits of local disks. It further optimizes this storage through a downsampling and retention manager that comp

    Thanos is a distributed metrics query engine that provides a unified interface for Prometheus data, serving as a critical backend for observability platforms by handling long-term storage, high availability, and global querying.

    GoGlobal Prometheus QueryingCross-Cluster FederationCross-Cluster Metric Federation
    View on GitHub↗14,121
  • bluewave-labs/checkmatebluewave-labs avatar

    bluewave-labs/Checkmate

    10,093View on GitHub↗

    Checkmate is an open-source, self-hosted tool designed to track and monitor server hardware, uptime, response times, and incidents in real-time with beautiful visualizations. Don't be shy, join here: https://discord.com/invite/NAb6H3UTjK :)

    Checkmate is a self-hosted monitoring platform that provides real-time metric visualization, status dashboards, and alerting, making it a suitable tool for tracking infrastructure health and uptime.

    TypeScriptOpen-Source Monitoring PlatformsAlerting and Incident ManagementHardware Metric Collectors
    View on GitHub↗10,093
  • opserver/opserveropserver avatar

    opserver/Opserver

    4,564View on GitHub↗

    Opserver is a cross-platform monitoring server and infrastructure dashboard designed for tracking system health, performance metrics, and backend service availability. It functions as an external metric aggregator and enterprise health oversight tool, centralizing data from third-party monitoring sources into a single view. The system integrates with incident response services like PagerDuty to map user identities and manage notification workflows. It also connects with external directory and identity providers to handle user authentication and permission assignments. The platform covers sev

    Opserver is a self-hostable infrastructure monitoring and dashboarding platform that aggregates metrics from various sources and includes built-in alerting and role-based access control, fitting the core requirements for an observability tool.

    C#Cross-Platform MonitorsSystem Health MonitoringAvailability Monitoring
    View on GitHub↗4,564
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
apache/hertzbeat7.1KJavaapache-2.0Feb 16, 2026
ccfos/nightingale13.1KGoApache-2.0Jun 23, 2026
prometheus/prometheus64.6KGoApache-2.0Jun 16, 2026
grafana/grafana74.5KTypeScriptAGPL-3.0Jun 16, 2026
firehol/netdata79.4KGoGPL-3.0Jun 26, 2026
signoz/signoz27.4KTypeScriptNOASSERTIONJun 16, 2026
dromara/hertzbeat7.3KJavaApache-2.0Jun 17, 2026
henrygd/beszel19.5KGomitFeb 20, 2026
netdata/netdata79.2KCGPL-3.0Jun 16, 2026
elastic/kibana21.1KTypeScriptNOASSERTIONJun 23, 2026

Related searches

  • an open source network monitoring tool
  • an open source application performance monitoring tool
  • an open source platform for business intelligence
  • an open source tool for data visualization
  • a self-hosted Tableau alternative
  • an open source network monitoring tool
  • an open source product analytics platform
  • an open source business intelligence platform