denvercoder1/github-readme-streak-stats — explained in plain English
Analysis updated 2026-06-24
Add a contribution streak badge to your GitHub profile README with one line of markdown.
Customize badge colors, themes, and dimensions to match your profile's visual style.
Self-host the streak stats server on Heroku or Vercel for full control over the service.
Export streak data as JSON to use the contribution numbers in another project.
| denvercoder1/github-readme-streak-stats | sebastianbergmann/exporter | hyperf/hyperf | |
|---|---|---|---|
| Stars | 6,822 | 6,823 | 6,833 |
| Language | PHP | PHP | PHP |
| Setup difficulty | easy | easy | hard |
| Complexity | 1/5 | 2/5 | 4/5 |
| Audience | developer | developer | developer |
Figures from each repo's GitHub metadata at analysis time.
GitHub Readme Streak Stats is a tool that generates a small image badge you can embed in your GitHub profile page. The badge shows three numbers: your total contributions to GitHub, your current consecutive-day contribution streak, and the longest streak you have ever maintained. It is designed to go in the README file that GitHub displays at the top of your profile when someone visits it. Setup takes one step: paste a line of markdown into your profile README with your GitHub username, and the badge appears automatically. The image is generated on demand by a hosted service, so you do not need to run anything yourself. For people who want more control, the project can also be deployed to your own server on platforms like Heroku or Vercel. The appearance of the badge is highly customizable through URL parameters. You can pick from a set of pre-built color themes, or set individual colors for the background, border, numbers, labels, and other elements. The card dimensions, corner radius, and whether to show or hide each of the three sections can all be adjusted. There is also support for displaying the dates in different formats, showing numbers in short form like 1.5k instead of 1,500, and excluding specific days of the week from streak counting, which is useful if you do not work on weekends. The output can be an SVG image, a PNG, or raw JSON if you want to use the data in another way. Streak counting can be set to daily mode, where you need to contribute every day, or weekly mode, where one contribution per week counts. The project is written in PHP and is MIT licensed. It is one of the more popular GitHub profile decoration tools and has been added to a large number of developer profiles. The full README is longer than what was shown.
A service that generates a customizable badge showing your GitHub contribution streak, total contributions, and longest streak, designed to embed in your GitHub profile README with one line of markdown.
Mainly PHP. The stack also includes PHP, Heroku, Vercel.
MIT license, use freely for any purpose including commercial, as long as you keep the copyright notice.
Setup difficulty is rated easy, with roughly 5min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.