A GitHub Action that generates a customizable SVG summary of your GitHub activity for your profile README.
user-statistician is a GitHub Action that automatically generates a customizable SVG image summarizing a user's GitHub activity, including repository statistics, contribution counts, and language distribution. It solves the problem of manually creating and updating visual stats for GitHub Profile READMEs by providing an automated, scheduled solution.
GitHub users who want to enhance their profile README with a dynamic, visually appealing summary of their activity, particularly developers, open-source contributors, and technical content creators.
Developers choose user-statistician because it is highly customizable, runs entirely within GitHub Actions without external dependencies, reduces API load via scheduled generation, and supports internationalization with 33 languages.
Generate a GitHub stats SVG for your GitHub Profile README in GitHub Actions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Generates a detailed SVG combining repository stats, contribution metrics, and language distribution, covering all key GitHub activity aspects as shown in the README's stats categories.
Offers multiple built-in color themes, custom colors, section ordering, ability to hide specific stats, and support for 33 languages via locale settings, enabling tailored visuals.
Runs on a user-defined schedule (e.g., daily), reducing GitHub API calls and ensuring SVGs are served quickly without on-demand delays, as highlighted in the features.
Completely runs on GitHub Actions, commits and pushes generated images to the repository, requiring only a GitHub token and minimal setup for seamless updates.
Designed only for single GitHub users, lacking features for team or organizational stats aggregation, which limits its use in collaborative environments.
Requires additional configuration, such as using a dedicated branch, when running in repositories with branch protection rules that mandate checks or reviews, adding setup overhead.
Generates stats on a schedule rather than on-demand, so updates are delayed until the next run, making it unsuitable for live profile views.
Relies on GitHub's Linguist for language stats, which excludes certain file types by default, requiring manual .gitattributes configuration for accurate representation, as admitted in the README.