● Live

Professional GitHub star history charts.
The only tool that works after June 2026 API restriction.

Star History Chart

How to connect your repository

  1. Install the starhistory-io GitHub App on your organization or account
  2. Select the repositories you want to track
  3. Your charts are ready! Add to your README:
    <img src="https://api.starhistory.io/png?repos=YOUR_ORG/YOUR_REPO" width="800" alt="Star History" />
  4. For dark/light mode support:
    <picture> <source media="(prefers-color-scheme: dark)" srcset="https://api.starhistory.io/png?repos=YOUR_ORG/YOUR_REPO&style=dark" /> <source media="(prefers-color-scheme: light)" srcset="https://api.starhistory.io/png?repos=YOUR_ORG/YOUR_REPO&style=professional" /> <img src="https://api.starhistory.io/png?repos=YOUR_ORG/YOUR_REPO" width="800" alt="Star History" /> </picture>

Why starhistory.io?

On June 30, 2026, GitHub restricted the Stargazers APIGET /repos/{owner}/{repo}/stargazers now returns 404 for non-collaborators.

star-history.com and every other star history tool is permanently broken.

starhistory.io uses a GitHub App — install once, auto-renewing tokens, works forever. No PAT management, no expiration, no 503.

star-history.com vs starhistory.io

star-history.comstarhistory.io
StatusBroken (503)Live
AuthPAT (expired)GitHub App (auto-renewing)
Chart qualityxkcd sketchProfessional, anti-aliased
Time rangesAll time only7d, 30d, 90d, 6M, 1y, 2y, all
Styles1 (xkcd)4 styles + dark mode
Multi-repoYesYes (colorblind-safe)
Embed503 errorsCached PNG, instant

⚠ Why does the App request "write" access?

On June 30, 2026, GitHub restricted the Stargazers API to admins and collaborators only. GitHub's permission model requires contents: write to prove collaborator status — there is no stargazers: read permission.

starhistory.io only reads star data. We never write to your repositories.

Our security measures: 🔒 IP-restricted tokens (server-only) • 🔓 Open source code (verify yourself) • 🛡 Non-root Docker container • ⏱ Auto-expiring 1-hour tokens

🔑

GitHub App

Install once. Auto-renewing tokens. No PAT management.

🎨

4 Chart Styles

Professional, dark, minimal, comparison. Retina quality.

📅

Time Ranges

?range=90d, ?range=1y, or custom from/to dates.

🔗

Embed API

api.starhistory.io/png?repos=... Cached, fast, public.

Powered by gogpu/gg — Pure Go 2D graphics engine