v1.6.0

Stats GitHub
au-delà de 14 jours.

Tableau de bord auto-hébergé pour vos dépôts — stars, forks, vues et clones sur 30, 60, 90 jours. Un binaire. SQLite. Pas de 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

// Aperçu

Infographie : analyses de trafic GitHub permanentes avec gghstats face à la limite de 14 jours de GitHub — SQLite auto-hébergé, scores head-to-head et déploiement Docker, Helm et Homebrew.

Télécharger l’infographie haute résolution — libre de partage

Dernières releases

v1.6.02026-09-09

UI
  • Dashboard responsive : rail repliable, light/dark/midnight, autonymes de langue (#46)
  • Settings protégé (modal token → session HttpOnly) utilisable derrière Traefik / 0.0.0.0
  • Locales bg/ru ; thème soft optionnel via GGHSTATS_CUSTOM_CSS ; fermeture sidebar mobile (#56)

v1.5.12026-08-30

Featured
  • Featured n’est pas une surface de rapport (#47) : le catalogue s’affiche sans ligne `repos`
  • Nav, `/featured`, API Featured et sitemap `/featured` utilisent à nouveau le catalogue
  • Le dashboard vide fail-closed jusqu’au prochain sync après 1.5.0 ne change pas

v1.5.02026-08-30

Confidentialité
  • Visibilité des rapports : `repo report ls/set` + `GGHSTATS_REPORT_PRIVATE`, fail-closed par défaut
  • Fraîcheur/couverture du trafic par métrique (fresh / delayed / missing / failed / never)
  • Téléchargement JSON aligné sur le graphique, légende gap-vs-zéro et inventaire JSON

v1.4.02026-08-29

UI
  • Graphiques/tooltips et chiffres de stats clones selon la locale (#22)
  • Export JSONL avec horodatage UTC ; en-tête Rank ; tooltips d’aide natifs (#23–#25)
  • UX : cloneurs/visiteurs uniques en premier ; API Featured + sitemap si showcase

Rapport technique v1.6.0 · Changelog complet sur GitHub

// 01 · Auto-hébergé

Binaire Go + SQLite. Sur bastion, laptop ou Raspberry Pi. Pas de comptes, pas de limites, pas de dashboards tiers.

// 02 · Plus de 14 jours

L'interface GitHub s'arrête à 14 jours. gghstats enregistre des snapshots et affiche des tendances sur 30+ jours.

// 03 · Un token GitHub

Définissez GGHSTATS_GITHUB_TOKEN (PAT fine-grained). Pendant que le dashboard tourne, gghstats synchronise le trafic depuis l'API GitHub en arrière-plan.

// Démarrage rapide

Optionnel : générer la config via la CLI plutôt que d’éditer les variables à la main.

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

`run` est un alias de `serve` ; `--open` ouvre le navigateur quand le dashboard est prêt. La synchronisation en arrière-plan démarre automatiquement.

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

// Dépôts