
I spent hours digging through GitHub repositories, scraping official docs, and reading independent comparisons to find the best open-source web analytics tool. The trigger was OpenObserve — and here's the honest verdict upfront: OpenObserve is not a web analytics tool. It's an observability platform.
Let me break down what I found.
What It Is: An open-source observability platform for logs, metrics, traces, frontend monitoring (RUM), pipelines, and LLM observability. Think Datadog or Splunk, not Google Analytics.
| Feature | OpenObserve | Google Analytics |
|---|---|---|
| Primary use | Logs, traces, metrics | Web page analytics |
| Deployment | Single binary (Rust) | SaaS only |
| Real User Monitoring | ✅ Yes | ❌ (via GA4 events) |
| Session replay | ✅ Yes | ❌ |
| Pageviews / referrals | ⚠️ Via RUM SDK | ✅ Native |
| Marketing attribution | ❌ | ✅ |
| UTM / campaign tracking | ❌ | ✅ |
| Privacy compliance | Self-hosted (full control) | Google-controlled |
OpenObserve is genuinely impressive for what it does — 140x lower storage than Elasticsearch through Parquet columnar storage, single binary Rust deployment, SOC 2 + ISO 27001 certified, petabyte-scale ingestion. But for "which pages get traffic, where do visitors come from, which campaigns convert?", it's the wrong tool. You'd need to instrument every page with their RUM SDK and build dashboards manually.
Verdict: Use OpenObserve if you need Datadog/Splunk replacement. For web analytics, read on.
I evaluated these tools on deployment simplicity, feature completeness, license freedom, resource requirements, and privacy compliance. All verified against their GitHub repositories and official docs as of June 2026.
The winner on stars, license freedom, and deployability.
git clone https://github.com/umami-software/umami.git
cd umami
# Edit docker-compose.yml with your DB credentials
docker compose up -d
What You Get:
Why It Wins:
Limitations: No funnels, no retention analysis, no heatmaps. Pure web metrics.
Best For: Developers who want a free, lightweight, MIT-licensed analytics tool they can set up in 5 minutes.
The most polished dashboard in open-source analytics. Used by thousands of paying customers.
git clone https://github.com/plausible/hosting
cd hosting
# Configure plausible-conf.env
docker compose up -d
What You Get:
Why It's Great:
Trade-offs:
Best For: Teams who want the simplest, most beautiful dashboard and don't mind AGPL.
The veteran. 31,194 commits. Running since 2007. Used by governments and enterprises worldwide.
# LAMP stack required
# PHP 8.1+, MySQL 8+ or MariaDB 10.4+
# 2 GB RAM minimum
What You Get:
Why It's Powerful:
Trade-offs:
Best For: Organizations migrating from GA4 who need full feature parity under their own control.
The newest contender but rapidly gaining traction.
git clone -b self-hosting https://github.com/Openpanel-dev/openpanel
cd openpanel/self-hosting && ./setup && ./start
Key Differentiator: Only self-hosted tool that combines web analytics (pageviews, referrals) with product analytics (funnels, retention, user journeys) at this price point.
Trade-offs: Newer project, smaller community. No built-in heatmaps yet.
A single Go binary. Download, run, done. Works with SQLite (zero dependencies) or PostgreSQL. Can even work without JavaScript (server-side counting). For personal blogs and small sites, nothing is simpler.
| 🥇 Umami | 🥈 Plausible | 🥉 Matomo | OpenPanel | GoatCounter | |
|---|---|---|---|---|---|
| Stars | 37.5K | 27.5K | 21K+ | Growing | 5K+ |
| License | MIT 🟢 | AGPL-3.0 🟡 | GPL-3.0 🟡 | AGPL-3.0 🟡 | EUPL 🟢 |
| Stack | Next.js + PG | Elixir + CH | PHP + MySQL | Docker | Go binary |
| Deploy Time | 5 min | 10 min | 30+ min | 5 min | 1 min |
| Min RAM | 512MB | 2GB | 2GB | 2GB | 128MB |
| Cookieless | ✅ | ✅ | ⚠️ Config | ✅ | ✅ |
| GSC Integration | ❌ | ✅ | ✅ | ❌ | ❌ |
| Heatmaps | ❌ | ❌ | Paid | ❌ | ❌ |
| Funnels | ❌ | ❌ | Paid | ✅ | ❌ |
| Session Replay | ❌ | ❌ | Paid | ❌ | ❌ |
| Cloud Option | Free tier | $9/mo | €29/mo | $2.50/mo | Free |
→ Umami with Docker Compose. MIT license, 5 minutes, runs forever on a $5 VPS.
→ Matomo. It's the only one with full GA feature parity. Accept that premium plugins cost extra.
→ Plausible. The single-screen dashboard is genuinely beautiful. AGPL is the trade-off.
→ OpenPanel. Funnels, retention, user journeys — all in one open-source tool. Newer but promising.
→ OpenObserve. Not a web analytics tool. An observability platform. Incredible at what it does, but don't deploy it to track pageviews.
For our own use case — a growing project that needs pageview tracking, referral analysis, and basic event monitoring without complexity — the choice is clear:
# The winner
git clone https://github.com/umami-software/umami.git
docker compose up -d
Reasons:
All data verified against GitHub repositories (OpenObserve, Plausible, Umami, Matomo, OpenPanel, GoatCounter) and official documentation as of 2026-06-28.