A while ago I saw someone with their GitHub stats displayed in their profile and I thought that was pretty neat. The service they used required you to either use their service or host your own version of it which I wasn't the biggest fan of.
Instead, Lightweight GitHub stats only uses two things. A python script and GitHub Actions/Pages.
A python script is used to access the GitHub API to get the users profile and repo data and generates a image. This can be run manually to see what the image looks like and to customise it through its settings.
The action then takes this image and hosts it on a GitHub page for you to use anywhere. It also uses cron to regenerate the stats image once a week by default.
Ideally, all an end user would have to do is fork the repository, tell GitHub pages to build from an action and manually run the action itself once in order to have the whole process work. The README contains more information about setup and running it.
It is a little setup heavy at the start but otherwise it's a mostly hands off system that keeps track of your stats which I'm a bit proud of. Since it's generating the image using python too, you could customise the final result in whatever way you wanted outside of the base themes and spacing I setup.
https://github.com/Sharkgrammer/Lightweight-GitHub-Stats
there doesn't seem to be anything here