A GitHub Action that tracks star counts across all your repositories on a schedule. It generates animated SVG charts, badges, Markdown/HTML/CSV reports, tracks individual stargazers, and sends email notifications, all committed automatically to a dedicated branch. Zero dependencies, 300+ tests, plug and play.
No reviews yetBe the first to leave a review for GitHub Star Tracker
Maker
š
Hey Product Hunt! š
I'm Ferran, and I built GitHub Star Tracker because I wanted a simple answer to a simple question: how are my repos doing?
GitHub gives you a star count, but that's it. No history, no trends, no way to know when things changed or who starred what. I found myself checking manually, opening tabs, comparing numbers in my head. It felt like something that should just... run in the background and tell me when something interesting happens.
So I built this as a GitHub Action. You add a workflow file, give it a token, and forget about it. Every day (or whatever schedule you want), it:
- Snapshots your star counts across all your repos
- Generates animated SVG charts, star history over time, per-repo trends, a top
repos comparison, and even a growth forecast. They auto-adapt to dark/light mode, so
they look great embedded in any README.
- Creates an auto-updating badge (Shields.io style) with your total star count
- Produces full reports in Markdown, HTML, CSV, and JSON, ready for your README, a
dashboard, or a data pipeline
- Tracks individual stargazers with their avatars and the date they starred
- Sends email notifications when stars change, with configurable thresholds (fixed or
adaptive)
Everything gets committed to a dedicated data branch in your repo. No external services, no databases, no third-party analytics platforms. Your data stays in your repo.
A few things I'm particularly proud of:
- It's flexible. You can filter repos by visibility (public/private/all), ownership, minimum star count, regex patterns, archived status, or whether they're forks. You can configure how many historical snapshots to keep. You can chain it with other Actions using its outputs (total-stars, new-stars, lost-stars, new-stargazers, and more).
-It supports GitHub Enterprise. If you're on GHES, it auto-detects your API URL or you can set it explicitly.
- It speaks your language. English, Spanish, Catalan, and Italian are supported out of
the box.
- It's solid. Zero runtime dependencies. 300+ tests. 95%+ code coverage. TypeScript end-to-end, bundled with esbuild. I wanted something I could trust to run unattended.
- The whole thing is open source (AGPL-3.0). Setup takes under 2 minutes, literally just copy a workflow file and add a token.
I'd love to hear what you think, what features you'd want next, or if you run into any issues. I'm around all day!
ā If you track stars, you might as well track them properly.