Skip to content

Openpanel is an open-source web and product analytics platform that combines the power of Mixpanel with the ease of Plausible and one of the best Google Analytics replacements.

active 2025-03-142026-07-25 (UTC)

Partial coverage11,430 / 12,352 hourly files (93%) · 2 absent upstream · 919 failed, retryable2025-03-142026-08-10 (UTC)— sampled evenly across the window, so rankings and trends hold; absolute counts scale up.
Events
1.5K
Pushes
225
Pull requests
38
Issues
87
Stars
700
Forks
69

Activity over time

Daily event counts in the loaded window

Line chart, 499 days from 2025-03-14 to 2026-07-25. Pushes: 225 total, peak 6 in a day. Pull requests: 38 total, peak 2 in a day. Issues: 87 total, peak 5 in a day. Comments: 275 total, peak 13 in a day. Stars: 700 total, peak 10 in a day.

  • Pushes
  • Pull requests
  • Issues
  • Comments
  • Stars

Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.

Top contributors

Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity

Recent activity

Latest issues, pull requests and releases

  • Issue comment#399ischanx2026-06-22 17:29
    Add start app i18n support
  • Issue comment#377lindesvard2026-06-12 05:04
    feat: batch event ingestion on POST /track via { type: 'batch' } envelope
  • Issue comment#380pcruzvsm2026-05-29 21:09
    Self-hosted dashboard emits telemetry to `https://api.openpanel.dev/track` and returns 401 even with correct `API_URL`
  • Issue comment#376raztor2026-05-26 21:11
    OpenPanel Sentinel Swap Cleanup Triggers OOM and Server Crash
  • Issue comment#370patrickleet2026-05-18 21:54
    feat(auth): generic OIDC sign-in provider
  • Issue#372mraj602-tohands2026-05-18 15:07
    Feature: bulk event ingestion endpoint for offline / IoT clients
  • Issue comment#367CLAassistant2026-05-17 04:29
    fix: don't shutdown api/worker on unhandledRejection
  • Issue comment#342julianengel2026-05-16 10:27
    feat: added smtp support to email
  • Issue#335lindesvard2026-05-07 07:38
    The package @openpanel/validation is not public package
  • Issue comment#342lindesvard2026-05-06 19:08
    feat: added smtp support to email
  • Issue comment#342arianpotter2026-05-02 18:57
    feat: added smtp support to email
  • Issue#344lindesvard2026-04-24 12:20
    types: ['website', 'backend'] causes /track to reject valid CORS requests with "Invalid cors or secret"
  • Pull request#349lindesvard2026-04-24 09:16
  • Issue comment#343lindesvard2026-04-23 20:53
    Split liveness and readiness: add a shallow `/live` endpoint separate from `/healthcheck`
  • Issue#348quantumlink2026-04-23 20:48
    Revenue Tracking, documentation and code is confusing
  • Issue comment#339coderabbitai[bot]2026-04-16 14:44
    feat: add custom days input to time window picker
  • Issue#337techxpert992026-04-15 11:32
    Three compounding data integrity issues: device fingerprinting, funnel grouping, and profile event attribution
  • Issue#253lindesvard2026-04-10 09:56
    [Feature Request] Programmatic API Access for Analytics
  • Issue comment#253lindesvard2026-04-10 09:56
    [Feature Request] Programmatic API Access for Analytics
  • Issue comment#322lindesvard2026-04-10 06:50
    Caddy not TLS/SSL endpoint
  • Issue comment#301devcodepharmacy2026-04-01 13:59
    Unexpected end of JSON input
  • Issue#322FischerCarmen2026-03-25 12:33
    Caddy not TLS/SSL endpoint
  • Pull request#304lindesvard2026-03-21 12:12
  • Issue comment#301prikshitgupta2026-03-20 23:10
    Unexpected end of JSON input
  • Pull request#310lindesvard2026-03-20 09:46

Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 700 stars here means stars gained during the window, not the repo's star count.