Cross-platform GitHub contribution streak/statistic tracking menu bar application with reminder notification
Download the latest version of Streaker from the GitHub releases page. Or see the Building Locally section to build it yourself.
- Menu bar contribution stats
- Streak
- Best
- Current
- Previous
- Contributions
- Most (day)
- Today
- Total (year)
- Streak
- Menu bar icon changes depending on contribution status
- Empty - you haven't contributed today
- Filled - you have contributed today
- Crown - you're currently on your best streak
- Three different menu bar icon themes
- Flame
- Tile
- Octocat
- Reminder notification so you don't lose your streak
State | Flame | Tile | Octocat |
---|---|---|---|
Pending | |||
Contributed | |||
Streaking |
State | Flame | Tile | Octocat |
---|---|---|---|
Pending | |||
Contributed | |||
Streaking |
The app is built & deployed for all platforms via GitHub Actions automatically, but you can build it locally for your platform with the following steps:
Clone the repository
git clone https://github.com/jamieweavis/streaker.git
cd streaker
Install npm dependencies (recommended to use Node.js v22)
npm install
Package the app for your current platform
npm run package
The packaged app will now be in the out/
directory
Run the app in development mode
npm run start
Only the renderer process currently supports hot reloading, changes in src/main/
will require a restart
- Streaker CLI - GitHub contribution streak/statistic tracking command line application with ASCII contribution graph
- Contribution - GitHub contribution graph parser - contribution streak & statistic calculator with zero dependencies
This project is licensed under the MIT License - see the LICENSE file for details.