GitHub Stats | GitHub activity into embeddable SVG stat cards

Self-hosted GitHub profile statistics cards

A self-hosted Go service that turns GitHub profile activity into fast, embeddable SVG statistics and language cards.

About

GitHub Stats periodically retrieves profile activity through the GitHub GraphQL API and renders native SVG statistics and language cards. Scheduled Cloud Run jobs persist snapshots in Firestore, while an in-memory L1 cache keeps public requests fast and avoids GitHub API calls on the primary request path. The project also includes dynamic public-user endpoints, multiple themes, Docker support, Terraform-managed Google Cloud infrastructure, and a React and TypeScript documentation interface.

Gallery

Web Documentation
Web Documentation

Tech Stack

Go
Google Cloud Run
Cloud Firestore
Docker
Terraform
React
TypeScript