About

About ShipRank

A public leaderboard for GitHub contributions. Simple idea, built in 2 days.

What it is

ShipRank is a leaderboard that tracks public GitHub activity. Every day it looks at your commits, pull requests, issues, and code reviews and turns that into a score. That score puts you on a ranked list with everyone else who has connected their account.

You can see where you stand this week, this month, or this year. Your profile page shows your contribution history, your current streak, and any products you have built and want to share with the community.

Why it was built

I wanted a simple way to see how active I was on GitHub compared to other developers. GitHub has contribution graphs but no ranking. There was no easy way to answer the question: how do I compare to other people who code every day?

So I built ShipRank. The idea is to make developer work more visible. If you are putting in the effort every day, that should show up somewhere.

How it works

You connect your GitHub account with one click using OAuth. ShipRank only reads your public activity. It never touches private repositories or stores your credentials.

Once connected, your contributions sync automatically on a schedule. Your score updates daily and your rank adjusts as other developers contribute. Streaks are tracked with a midnight UTC cutoff so you know exactly when you need to push something to keep yours alive.

You can also add products to your profile so other developers can see what you are working on. It is a small way to get your project in front of people who actually code.

Who built it

ShipRank was built by one person in about 2 days. The stack is Next.js, Supabase, and Tailwind. Nothing exotic. The goal was to get something real in front of people as quickly as possible and see if it was useful.

Shyam

Shyam

Builder

I love programming and I create content about what I build on X. I share the process, the mistakes, and the things I learn along the way. If you want to follow along with building in public, come say hi.