Skip to content
mergemax

How we count

We show the numbers and link to the PRs behind them. We don't claim they prove meaningful work. Every public PR count opens the GitHub search it came from, so you can check it. Contribution totals are GitHub's own count, with no search behind them.

Public PRs

A PR counts if it's public, merged, authored by that account, and merged within the period. Days and months are UTC, by merge date.

Bot accounts are left out (GitHub doesn't return them as users), and so is every account that asked to be hidden. An account that seems to be gaming the boards keeps its profile but is removed from the rankings.

Contributions

GitHub's own monthly number from the contribution calendar. It includes commits, pull requests, issues and reviews, plus private work when the account shows private contributions on its GitHub profile.

We can't inspect it, and commit bots can inflate it. It has its own tab and is never mixed with public PRs.

GitHub splits the calendar's days at midnight UTC, the same as public PRs, so the Today boards line up. (We checked: a review posted at 02:48 UTC counts on that UTC date, not the day before.)

Months and days

Every board has a month view and a today view: Public PRs and Contributions, this month or today in UTC. The top 3 on every board get medals. Profiles keep the medals from past months on Public PRs.

Known limits

  1. 1Self-merges and mutual merges count. A merge doesn't prove anyone else reviewed it. Review rules depend on each repository's settings.
  2. 2Agent workflows inflate counts. High numbers can be automated.
  3. 3Public PRs miss private work and direct pushes. Someone who commits straight to main has 0 public PRs. Their profile leads with GitHub's contribution count instead.
  4. 4Projects come from GitHub's list of public repos the person opened PRs in since the start of last month, up to 100. Each project's number is GitHub's exact count of their PRs merged there this month. If those numbers add up to less than the PR total, the project count shows as a lower bound, like 25+ projects, and the list shows the label. The PR total still counts every PR.

How fresh the numbers are

GitHub doesn't tell us when a PR merges, so nothing here is live. Every number comes from a check we run. Profiles show when that account was last checked; boards show when the last round of checks finished.

AccountsCountsEverything
The top 100 on any boardevery hourevery 6 hours
Merged a public PR or made a contribution in the last 7 daysevery 6 hoursdaily
Any public merged PR or contribution this month or last monthdailyweekly
Nothing this month or last monthweeklywhen someone opens the profile
  • A count check reads today's and yesterday's public merged PRs, the month's public merged PRs, the month's private contribution count, and every day of the month's contribution calendar. We add those days up for the month's total. A full check also reads which public repos the account opened PRs in since the start of last month, and counts the month's public merged PRs in each one. The project list comes from those counts.
  • Opening a profile with numbers older than an hour puts it in the queue for a new check. The page updates by itself when the check is done.
  • At 00:05 UTC on the 2nd, every account gets a last count for the month that just ended. We wait a day because GitHub can take up to 24 hours to show a contribution. Then the month and its medals freeze. If the last count can't reach an account, because GitHub sent errors or the account was renamed or deleted, that account is ranked on its last regular count.

Rule changes

When we change how a board counts, past months keep the ranks and medals they ended with. Only the current month is recalculated.

  • 2026-10-07Public PRs, v1Launch rules: public PRs merged in the period, UTC.
  • 2026-10-07Contributions, v1Launch rules: GitHub's contribution calendar total.

Ranks

Ranks are among tracked accounts: anyone who has been looked up, plus a starting set we added so people can find themselves on day one. It's not all of GitHub. Accounts with the same number share a rank.

Sponsorship never touches a ranking, a count or a profile. Want off the boards? Hide your profile by signing in with GitHub. Sign-in only proves the account is yours, asks for no permissions, and we keep only your GitHub id, username and the hidden flag, plus your email sign-up if you have one. Nobody can hide someone else's account.

Removed from the rankings

We may remove an account that seems to be gaming the boards. Examples are contributions that can't be checked, or pull requests made only to raise a count. The profile still shows every number GitHub reports. It just isn't ranked, and it says why. The terms say we can remove any account from the rankings.