Skip to content
Priyanshu-byte-coderPublic

Latest commit

 

History

1,993 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Bit, DevTrack's pixel mascot

▲ DevTrack

Turn your GitHub into a high score.

One ranking for every developer. Your commits, PRs, reviews and streaks become one score,
one tier and one spot on a global leaderboard, built from the GitHub activity you already have.
Look anyone up, duel your friends, flex it in your README. Free, open source and self-hostable.


Play

CI License: MIT Next.js 16 Stars Forks Contributors Good First Issues Sponsor


Watch the 41-second DevTrack trailer: look up a score, climb the leaderboard, duel a friend, flex your README badges

▶ Watch the trailer (0:41, YouTube): score, leaderboard, duels, README badges and more. Or just type any GitHub username at devtrack.live and see where they'd rank. No sign-up needed.



🎮 Play 🛠️ Build 💎 Sponsor
Get your rank, tier and badges in under a minute. 280+ contributors, mentoring, and a no-accounts demo mode. Put your brand where developers check their rank daily.

For players

Three steps to your high score

  1. Press start. Sign in with GitHub. You approve on github.com; DevTrack never sees your password.
  2. Get your player card. Your score (0–1000), tier from Bronze to Legend, XP and level, and your spot on the global leaderboard, built from your real commits, PRs and reviews.
  3. Flex it. Duel friends, share your card, and drop live badges into your README.

Just curious? Try any username in the score attack, or open anyone's card at devtrack.live/u/<username>. No account needed.

Take a look

DevTrack leaderboard with a podium for the top three players and a season countdown
Hi-score table: overall, streak, commits and PR boards, by language, for the week, month or all time
A DevTrack duel between torvalds and gaearon, won 5 to 2
Duels: any two GitHub users, eight rounds, one shareable result
A DevTrack player card with global rank, streak, level, an XP bar and a share card
Player cards: rank, tier, level and XP, a 30-day commit chart and a share card
The DevTrack dashboard HQ with a weekly HUD, a season rank card and the arcade menu
HQ: your week as a game HUD, your season rank, and everything else one click away
A DevTrack Year in Code slide showing a 42-day streak as level 2
Year in Code: your year as a run of levels, with a share card at the end
The most-followed GitHub developers in India on DevTrack
Top developers: by language and by country, updated daily

Flex it in your README

Live, animated pixel badges that update on their own. Here are the maintainer's:

DevTrack rank DevTrack streak DevTrack commits this month

Sign in once, then paste this into your profile README (replace YOUR_LOGIN):

[![DevTrack rank](https://devtrack.live/api/badge/rank?user=YOUR_LOGIN)](https://devtrack.live/u/YOUR_LOGIN)
[![Coding streak](https://devtrack.live/api/badge/streak-shield?user=YOUR_LOGIN)](https://devtrack.live/u/YOUR_LOGIN)
[![Commits this month](https://devtrack.live/api/badge/commits?user=YOUR_LOGIN)](https://devtrack.live/u/YOUR_LOGIN)

The rank badge also takes &board=month or &board=week. More in BADGE_API.md and the README stats guide.

Everything you get

Play

  • DevTrack score (0–1000): consistency, impact, volume and breadth
  • Six tiers, Bronze to Legend; XP and levels that never go down
  • Global leaderboard by language, with weekly and monthly seasons, a podium and daily rank changes
  • Duels between any two GitHub users
  • Top developers by language (20) and country (28)
  • Year in Code, your year as a shareable run
  • Bit, the pixel mascot, with a tip on every page

Your dashboard

  • Weekly HUD, season rank card, level-up celebrations
  • Contribution heatmap, streaks with freezes, productive hours
  • Pull request, review, issue and CI analytics
  • Repositories, language loadout, repo health and comparison
  • Goals as a quest log, milestones and a daily focus
  • AI resume, coding personality, project tutor, weekly insights
  • Themes, English and Spanish, PWA, Discord and Slack

Your data, your call. New players start on the public leaderboard and can hide their profile or leave the board in one click. The board shows totals only, never private repository names or code. Export everything or delete your account any time. DevTrack is free, open source, and not affiliated with GitHub.


For contributors

DevTrack is one of the friendliest places to land your first, or fiftieth, open-source pull request.

280+ contributors 1,100+ merged PRs 430+ forks 100% open source

Why build here

  • Real users, real impact. Your change ships to a live site people check every day, and your avatar joins the contributors wall below.
  • A modern stack worth learning. Next.js 16 (App Router), React, TypeScript, Tailwind, Supabase, the GitHub GraphQL API, Playwright and Vitest.
  • Fun problems. Pixel art, game mechanics, animation, SVG badges and Open Graph cards, not only CRUD.
  • People who review. Maintainers review every PR and mentor newcomers. Look for good first issue, hacktoberfest and level:* labels.

Your first PR in 15 minutes

No Supabase project, GitHub app or API keys needed. Demo mode runs the public pages (landing, leaderboard, player cards, duels, top developers, guides) on built-in sample data:

git clone https://github.com/Priyanshu-byte-coder/devtrack.git
cd devtrack
pnpm install
pnpm dev:demo        # http://localhost:3000, then try /leaderboard and /u/playwright-user

Then pick something small. These are great first changes:

Area Where Example
Bit's dialogue src/lib/buddy-lines.ts Write funnier tips or leaderboard trash talk for a page
Translations messages/*.json Add a language, or fill in missing Spanish strings
Guides src/content/guides.tsx Write a guide that answers a question developers search
Pixel art src/components/pixel/PixelArt.tsx Draw a new 8×8 icon as a character grid
Countries and languages src/lib/top-developers.ts Add a country or language board
Tests test/, e2e/ Cover an untested helper or page

Ready to work on the signed-in dashboard? The full setup (Supabase, GitHub OAuth, every environment variable) is in DEVELOPMENT.md.

How to contribute

  1. Find an open issue and comment to get assigned.
  2. Fork, branch from main (for example feat/issue-42-description) and make your change.
  3. Run pnpm run lint && pnpm run type-check && pnpm test and open a PR.

CONTRIBUTING.md covers commit style, the arcade design system for UI work, and the review process. Questions are always welcome in Discussions.

Looking for something bigger? Open an issue to claim one of these and discuss the approach first:

Idea Difficulty
Friend leagues (private leaderboards) Intermediate
Achievements and quests from GitHub events Intermediate
More UI languages Beginner
GitLab and Bitbucket accounts Advanced
Team dashboards Advanced

Tech stack

Layer Technology
Frontend Next.js 16 (App Router), React, TypeScript, Tailwind CSS, Motion
Look Arcade pixel design system (Silkscreen, .px-* classes), SVG pixel sprites
Auth GitHub OAuth via NextAuth.js
Data Supabase (PostgreSQL) with Row Level Security; GitHub GraphQL and REST APIs
Charts Recharts
AI Anthropic Claude and Groq
i18n next-intl (English, Spanish)
Testing Vitest, Playwright (end-to-end and visual regression)
Deployment Vercel and Supabase free tiers

Documentation

Guide What it covers
DEVELOPMENT.md Local setup, environment variables, project structure, adding widgets
CONTRIBUTING.md Workflow, code style, the arcade design system, PR checklist
Architecture How the app, data and gamification fit together
Self-hosting guide Deploying your own production instance
Docker guide Containerised local development
Database guide Schema, migrations and upgrading an existing install
API reference REST API guide; interactive Swagger UI at /api-docs
Badge API README badges: endpoints, parameters, caching
FAQ Sign-in, the leaderboard, badges, testing
Guides on the site README stats, GitHub streaks, comparing profiles, the score

For sponsors

DevTrack is where developers come back to check their rank, streak and season, and its repository is a magnet for new open-source contributors. Sponsoring puts your brand in front of both.

What you get

  • The leaderboard sponsor slot. One clearly labelled placement on the page players revisit most. No tracking scripts, no pop-ups.
  • Your logo in this README, seen by every visitor and contributor.
  • A thank-you on the sponsor page and the supporters wall.

What it funds: hosting and the database for devtrack.live, the AI features (Anthropic and Groq), and maintainer time for reviews and mentoring.

Not ready to sponsor? Star the repository. It's free and helps other developers find DevTrack.


Run your own

Deploy in one click. You'll need a free Supabase project and a GitHub OAuth App.

Deploy with Vercel

Or run it locally with your own accounts:

git clone https://github.com/Priyanshu-byte-coder/devtrack.git
cd devtrack
pnpm install
cp .env.example .env.local   # fill in Supabase + GitHub OAuth credentials
pnpm dev

Then follow DEVELOPMENT.md for the database migrations and OAuth setup, the Docker guide for containers, or the self-hosting guide for production.


Community and support

Everyone is expected to follow the Code of Conduct. Found a security issue? See SECURITY.md.

DevTrack is built on Supabase, Vercel, Anthropic, and Groq.

Star history

License

MIT, see LICENSE. The hosted service at devtrack.live has its own Terms of Service and Privacy Policy. DevTrack is an independent project and is not affiliated with GitHub, Inc.

Maintainers

Name GitHub Role
Priyanshu Doshi @Priyanshu-byte-coder Founder & maintainer
Saahil Doshi @Legit-Ox Maintainer

Contributors

Every one of these people shipped something to DevTrack. Want your avatar here? Pick a good first issue and join in.

DevTrack contributors



Press start. devtrack.live

Audit and repairs

The 2026-10-11 audit records the original code and GitHub backlog. The repair ledger maps each finding to changes and verification. Existing deployments must follow the database adoption guide before using the repaired schema.

Releases

Sponsor this project

Packages

Used by

Contributors

Languages