Get dynamically generated GitHub stats on your READMEs!
<a href="https://github.com/anuraghazra/github-readme-stats/actions">
<img alt="Tests Passing" src="https://github.com/anuraghazra/github-readme-stats/workflows/Test/badge.svg" />
</a>
<a href="https://codecov.io/gh/anuraghazra/github-readme-stats">
<img src="https://codecov.io/gh/anuraghazra/github-readme-stats/branch/master/graph/badge.svg" />
</a>
<a href="https://github.com/anuraghazra/github-readme-stats/issues">
<img alt="Issues" src="https://img.shields.io/github/issues/anuraghazra/github-readme-stats?color=0088ff" />
</a>
<a href="https://github.com/anuraghazra/github-readme-stats/pulls">
<img alt="GitHub pull requests" src="https://img.shields.io/github/issues-pr/anuraghazra/github-readme-stats?color=0088ff" />
</a>
<a href="https://a.paddle.com/v2/click/16413/119403?link=1227">
<img src="https://img.shields.io/badge/Supported%20by-VSCode%20Power%20User%20%E2%86%92-gray.svg?colorA=655BE1&colorB=4F44D6&style=for-the-badge"/>
</a>
<a href="https://a.paddle.com/v2/click/16413/119403?link=2345">
<img src="https://img.shields.io/badge/Supported%20by-Node%20Cli.com%20%E2%86%92-gray.svg?colorA=61c265&colorB=4CAF50&style=for-the-badge"/>
</a>
<a href="#demo">View Demo</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/issues/new/choose">Report Bug</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/issues/new/choose">Request Feature</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/discussions">Ask Question</a>
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_fr.md">Français </a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_cn.md">简体中文</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_es.md">Español</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_de.md">Deutsch</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_ja.md">日本語</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_pt-BR.md">Português Brasileiro</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_it.md">Italiano</a>
·
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_kr.md">한국어</a>
.
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_nl.md">Nederlands</a>
.
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_np.md">नेपाली</a>
.
<a href="https://github.com/anuraghazra/github-readme-stats/raw/v1.1.6/docs/readme_tr.md">Türkçe</a>
Love the project? Please consider donating to help it improve!
Are you considering supporting the project by donating? Please DON'T!!
Instead, Help India fight the 2nd deadly wave of COVID-19.
Thousands of people are dying in India because of a lack of Oxygen & also COVID-related infrastructure.
Visit https://indiafightscorona.giveindia.org and make a small donation to help us fight COVID and overcome this crisis.
A small donation goes a long way. :heart:
Copy-paste this into your markdown content, and that's it. Simple!
Change the ?username= value to your GitHub username.
[](https://github.com/anuraghazra/github-readme-stats)
Note: Available ranks are S+ (top 1%), S (top 25%), A++ (top 45%), A+ (top 60%), and B+ (everyone). The values are calculated by using the cumulative distribution function using commits, contributions, issues, stars, pull requests, followers, and owned repositories. The implementation can be investigated at src/calculateRank.js.
To hide any specific stats, you can pass a query parameter &hide= with comma-separated values.
Options:
&hide=stars,commits,prs,issues,contribs

You can add the count of all your private contributions to the total commits count by using the query parameter &count_private=true.
Note: If you are deploying this project yourself, the private contributions will be counted by default. Otherwise, you need to choose to share your private contribution counts.
Options:
&count_private=true

To enable icons, you can pass show_icons=true in the query param, like so:

With inbuilt themes, you can customize the look of the card without doing any manual customization.
Use &theme=THEME_NAME parameter like so :-

dark, radical, merko, gruvbox, tokyonight, onedark, cobalt, synthwave, highcontrast, dracula

You can look at a preview for all available themes or checkout the theme config file & you can also contribute new themes if you like :D
You can customize the appearance of your Stats Card or Repo Card however you wish with URL params.
title_color - Card's title color (hex color)text_color - Body text color (hex color)icon_color - Icons color if available (hex color)border_color - Card's border color (hex color). (Does not apply when hide_border is enabled)bg_color - Card's background color (hex color) or a gradient in the form of angle,start,endhide_border - Hides the card's border (boolean)theme - name of the theme, choose from all available themescache_seconds - set the cache header manually (min: 7200, max: 86400)locale - set the language in the card (e.g. cn, de, es, etc.)border_radius - Corner rounding on the card_Note: The minimum of cache_seconds is currently 4 hours as a temporary fix for PATs exhaustion.
You can provide multiple comma-separated values in the bg_color option to render a gradient, with the following format:
&bg_color=DEG,COLOR1,COLOR2,COLOR3...COLOR10
Note on cache: Repo cards have a default cache of 4 hours (14400 seconds) if the fork count & star count is less than 1k, otherwise, it's 2 hours (7200 seconds). Also, note that the cache is clamped to a minimum of 2 hours and a maximum of 24 hours.
hide - Hides the specified items from stats (Comma-separated values)hide_title - (boolean)hide_rank - (boolean) hides the rank and automatically resizes the card widthshow_icons - (boolean)include_all_commits - Count total commits instead of just the current year commits (boolean)count_private - Count private commits (boolean)line_height - Sets the line-height between text (number)custom_title - Sets a custom title for the carddisable_animations - Disables all animations in the card (boolean)show_owner - Show the repo's owner name (boolean)hide - Hide the languages specified from the card (Comma-separated values)hide_title - (boolean)layout - Switch between two available layouts default & compactcard_width - Set the card's width manually (number)langs_count - Show more languages on the card, between 1-10, defaults to 5 (number)exclude_repo - Exclude specified repositories (Comma-separated values)custom_title - Sets a custom title for the card:warning: Important: Language names should be uri-escaped, as specified in Percent Encoding (i.e:
c++should becomec%2B%2B,jupyter notebookshould becomejupyter%20notebook, etc.) You can use urlencoder.org to help you do this automatically.
hide - Hide the languages specified from the card (Comma-separated values)hide_title - (boolean)line_height - Sets the line-height between text (number)hide_progress - Hides the progress bar and percentage (boolean)custom_title - Sets a custom title for the cardlayout - Switch between two available layouts default & compactlangs_count - Limit the number of languages on the card, defaults to all reported languagesapi_domain - Set a custom API domain for the card, e.g. to use services like Hakatime or Wakapirange – Request a range different from your WakaTime default, e.g. last_7_days. See WakaTime API docs for a list of available options.GitHub extra pins allow you to pin more than 6 repositories in your profile using a GitHub readme profile.
Yay! You are no longer limited to 6 pinned repositories.
Copy-paste this code into your readme and change the links.
Endpoint: api/pin?username=anuraghazra&repo=github-readme-stats
[](https://github.com/anuraghazra/github-readme-stats)
Use show_owner variable to include the repo's owner username
The top languages card shows a GitHub user's most frequently used top language.
NOTE: Top Languages does not indicate my skill level or anything like that; it's a GitHub metric to determine which languages have the most code on GitHub. It's a new feature of github-readme-stats.
Copy-paste this code into your readme and change the links.
Endpoint: api/top-langs?username=anuraghazra
[](https://github.com/anuraghazra/github-readme-stats)
You can use &exclude_repo=repo1,repo2 parameter to exclude individual repositories.
[](https://github.com/anuraghazra/github-readme-stats)
You can use &hide=language1,language2 parameter to hide individual languages.
[](https://github.com/anuraghazra/github-readme-stats)
You can use the &langs_count= option to increase or decrease the number of languages shown on the card. Valid values are integers between 1 and 10 (inclusive), and the default is 5.
[](https://github.com/anuraghazra/github-readme-stats)
You can use the &layout=compact option to change the card design.
[](https://github.com/anuraghazra/github-readme-stats)
Change the ?username= value to your Wakatime username.
[](https://github.com/anuraghazra/github-readme-stats)
Note: Please be aware that we currently only show data from Wakatime profiles that are public.
[![willianrod's wakatime stats](https://github-readme-stats.
$ claude mcp add github-readme-stats \
-- python -m otcore.mcp_server <graph>