v1.0.1

GitHub-Statistiken
über 14 Tage hinaus.

Selbst gehostetes Traffic-Dashboard für deine Repos — Stars, Forks, Views und Clones über 30, 60, 90 Tage. Ein Binary. SQLite. Kein SaaS.

$ curl -fsSL https://get.gghstats.com/install.sh | sh
$ export GGHSTATS_GITHUB_TOKEN=ghp_xxx
$ gghstats run --open
curl -fsSL https://get.gghstats.com/install.sh | sh

// Überblick

Infografik: dauerhafte GitHub-Traffic-Analysen mit gghstats versus GitHubs 14-Tage-Limit — selbst gehostetes SQLite, Head-to-Head-Vergleiche sowie Docker-, Helm- und Homebrew-Deployment.

Hochauflösende Infografik herunterladen — gerne teilen

Aktuelle Releases

v1.0.12026-07-31

Patch
  • Deps: modernc.org/sqlite 1.55.0, prometheus/client_golang 1.24.1
  • golang.org/x/net v0.57.0-Pin nach go mod tidy / Dependabot wiederhergestellt
  • README: Peer-Vergleichs-Snapshot für die 1.0-Linie aktualisiert

v1.0.02026-07-26

Stable
  • Stabiler Standard-SQLite-Pfad (XDG / Application Support); GGHSTATS_DB hat Vorrang
  • SPEC-Freeze der 1.x-API (nur additive Minors)
  • Client-IP im Access-Log + Alert-Dash-URL-Fix (/{owner}/{repo})

v0.11.02026-07-23

API
  • API-only-Modus (GGHSTATS_API_ONLY) überspringt HTML-Dashboard und SEO-Routen
  • Dogfood-JSON-Routen für externe UIs (/api/v1/repos, h2h, charts) plus CORS und CSP Report-Only
  • SYNC+: datumsbegrenzte Referrer-/Path-Deltas nach jedem Sync

Vollständiges Changelog auf GitHub

// 01 · Selbst gehostet

Go-Binary + SQLite. Auf Bastion, Laptop oder Raspberry Pi. Keine Accounts, keine Rate-Limits, keine Drittanbieter-Dashboards.

// 02 · Über 14 Tage

GitHubs Web-UI endet bei 14 Tagen. gghstats speichert Snapshots und zeigt 30+-Tage-Trends pro Repo und aggregiert.

// 03 · Ein GitHub-Token

GGHSTATS_GITHUB_TOKEN setzen (fine-grained PAT). Während das Dashboard läuft, synchronisiert gghstats Traffic von der GitHub-API im Hintergrund.

// Schnellstart

Optional: Config per CLI erzeugen statt Env-Variablen von Hand zu bearbeiten.

$ gghstats --print-sample-config > ./gghstats.env  # adjust
$ export GGHSTATS_GITHUB_TOKEN=ghp_xxx
$ gghstats run --open

`run` ist ein Alias für `serve`; `--open` öffnet den Browser, wenn das Dashboard bereit ist. Hintergrund-Sync startet automatisch.

Produktion (VPS, TLS, Compose, Traefik, Helm):gghstats-selfhosted

// Repositories