The top 20 of 3,977 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| JJ Kasper | 3,296 (9.0%) | 1,933,616 | 1,826,217 | 2018-12-14 | 2026-04-21 | 7.4 yr | 1,340 | 1 |
| Tim Neutkens | 3,046 (8.4%) | 580,082 | 584,605 | 2016-12-29 | 2026-09-16 | 9.7 yr | 1,359 | 2 |
| Tobias Koppers | 2,683 (7.4%) | 2,141,264 | 1,737,721 | 2021-01-17 | 2026-10-24 | 5.8 yr | 849 | 3 |
| nextjs-bot | 1,917 (5.3%) | 335,131 | 297,926 | 2023-04-20 | 2026-04-20 | 3.0 yr | 972 | 4 |
| Jiachi Liu | 1,347 (3.7%) | 658,062 | 408,200 | 2021-03-28 | 2026-10-23 | 5.6 yr | 753 | 5 |
| Joe Haddad | 1,240 (3.4%) | 110,460 | 67,505 | 2019-02-12 | 2025-02-04 | 6.0 yr | 403 | 6 |
| Sebastian "Sebbie" Silbermann | 881 (2.4%) | 1,907,175 | 2,436,928 | 2019-07-29 | 2026-10-23 | 7.2 yr | 398 | 7 |
| Niklas Mischkulnig | 847 (2.3%) | 339,712 | 154,012 | 2024-07-16 | 2026-10-23 | 2.3 yr | 350 | 8 |
| Zack Tanner | 738 (2.0%) | 97,229 | 64,476 | 2018-09-24 | 2026-08-17 | 7.9 yr | 409 | 9 |
| Donny/강동윤 | 736 (2.0%) | 234,921 | 168,874 | 2021-08-03 | 2026-01-15 | 4.5 yr | 389 | 10 |
| Shu Ding | 676 (1.9%) | 811,414 | 395,114 | 2018-05-25 | 2026-03-05 | 7.8 yr | 376 | 11 |
| Benjamin Woodruff | 646 (1.8%) | 192,781 | 111,872 | 2024-03-01 | 2026-10-24 | 2.6 yr | 320 | 12 |
| Vercel Release Bot | 643 (1.8%) | 756,309 | 586,051 | 2023-08-09 | 2026-08-04 | 3.0 yr | 371 | 13 |
| Hendrik Liebau | 620 (1.7%) | 133,744 | 64,804 | 2024-04-22 | 2026-10-23 | 2.5 yr | 319 | 14 |
| Will Binns-Smith | 603 (1.7%) | 160,285 | 105,098 | 2022-07-27 | 2026-10-23 | 4.2 yr | 343 | 15 |
| Steven | 572 (1.6%) | 132,523 | 112,906 | 2019-05-01 | 2026-09-11 | 7.4 yr | 398 | 16 |
| Jiwon Choi | 569 (1.6%) | 94,804 | 67,078 | 2023-08-17 | 2026-10-16 | 3.2 yr | 244 | 17 |
| Luke Sandberg | 466 (1.3%) | 158,810 | 106,871 | 2025-04-16 | 2026-10-24 | 1.5 yr | 249 | 18 |
| Arunoda Susiripala | 397 (1.1%) | 17,600 | 9,151 | 2016-11-28 | 2018-03-17 | 1.3 yr | 167 | 19 |
| OJ Kwon | 390 (1.1%) | 291,078 | 239,452 | 2022-03-08 | 2024-05-21 | 2.2 yr | 220 | 20 |
One row for each of the top 20 of 3,977 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.
Contributors so far, month by month: each step up is a month in which someone made their first commit.
275 of 36,441 commits (0.8%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. 5 of them were made by an assistant under its own account. In the last 12 months: 270 of 4,871 (5.5%).
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 | As author | First commit | Last commit | |
|---|---|---|---|---|---|
| Claude | 213 | 0 | 2026-01-03 | 2026-10-24 | |
| Cursor | 53 | 1 | 2025-11-12 | 2026-08-25 | |
| GitHub Copilot | 7 | 1 | 2025-09-03 | 2026-10-12 | |
| Devin | 3 | 3 | 2025-06-03 | 2025-08-04 |
A commit that names two assistants is counted under both.
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.Assisted-by: or Generated-by: line names an assistant.Accounts and addresses are matched, not first names: a person called Claude, Devin or Jules is not an assistant.
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 | Tobias Koppers | 394 (9.1% of 4,313) | Niklas Mischkulnig, Sebastian "Sebbie" Silbermann, Luke Sandberg, next-js-bot bot, Hendrik Liebau | 210 |
| 2025 | nextjs-bot | 655 (11.7% of 5,619) | Niklas Mischkulnig, Vercel Release Bot, Tobias Koppers, Sebastian "Sebbie" Silbermann, Jiwon Choi | 336 |
| 2024 | nextjs-bot | 606 (10.6% of 5,744) | Tobias Koppers, Tim Neutkens, Jiachi Liu, Zack Tanner, JJ Kasper | 662 |
| 2023 | JJ Kasper | 603 (10.6% of 5,710) | Tobias Koppers, Tim Neutkens, nextjs-bot, Shu Ding, Jiachi Liu | 731 |
| 2022 | Tobias Koppers | 781 (16.1% of 4,855) | JJ Kasper, Tim Neutkens, Jiachi Liu, Shu Ding, Donny/강동윤 | 694 |
| 2021 | JJ Kasper | 565 (21.4% of 2,636) | Tim Neutkens, Tobias Koppers, Steven, Lee Robinson, Jiachi Liu | 599 |
| 2020 | Joe Haddad | 630 (22.5% of 2,806) | JJ Kasper, Tim Neutkens, Luis Alvarez D., Jan Potoms, Steven | 630 |
| 2019 | Joe Haddad | 554 (28.6% of 1,940) | JJ Kasper, Tim Neutkens, Luis Alvarez D, Lukáš Huvar, Connor Davis | 328 |
| 2018 | Tim Neutkens | 497 (46.1% of 1,078) | Henrik Wenz, Arunoda Susiripala, Luc Leray, yhirano55, Tomek | 312 |
| 2017 | Arunoda Susiripala | 338 (26.1% of 1,294) | greenkeeper bot, Tim Neutkens, Guillermo Rauch, Naoyuki Kanezawa, Greenkeeper | 302 |
| 2016 | Naoyuki Kanezawa | 184 (41.3% of 446) | Guillermo Rauch, Dan Zajdband, Arunoda Susiripala, Greenkeeper, Leo Lamprecht | 53 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | Tobias Koppers | 86 (18.6% of 462) | next-js-bot bot, Luke Sandberg, Niklas Mischkulnig, Aurora Scharff, Benjamin Woodruff | 43 |
| 2026-09 | Tobias Koppers | 59 (12.3% of 478) | next-js-bot bot, Sebastian "Sebbie" Silbermann, Jiwon Choi, Luke Sandberg, Jamiboy Mohammad | 39 |
| 2026-08 | Niklas Mischkulnig | 57 (11.6% of 490) | next-js-bot bot, Tobias Koppers, Hendrik Liebau, Sebastian "Sebbie" Silbermann, Joseph | 55 |
| 2026-07 | Sam Poder | 44 (9.7% of 454) | next-js-bot bot, Sebastian "Sebbie" Silbermann, dan, Hendrik Liebau, Benjamin Woodruff | 38 |
| 2026-06 | Hendrik Liebau | 42 (10.4% of 403) | next-js-bot bot, Luke Sandberg, Sam Poder, Niklas Mischkulnig, Sebastian "Sebbie" Silbermann | 40 |
| 2026-05 | next-js-bot bot | 29 (10.3% of 281) | Luke Sandberg, Hendrik Liebau, Tim Neutkens, Tobias Koppers, Niklas Mischkulnig | 32 |
| 2026-04 | Tobias Koppers | 50 (11.9% of 420) | Tim Neutkens, Luke Sandberg, nextjs-bot, Sebastian "Sebbie" Silbermann, Niklas Mischkulnig | 42 |
| 2026-03 | nextjs-bot | 63 (13.9% of 452) | Tobias Koppers, Niklas Mischkulnig, Hendrik Liebau, Luke Sandberg, JJ Kasper | 48 |
| 2026-02 | nextjs-bot | 57 (13.1% of 435) | Niklas Mischkulnig, Sebastian "Sebbie" Silbermann, JJ Kasper, Luke Sandberg, Tobias Koppers | 52 |
| 2026-01 | nextjs-bot | 58 (13.2% of 438) | Tobias Koppers, Niklas Mischkulnig, Tim Neutkens, Hendrik Liebau, Sebastian "Sebbie" Silbermann | 44 |
| 2025-12 | nextjs-bot | 44 (17.4% of 253) | Sebastian "Sebbie" Silbermann, Niklas Mischkulnig, Tobias Koppers, Benjamin Woodruff , Luke Sandberg | 36 |
| 2025-11 | nextjs-bot | 52 (17.0% of 305) | Tobias Koppers, Niklas Mischkulnig, Sebastian "Sebbie" Silbermann, Hendrik Liebau, Benjamin Woodruff | 49 |
| 2025-10 | nextjs-bot | 74 (13.1% of 567) | Jiwon Choi, Zack Tanner, Sebastian "Sebbie" Silbermann, Tobias Koppers, Joseph | 54 |
| 2025-09 | nextjs-bot | 76 (15.8% of 480) | Niklas Mischkulnig, Tobias Koppers, Tim Neutkens, Luke Sandberg, Jiwon Choi | 71 |
| 2025-08 | nextjs-bot | 71 (15.6% of 455) | Tobias Koppers, Niklas Mischkulnig, Vercel Release Bot, Ben Gubler, Luke Sandberg | 57 |
| 2025-07 | nextjs-bot | 70 (13.1% of 536) | Sebastian "Sebbie" Silbermann, Niklas Mischkulnig, Jiachi Liu, Vercel Release Bot, Benjamin Woodruff | 62 |
| 2025-06 | Vercel Release Bot | 59 (10.8% of 545) | Donny/강동윤, Sebastian "Sebbie" Silbermann, nextjs-bot, Jiachi Liu, Jiwon Choi | 54 |
| 2025-05 | Vercel Release Bot | 52 (10.5% of 494) | Donny/강동윤, nextjs-bot, Jiwon Choi, Delba de Oliveira, JJ Kasper | 46 |
| 2025-04 | Vercel Release Bot | 61 (11.5% of 529) | nextjs-bot, Tobias Koppers, Niklas Mischkulnig, Jiachi Liu, Delba de Oliveira | 61 |
| 2025-03 | Vercel Release Bot | 45 (12.9% of 349) | nextjs-bot, Sebastian "Sebbie" Silbermann, Niklas Mischkulnig, Jiachi Liu, Will Binns-Smith | 39 |
| 2025-02 | Jiwon Choi | 60 (9.6% of 624) | Tobias Koppers, Jiachi Liu, Sebastian "Sebbie" Silbermann, nextjs-bot, Niklas Mischkulnig | 59 |
| 2025-01 | Jiwon Choi | 49 (10.2% of 482) | Tobias Koppers, Benjamin Woodruff , nextjs-bot, Jiachi Liu, Jude Gao | 63 |
| 2024-12 | nextjs-bot | 44 (11.4% of 387) | Jam Balaya, Sebastian "Sebbie" Silbermann, Jiwon Choi, Tobias Koppers, Benjamin Woodruff | 58 |
| 2024-11 | nextjs-bot | 41 (7.9% of 518) | Donny/강동윤, Jam Balaya, Tobias Koppers, Jiachi Liu, Hendrik Liebau | 81 |
| 2024-10 | Jiachi Liu | 72 (10.4% of 692) | nextjs-bot, Hendrik Liebau, Josh Story, Jiwon Choi, Sebastian "Sebbie" Silbermann | 100 |
| 2024-09 | nextjs-bot | 37 (7.7% of 482) | Tim Neutkens, JJ Kasper, Tobias Koppers, Sebastian "Sebbie" Silbermann, Benjamin Woodruff | 108 |
| 2024-08 | nextjs-bot | 42 (10.2% of 410) | Sebastian "Sebbie" Silbermann, JJ Kasper, Zack Tanner, Benjamin Woodruff , Jiachi Liu | 75 |
| 2024-07 | nextjs-bot | 46 (10.3% of 445) | Tobias Koppers, Tim Neutkens, Hendrik Liebau, Zack Tanner, Sebastian "Sebbie" Silbermann | 74 |
| 2024-06 | Zack Tanner | 48 (13.4% of 359) | nextjs-bot, Tobias Koppers, Jiachi Liu, Will Binns-Smith, Sebastian "Sebbie" Silbermann | 72 |
| 2024-05 | nextjs-bot | 60 (14.7% of 409) | Jiachi Liu, Sebastian "Sebbie" Silbermann, Zack Tanner, Tim Neutkens, JJ Kasper | 92 |
| 2024-04 | nextjs-bot | 59 (13.5% of 438) | Zack Tanner, Tobias Koppers, Jiachi Liu, Tim Neutkens, JJ Kasper | 100 |
| 2024-03 | Tobias Koppers | 68 (13.0% of 522) | Tim Neutkens, nextjs-bot, OJ Kwon, Zack Tanner, JJ Kasper | 91 |
| 2024-02 | Tobias Koppers | 58 (11.5% of 503) | nextjs-bot, Tim Neutkens, OJ Kwon, Donny/강동윤, Jiachi Liu | 103 |
| 2024-01 | Tim Neutkens | 92 (15.9% of 579) | nextjs-bot, Tobias Koppers, Jiachi Liu, Lee Robinson, Delba de Oliveira | 111 |
| 2023-12 | nextjs-bot | 53 (17.6% of 301) | Jiachi Liu, Zack Tanner, Tim Neutkens, Tobias Koppers, Lee Robinson | 85 |
| 2023-11 | nextjs-bot | 72 (17.6% of 410) | Tobias Koppers, Zack Tanner, Tim Neutkens, OJ Kwon, Lee Robinson | 83 |
| 2023-10 | nextjs-bot | 74 (13.3% of 555) | Tim Neutkens, Tobias Koppers, Jiachi Liu, JJ Kasper, Shu Ding | 95 |
| 2023-09 | Tim Neutkens | 74 (14.6% of 507) | nextjs-bot, Tobias Koppers, Jiachi Liu, Will Binns-Smith, Zack Tanner | 101 |
| 2023-08 | nextjs-bot | 47 (9.6% of 491) | JJ Kasper, Jiachi Liu, Tobias Koppers, Tim Neutkens, Steven | 114 |
| 2023-07 | Tobias Koppers | 49 (11.7% of 419) | nextjs-bot, JJ Kasper, Shu Ding, Alex Kirszenberg, Jiachi Liu | 109 |
| 2023-06 | JJ Kasper | 59 (11.7% of 503) | nextjs-bot, Shu Ding, Jiachi Liu, Delba de Oliveira, OJ Kwon | 125 |
| 2023-05 | nextjs-bot | 52 (11.8% of 439) | JJ Kasper, Shu Ding, Tobias Koppers, Tim Neutkens, OJ Kwon | 66 |
| 2023-04 | JJ Kasper | 78 (17.0% of 460) | Tobias Koppers, Shu Ding, Jiachi Liu, Tim Neutkens, nextjs-bot | 74 |
| 2023-03 | JJ Kasper | 86 (15.1% of 571) | Tobias Koppers, Shu Ding, Jiachi Liu, Tim Neutkens, Steven | 95 |
| 2023-02 | JJ Kasper | 77 (13.1% of 589) | Tobias Koppers, Shu Ding, Tim Neutkens, Hannes Bornö, Jiachi Liu | 96 |
| 2023-01 | JJ Kasper | 110 (23.7% of 465) | Tim Neutkens, Tobias Koppers, Hannes Bornö, Alex Kirszenberg, Will Binns-Smith | 88 |
| 2022-12 | Tobias Koppers | 35 (9.3% of 376) | Will Binns-Smith, JJ Kasper, Justin Ridgewell, Jiachi Liu, Shu Ding | 69 |
| 2022-11 | JJ Kasper | 78 (19.4% of 402) | Tobias Koppers, Shu Ding, Hannes Bornö, OJ Kwon, Tim Neutkens | 98 |
| 2022-10 | Tobias Koppers | 154 (20.3% of 760) | JJ Kasper, Alex Kirszenberg, Tim Neutkens, Shu Ding, Jiachi Liu | 109 |
| 2022-09 | JJ Kasper | 62 (13.2% of 470) | Tobias Koppers, Tim Neutkens, Jiachi Liu, Will Binns-Smith, Shu Ding | 91 |
| 2022-08 | JJ Kasper | 72 (18.2% of 395) | Tobias Koppers, Will Binns-Smith, LongYinan, Jiachi Liu, Steven | 100 |
| 2022-07 | Tobias Koppers | 119 (23.7% of 502) | JJ Kasper, Tim Neutkens, hrmny, Jiachi Liu, Alex Kirszenberg | 83 |
| 2022-06 | JJ Kasper | 93 (20.4% of 457) | Donny/강동윤, Tobias Koppers, LongYinan, Steven, Balázs Orbán | 81 |
| 2022-05 | JJ Kasper | 58 (19.3% of 300) | Tim Neutkens, Tobias Koppers, Jiachi Liu, LongYinan, Sukka | 104 |
| 2022-04 | Tobias Koppers | 121 (35.4% of 342) | JJ Kasper, Jiachi Liu, Shu Ding, Donny/강동윤, Tim Neutkens | 74 |
| 2022-03 | Tobias Koppers | 76 (27.3% of 278) | JJ Kasper, Jiachi Liu, Shu Ding, Donny/강동윤, Steven | 56 |
| 2022-02 | JJ Kasper | 64 (18.4% of 348) | Tobias Koppers, Jiachi Liu, Balázs Orbán, Shu Ding, Lee Robinson | 119 |
| 2022-01 | JJ Kasper | 43 (19.1% of 225) | Tobias Koppers, Tim Neutkens, Balázs Orbán, Jiachi Liu, Donny/강동윤 | 84 |
| 2021-12 | JJ Kasper | 48 (25.0% of 192) | Jiachi Liu, Tim Neutkens, Balázs Orbán, Shu Ding, Donny/강동윤 | 71 |
| 2021-11 | Tim Neutkens | 61 (18.7% of 326) | JJ Kasper, Jiachi Liu, Tobias Koppers, Shu Ding, Donny/강동윤 | 91 |
| 2021-10 | JJ Kasper | 95 (23.9% of 397) | Tim Neutkens, Tobias Koppers, Donny/강동윤, Steven, Maia Teegarden | 67 |
| 2021-09 | Tim Neutkens | 55 (23.8% of 231) | JJ Kasper, Tobias Koppers, Maia Teegarden, Steven, Donny/강동윤 | 59 |
| 2021-08 | JJ Kasper | 41 (18.6% of 221) | Tim Neutkens, Steven, Maia Teegarden, Jiachi Liu, stefanprobst | 64 |
| 2021-07 | JJ Kasper | 46 (21.7% of 212) | Steven, Tim Neutkens, Gerald Monaco, Lee Robinson, Tobias Koppers | 89 |
| 2021-06 | JJ Kasper | 59 (24.5% of 241) | Tim Neutkens, Steven, Lee Robinson, Houssein Djirdeh, Gerald Monaco | 82 |
| 2021-05 | JJ Kasper | 38 (26.4% of 144) | Tim Neutkens, Tobias Koppers, Janicklas Ralph, Houssein Djirdeh, Lee Robinson | 56 |
| 2021-04 | JJ Kasper | 50 (27.6% of 181) | Tim Neutkens, Tobias Koppers, Gerald Monaco, Shu Ding, James George | 72 |
| 2021-03 | JJ Kasper | 35 (20.8% of 168) | Tim Neutkens, Lee Robinson, Shu Ding, Tobias Koppers, Joe Haddad | 52 |
| 2021-02 | JJ Kasper | 23 (22.5% of 102) | Tim Neutkens, Joe Haddad, Michael McQuade, Lee Robinson, Guy Bedford | 46 |
| 2021-01 | Tim Neutkens | 35 (15.8% of 221) | Joe Haddad, JJ Kasper, Lee Robinson, kaykdm, tarunama | 94 |
| 2020-12 | JJ Kasper | 34 (23.6% of 144) | Joe Haddad, Tim Neutkens, Lee Robinson, Nicolás Figueroa, Luis Alvarez D. | 63 |
| 2020-11 | JJ Kasper | 54 (22.2% of 243) | Joe Haddad, Steven, Luis Alvarez D., Guy Bedford, Tim Neutkens | 94 |
| 2020-10 | JJ Kasper | 64 (33.0% of 194) | Steven, Tim Neutkens, Joe Haddad, Yamagishi Kazutoshi, Alex Castle | 53 |
| 2020-09 | Joe Haddad | 31 (22.6% of 137) | JJ Kasper, Tim Neutkens, Luis Alvarez D., Bogdan Chadkin, Jens Meindertsma | 64 |
| 2020-08 | Joe Haddad | 75 (30.5% of 246) | Tim Neutkens, JJ Kasper, Jan Potoms, Luis Alvarez D., Prateek Bhatnagar | 84 |
| 2020-07 | Joe Haddad | 41 (17.4% of 235) | Tim Neutkens, Jan Potoms, JJ Kasper, Luis Alvarez D., Darsh Patel | 78 |
| 2020-06 | Joe Haddad | 39 (15.9% of 246) | Tim Neutkens, JJ Kasper, Todor Totev, Luis Alvarez D., Jan Potoms | 68 |
| 2020-05 | Joe Haddad | 133 (33.0% of 403) | JJ Kasper, Tim Neutkens, Luis Alvarez D., Todor Totev, Jan Potoms | 136 |
| 2020-04 | Joe Haddad | 52 (19.8% of 262) | JJ Kasper, Tim Neutkens, Luis Alvarez D., matamatanot, Vincent Voyer | 79 |
| 2020-03 | Guy Bedford | 46 (18.5% of 248) | Tim Neutkens, Joe Haddad, JJ Kasper, Shu Uesugi, Luis Alvarez D. | 65 |
| 2020-02 | JJ Kasper | 54 (28.6% of 189) | Joe Haddad, Tim Neutkens, Luis Alvarez D., Shu Uesugi, Jan Potoms | 40 |
| 2020-01 | Joe Haddad | 73 (28.2% of 259) | JJ Kasper, Tim Neutkens, Luis Alvarez D., Shu Uesugi, Cully Larson | 75 |
| 2019-12 | Joe Haddad | 84 (49.7% of 169) | JJ Kasper, Tim Neutkens, Natalie Marleny, Luis Alvarez D., Lar Van Der Jagt | 31 |
| 2019-11 | Joe Haddad | 57 (38.5% of 148) | JJ Kasper, Tim Neutkens, Luis Alvarez D., Janicklas Ralph, Sebastian Benz | 31 |
| 2019-10 | Joe Haddad | 63 (36.8% of 171) | JJ Kasper, Tim Neutkens, Henrik Wenz, Gerald Monaco, Rafael Almeida | 53 |
| 2019-09 | Joe Haddad | 50 (35.5% of 141) | JJ Kasper, Tim Neutkens, Henrik Wenz, Lukáš Huvar, Maël Nison | 29 |
| 2019-08 | JJ Kasper | 40 (23.7% of 169) | Joe Haddad, Lukáš Huvar, Henrik Wenz, Tim Neutkens, Luis Alvarez D | 51 |
| 2019-07 | Joe Haddad | 69 (35.2% of 196) | JJ Kasper, Lukáš Huvar, Tim Neutkens, Luis Alvarez D, Natalie Marleny | 52 |
| 2019-06 | JJ Kasper | 41 (37.6% of 109) | Joe Haddad, Lukáš Huvar, Tim Neutkens, Luis Alvarez D, Kuba Juszczyk | 22 |
| 2019-05 | JJ Kasper | 53 (37.9% of 140) | Joe Haddad, Tim Neutkens, Lukáš Huvar, Resi Respati, Luis Alvarez D | 38 |
| 2019-04 | Joe Haddad | 78 (31.1% of 251) | JJ Kasper, Tim Neutkens, Luis Alvarez D, Connor Davis, Shahzeb K | 39 |
| 2019-03 | JJ Kasper | 56 (30.1% of 186) | Tim Neutkens, Joe Haddad, Luis Alvarez D, Connor Davis, Corbin Crutchley | 40 |
| 2019-02 | Tim Neutkens | 50 (33.1% of 151) | Joe Haddad, Connor Davis, JJ Kasper, Jess Telford, HelloRusk | 46 |
| 2019-01 | Tim Neutkens | 46 (42.2% of 109) | Connor Davis, Luc Leray, Peter Kellner, Alexander Nanberg, tangye | 41 |
| 2018-12 | Tim Neutkens | 59 (51.8% of 114) | Oscar Busk, Jeroen Knoops, Anderson Leite, Pojen Chen, Leon | 43 |
| 2018-11 | Tim Neutkens | 61 (54.0% of 113) | Anderson Leite, Adam Lane, Luc Leray, Giuseppe, Radovan Šmitala | 37 |
| 2018-10 | Tim Neutkens | 38 (40.9% of 93) | Henrik Wenz, Luc Leray, Noel Yoo, Duncan L, zsx | 41 |
| 2018-09 | Tim Neutkens | 77 (55.4% of 139) | Henrik Wenz, Arek Mytych, Adam Lane, Yuri Yakovlev, Evan Jacobs | 44 |
| 2018-08 | Tim Neutkens | 33 (38.4% of 86) | Henrik Wenz, Luc Leray, Tomek, Sayuti Daniel, Jacob Page | 30 |
| 2018-07 | Tim Neutkens | 15 (33.3% of 45) | Tomek, James Reggio, Jacob Page, Albin Ekblom, jhartley218 | 21 |
| 2018-06 | Tim Neutkens | 31 (43.1% of 72) | Telegin Evgeniy, Rafał Ruciński, Brice BERNARD, Olivier Tassinari, Gary Meehan | 30 |
| 2018-05 | Tim Neutkens | 54 (47.0% of 115) | yhirano55, Shu Ding, Michael Hsu, Luis Alvarez D, Logan Smyth | 45 |
| 2018-04 | Tim Neutkens | 30 (58.8% of 51) | Tony Kovanen, Edheltur, Bhargav Ponnapalli, ninesalt, Tobias Timm | 18 |
| 2018-03 | Tim Neutkens | 35 (42.7% of 82) | Alexander Kachkaev, Tomas Roos, Luis Alvarez D, Leo Lamprecht, moondef | 39 |
| 2018-02 | Tim Neutkens | 48 (37.8% of 127) | Arunoda Susiripala, Olivier Tassinari, Jerome Fitzgerald, thom, Sitian Liu | 49 |
| 2018-01 | Tim Neutkens | 16 (39.0% of 41) | Arunoda Susiripala, Luis Alvarez D, Wei Zhu, Stephen Mathieson, Shaleen Jain | 20 |
| 2017-12 | Tim Neutkens | 17 (28.3% of 60) | Sergio Xalambrí, Brice BERNARD, Arunoda Susiripala, Ramin B, Maciej Kasprzyk | 33 |
| 2017-11 | Tim Neutkens | 7 (14.6% of 48) | Leo Lamprecht, Jess Telford, Brice BERNARD, Andy Kenward, yuyaohshimo | 38 |
| 2017-10 | Tim Neutkens | 32 (32.3% of 99) | Arunoda Susiripala, Kevin Decker, Ismael Martínez, Remy Sharp, m-allanson | 36 |
| 2017-09 | Tim Neutkens | 5 (13.5% of 37) | Brice BERNARD, Kevin Decker, Arunoda Susiripala, Sergio Xalambrí, starriv | 25 |
| 2017-08 | Arunoda Susiripala | 18 (34.0% of 53) | Sergio Xalambrí, Tim Neutkens, Brice BERNARD, Petr Vlček, Matija Marohnić | 25 |
| 2017-07 | Arunoda Susiripala | 54 (41.2% of 131) | Tim Neutkens, greenkeeper bot, Olivier Tassinari, Jayden Seric, Sergio Xalambrí | 45 |
| 2017-06 | Arunoda Susiripala | 55 (41.0% of 134) | greenkeeper bot, Guillermo Rauch, Tim Neutkens, Henrik Wenz, Robin Frischmann | 42 |
| 2017-05 | Arunoda Susiripala | 58 (39.2% of 148) | greenkeeper bot, Guillermo Rauch, Tim Neutkens, Olivier Tassinari, Grokling | 44 |
| 2017-04 | Arunoda Susiripala | 55 (45.1% of 122) | greenkeeper bot, Guillermo Rauch, Paul Molluzzo, Kevin Donahue, alex newman | 32 |
| 2017-03 | greenkeeper bot | 39 (31.2% of 125) | Arunoda Susiripala, Tim Neutkens, Guillermo Rauch, Dan Zajdband, Sergio Xalambrí | 35 |
| 2017-02 | Tim Neutkens | 39 (21.4% of 182) | greenkeeper bot, Arunoda Susiripala, Guillermo Rauch, Naoyuki Kanezawa, Leo Lamprecht | 36 |
| 2017-01 | Greenkeeper | 30 (19.4% of 155) | Naoyuki Kanezawa, Arunoda Susiripala, Guillermo Rauch, Tim Neutkens, greenkeeper bot | 34 |
| 2016-12 | Naoyuki Kanezawa | 62 (28.4% of 218) | Guillermo Rauch, Arunoda Susiripala, Greenkeeper, Dan Zajdband, Matthew Mueller | 24 |
| 2016-11 | Naoyuki Kanezawa | 24 (44.4% of 54) | Benjamin Coe, Guillermo Rauch, Tim Oxley, Sébastien Dubois, Jonas Windey | 19 |
| 2016-10 | Naoyuki Kanezawa | 98 (56.3% of 174) | Dan Zajdband, Guillermo Rauch, Tim Oxley, Leo Lamprecht, Tony Kovanen | 22 |
Lines added over time by the top 20 of 3,977 authors; the top 5 are in color, the rest in grey.
5,480 of 36,441 commits (15.0%) come from an address at 21 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 | Last 12 months | Addresses | First commit | Last commit | |
|---|---|---|---|---|---|---|---|
| vercel.com | 4,192 | 11.5% | 861 | 42 | 2020-05-08 | 2026-10-24 | |
| zeit.co | 993 | 2.7% | 0 | 5 | 2018-12-03 | 2021-04-22 | |
| google.com | 220 | 0.6% | 0 | 8 | 2019-05-01 | 2023-12-11 | |
| convex.dev | 13 | <0.1% | 0 | 2 | 2022-07-20 | 2023-11-16 | |
| doodlin.co.kr | 10 | <0.1% | 0 | 2 | 2024-11-27 | 2025-01-02 | |
| qed42.com | 7 | <0.1% | 0 | 2 | 2024-07-18 | 2024-10-01 | |
| sentry.io | 6 | <0.1% | 0 | 3 | 2020-05-27 | 2024-11-12 | |
| joshuakgoldberg.com | 5 | <0.1% | 0 | 2 | 2022-05-14 | 2024-06-27 | |
| kakao.com | 5 | <0.1% | 1 | 3 | 2024-05-25 | 2026-02-13 | |
| live.nl | 4 | <0.1% | 0 | 3 | 2021-06-08 | 2023-09-15 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 462 | 16.9% | 9.7% | 35.1% | 27.7% | 0% | 10.6% |
| 2026-Q3 | 1,422 | 18.5% | 22.8% | 23.9% | 23.3% | 0% | 11.5% |
| 2026-Q2 | 1,104 | 17.8% | 25.5% | 19.3% | 25.6% | 0% | 11.8% |
| 2026-Q1 | 1,325 | 15.4% | 25.4% | 21.6% | 20.2% | 0% | 17.4% |
| 2025-Q4 | 1,125 | 20.1% | 16.4% | 23.1% | 21.2% | 0% | 19.2% |
| 2025-Q3 | 1,471 | 14.8% | 20.5% | 21.5% | 22.2% | 0% | 20.9% |
| 2025-Q2 | 1,568 | 23.2% | 19.5% | 29.7% | 16.5% | 0% | 11.1% |
| 2025-Q1 | 1,455 | 28.8% | 23.4% | 30.1% | 11.7% | 0% | 6.0% |
| Domain | Commits | Share | |
|---|---|---|---|
| gmail.com | 7,462 | 20.5% | |
| users.noreply.github.com | 6,179 | 17.0% | |
| vercel.com | 4,789 | 13.1% | |
| jjsweb.site | 3,236 | 8.9% | |
| googlemail.com | 2,690 | 7.4% | |
| timneutkens.nl | 2,189 | 6.0% | |
| huozhi.im | 1,347 | 3.7% | |
| zeit.co | 993 | 2.7% | |
| me.com | 766 | 2.1% | |
| shud.in | 672 | 1.8% |
How Next.js compares with other open source web frontend projects →
How Next.js ranks among open source web frontend projects by AI-assisted commits →
Generate this report for your own repository with gitstats-action · All Gallery reports
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