Self-Hosted Observability Directory

Perses vs Grafana

dashboarding - GitOps-friendly CNCF resources vs. mature plugin-rich visualization default

PersesGrafana
SummaryCNCF dashboarding tool with dashboards-as-code, static validation, and Kubernetes-native workflows. A GitOps-friendly Grafana alternative.The de-facto open-source dashboard layer. Plug into Prometheus, Loki, Tempo, InfluxDB — one pane of glass.
LicenseApache-2.0AGPL-3.0
LanguageGo / TypeScriptGo / TypeScript
GitHub stars (approx)220065000
Categoriesmetrics, logs, traces, profilingmetrics, logs, traces
Replaces SaaSgrafana, datadogdatadog, new-relic, dynatrace
Self-host deploymentdocker, kubernetes helm, operatordocker, kubernetes helm, apt, rpm, homebrew
Commercial hosted optionno / self-host onlyyes (vendor-run)
Repositoryhttps://github.com/perses/perseshttps://github.com/grafana/grafana
Freshness checked2026-06-232026-04-22

When to prefer Perses

You want Apache-2.0 dashboarding that treats dashboards and datasources as validated resources in Git, Kubernetes, and CI/CD. Perses is attractive for platform teams standardizing Prometheus-family dashboards as code.

When to prefer Grafana

You need the deepest datasource ecosystem, alerting features, community dashboards, and panel/plugin compatibility today. Grafana remains the safer default when the priority is broad support rather than a cleaner dashboard-as-code model.