Your year in code — beautifully visualized. Inspired by Spotify Wrapped.
- 🔍 Search any public GitHub profile by username
- 📊 Top languages donut chart
- ⭐ Top repositories by stars
- 📅 Contribution activity heatmap
- ⚡ Activity stats — member since, most active day & month
- 📸 Export your Wrapped as a PNG to share on LinkedIn or Twitter
- 🎨 Authentic GitHub dark theme UI
- React — component-based UI
- Vite — fast dev server and build tool
- Chart.js — language donut chart
- GitHub REST API — public profile & repo data, no auth required
- html-to-image — PNG export
git clone https://github.com/aniqafatimaa/github-wrapped.git
cd github-wrapped
npm install
npm run devOpen http://localhost:5173 in your browser.
src/
├── components/
│ ├── UsernameInput.jsx # Landing search screen
│ ├── StatsCard.jsx # Main stats wrapper
│ ├── LanguageChart.jsx # Top languages donut chart
│ ├── StreakStats.jsx # Activity stats grid
│ ├── ContributionHeatmap.jsx# 6-month activity heatmap
│ ├── RepoHighlights.jsx # Top repos by stars
│ └── ExportButton.jsx # PNG export
├── hooks/
│ └── useGitHubData.js # GitHub API data fetching
├── utils/
│ └── formatStats.js # Helper functions
└── styles/
└── github-theme.css # GitHub design tokens
Aniqa Fatima — Frontend Developer
GitHub • LinkedIn
⭐ If you like this project, give it a star!
