Generate visualizations of GitHub user and repository statistics using GitHub Actions.
This project is currently a work-in-progress; there will always be more interesting stats to display.
When someone views a profile on GitHub, it is often because they are curious about a user's open source projects and contributions. Unfortunately, that user's stars, forks, and pinned repositories do not necessarily reflect the contributions they make to private repositories. The data likewise does not present a complete picture of the user's total contributions beyond the current year.
This project aims to collect a variety of profile and repository statistics using the GitHub API. It then generates images that can be displayed in repository READMEs, or in a user's Profile README.
Since the project runs on GitHub Actions, no server is required to regularly regenerate the images with updated statistics. Likewise, since the user runs the analysis code themselves via GitHub Actions, they can use their GitHub access token to collect statistics on private repositories that an external service would be unable to access.
Click here to view installation instructions
- Create a personal access token (not the default GitHub Actions token) using
the instructions
here.
Personal access token must have permissions:
read:user
andrepo
. Copy the access token when it is generated – if you lose it, you will have to regenerate the token. - Fork the repository.
- Go to the "Settings" tab of the fork and go to the "Secrets" page (bottom
left). Create a new secret with the name
ACCESS_TOKEN
and paste the copied personal access token as the value. - Go to the "Actions" tab of the fork and hit the big green button to enable Actions.
- Commit a small change to the repo (for example remove a newline from the end of the README) to force it to regenerate the stats images.
- Embed the images that have been created in the
generated
folder. - Star this repo if you like it!
- Inspired by a desire to improve upon anuraghazra/github-readme-stats