explainx.ainewsletter3.5k
TrendingNewsPathwaysSkills
Pricing
explainx.ai

Upskill in AI — 16 free pathways, live workshops & bootcamps, and 50+ courses from practitioners. Plus the skills, tools, and MCP servers to practice on.

follow us

corporate training

support@explainx.ai

get started

Find your pathTake Free Evaluation

learn

pathways — start freeworkshopsbootcampscoursescertificationsmock testsexplainx universitycorporate traininglearn skills & mcp

discover

skillsmcp serversexplainx mcptoolsagentsllmsdesignsdictionaryagi trackerranks

company

aboutvisionmissionteaminstructorscommunityhackathonscareers

content

daily AI newsstate of AI — live resultsblogreleasespromptsgeneratorsresource libraryfor LLMsexplainx.ai kids

solutions

all solutionsdeveloper upskillingmarketing upskillingproduct manager upskillingleadership upskilling

newsletter · weekly

Get AI news, tools, and insights in your inbox.

supportprivacytermsdata rightshow we create contentsubmission guidelines

© 2026 AISOLO Technologies Pvt Ltd

On this page

  • TL;DR — what people are asking
  • Niche questions answered (the searches after you look yourself up)
  • What Commit History actually shows
  • The leaderboards as of June 29, 2026
  • How GitHub counts a "commit" — and why the leaderboard is gameable
  • The AI-agent question: do commits still mean you shipped?
  • Who is peetzweg, and why star-history was the right template
  • What Commit History is bad at (on purpose)
  • How to look yourself up (and what to do with the result)
  • The bigger picture: metrics in the agent era
  • Summary
  • Related reading on explainx.ai
← Back to blog

explainx / blog

Commit History: GitHub's New All-Time Commit Leaderboard Explained (2026)

commit-history.com ranks GitHub users by lifetime public, private, and total commits — like star-history.com for stars. Who leads, how it works, and whether commit count still means anything in the AI coding era.

Jun 29, 2026·19 min read·Yash Thakker
GitHubDeveloper ToolsAI Coding AgentsOpen SourceIndie Hackers
go deep
Commit History: GitHub's New All-Time Commit Leaderboard Explained (2026)

On June 28, 2026, a small side project called Commit History hit developer Twitter the way a leaderboard always does: everyone looked themselves up, the people at the top posted screenshots, and everyone else argued about what the numbers actually mean.

The site — commit-history.com, built by peetzweg — does for GitHub commits what star-history.com did for repository stars: plot cumulative totals over a user's lifetime and rank the all-time leaders. Public commits. Private commits (for users who expose them). Combined totals. One URL per username. Instant bragging rights — or instant existential crisis.

In the first 48 hours, indie hackers discovered they had more private commits than most engineers have public ones. Open-source maintainers found themselves outside the top 100 despite decades of work. And the AI-agent crowd asked the question that defines 2026: if Claude Code commits for you, does the number still count?

Weekly digest3.5k readers

Catch up on AI

Curated AI updates on agents, skills, and MCP — delivered to your inbox. Unsubscribe anytime.

TL;DR — what people are asking

table · 2 cols
QuestionAnswer
What is it?Lifetime GitHub commit charts + global leaderboards at commit-history.com
Who built it?peetzweg — explicitly "a homage to star-history"
Who leads public?Dicklesworthstone (~145k), rgbkrk (~132k), leodemoura (~98k) as of June 29
Who leads private?brahimhamichan (~601k exposed private), steipete (~208k), levelsio (~162k)
Who leads combined?steipete (~268k public + private)
Is it official GitHub?No — third-party site reading public GitHub data + opt-in private stats
Does high count = skill?No — volume ≠ quality; agents and commit style distort totals
Is it free / need login?Free, no login — any username searchable
Why is my count "wrong"?Squash merges, wrong git email, org attribution, or private visibility off
How to show private commits?GitHub Settings → Profile → enable private contributions
Does GitLab work?No — GitHub usernames only
Do AI agents inflate this?Yes — granular agent commits add up fast over months

Niche questions answered (the searches after you look yourself up)

Most traffic to Commit History does not stop at the homepage. People look up steipete, feel inadequate, then search specific follow-ups. These are the ones that actually came up in launch-week threads — answered directly.

"Why is my number lower than I expected?"

Nine causes, in order of how often they explain a gap:

  1. You squash-merge. One merged PR = one commit on main. Your branch might have had 40 commits; the leaderboard sees one. Teams that rebase-merge preserve all 40.
  2. Wrong git email. Commits authored as you@company.com do not count until that email is verified on your GitHub account under Settings → Emails.
  3. Org work attributed elsewhere. Commits on org repos count if GitHub links them to you — but squash-by-maintainer, bot merges, or "Co-authored-by" splits can shift attribution.
  4. Private work hidden. If you never enabled private contributions, Commit History shows public repos only — while your real output might be 90% private (levelsio's pattern).
  5. You review more than you commit. PR reviews, issues, and discussions do not increment commit totals. Neither do Stack Overflow answers or Notion docs.
  6. Short career window. The chart is lifetime cumulative. Someone who started committing daily in 2010 will beat someone who started in 2022 even if the latter ships faster today.
  7. Deleted repos. Usually still counted if GitHub retained events — but edge cases exist after account migrations or force-pushes that rewrite history.
  8. Different tool, different number. GitHub's green squares count "contributions" (commits + PRs + issues in some cases). Commit History counts commits only.
  9. Stale cache. Viral launch means API lag. Recheck after 24–48 hours if you just enabled private visibility.

Quick diagnostic: run locally on a repo you own:

bash
git shortlog -sn --all --author="$(git config user.email)"

Compare that author count to what GitHub attributes — if local is higher, your email linkage is the problem, not Commit History.

"Why is steipete #9 on public but #1 on combined?"

Because ~77% of his counted commits are private (~208k private vs ~61k public as of June 29, 2026).

Public rank rewards long-visible OSS history (Dicklesworthstone, rgbkrk, theorem-prover maintainers). Combined rank rewards total git volume across a career, including private agent experiments, client repos, and unreleased tooling — which is exactly how OpenClaw-era shipping works.

Same pattern for fabpot (~88k public, ~168k private, ~255k combined): Symfony's public face plus years of private Symfony Ltd work.

Takeaway: Public leaderboard ≈ "who maintained visible open source longest." Combined leaderboard ≈ "who touched git most overall, including hidden repos."

"Why does brahimhamichan have 600k private commits?"

At ~601k exposed private commits, brahimhamichan is 3× steipete and 3.7× levelsio on the private list alone — the largest outlier on the entire site at launch.

Commit History does not publish repo names for private totals, so explanations are inference:

table · 2 cols
HypothesisPlausibility
Daily commits across many private repos for 10+ yearsHigh
Granular commits (no squashing, frequent WIP pushes)High
CI/automation committing under personal accountPossible — misconfigured hooks happen
Monorepo with automated snapshot commitsPossible
Data artifact or double-countingLow but unverified — treat as unconfirmed until peetzweg documents methodology

Do not treat 600k as a target. Treat it as proof the leaderboard measures events, not normalized engineering output.

"How do I get on the private leaderboard?"

Three steps — no Commit History account needed:

  1. GitHub → Settings → Profile → check "Include private contributions on my profile" (exact label varies).
  2. Confirm your contribution graph shows dark green + light green squares (private days appear shaded).
  3. Wait for Commit History to re-fetch — search your username, toggle Private or Both.

What this does not do: expose repo names, commit messages, or code. It only allows aggregate private commit counts to be read by tools GitHub permits — same as your profile graph.

Privacy note: If you enable this, anyone can see that you commit privately on some days — not what you committed. Recruiters and curious strangers already used this setting pre-Commit-History; the site just sums it.

"Do merged PR commits count, or only direct pushes?"

Commits that land on the default branch and GitHub attributes to you count — whether you pushed directly or merged via PR.

What does not count the same way:

table · 2 cols
ActionCounted as commit on leaderboard?
Commits on a feature branch, then squash-mergedUsually 1 (squash commit)
Commits on a feature branch, then rebase-mergedAll preserved commits
Force-pushed away before mergeGone from history
Co-authored commitCounts for each listed co-author on GitHub
Suggested change accepted on someone else's PROften counts for committer, not suggester
GitHub web editor single-file commitCounts — yes

This is why two engineers with identical merged LOC can differ by 5–10× on Commit History: merge strategy, not effort.

"Can AI coding agents inflate my rank — and by how much?"

Yes. Rough order-of-magnitude for heavy agent users in 2026:

table · 3 cols
WorkflowCommits per focused coding day250 workdays/year
Manual, squash at end of day1–5~250–1,250/yr
Manual, commit per logical change5–15~1,250–3,750/yr
Claude Code / Cursor Agent, commit per loop iteration20–80~5,000–20,000/yr
Agent + no squash + long-running /loop sessions100+Tens of thousands/yr

Over five years of agent-native shipping, that is how private totals reach six figures without "fake" data — just high-frequency git events.

That does not mean the human did nothing. It means the harness chose to commit often. See loop engineering with Claude Code for why agents default to commit-per-action.

Hiring implication: Ask for PRs and design docs, not Commit History screenshots.

"Why do indie hackers beat FAANG engineers on this list?"

Because the leaderboard rewards volume over employer prestige:

  • Indie hackers (levelsio, steipete) commit across dozens of personal/private repos, ship daily, rarely squash, and increasingly use agents — all inflating totals.
  • Big-co engineers often work in monorepos with squash-merge, shared git identities on internal tools, or code hosted off GitHub entirely.
  • Maintainers (fabpot, gaearon) rank high when their public OSS career is decades long — different path, same volume logic.

Arnav Gupta noted on X his public commits sit just outside the top 100 — between Guillermo Rauch and Addy Osmani — which matches "senior visible engineer, not daily micro-commit indie hacker."

None of this ranks impact. Stripe engineers do not need 150k commits to matter.

"Is Commit History safe / official / storing my lookups?"

table · 2 cols
ConcernReality as of launch
Official GitHub product?No — side project by peetzweg
Need OAuth or token?No for basic username lookup
Can it read private repo code?No — only aggregate counts if you opted in on GitHub
Does searching expose your username?Yes — "Recently looked up" ticker displays searched usernames publicly
GDPR / delete my lookup?Unknown — no documented removal flow at launch; assume lookups are public

If you do not want to appear in "Recently looked up," wait until that feature changes or ask peetzweg — do not search yourself speculatively if that bothers you.

"Commit History vs star-history vs GitHub profile — what's the difference?"

table · 4 cols
ToolMeasuresUnitLeaderboard?
star-history.comRepo popularityStars over timeNo (repo-focused)
commit-history.comPerson outputLifetime commitsYes (global)
GitHub profile graphPerson activityContributions/day (rolling year view on profile)No
GitHub AchievementsGamified milestonesBadgesNo

Use star-history in READMEs to show project traction. Use Commit History for career commit narrative — knowing the caveats above.

"Should I change how I commit to climb the leaderboard?"

No — unless you want a higher number for its own sake.

If you want commits to mean something when agents are involved:

bash
# Before merging agent work to main — squash WIP on a feature branch
git checkout feature/agent-run
git rebase -i main   # squash "fix", "wip", "try again" into one commit
git checkout main && git merge --squash feature/agent-run
git commit -m "feat: add payment webhook handler (agent-assisted)"

Better metric for teams: merged PRs with tests, incident resolution time, or revenue — levelsio's actual scoreboard.


What Commit History actually shows

The homepage is deliberately minimal. You type a GitHub username, get a cumulative commit chart, and can flip between public, private, and both views.

Three features drove the viral loop:

  1. Per-user lifetime plots — not a calendar heatmap, but a running total across a career.
  2. Global leaderboards — sortable top lists for public, private, and combined commits.
  3. "Recently looked up" — a social proof ticker showing who the internet is stalking (steipete, levelsio, Dicklesworthstone, and dozens of others appeared within hours of launch).

Private rankings only include users who have enabled private contribution visibility on GitHub. That is a critical caveat: the private leaderboard is not "all private commits on GitHub" — it is "private commits from people who opted to show them." The true private kingpin is almost certainly someone who keeps private stats hidden.


The leaderboards as of June 29, 2026

Numbers move as GitHub ingests new data. These reflect what Commit History displayed at launch plus the first day of lookups.

Public commits (top 10)

table · 4 cols
RankUsernamePublic commitsKnown for
1Dicklesworthstone145,459High-volume open-source / automation output
2rgbkrk131,866Jupyter ecosystem, developer tooling
3leodemoura97,966Lean theorem prover, Microsoft Research
4emmikat95,817Sustained OSS contribution volume
5fabpot87,760Fabien Potencier — Symfony, PHP ecosystem
6Niek81,045—
7fabaff75,292—
8gaearon68,597Dan Abramov — React, Redux
9steipete60,634Peter Steinberger — OpenClaw, iOS tooling
10peppy56,430osu! game developer

Private commits (top 10, exposed only)

table · 4 cols
RankUsernamePrivate commitsKnown for
1brahimhamichan600,642Extreme private volume — an outlier even on this list
2steipete207,708Agent-native shipping; OpenClaw creator
3fabpot167,678Symfony ecosystem
4levelsio161,515Pieter Levels — indie hacker, Nomad List, Photo AI
5cheshire137143,030—
6designorant134,811—
7zkochan129,923pnpm creator
8aarmful112,836—
9ageesen111,584—
10tommoor95,071—

Combined totals — why steipete dominates the conversation

Add public + private for the names X cared about most:

table · 4 cols
UsernamePublicPrivateCombined
steipete60,634207,708~268,342
levelsio(lower public)161,515~161k+ private alone
fabpot87,760167,678~255k
Dicklesworthstone145,45943,369~189k

Peter Steinberger's combined total made him the poster child for the launch — not because public commits rank first, but because he is visibly building OpenClaw and shipping with AI-native workflows while sitting at the top of the both leaderboard. Pieter Levels posted that he had the most private commits among exposed profiles alongside steipete — which, for an indie hacker famous for shipping dozens of micro-products, scans as on-brand.

Vincent Koc landed in the top 25 all-time on combined lookups. Jay Meistrich pointed people to the site for exploration. banteg noted finding himself "in good company." The pattern was consistent: the leaderboard rewards people who have been committing daily for a decade or more, often across many repos, often with agents now accelerating the pace.


How GitHub counts a "commit" — and why the leaderboard is gameable

Before treating Commit History as a skill score, understand what increment the site is summing.

GitHub counts commits authored on the default branch (and contributions via merged PRs depending on settings). What it does not normalize:

table · 2 cols
FactorEffect on leaderboard
Squash vs mergeSquash-merge = one commit per PR. Rebase-merge = many commits preserved. Same work, different totals.
Monorepo vs many reposSplitting work across 40 repos does not change commit count; neither does consolidating — but CI bots and auto-formatters can add noise.
Commit granularity"WIP" commits every 10 minutes vs one commit per feature — same code, wildly different counts.
Bots and automationDependabot, formatting bots, and release scripts commit as the bot user — usually not attributed to you, but misconfigured hooks can blur lines.
AI agent loopsAgents that commit after each file change inflate totals fast. See loop engineering with Claude Code.

The Git beginner's guide on explainx.ai covers what a commit actually is — a snapshot pointer in git history, not a unit of value.

Bottom line: Commit History measures git event volume, not engineering impact. A single well-designed API migration might be three commits. A vibe-coded prototype might be three hundred.


The AI-agent question: do commits still mean you shipped?

This is the debate that made the launch more than a novelty.

In June 2026, a meaningful slice of the leaderboard's upper tier ships with coding agents in the loop. Peter Steinberger's public persona is explicitly agent-native — terminal agents, harness design, high-frequency iteration. Pieter Levels has talked for years about using AI to accelerate indie product development. Neither hides that machines write a lot of the diff.

Three honest positions emerged on X within 24 hours:

1. "Hard work pays off"

The optimistic read: cumulative commits correlate with years of showing up. The top public names include maintainers who held critical open-source infrastructure for a decade (fabpot/Symfony, gaearon/React, leodemoura/Lean). The number is a proxy for ** sustained output**, not a lottery ticket.

2. "The number is meaningless now"

The skeptical read: when Claude Code or Cursor Agent can commit, run tests, and retry in a loop, commit count measures harness aggressiveness as much as human effort. Two developers with the same merged LOC can differ by 10x in commit count based on agent settings alone.

3. "It's fun — stop overthinking it"

The pragmatic read: star-history was never a quality metric either. It was a storytelling tool — "look how this repo grew." Commit History is the same for people. Look up your username, share the chart, get back to work.

explainx.ai's read: all three are partially true. The leaderboard is real data with real career correlation at the extreme top — nobody accidentally commits 200,000 times. But in the AI-agent era, the margin between ranks 500 and 5,000 tells you less about skill than it did in 2020.

For the full stack of what actually makes agents ship reliably — prompt, context, loop, harness — see Context vs Prompt vs Loop vs Harness Engineering.


Who is peetzweg, and why star-history was the right template

peetzweg (GitHub: @peetzweg) built Commit History as a direct homage to star-history.com, the charting tool developers use in READMEs to show repo growth curves. The insight was simple: stars measure project attention; commits measure person persistence — and nobody had made the second one easy to look up.

The site itself is lightweight: username in, chart out, leaderboard for comparison. peetzweg added a "Buy me a coffee" link — standard indie-tool monetization for something that will cost real money in GitHub API quota if it stays viral.

Recently looked-up users on launch day included a mix of indie hackers, Canva engineers, and agent builders — a cross-section of exactly who commits most in 2026.


What Commit History is bad at (on purpose)

table · 2 cols
LimitationWhy it matters
No LOC / impact weightingDeleting 10,000 lines and adding 10,000 lines counts like steady progress
No org attribution splitWork commits vs personal commits are blended
Private data is opt-in biasedPrivate leaderboard over-represents people who expose stats
No AI vs human splitImpossible without commit-message analysis — and even that fails
No time decayA burst in 2024 counts equal to a burst in 2014
Not affiliated with GitHubData freshness and accuracy depend on peetzweg's pipeline

For engineering evaluation, use PR review quality, incident ownership, system design — not a public scoreboard. For curiosity and culture, Commit History is excellent.


How to look yourself up (and what to do with the result)

  1. Go to commit-history.com.
  2. Enter your GitHub username in the search box.
  3. Toggle Public, Private, or Both — private only works if you enabled "Private contributions" in GitHub profile settings.
  4. Compare against the all-time leaderboard tabs.

If your number is lower than expected: check whether you squash-merge, whether most work lives in org repos under a different email, or whether you simply have not enabled private visibility.

If your number is higher than expected: check for old bot commits, fork sync patterns, or an agent harness that commits aggressively — all common in 2026.

If you are building with agents and want commits to mean something: adopt intentional git hygiene — meaningful commit messages, squash before merge on shared branches, and separate agent WIP branches from main. That is loop engineering applied to version control, not just model prompts.


The bigger picture: metrics in the agent era

Commit History arrived the same week developers argued about token economics pushing agent adoption and types of AI agents maturing from chatbots into autonomous loops.

The pattern across all of it: easy metrics get popular fast; hard metrics stay rare.

  • Stars → project hype
  • Commits → activity volume
  • SWE-bench → benchmark scores on narrow tasks
  • Revenue → the metric indie hackers actually care about (levelsio's world)

None replace the others. Commit History fills a gap star-history never could — personal output over a career — at the exact moment when "personal output" is the hardest thing to define.

Whether that makes you feel inspired or skeptical probably says more about how you ship than where you rank.


Summary

Commit History (commit-history.com) is peetzweg's star-history-style leaderboard for lifetime GitHub commits. It went viral around June 28–29, 2026, with Dicklesworthstone leading public commits, brahimhamichan leading exposed private commits, and steipete (~268k combined) dominating the conversation on X.

The site is fun, flawed, and culturally timed: it turns git history into a scoreboard at the moment AI agents make git history easier to inflate. Use it for curiosity and storytelling — not hiring decisions.


Related reading on explainx.ai

  • What Is Git? How to Push Code to GitHub — what commits actually are
  • Loop Engineering with Claude Code — why agents commit so often
  • Types of AI Agents — coding agents vs other agent types
  • Why AI Companies Want You Using Agents — token economics behind agent loops
  • Top 10 AI Agent Loops for Coding Workflows — production loop patterns that generate commits
  • Building AI Agents pathway — structured learning for agent architecture

External: commit-history.com · star-history.com · GitHub profile contribution settings


Leaderboard figures and usernames reflect commit-history.com as observed on June 29, 2026. Rankings update as GitHub data refreshes and users change private visibility settings.

Spotted something out of date? Let us know.
Yash Thakker

Written by

Yash Thakker

Yash is an AI expert with over 300K learners. Join his workshops →

Related posts

Aug 18, 2026

Cursor Origin: New Code Hosting Platform Launches Beside GitHub Outage

Cursor's new Origin platform lets paid users host repos, manage pull requests, and run code search without leaving the editor, syncing with GitHub as the source of truth. It went live in beta on August 17-18, 2026 — the same window GitHub had an outage, which the developer community immediately turned into a meme.

Aug 13, 2026

DeepSeek Harness v0.1: Run the Plugin-First Agent Stack

DeepSeek has open-sourced its own agent harness in developer preview. This guide covers the one-command Web UI, Cordis plugin architecture, provider setup, comparisons, security boundaries, and the breaking-change warning.

Aug 2, 2026

Cursor Gave FFmpeg Developers Free Credits — Why It Matters

FFmpeg's official account thanked Cursor for providing free AI coding credits to several of its developers. The gesture drew mostly praise from a community that depends on FFmpeg as invisible infrastructure — plus a few jokes about AI companies eyeing critical open-source projects.