A Developer's Guide to github-readme-stats


A Developer's Guide to github-readme-stats

anuraghazra/github-readme-stats

2025-08-27

As a software engineer, you spend a lot of time on GitHub. This tool lets you show off your work directly on your profile or repository README. It's useful for a few reasons

Quick Visuals
Instead of manually listing your stats, you get a clean, automatically updated card that displays your contributions, top languages, and more.

Serverless & Dynamic
It uses a serverless function, so you don’t need to host or maintain anything. The stats are generated dynamically, meaning they're always up-to-date with your latest activity.

Flexibility
You can customize the look and feel to match your personal brand or project's theme. This includes colors, themes, and what information is displayed.

Portfolio Enhancement
It makes your GitHub profile more engaging and professional, which can be a big plus when recruiters or other developers view your page.

Getting this set up is super easy. You don't need to be a DevOps wizard or anything; it’s just a simple URL you add to your README.

Go to the README.md file of your profile or repository and add an image tag. This is the simplest way to get a basic stats card.

![Your GitHub Stats](https://github-readme-stats.vercel.app/api?username=YOUR_USERNAME)

Important
Make sure to replace YOUR_USERNAME with your actual GitHub username.

Save the changes to your README.md file and push them to your GitHub repository. The stats card will automatically appear, showing your contributions.

The real power of this tool comes from its customization options. You can add URL parameters to the image URL to change its appearance and content.

ParameterDescriptionExample
username(Required) Your GitHub username.username=octocat
show_iconsShows icons next to the labels. Set to true.show_icons=true
themeChanges the color theme of the card.theme=dark
hide_rankHides the contribution rank. Set to true.hide_rank=true
title_colorSets the color of the card's title. Use a hex code.title_color=0f969c
hideA comma-separated list of stats to hide.hide=contribs,prs
count_privateIncludes private contributions in the count. Set to true.count_private=true

You can combine these parameters using & in the URL.

Here's a more complete example with some customization. This shows how you can create a stats card and a top languages card.

This URL generates a stats card with a custom theme, icons, and a custom background.

### My GitHub Stats

![My GitHub Stats](https://github-readme-stats.vercel.app/api?username=YOUR_USERNAME&show_icons=true&theme=onedark&bg_color=191924)

This URL creates a separate card that shows your most-used languages. It's a great way to highlight your polyglot skills.

### My Top Languages

![Top Languages](https://github-readme-stats.vercel.app/api/top-langs/?username=YOUR_USERNAME&layout=compact&langs_count=6)

anuraghazra/github-readme-stats




Stremio Add-on Creation 101: A Node.js Sample for Software Engineers

Let's dive into how this project can be useful, how you might integrate with it, and some conceptual examples.Stremio is an application designed to aggregate various streaming sources (like movies


Deep Dive: How Droidrun's LLM-Agnostic Agent Streamlines Mobile Development

As a software engineer, especially one working on mobile applications (Android) or QA/testing, droidrun/droidrun offers several key benefits


Code Consistency & Speed: Customizing Your Code Assistant with Community Prompts

Here is a friendly and clear breakdown of how this resource is useful, how to get started, and some examples.From a software engineer's perspective


Serverless DNS: The Edge Resolver for Modern Software Engineers

As a software engineer, this project offers some really powerful advantages and a flexible deployment model.This project is essentially a self-hosted


Glow: The Essential CLI Tool for Reading and Managing Technical Markdown

glow is a Command Line Interface (CLI) tool that renders Markdown files directly in your terminal. As a software engineer


Unleashing the Power of goose: An AI Assistant for Engineers

You're a software engineer, and you're always looking for tools that can boost your productivity and streamline your workflow


Cybersecurity for Software Engineers: A 90-Day Learning Journey

As a software engineer, understanding cybersecurity isn't just a "nice to have" – it's becoming a crucial skill. This 90-day cybersecurity study plan offers a fantastic roadmap to integrate security into your development workflow and build more robust


Automating Secret Syncs from AWS Secrets Manager to Kubernetes

Basically, External Secrets Operator is a tool that helps you manage secrets in Kubernetes without having to store them directly in your cluster


Beyond Containers: An Introduction to Firecracker MicroVMs

Imagine you're building a serverless platform, or you just need to run some code in a very isolated, very fast way. You could use containers