Authors
- Authors
- 1,939
- incl. 1 bot account
- Active Authors
- 103
- committed in the last 12 months
- New Authors
- 67
- first commit in the last 12 months
- Top 2 Authors
- 17.1%
- of all commits
- AI-assisted Commits
- 0.2%
- at least 39 of all 21,757 commits
List of authors
The top 20 of 1,939 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| Sebastian Markbåge | 1,939 (8.9%) | 330,004 | 179,444 | 2013-07-03 | 2026-01-21 | 12.6 yr | 906 | 1 |
| Paul O’Shannessy | 1,778 (8.2%) | 81,309 | 125,818 | 2013-05-29 | 2021-04-13 | 7.9 yr | 606 | 2 |
| Brian Vaughn | 1,736 (8.0%) | 370,992 | 282,384 | 2016-12-07 | 2022-05-05 | 5.4 yr | 653 | 3 |
| dan | 1,688 (7.8%) | 286,234 | 178,230 | 2014-05-25 | 2026-08-23 | 12.2 yr | 649 | 4 |
| Andrew Clark | 1,439 (6.6%) | 300,690 | 196,237 | 2015-11-05 | 2026-10-30 | 11.0 yr | 709 | 5 |
| Sophie Alpert | 1,303 (6.0%) | 117,171 | 43,856 | 2013-05-31 | 2026-10-29 | 13.4 yr | 553 | 6 |
| Joseph Savona | 1,165 (5.4%) | 711,577 | 532,319 | 2015-03-19 | 2026-06-09 | 11.2 yr | 347 | 7 |
| lauren | 822 (3.8%) | 75,039 | 53,237 | 2022-09-14 | 2026-09-22 | 4.0 yr | 263 | 8 |
| Sebastian "Sebbie" Silbermann | 480 (2.2%) | 66,898 | 27,494 | 2019-01-18 | 2026-10-31 | 7.8 yr | 282 | 9 |
| Jim Sproch | 456 (2.1%) | 25,312 | 12,023 | 2014-11-06 | 2016-06-22 | 1.6 yr | 241 | 10 |
| Dominic Gannaway | 436 (2.0%) | 84,524 | 73,568 | 2016-06-10 | 2020-10-14 | 4.3 yr | 231 | 11 |
| Sathya Gunasekaran | 387 (1.8%) | 41,173 | 16,374 | 2022-10-13 | 2024-11-06 | 2.1 yr | 127 | 12 |
| Jan Kassens | 347 (1.6%) | 59,628 | 78,576 | 2013-07-16 | 2026-10-30 | 13.3 yr | 191 | 13 |
| Pete Hunt | 332 (1.5%) | 61,206 | 5,321 | 2013-05-29 | 2014-07-19 | 1.1 yr | 135 | 14 |
| Rick Hanlon | 318 (1.5%) | 54,075 | 40,028 | 2018-01-08 | 2026-10-07 | 8.7 yr | 186 | 15 |
| Ruslan Lesiutin | 293 (1.3%) | 34,115 | 42,960 | 2023-04-03 | 2026-10-31 | 3.6 yr | 169 | 16 |
| Josh Story | 260 (1.2%) | 87,322 | 35,936 | 2022-02-28 | 2026-10-19 | 4.6 yr | 180 | 17 |
| Mofei Zhang | 255 (1.2%) | 60,586 | 16,706 | 2022-09-29 | 2024-10-02 | 2.0 yr | 93 | 18 |
| Cheng Lou | 222 (1.0%) | 5,527 | 5,055 | 2013-07-06 | 2016-07-26 | 3.1 yr | 144 | 19 |
| Vjeux | 207 (1.0%) | 7,602 | 3,935 | 2013-06-02 | 2016-11-27 | 3.5 yr | 94 | 20 |
Contributor timeline
One row for each of the top 20 of 1,939 authors: a square marks each month with commits (bigger means more), and the line runs from their first to their last active month. Bot accounts are grey.
Contributor growth
Contributors so far, month by month: each step up is a month in which someone made their first commit.
AI-assisted commits
39 of 21,757 commits (0.2%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. In the last 12 months: 39 of 626 (6.2%).
These are lower bounds. An assistant that leaves no mark in the commit is not counted, and a mark does not say how much of the commit the assistant wrote.
| Assistant | Commits | Bar | As author | First commit | Last commit |
|---|---|---|---|---|---|
| Claude | 36 | 0 | 2026-06-29 | 2026-10-30 | |
| Cursor | 3 | 0 | 2026-07-08 | 2026-09-11 | |
| Amp | 1 | 0 | 2026-08-11 | 2026-08-11 |
A commit that names two assistants is counted under both.
What is counted
- The author is an assistant's own account, such as the Copilot coding agent, Devin or Cursor's agent.
- A
Co-authored-by:line names an assistant, as Claude Code, Copilot, Cursor, Codex, Aider and others add when they commit for a person. A review bot whose suggestion was applied is named the same way. - An
Assisted-by:orGenerated-by:line names an assistant. - The message has the line an assistant leaves in it, such as “Generated with [Claude Code]” or the link to a Devin or Codex session.
Accounts and addresses are matched, not first names: a person called Claude, Devin or Jules is not an assistant.
Top author per year and month
Who made the most commits in each year and month, the runners-up, and how many people committed.
| Year | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026 | Sebastian "Sebbie" Silbermann | 105 (20.8% of 506) | Ruslan Lesiutin, Joseph Savona, Jack Pope, Josh Story, Rick Hanlon | 93 |
| 2025 | Sebastian Markbåge | 423 (29.5% of 1,434) | lauren, Sebastian "Sebbie" Silbermann, Joseph Savona, mofeiZ, Ruslan Lesiutin | 97 |
| 2024 | Sebastian Markbåge | 332 (15.3% of 2,173) | lauren, Joseph Savona, Rick Hanlon, Jan Kassens, Sebastian "Sebbie" Silbermann | 107 |
| 2023 | Joseph Savona | 607 (31.0% of 1,955) | Sathya Gunasekaran, lauren, Mofei Zhang, Andrew Clark, Sebastian Markbåge | 77 |
| 2022 | Andrew Clark | 153 (15.5% of 987) | Joseph Savona, Jan Kassens, Luna Ruan, Sebastian Markbåge, Sathya Gunasekaran | 93 |
| 2021 | Brian Vaughn | 248 (26.8% of 926) | Andrew Clark, Sebastian Markbåge, dan, Rick Hanlon, jstejada | 105 |
| 2020 | dan | 191 (17.7% of 1,081) | Brian Vaughn, Andrew Clark, Dominic Gannaway, Sebastian Markbåge, Rick Hanlon | 157 |
| 2019 | Brian Vaughn | 929 (43.5% of 2,134) | dan, Dominic Gannaway, Andrew Clark, Sebastian Markbåge, Nicolas Gallagher | 136 |
| 2018 | dan | 265 (26.1% of 1,014) | Brian Vaughn, Andrew Clark, Sebastian Markbåge, Sophie Alpert, Flarnie Marchan | 187 |
| 2017 | dan | 447 (26.9% of 1,659) | Andrew Clark, Brian Vaughn, Sebastian Markbåge, Dominic Gannaway, Sophie Alpert | 335 |
| 2016 | dan | 307 (16.4% of 1,874) | Sebastian Markbåge, Paul O’Shannessy, Jim Sproch, Sophie Alpert, Andrew Clark | 353 |
| 2015 | Paul O’Shannessy | 700 (26.4% of 2,656) | Sophie Alpert, Jim Sproch, Sebastian Markbåge, Shim Won, Kohei TAKATA | 384 |
| 2014 | Paul O’Shannessy | 527 (27.1% of 1,946) | Sophie Alpert, Cheng Lou, Pete Hunt, Sebastian Markbåge, Vjeux | 248 |
| 2013 | Paul O’Shannessy | 320 (22.7% of 1,412) | Pete Hunt, Thomas Aylott, Sophie Alpert, Jeff Morrison, Ben Newman | 80 |
Table: top author of each month (162 months with commits)
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | Rick Hanlon | 7 (14.6% of 48) | Sebastian "Sebbie" Silbermann, The number one sword cultivator in the south of the sky, Ruslan Lesiutin, Josh Story, Lazizbek Ergashev | 22 |
| 2026-09 | Ruslan Lesiutin | 11 (22.9% of 48) | Sebastian "Sebbie" Silbermann, Pieter De Baets, Jimmy Miller, Hendrik Liebau, Will Binns-Smith | 25 |
| 2026-08 | Jack Pope | 12 (26.7% of 45) | Sebastian "Sebbie" Silbermann, Ruslan Lesiutin, Hendrik Liebau, Andrew Imm, Will Binns-Smith | 14 |
| 2026-07 | Ruslan Lesiutin | 18 (26.1% of 69) | Sebastian "Sebbie" Silbermann, Sophie Alpert, dan, Josh Story, Anas Khan | 22 |
| 2026-06 | Ruslan Lesiutin | 11 (21.6% of 51) | lauren, Sebastian "Sebbie" Silbermann, Minh Vu, Josh Story, Sam Zhou | 18 |
| 2026-05 | Sebastian "Sebbie" Silbermann | 7 (31.8% of 22) | Josh Story, Hendrik Liebau, zxuhan7, petertdinh, lauren | 9 |
| 2026-04 | Sebastian "Sebbie" Silbermann | 7 (23.3% of 30) | Zeya Peng, mofeiZ, Rubén Norte, vmx906, Ruslan Lesiutin | 13 |
| 2026-03 | Sebastian "Sebbie" Silbermann | 11 (26.8% of 41) | Ruslan Lesiutin, Jack Pope, dependabot bot, Bodhi Russell Silberling, o-m12a | 18 |
| 2026-02 | Sebastian "Sebbie" Silbermann | 27 (31.0% of 87) | Joseph Savona, Ruslan Lesiutin, Rick Hanlon, Hendrik Liebau, Rubén Norte | 19 |
| 2026-01 | Sebastian "Sebbie" Silbermann | 18 (27.7% of 65) | Sebastian Markbåge, Rick Hanlon, Joseph Savona, lauren, Josh Story | 13 |
| 2025-12 | Sebastian "Sebbie" Silbermann | 9 (23.1% of 39) | Sebastian Markbåge, Ruslan Lesiutin, Jack Pope, lauren, emily8rown | 15 |
| 2025-11 | Joseph Savona | 22 (27.2% of 81) | Sebastian "Sebbie" Silbermann, Sebastian Markbåge, Jorge Cabiedes, Hendrik Liebau, Rick Hanlon | 16 |
| 2025-10 | Sebastian Markbåge | 57 (34.8% of 164) | lauren, Sebastian "Sebbie" Silbermann, Joseph Savona, Ruslan Lesiutin, Rick Hanlon | 22 |
| 2025-09 | Sebastian "Sebbie" Silbermann | 45 (28.8% of 156) | Sebastian Markbåge, Joseph Savona, Eugene Choi, Ruslan Lesiutin, lauren | 18 |
| 2025-08 | Sebastian Markbåge | 42 (31.6% of 133) | Sebastian "Sebbie" Silbermann, Jan Kassens, Joseph Savona, lauren, Hendrik Liebau | 15 |
| 2025-07 | Sebastian Markbåge | 58 (43.3% of 134) | Joseph Savona, Sebastian "Sebbie" Silbermann, Ruslan Lesiutin, lauren, Josh Story | 14 |
| 2025-06 | Sebastian Markbåge | 53 (42.4% of 125) | Joseph Savona, Sebastian "Sebbie" Silbermann, Hendrik Liebau, Jan Kassens, lauren | 21 |
| 2025-05 | Sebastian Markbåge | 44 (39.6% of 111) | mofeiZ, Jan Kassens, lauren, Joseph Savona, Jack Pope | 23 |
| 2025-04 | Sebastian Markbåge | 42 (38.9% of 108) | lauren, Sebastian "Sebbie" Silbermann, mofeiZ, Hendrik Liebau, Jorge Cabiedes | 18 |
| 2025-03 | lauren | 65 (37.6% of 173) | Sebastian Markbåge, mofeiZ, Rick Hanlon, Jack Pope, Matt Carroll | 23 |
| 2025-02 | lauren | 27 (31.4% of 86) | michael faith, mofeiZ, Sebastian Markbåge, Sebastian "Sebbie" Silbermann, Ruslan Lesiutin | 19 |
| 2025-01 | Sebastian Markbåge | 24 (19.4% of 124) | lauren, Rick Hanlon, Ruslan Lesiutin, mofeiZ, Sebastian "Sebbie" Silbermann | 31 |
| 2024-12 | Sebastian Markbåge | 27 (24.3% of 111) | Rick Hanlon, Jordan Brown, Jack Pope, mofeiZ, lauren | 25 |
| 2024-11 | mofeiZ | 18 (20.5% of 88) | lauren, Sebastian Markbåge, Jan Kassens, Josh Story, Sathya Gunasekaran | 20 |
| 2024-10 | lauren | 36 (34.0% of 106) | Sebastian Markbåge, Ruslan Lesiutin, Michael Vitousek, mofeiZ, Jack Pope | 21 |
| 2024-09 | Sebastian Markbåge | 43 (31.2% of 138) | Ruslan Lesiutin, Mofei Zhang, lauren, Michael Vitousek, Jack Pope | 22 |
| 2024-08 | Sebastian Markbåge | 38 (23.0% of 165) | Joseph Savona, Michael Vitousek, lauren, Josh Story, Mofei Zhang | 21 |
| 2024-07 | lauren | 77 (33.8% of 228) | Sebastian Markbåge, Jan Kassens, Mofei Zhang, Joseph Savona, Josh Story | 20 |
| 2024-06 | lauren | 31 (17.8% of 174) | Sebastian Markbåge, Joseph Savona, Jan Kassens, Rick Hanlon, Ruslan Lesiutin | 28 |
| 2024-05 | lauren | 58 (25.7% of 226) | Joseph Savona, Sebastian Markbåge, Jan Kassens, Sebastian "Sebbie" Silbermann, Timothy Yung | 39 |
| 2024-04 | Joseph Savona | 52 (19.4% of 268) | lauren, Sebastian Markbåge, Rick Hanlon, Josh Story, Andrew Clark | 24 |
| 2024-03 | Joseph Savona | 67 (27.1% of 247) | Mofei Zhang, Rick Hanlon, Jan Kassens, Sebastian Markbåge, Sebastian "Sebbie" Silbermann | 27 |
| 2024-02 | Sebastian "Sebbie" Silbermann | 54 (20.0% of 270) | Joseph Savona, Sebastian Markbåge, Ruslan Lesiutin, Rick Hanlon, Andrew Clark | 25 |
| 2024-01 | Jan Kassens | 26 (17.1% of 152) | Sebastian "Sebbie" Silbermann, Rick Hanlon, Joseph Savona, Mofei Zhang, Jack Pope | 16 |
| 2023-12 | Joseph Savona | 38 (42.7% of 89) | Jan Kassens, Mofei Zhang, Sathya Gunasekaran, Ruslan Lesiutin, Josh Story | 16 |
| 2023-11 | Sathya Gunasekaran | 48 (26.7% of 180) | Joseph Savona, lauren, Mofei Zhang, dependabot bot, Jan Kassens | 22 |
| 2023-10 | Joseph Savona | 41 (28.7% of 143) | lauren, Andrew Clark, Sebastian Markbåge, Sathya Gunasekaran, Mofei Zhang | 22 |
| 2023-09 | Joseph Savona | 36 (28.3% of 127) | Sebastian Markbåge, Sathya Gunasekaran, Andrew Clark, Ruslan Lesiutin, Josh Story | 13 |
| 2023-08 | Joseph Savona | 52 (31.7% of 164) | Mofei Zhang, lauren, Josh Story, Sathya Gunasekaran, Ruslan Lesiutin | 12 |
| 2023-07 | Joseph Savona | 60 (58.8% of 102) | lauren, Sathya Gunasekaran, Noah Lemen, Andrew Clark, Timothy Yung | 15 |
| 2023-06 | lauren | 49 (35.8% of 137) | Joseph Savona, Sebastian Markbåge, Ruslan Lesiutin, Josh Story, Sathya Gunasekaran | 15 |
| 2023-05 | Joseph Savona | 61 (42.1% of 145) | Mofei Zhang, Andrew Clark, Sathya Gunasekaran, Sebastian Markbåge, Ruslan Lesiutin | 20 |
| 2023-04 | Joseph Savona | 57 (31.5% of 181) | Sebastian Markbåge, Andrew Clark, lauren, Sathya Gunasekaran, Josh Story | 21 |
| 2023-03 | Joseph Savona | 63 (20.8% of 303) | Andrew Clark, Sathya Gunasekaran, Mofei Zhang, Sebastian Markbåge, lauren | 23 |
| 2023-02 | Joseph Savona | 55 (28.4% of 194) | Sathya Gunasekaran, lauren, Sebastian Markbåge, Mofei Zhang, Sebastian "Sebbie" Silbermann | 25 |
| 2023-01 | Joseph Savona | 62 (32.6% of 190) | Sathya Gunasekaran, lauren, Jan Kassens, mofeiZ, Sebastian "Sebbie" Silbermann | 16 |
| 2022-12 | Joseph Savona | 45 (31.2% of 144) | Sathya Gunasekaran, lauren, dependabot bot, Jan Kassens, Samuel Susla | 19 |
| 2022-11 | lauren | 27 (20.6% of 131) | Joseph Savona, Jan Kassens, Sathya Gunasekaran, Andrew Clark, Sebastian Markbåge | 17 |
| 2022-10 | Jan Kassens | 32 (18.9% of 169) | Sathya Gunasekaran, Andrew Clark, Joseph Savona, Josh Story, Sebastian Markbåge | 22 |
| 2022-09 | Jan Kassens | 23 (23.7% of 97) | dependabot bot, Sebastian Markbåge, lauren, Samuel Susla, Vic Graf | 25 |
| 2022-08 | Sebastian Markbåge | 5 (13.9% of 36) | Tianyu Yao, Robert Balicki, Andrew Clark, Samuel Susla, Luna Ruan | 17 |
| 2022-07 | Andrew Clark | 20 (47.6% of 42) | Luna Ruan, Mengdi Chen, Sebastian "Sebbie" Silbermann, davidrenne, Konpaku Youmu | 6 |
| 2022-06 | Andrew Clark | 20 (29.9% of 67) | Luna Ruan, Josh Story, Sebastian Markbåge, Mengdi Chen, dan | 10 |
| 2022-05 | Luna Ruan | 21 (40.4% of 52) | Josh Story, Rick Hanlon, Mengdi Chen, Brian Vaughn, Andrew Clark | 14 |
| 2022-04 | Andrew Clark | 25 (30.1% of 83) | dan, Luna Ruan, Rick Hanlon, Josh Story, Leo | 20 |
| 2022-03 | Brian Vaughn | 18 (22.5% of 80) | Andrew Clark, Sebastian Markbåge, dan, salazarm, Sebastian "Sebbie" Silbermann | 16 |
| 2022-02 | Andrew Clark | 29 (50.9% of 57) | Sebastian Markbåge, Luna Ruan, salazarm, Rick Hanlon, sunderls | 11 |
| 2022-01 | Brian Vaughn | 10 (34.5% of 29) | dan, Luna Ruan, Joey Arhar, Stefan Sundin, Shivam Jha | 16 |
| 2021-12 | Brian Vaughn | 13 (32.5% of 40) | Andrew Clark, dan, salazarm, jstejada, Sebastian Markbåge | 10 |
| 2021-11 | Brian Vaughn | 12 (20.0% of 60) | Andrew Clark, Sebastian "Sebbie" Silbermann, Esteban, salazarm, dan | 24 |
| 2021-10 | jstejada | 15 (26.3% of 57) | Brian Vaughn, Andrew Clark, Sebastian Markbåge, Joseph Savona, salazarm | 14 |
| 2021-09 | Andrew Clark | 39 (31.2% of 125) | Brian Vaughn, jstejada, Luna Ruan, dan, salazarm | 27 |
| 2021-08 | Brian Vaughn | 31 (41.3% of 75) | jstejada, Luna Ruan, Andrew Clark, Sota, Sebastian "Sebbie" Silbermann | 21 |
| 2021-07 | Brian Vaughn | 31 (40.8% of 76) | Andrew Clark, Timothy Yung, Rick Hanlon, Ehsan Hosseini, jstejada | 18 |
| 2021-06 | Andrew Clark | 20 (23.8% of 84) | dan, Sebastian Markbåge, Brian Vaughn, niexq, dependabot bot | 15 |
| 2021-05 | Brian Vaughn | 44 (63.8% of 69) | Andrew Clark, Sebastian Markbåge, Rick Hanlon, faebzz, Xuan Huang (黄玄) | 11 |
| 2021-04 | Brian Vaughn | 39 (33.6% of 116) | Sebastian Markbåge, Andrew Clark, Rick Hanlon, Sebastian "Sebbie" Silbermann, Behnam Mohammadi | 12 |
| 2021-03 | Andrew Clark | 28 (27.7% of 101) | Sebastian Markbåge, Rick Hanlon, Brian Vaughn, dan, Timothy Yung | 15 |
| 2021-02 | Andrew Clark | 38 (50.7% of 75) | dan, Brian Vaughn, Rick Hanlon, neroneroffy, inokawa | 13 |
| 2021-01 | Andrew Clark | 23 (47.9% of 48) | Brian Vaughn, Rick Hanlon, Sebastian "Sebbie" Silbermann, Sebastian Markbåge, Joshua Gross | 11 |
| 2020-12 | dan | 19 (31.1% of 61) | Andrew Clark, Brian Vaughn, Sebastian Markbåge, Sebastian "Sebbie" Silbermann, Luna Ruan | 14 |
| 2020-11 | Andrew Clark | 15 (28.8% of 52) | Sebastian Markbåge, Brian Vaughn, dan, Rick Hanlon, inokawa | 12 |
| 2020-10 | Brian Vaughn | 14 (23.3% of 60) | dan, Sebastian Markbåge, Andrew Clark, IDrissAitHafid, Saikat Guha | 22 |
| 2020-09 | dan | 13 (20.3% of 64) | Andrew Clark, Brian Vaughn, E-Liang Tan, 6h057, Sebastian "Sebbie" Silbermann | 20 |
| 2020-08 | dan | 16 (19.3% of 83) | Andrew Clark, Brian Vaughn, Rick Hanlon, Toru Kobayashi, Sebastian "Sebbie" Silbermann | 29 |
| 2020-07 | dan | 40 (31.7% of 126) | Dominic Gannaway, Brian Vaughn, Andrew Clark, Rick Hanlon, Sebastian Markbåge | 23 |
| 2020-06 | Brian Vaughn | 5 (16.7% of 30) | Andrew Clark, dan, Rick Hanlon, Dominic Gannaway, 阿林 | 18 |
| 2020-05 | Sebastian Markbåge | 26 (20.5% of 127) | dan, Andrew Clark, Brian Vaughn, Dominic Gannaway, Nick Reiley | 25 |
| 2020-04 | Dominic Gannaway | 33 (20.5% of 161) | Andrew Clark, Sebastian Markbåge, dan, Brian Vaughn, Nick Reiley | 25 |
| 2020-03 | Dominic Gannaway | 32 (24.8% of 129) | Sebastian Markbåge, Brian Vaughn, Andrew Clark, dan, Luna Ruan | 20 |
| 2020-02 | dan | 20 (18.3% of 109) | Dominic Gannaway, Sebastian Markbåge, Brian Vaughn, Sunil Pai, Andrew Clark | 29 |
| 2020-01 | Brian Vaughn | 25 (31.6% of 79) | Dominic Gannaway, Nicolas Gallagher, dan, Sebastian Markbåge, Andrew Clark | 20 |
| 2019-12 | Brian Vaughn | 16 (22.5% of 71) | dan, Dominic Gannaway, Sebastian Markbåge, dependabot bot, Nicolas Gallagher | 16 |
| 2019-11 | Dominic Gannaway | 13 (23.6% of 55) | dan, Andrew Clark, Sebastian Markbåge, Eli White, Brian Vaughn | 14 |
| 2019-10 | Andrew Clark | 23 (29.5% of 78) | Dominic Gannaway, Sebastian Markbåge, Brian Vaughn, Eli White, Luna Ruan | 16 |
| 2019-09 | Dominic Gannaway | 36 (23.7% of 152) | Brian Vaughn, Andrew Clark, Sebastian Markbåge, dan, Nicolas Gallagher | 25 |
| 2019-08 | Brian Vaughn | 129 (57.6% of 224) | dan, Dominic Gannaway, Andrew Clark, Sebastian Markbåge, Nicolas Gallagher | 25 |
| 2019-07 | Brian Vaughn | 50 (38.5% of 130) | Dominic Gannaway, Andrew Clark, Sunil Pai, Nicolas Gallagher, Sebastian Markbåge | 23 |
| 2019-06 | Brian Vaughn | 91 (46.2% of 197) | Dominic Gannaway, dan, Andrew Clark, Sunil Pai, Nicolas Gallagher | 21 |
| 2019-05 | Brian Vaughn | 130 (52.6% of 247) | Dominic Gannaway, Andrew Clark, dan, Sunil Pai, Sebastian Markbåge | 18 |
| 2019-04 | Brian Vaughn | 262 (46.7% of 561) | dan, Dominic Gannaway, Nicolas Gallagher, Andrew Clark, Ivan Babak | 28 |
| 2019-03 | Brian Vaughn | 74 (46.0% of 161) | dan, Dominic Gannaway, Andrew Clark, Sebastian Markbåge, Nicolas Gallagher | 19 |
| 2019-02 | Brian Vaughn | 102 (60.4% of 169) | dan, Andrew Clark, Jessica Franco, Eli White, Sunil Pai | 20 |
| 2019-01 | Brian Vaughn | 36 (40.4% of 89) | dan, Andrew Clark, Sunil Pai, Carl Mungazi, Brandon Dail | 22 |
| 2018-12 | Brian Vaughn | 14 (51.9% of 27) | Andrew Clark, Spencer Ahrens, Pleun Vanderbauwhede, Kevin Chavez, Ilja Daderko | 9 |
| 2018-11 | Andrew Clark | 24 (24.5% of 98) | dan, Sophie Alpert, Brian Vaughn, Sebastian Markbåge, Dominic Gannaway | 30 |
| 2018-10 | Andrew Clark | 32 (26.4% of 121) | dan, Sophie Alpert, Sebastian Markbåge, Brian Vaughn, Abdul Rauf | 29 |
| 2018-09 | Brian Vaughn | 44 (36.7% of 120) | dan, Andrew Clark, Heaven, Nathan Hunzaker, laoxiong | 25 |
| 2018-08 | dan | 46 (37.7% of 122) | Brian Vaughn, Rauno Freiberg, Philipp Spiess, Nathan Hunzaker, Brandon Dail | 46 |
| 2018-07 | dan | 25 (39.7% of 63) | Andrew Clark, Brian Vaughn, jddxf, dongyuwei, XuMM_12 | 20 |
| 2018-06 | dan | 22 (36.7% of 60) | Andrew Clark, Nathan Quarles, Sebastian Markbåge, Jason Williams, Flarnie Marchan | 21 |
| 2018-05 | dan | 34 (29.6% of 115) | Brian Vaughn, Flarnie Marchan, Andrew Clark, Sophie Alpert, Sebastian Markbåge | 25 |
| 2018-04 | dan | 29 (37.2% of 78) | Sebastian Markbåge, Brian Vaughn, Flarnie Marchan, Andrew Clark, Nicole Levy | 16 |
| 2018-03 | Brian Vaughn | 32 (41.0% of 78) | dan, Andrew Clark, Sophie Alpert, Rajendra arora, Maël Nison | 23 |
| 2018-02 | Brian Vaughn | 19 (33.3% of 57) | Andrew Clark, dan, Sophie Alpert, Orta, Sebastian Markbåge | 19 |
| 2018-01 | Brian Vaughn | 20 (26.7% of 75) | dan, Andrew Clark, Sebastian Markbåge, Nathan Hunzaker, Jason Quense | 29 |
| 2017-12 | dan | 37 (52.9% of 70) | Raphael Amorim, Nathan Hunzaker, Brandon Dail, Andrew Clark, Yu Tian | 19 |
| 2017-11 | dan | 90 (47.6% of 189) | Brian Vaughn, Raphael Amorim, Andrew Clark, Clement Hoang, Joe Lim | 53 |
| 2017-10 | dan | 92 (47.2% of 195) | Brian Vaughn, Andrew Clark, Sebastian Markbåge, Dustan Kasten, Brandon Dail | 52 |
| 2017-09 | dan | 46 (35.1% of 131) | Andrew Clark, Sophie Alpert, Joe Critchley, Flarnie Marchan, Toru Kobayashi | 51 |
| 2017-08 | dan | 23 (19.8% of 116) | Brian Vaughn, Andrew Clark, Nathan Hunzaker, Sophie Alpert, Brandon Dail | 26 |
| 2017-07 | dan | 26 (29.9% of 87) | Andrew Clark, Brian Vaughn, Sebastian Markbåge, Dominic Gannaway, Flarnie Marchan | 26 |
| 2017-06 | dan | 28 (25.7% of 109) | Andrew Clark, Sebastian Markbåge, Sasha Aickin, Flarnie Marchan, Brian Vaughn | 34 |
| 2017-05 | dan | 22 (22.4% of 98) | Flarnie Marchan, Andrew Clark, Sophie Alpert, Brian Vaughn, Tom Occhino | 32 |
| 2017-04 | dan | 25 (17.9% of 140) | Andrew Clark, Brian Vaughn, Sophie Alpert, Dominic Gannaway, Flarnie Marchan | 55 |
| 2017-03 | Andrew Clark | 38 (25.3% of 150) | Dominic Gannaway, dan, Brian Vaughn, Sebastian Markbåge, Sophie Alpert | 28 |
| 2017-02 | Andrew Clark | 79 (48.2% of 164) | dan, Dominic Gannaway, Sebastian Markbåge, Sophie Alpert, Brian Vaughn | 37 |
| 2017-01 | Andrew Clark | 44 (21.0% of 210) | dan, Brian Vaughn, Nathan Hunzaker, Brandon Dail, Sebastian Markbåge | 66 |
| 2016-12 | Andrew Clark | 65 (34.4% of 189) | Brian Vaughn, Sebastian Markbåge, Sophie Alpert, dan, Nathan Hunzaker | 20 |
| 2016-11 | Sebastian Markbåge | 82 (32.8% of 250) | dan, Sophie Alpert, Andrew Clark, Tom Occhino, Brandon Dail | 49 |
| 2016-10 | Sebastian Markbåge | 54 (28.7% of 188) | dan, Andrew Clark, Toru Kobayashi, Sophie Alpert, Paul O’Shannessy | 71 |
| 2016-09 | Sebastian Markbåge | 20 (18.7% of 107) | Vjeux, Paul O’Shannessy, Ivan Zotov, dan, Brandon Dail | 34 |
| 2016-08 | Vjeux | 30 (26.3% of 114) | dan, Paul O’Shannessy, Sebastian Markbåge, Andrew Clark, Sophie Alpert | 39 |
| 2016-07 | Paul O’Shannessy | 27 (22.7% of 119) | dan, Sebastian Markbåge, Keyan Zhang, Andrew Clark, Sophie Alpert | 37 |
| 2016-06 | Sebastian Markbåge | 34 (31.2% of 109) | Jim Sproch, Sophie Alpert, Vjeux, Paul O’Shannessy, dan | 36 |
| 2016-05 | dan | 43 (25.0% of 172) | Sophie Alpert, Paul O’Shannessy, Sebastian Markbåge, Jim Sproch, Andrey Safronov | 56 |
| 2016-04 | dan | 61 (31.0% of 197) | Paul O’Shannessy, Sebastian Markbåge, Jim Sproch, Ryan Lahfa, Sophie Alpert | 38 |
| 2016-03 | Paul O’Shannessy | 53 (26.9% of 197) | dan, Jim Sproch, Sebastian Markbåge, Nathan Hunzaker, Fyodor Ivanishchev | 39 |
| 2016-02 | Jim Sproch | 39 (31.5% of 124) | Paul O’Shannessy, Sophie Alpert, dan, Sebastian Markbåge, Max Stoiber | 39 |
| 2016-01 | Paul O’Shannessy | 32 (29.6% of 108) | Jim Sproch, Sophie Alpert, Scott Feeney, Toru Kobayashi, Simen Bekkhus | 33 |
| 2015-12 | Paul O’Shannessy | 36 (23.5% of 153) | Sophie Alpert, Jim Sproch, dan, zwhitchcox, iamchenxin | 38 |
| 2015-11 | Paul O’Shannessy | 52 (34.7% of 150) | Sophie Alpert, Jim Sproch, Sergey Rubanov, Yangshun Tay, Daniel Hejl | 32 |
| 2015-10 | Sophie Alpert | 99 (33.9% of 292) | Paul O’Shannessy, Jim Sproch, Sebastian Markbåge, Sergey Rubanov, Christoph Pojer | 56 |
| 2015-09 | Sophie Alpert | 87 (38.3% of 227) | Paul O’Shannessy, iamchenxin, Jim Sproch, Bradley Spaulding, Andreas Savvides | 37 |
| 2015-08 | Sophie Alpert | 60 (33.7% of 178) | Paul O’Shannessy, Jim Sproch, Sebastian Markbåge, Leon Yip, Kohei TAKATA | 39 |
| 2015-07 | Jim Sproch | 71 (27.5% of 258) | Paul O’Shannessy, Sophie Alpert, Kohei TAKATA, Masaki KOBAYASHI, Eric O'Connell | 45 |
| 2015-06 | Sophie Alpert | 67 (26.3% of 255) | Paul O’Shannessy, Jim Sproch, Sebastian Markbåge, Benjamin Woodruff, Kohei TAKATA | 46 |
| 2015-05 | Sophie Alpert | 54 (34.6% of 156) | Paul O’Shannessy, Jim Sproch, Shim Won, Vjeux, Tomasz Kołodziejski | 36 |
| 2015-04 | Sophie Alpert | 50 (26.3% of 190) | Paul O’Shannessy, Jim Sproch, Cheng Lou, Leonardo YongUk Kim, 凌恒 | 52 |
| 2015-03 | Paul O’Shannessy | 83 (26.8% of 310) | Sophie Alpert, Jim Sproch, Christoph Pojer, Jinwoo Oh, Shim Won | 63 |
| 2015-02 | Paul O’Shannessy | 83 (30.3% of 274) | Sebastian Markbåge, Shim Won, Jim Sproch, Sophie Alpert, Sergey Rubanov | 63 |
| 2015-01 | Paul O’Shannessy | 59 (27.7% of 213) | Sebastian Markbåge, Jim Sproch, Sophie Alpert, Matt Zabriskie, Cheng Lou | 44 |
| 2014-12 | Paul O’Shannessy | 62 (48.8% of 127) | Sebastian Markbåge, Jim Sproch, Cam Song, Isaac Salier-Hellendag, Alexander Tseung | 31 |
| 2014-11 | Paul O’Shannessy | 30 (21.0% of 143) | Sebastian Markbåge, Sophie Alpert, Jim Sproch, Timothy Yung, Vjeux | 34 |
| 2014-10 | Paul O’Shannessy | 77 (45.6% of 169) | Sebastian Markbåge, Sophie Alpert, Vjeux, Cheng Lou, Pedro Nauck | 28 |
| 2014-09 | Paul O’Shannessy | 49 (45.4% of 108) | Andreas Svensson, Bill Fisher, XuefengWu, Vjeux, Daniel Lo Nigro | 34 |
| 2014-08 | Paul O’Shannessy | 42 (29.0% of 145) | Sophie Alpert, Cheng Lou, Charles Marsh, Sebastian Markbåge, Vjeux | 34 |
| 2014-07 | Paul O’Shannessy | 65 (33.5% of 194) | Sophie Alpert, Cheng Lou, Andreas Svensson, Vjeux, Sebastian Markbåge | 37 |
| 2014-06 | Sophie Alpert | 26 (27.1% of 96) | Paul O’Shannessy, Cheng Lou, Sebastian Markbåge, Pete Hunt, Mariano Desanze | 27 |
| 2014-05 | Sophie Alpert | 43 (27.9% of 154) | Paul O’Shannessy, Pete Hunt, Andreas Svensson, Nathan Hunzaker, Joshua Ma | 44 |
| 2014-04 | Paul O’Shannessy | 32 (23.9% of 134) | Sophie Alpert, Cheng Lou, Pete Hunt, Matthew Dapena-Tretter, Vjeux | 29 |
| 2014-03 | Paul O’Shannessy | 27 (18.1% of 149) | Sophie Alpert, Pete Hunt, Cheng Lou, Ray, Sebastian Markbåge | 42 |
| 2014-02 | Sophie Alpert | 70 (26.8% of 261) | Pete Hunt, Paul O’Shannessy, Cheng Lou, Ben Newman, Jeff Morrison | 29 |
| 2014-01 | Sophie Alpert | 42 (15.8% of 266) | Paul O’Shannessy, Pete Hunt, Vjeux, Timothy Yung, Ben Newman | 38 |
| 2013-12 | Paul O’Shannessy | 41 (16.7% of 245) | Pete Hunt, Vjeux, Sophie Alpert, Thomas Aylott, Ben Newman | 31 |
| 2013-11 | Thomas Aylott | 59 (26.2% of 225) | Paul O’Shannessy, Sophie Alpert, Pete Hunt, Ben Newman, Cheng Lou | 30 |
| 2013-10 | Paul O’Shannessy | 33 (19.4% of 170) | Thomas Aylott, Cheng Lou, Connor McSheffrey, Pete Hunt, Timothy Yung | 26 |
| 2013-09 | Paul O’Shannessy | 39 (33.9% of 115) | Pete Hunt, Cheng Lou, Sophie Alpert, Ben Newman, Josh Duck | 17 |
| 2013-08 | Paul O’Shannessy | 18 (26.9% of 67) | Vjeux, Sophie Alpert, Cheng Lou, Timothy Yung, Pete Hunt | 20 |
| 2013-07 | Paul O’Shannessy | 91 (37.0% of 246) | Pete Hunt, Ben Newman, Timothy Yung, Cheng Lou, Sophie Alpert | 18 |
| 2013-06 | Jeff Morrison | 97 (37.3% of 260) | Pete Hunt, Paul O’Shannessy, Sophie Alpert, Vjeux, Ben Newman | 17 |
| 2013-05 | Pete Hunt | 26 (31.0% of 84) | Paul O’Shannessy, Ben Newman, Timothy Yung, Sophie Alpert, Paul Shen | 10 |
Cumulative lines added per author
Lines added over time by the top 20 of 1,939 authors; the top 5 are in color, the rest in grey.
Commits by organization
4,454 of 21,757 commits (20.5%) come from an address at 13 organizations, counted by the domain of the address and committed from by two people or more. Domains of one person (most often that person's own), personal mail providers, hidden noreply addresses and bots are counted apart, below.
The domain says where an address is, not who paid for the work: people commit from personal addresses on paid time, and from work addresses on their own.
| Organization | Commits | Share | Bar | Last 12 months | Addresses | First commit | Last commit |
|---|---|---|---|---|---|---|---|
| meta.com | 4,092 | 18.8% | 12 | 75 | 2013-06-03 | 2026-10-30 | |
| vercel.com | 295 | 1.4% | 137 | 5 | 2023-05-03 | 2026-10-31 | |
| khanacademy.org | 18 | 0.1% | 0 | 3 | 2014-04-10 | 2015-03-11 | |
| twitter.com | 13 | 0.1% | 0 | 3 | 2014-01-04 | 2015-11-03 | |
| instagram.com | 9 | <0.1% | 0 | 2 | 2014-02-05 | 2014-06-30 | |
| alibaba-inc.com | 7 | <0.1% | 0 | 3 | 2015-04-01 | 2016-11-13 | |
| yahoo-inc.com | 5 | <0.1% | 0 | 2 | 2014-09-19 | 2015-07-23 | |
| columbia.edu | 4 | <0.1% | 0 | 2 | 2015-12-23 | 2017-01-09 | |
| github.com | 3 | <0.1% | 1 | 2 | 2023-12-12 | 2026-09-02 | |
| callstack.com | 2 | <0.1% | 0 | 2 | 2023-10-13 | 2025-04-15 |
Where the commits come from, by quarter
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 48 | 14.6% | 27.1% | 50.0% | 8.3% | 0% | 0% |
| 2026-Q3 | 162 | 22.8% | 17.9% | 30.9% | 28.4% | 0% | 0% |
| 2026-Q2 | 103 | 25.2% | 19.4% | 26.2% | 29.1% | 0% | 0% |
| 2026-Q1 | 193 | 29.0% | 12.4% | 25.4% | 31.1% | 0% | 2.1% |
| 2025-Q4 | 284 | 17.6% | 33.1% | 11.6% | 37.3% | 0% | 0.4% |
| 2025-Q3 | 423 | 28.1% | 36.6% | 9.9% | 25.3% | 0% | 0% |
| 2025-Q2 | 344 | 15.7% | 44.8% | 7.6% | 31.7% | 0% | 0.3% |
| 2025-Q1 | 383 | 7.6% | 21.1% | 24.3% | 47.0% | 0% | 0% |
Commits by domain
| Domain | Commits | Share | Bar |
|---|---|---|---|
| gmail.com | 6,522 | 30.0% | |
| fb.com | 3,475 | 16.0% | |
| users.noreply.github.com | 2,341 | 10.8% | |
| calyptus.eu | 1,939 | 8.9% | |
| oshannessy.com | 1,778 | 8.2% | |
| sophiebits.com | 1,301 | 6.0% | |
| andrewclark.io | 976 | 4.5% | |
| meta.com | 617 | 2.8% | |
| me.com | 297 | 1.4% | |
| vercel.com | 295 | 1.4% |
How React compares with other open source web frontend projects →
How React ranks among open source web frontend projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
The smallest workflow
Publishes the report to GitHub Pages on every push to main: turn on Pages for the gh-pages branch.
# .github/workflows/gitstats.yml
name: GitStats Report
on:
push:
branches: [main]
permissions:
contents: write
jobs:
gitstats:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v7
with:
fetch-depth: 0
- uses: shenxianpeng/gitstats-action@v1
with:
deploy-to-pages: true