Skip to content
>_devvkit
$devvkit learn --librarie github-profile-readme-kit-guide

GitHub Profile README Kit Guide

[github][profile][readme][badges][portfolio]
Developer Profile
Install
# No install needed — all tools work via URL embeds.
# Create a repo named: <your-username>/<your-username>
# Add a README.md with the markdown snippets below.

Your GitHub profile README is the first thing people see when they visit your profile. It lives in a special repository named after your username (e.g., your-username/your-username). This kit covers the essential free, open-source tools to make your profile stand out without writing any backend code.

Every tool here works through simple URL embeds or markdown snippets. You copy a URL, paste it into your profile README, and the content updates automatically. No servers to run, no APIs to configure. Combine them to create a profile that tells your story at a glance.

The most impactful setup: a header with badges for your tech stack, a row of GitHub stats cards, a section for top pinned repos, and a footer with social links. Keep it under 500 words and update it whenever you learn something new or ship a project.

Stats Cards

GitHub Stats CardDynamic card showing your GitHub activity.
<!-- Copy this URL into your README -->
<!-- Replace "your-username" with your GitHub username -->

![Your GitHub Stats](https://github-readme-stats.vercel.app/api?username=your-username&show_icons=true&theme=dark&hide_border=true&count_private=true)

<!-- Available themes: dark, radical, merko, gruvbox, tokyonight, onedark, cobalt, synthwave, highcontrast, dracula -->
<!-- &show_icons=true shows star/commit counts -->
<!-- &count_private=true includes private repos -->
<!-- &hide=stars,commits,prs,issues,contribs hides specific stats -->
Top Languages CardShows your most-used languages.
![Top Languages](https://github-readme-stats.vercel.app/api/top-langs/?username=your-username&layout=compact&theme=dark&hide_border=true&langs_count=8)

<!-- layout=compact: horizontal bars instead of pie chart -->
<!-- layout=donut: donut chart -->
<!-- layout=pie: pie chart -->
<!-- langs_count=8: show top 8 languages -->
<!-- hide=html,css: hide specific languages -->
<!-- exclude_repo=repo1,repo2: exclude repos from calculation -->
Streak StatsContribution streak tracker.
[![GitHub Streak](https://streak-stats.demolab.com/?user=your-username&theme=dark&hide_border=true)](https://git.io/streak-stats)

<!-- Shows: current streak, longest streak, total contributions -->
<!-- Great for showcasing consistency -->
<!-- Theme options: same as github-readme-stats -->
<!-- &date_format=j%20M%5B%20Y%5D for formatted dates -->

Badges & Icons

Shields.io BadgesCustom badges for tech stack and links.
<!-- Static badge -->
![TypeScript](https://img.shields.io/badge/TypeScript-3178C6?style=for-the-badge&logo=typescript&logoColor=white)

<!-- Common tech badges (style=for-the-badge) -->
![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)
![Next.js](https://img.shields.io/badge/Next.js-000000?style=for-the-badge&logo=nextdotjs&logoColor=white)
![Node.js](https://img.shields.io/badge/Node.js-339933?style=for-the-badge&logo=nodedotjs&logoColor=white)
![Python](https://img.shields.io/badge/Python-3776AB?style=for-the-badge&logo=python&logoColor=white)
![Rust](https://img.shields.io/badge/Rust-000000?style=for-the-badge&logo=rust&logoColor=white)
![Go](https://img.shields.io/badge/Go-00ADD8?style=for-the-badge&logo=go&logoColor=white)
![Docker](https://img.shields.io/badge/Docker-2496ED?style=for-the-badge&logo=docker&logoColor=white)
![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?style=for-the-badge&logo=postgresql&logoColor=white)

<!-- Social badges -->
[![LinkedIn](https://img.shields.io/badge/LinkedIn-0A66C2?style=for-the-badge&logo=linkedin&logoColor=white)](https://linkedin.com/in/your-profile)
[![Portfolio](https://img.shields.io/badge/Portfolio-000000?style=for-the-badge&logo=About.me&logoColor=white)](https://your-site.com)
Simple IconsClean SVG icons for any technology.
<!-- Use shields.io with logo parameter -->
<!-- Full icon list: simpleicons.org -->

![TypeScript](https://img.shields.io/badge/-TypeScript-3178C6?style=flat-square&logo=typescript&logoColor=white)
![React](https://img.shields.io/badge/-React-61DAFB?style=flat-square&logo=react&logoColor=black)
![Tailwind CSS](https://img.shields.io/badge/-Tailwind_CSS-06B6D4?style=flat-square&logo=tailwindcss&logoColor=white)
![Prisma](https://img.shields.io/badge/-Prisma-2D3748?style=flat-square&logo=prisma&logoColor=white)

<!-- style=flat-square gives a sleeker look vs for-the-badge -->
<!-- Use logo= parameter with the icon slug from simpleicons.org -->

Metrics & Analytics

GitHub MetricsComprehensive analytics embed.
<!-- GitHub Metrics embed - shows detailed analytics -->
![Metrics](https://metrics.lecoq.io/your-username?template=classic&base.activity=0&base.community=0&base.repositories=0&base.metadata=0&isocalendar=1&languages=1&achievements=1&habits=1)

<!-- Available modules:
&isocalendar=1 - contribution calendar
&languages=1 - language breakdown
&achievements=1 - achievements display
&habits=1 - coding habits
&stars=1 - star history
&repositories=1 - repo activity
&people=1 - followers/following
&followup=1 - issue/PR resolution rates

-->

Trophies & Animations

GitHub Profile TrophyAchievement trophy case.
[![trophy](https://github-profile-trophy.vercel.app/?username=your-username&theme=darkhub&no-frame=true&row=2&column=4)](https://github.com/ryo-ma/github-profile-trophy)

<!-- Shows achievements based on your GitHub activity -->
<!-- Trophies: Stars, Followers, Contributions, PRs, Issues, Repos -->
<!-- theme=darkhub: dark theme matching dark mode -->
<!-- no-frame=true: cleaner look without borders -->
<!-- row=2&column=4: 2 rows of 4 trophies -->
<!-- rank=SECRET hides rank display -->
Contribution SnakeAnimated snake eating contributions.
<!-- Generates an animated SVG snake that eats your contribution squares -->
<!-- Replace "your-username" with your GitHub username -->

![snake gif](https://github.com/your-username/your-username/blob/output/github-contribution-grid-snake-dark.svg)

<!-- Set up with GitHub Actions (in .github/workflows/snake.yml):
name: Generate snake
on:
  schedule:
    - cron: "0 0 * * *"
  workflow_dispatch:
jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: Platane/snk@v3
        with:
          github_user_name: ${{ github.repository_owner }}
          outputs: |
            dist/github-contribution-grid-snake-dark.svg?palette=github-dark
            dist/github-contribution-grid-snake.svg?palette=github-light
      - uses: peaceiris/actions-gh-pages@v3
        with:
          publish_dir: ./dist
          publish_branch: output
-->

Social Proof

Visitor CounterTrack profile visits.
<!-- Simple visitor counter -->
![Profile Views](https://komarev.com/ghpvc/?username=your-username&color=blue&style=flat-square&label=Profile+Views)

<!-- Alternative with custom styling -->
<img src="https://komarev.com/ghpvc/?username=your-username&style=for-the-badge&color=blueviolet" alt="Profile views"/>

<!-- Shows: total profile views since badge creation -->
<!-- Subtle social proof for visitors -->

Tips

Profile README templateComplete profile README structure.
# 👋 Hi, I'm [Your Name]

## 🚀 About Me
I'm a [type] developer passionate about [what you build].
I love [what you love about coding].

## 🛠️ Tech Stack
<!-- Badges here -->

## 📊 GitHub Stats
<!-- Stats cards here -->

## 🔭 Featured Projects
<!-- Links to pinned repos or project pages -->

## 📫 Connect With Me
[![LinkedIn](badge)](link)
[![Portfolio](badge)](link)
[![Twitter](badge)](link)

---
![Visitor Count](badge)

<!-- Keep it under 500 words. Update as you grow. -->
Badge generator helperQuick badge snippets.
# Badge URL format:
# https://img.shields.io/badge/{label}-{color}?style={style}&logo={icon}&logoColor={color}

# Parameters:
# label: text on the left (URL encoded)
# color: hex color without # (e.g., 3178C6 for TypeScript blue)
# style: flat, flat-square, for-the-badge, plastic, social
# logo: icon slug from simpleicons.org
# logoColor: icon color

# Example generator pattern:
# Change the label, color, and logo to match your stack
# Find colors and icons at: simpleicons.org

# Quick reference:
# JavaScript:  label=JavaScript&color=F7DF1E&logo=javascript
# TypeScript: label=TypeScript&color=3178C6&logo=typescript
# React:      label=React&color=20232A&logo=react
# Python:     label=Python&color=3776AB&logo=python
# Rust:       label=Rust&color=000000&logo=rust
Profile layout tipsStructure your README for impact.
# Tips for a professional profile README:

# 1. Lead with purpose — first 2 lines should tell who you are
# 2. Group badges in a single line with &nbsp; separators
# 3. Use HTML comments for sections you want to hide occasionally
# 4. Center-align your header with <div align="center">
# 5. Use light/dark mode aware badges when possible
# 6. Link badge images to your profiles (wrap in [](url))
# 7. Keep pinned repos to your 6 BEST projects — quality over quantity
# 8. Update quarterly — a stale profile signals inactivity

# Example center-aligned header:
<!-- <div align="center"> -->
<!--   <img src="..." /> -->
<!-- </div> -->
Dark/light mode aware embedsShow different embeds per theme.
# Many tools support automatic theme switching:

# Option 1: GitHub native (use #gh-dark-mode-only / #gh-light-mode-only)
![GitHub Stats Light](https://github-readme-stats.vercel.app/api?username=your-username&theme=default#gh-light-mode-only)
![GitHub Stats Dark](https://github-readme-stats.vercel.app/api?username=your-username&theme=dark#gh-dark-mode-only)

# Option 2: Single URL with dynamic theme
# Some tools auto-detect via prefers-color-scheme
# For shields.io: &logoColor=white works on both backgrounds

# Option 3: Transparent backgrounds
# Use &hide_border=true and no background color
# Works on both themes without separate embeds