Skip to content

Repository files navigation

GitWrapped

Your year in code, beautifully wrapped.

GitWrapped transforms a developer's public GitHub activity into a beautiful, story-driven annual recap.

Instead of overwhelming users with dashboards and endless statistics, GitWrapped presents a cinematic experience that highlights coding habits, milestones, achievements, and insights through immersive storytelling.


Vision

GitWrapped is built around one simple idea:

Every developer has a story. GitWrapped helps tell it.

The goal is not to build another GitHub analytics website.

The goal is to create an experience people genuinely enjoy sharing :).


Planned Features

Core Experience

  • Story-driven annual recap
  • Interactive full-screen slides
  • Smooth page transitions
  • Mobile-first experience
  • Shareable recap pages

GitHub Analytics

  • Commit activity
  • Contribution streaks
  • Language insights
  • Repository highlights
  • Contribution timeline
  • Coding hour analysis
  • Weekly activity patterns
  • Longest coding streak
  • Biggest coding day
  • Repository statistics

Story Slides

  • Year overview
  • Coding consistency
  • Favorite repositories
  • Language evolution
  • Development milestones
  • Personal achievements
  • Year-end summary

Sharing

  • Public recap URLs
  • Social sharing
  • Downloadable recap cards
  • Replay mode

Tech Stack

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS v4
  • Framer Motion
  • shadcn/ui
  • TanStack Query
  • Zod
  • GitHub GraphQL API
  • Lucide React
  • Vercel

Design Principles

GitWrapped follows a strict design philosophy.

  • Dark mode only
  • Montserrat as the only application font
  • Storytelling over dashboards
  • Clean, premium interfaces
  • Motion with purpose
  • Minimal visual noise
  • No unnecessary UI decoration

Every screen should feel intentional.


Project Structure

GitWrapped/
├── app/
├── components/
├── features/
├── services/
├── hooks/
├── lib/
├── providers/
├── styles/
├── types/
├── utils/
├── constants/
├── config/
└── public/

The architecture is designed for long-term maintainability and future expansion.


Roadmap

Phase 1

  • Project architecture
  • Design system
  • Landing page
  • GitHub integration

Phase 2

  • Story engine
  • Analytics generation
  • Animated recap
  • Share pages

Phase 3

  • Export features
  • Replay mode
  • Performance optimization
  • Accessibility improvements

Future

  • Multi-year comparisons
  • LeetCode integration
  • Codeforces integration
  • WakaTime integration
  • Developer profile history

Development

Clone the repository.

git clone https://github.com/<your-username>/gitwrapped.git

cd gitwrapped

Install dependencies.

npm install

Start the development server.

npm run dev

Contributing

Please read the project's CONTRIBUTING.md before opening an issue or submitting a pull request.


License

This project will be released under the MIT License.


Author

Built with care by Pratham.

GitWrapped is an independent open-source project and is not affiliated with GitHub.

About

Spotify Wrapped, but for developers. Enter a username, get a story-style slideshow of the year in code: longest streak, favorite language, most active coding hour, language evolution, coding calendar heatmap, commit stats, fun achievements, and shareable story cards.

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages