The top 20 of 1,507 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| zeertzjq | 7,147 (18.5%) | 372,581 | 211,552 | 2021-03-30 | 2026-10-25 | 5.6 yr | 1,523 | 1 |
| Justin M. Keyes | 5,057 (13.1%) | 696,579 | 324,626 | 2014-03-28 | 2026-10-21 | 12.6 yr | 1,877 | 2 |
| Jan Edmund Lazo | 2,767 (7.2%) | 141,168 | 63,204 | 2017-10-01 | 2026-10-13 | 9.0 yr | 961 | 3 |
| bfredl | 2,467 (6.4%) | 162,642 | 149,758 | 2014-07-02 | 2026-10-11 | 12.3 yr | 1,341 | 4 |
| Christian Clason | 1,632 (4.2%) | 128,798 | 54,498 | 2019-11-17 | 2026-10-21 | 6.9 yr | 804 | 5 |
| ZyX | 1,448 (3.8%) | 169,086 | 77,400 | 2014-05-02 | 2019-07-19 | 5.2 yr | 326 | 6 |
| James McCoy | 1,413 (3.7%) | 43,738 | 28,794 | 2014-03-14 | 2026-06-08 | 12.2 yr | 592 | 7 |
| dundargoc | 1,142 (3.0%) | 161,319 | 149,579 | 2021-07-01 | 2026-04-05 | 4.8 yr | 593 | 8 |
| Thiago de Arruda | 880 (2.3%) | 670,159 | 39,595 | 2014-01-31 | 2017-03-11 | 3.1 yr | 261 | 9 |
| Lewis Russell | 766 (2.0%) | 178,951 | 124,356 | 2021-03-06 | 2026-10-19 | 5.6 yr | 361 | 10 |
| Luuk van Baal | 550 (1.4%) | 35,716 | 23,464 | 2022-09-07 | 2026-06-24 | 3.8 yr | 361 | 11 |
| Daniel Hahler | 547 (1.4%) | 13,371 | 11,662 | 2015-05-01 | 2022-06-12 | 7.1 yr | 186 | 12 |
| Gregory Anders | 526 (1.4%) | 34,392 | 16,952 | 2017-08-26 | 2026-10-19 | 9.1 yr | 308 | 13 |
| Sean Dewar | 498 (1.3%) | 32,870 | 9,409 | 2020-11-04 | 2026-08-22 | 5.8 yr | 240 | 14 |
| glepnir | 346 (0.9%) | 21,071 | 8,535 | 2020-09-14 | 2026-10-20 | 6.1 yr | 285 | 15 |
| Marco Hinz | 330 (0.9%) | 13,945 | 11,087 | 2014-04-13 | 2022-05-15 | 8.1 yr | 193 | 16 |
| Michael Reed | 267 (0.7%) | 3,623 | 22,743 | 2014-11-03 | 2016-01-30 | 1.2 yr | 122 | 17 |
| Eliseo Martínez | 265 (0.7%) | 158,109 | 90,238 | 2014-04-03 | 2015-06-28 | 1.2 yr | 89 | 18 |
| erw7 | 262 (0.7%) | 10,513 | 4,030 | 2017-03-28 | 2022-11-07 | 5.6 yr | 180 | 19 |
| Michael Lingelbach | 241 (0.6%) | 6,474 | 1,562 | 2020-10-28 | 2022-04-30 | 1.5 yr | 139 | 20 |
One row for each of the top 20 of 1,507 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.
57 of 38,554 commits (0.1%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. In the last 12 months: 57 of 4,200 (1.4%).
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 | 56 | 0 | 2026-01-10 | 2026-08-24 | |
| Unnamed assistant | 1 | 0 | 2026-10-07 | 2026-10-07 |
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 | zeertzjq | 1,239 (33.7% of 3,675) | Justin M. Keyes, Jan Edmund Lazo, Barrett Ruth, glepnir, bfredl | 253 |
| 2025 | zeertzjq | 1,307 (38.6% of 3,384) | Christian Clason, Justin M. Keyes, Luuk van Baal, Jan Edmund Lazo, bfredl | 246 |
| 2024 | zeertzjq | 1,140 (34.7% of 3,283) | Christian Clason, bfredl, Lewis Russell, dundargoc, Justin M. Keyes | 185 |
| 2023 | zeertzjq | 1,459 (36.6% of 3,985) | dundargoc, Christian Clason, Lewis Russell, bfredl, Luuk van Baal | 217 |
| 2022 | zeertzjq | 1,881 (43.6% of 4,312) | bfredl, dundargoc, Christian Clason, Lewis Russell, James McCoy | 218 |
| 2021 | Jan Edmund Lazo | 529 (18.9% of 2,795) | bfredl, Michael Lingelbach, James McCoy, Sean Dewar, dundargoc | 185 |
| 2020 | Jan Edmund Lazo | 690 (34.7% of 1,987) | bfredl, James McCoy, Thomas Vigouroux, Justin M. Keyes, Matthieu Coudron | 166 |
| 2019 | Justin M. Keyes | 755 (27.3% of 2,769) | Jan Edmund Lazo, Daniel Hahler, bfredl, erw7, Marco Hinz | 121 |
| 2018 | Justin M. Keyes | 765 (33.3% of 2,294) | Jan Edmund Lazo, bfredl, ZyX, James McCoy, b-r-o-c-k | 104 |
| 2017 | Justin M. Keyes | 798 (28.1% of 2,838) | ZyX, James McCoy, bfredl, ckelsel, Jonathan de Boyne Pollard | 113 |
| 2016 | Justin M. Keyes | 692 (28.0% of 2,468) | James McCoy, ZyX, bfredl, Michael Ennen, Jurica Bradaric | 111 |
| 2015 | Justin M. Keyes | 304 (14.3% of 2,124) | Thiago de Arruda, ZyX, Michael Reed, Eliseo Martínez, Florian Walch | 123 |
| 2014 | Thiago de Arruda | 577 (21.9% of 2,640) | Justin M. Keyes, Eliseo Martínez, Felipe Oliveira Carvalho, John Szakmeister, Florian Walch | 133 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | Justin M. Keyes | 71 (32.7% of 217) | zeertzjq, Volodymyr Chernetskyi, Jan Edmund Lazo, bfredl, glepnir | 36 |
| 2026-09 | zeertzjq | 115 (28.5% of 404) | Justin M. Keyes, Volodymyr Chernetskyi, Lewis Russell, Jan Edmund Lazo, bfredl | 37 |
| 2026-08 | Justin M. Keyes | 120 (28.0% of 428) | zeertzjq, Jan Edmund Lazo, Barrett Ruth, Christian Clason, github-actions bot | 53 |
| 2026-07 | Justin M. Keyes | 109 (26.0% of 420) | zeertzjq, Barrett Ruth, Jan Edmund Lazo, glepnir, Christian Clason | 53 |
| 2026-06 | zeertzjq | 119 (34.7% of 343) | Justin M. Keyes, Jan Edmund Lazo, Barrett Ruth, glepnir, bfredl | 52 |
| 2026-05 | zeertzjq | 116 (35.9% of 323) | Justin M. Keyes, Yi Ming, Luuk van Baal, bfredl, glepnir | 55 |
| 2026-04 | zeertzjq | 141 (33.3% of 423) | Justin M. Keyes, glepnir, Luuk van Baal, Barrett Ruth, Yi Ming | 60 |
| 2026-03 | zeertzjq | 119 (29.3% of 406) | Justin M. Keyes, Sean Dewar, glepnir, Luuk van Baal, Yi Ming | 62 |
| 2026-02 | zeertzjq | 161 (44.5% of 362) | Luuk van Baal, Sean Dewar, Justin M. Keyes, Christian Clason, glepnir | 51 |
| 2026-01 | zeertzjq | 232 (66.5% of 349) | Evgeni Chasnovski, Christian Clason, glepnir, bfredl, Jan Edmund Lazo | 37 |
| 2025-12 | zeertzjq | 129 (42.3% of 305) | Jan Edmund Lazo, Justin M. Keyes, glepnir, Olivia Kinnear, Sean Dewar | 46 |
| 2025-11 | zeertzjq | 76 (34.5% of 220) | Justin M. Keyes, Evgeni Chasnovski, Christian Clason, glepnir, Maria Solano | 50 |
| 2025-10 | zeertzjq | 152 (48.7% of 312) | Jan Edmund Lazo, Justin M. Keyes, bfredl, Evgeni Chasnovski, glepnir | 48 |
| 2025-09 | zeertzjq | 173 (54.9% of 315) | Jaehwang Jung, Justin M. Keyes, skewb1k, glepnir, Jan Edmund Lazo | 37 |
| 2025-08 | zeertzjq | 131 (42.8% of 306) | Jan Edmund Lazo, bfredl, Justin M. Keyes, Evgeni Chasnovski, Yi Ming | 45 |
| 2025-07 | zeertzjq | 93 (32.4% of 287) | Christian Clason, Justin M. Keyes, Yi Ming, Maria Solano, Jan Edmund Lazo | 44 |
| 2025-06 | zeertzjq | 91 (32.7% of 278) | Luuk van Baal, Christian Clason, glepnir, Justin M. Keyes, Riley Bruins | 44 |
| 2025-05 | zeertzjq | 61 (22.8% of 268) | Luuk van Baal, Christian Clason, bfredl, Maria Solano, Sean Dewar | 43 |
| 2025-04 | zeertzjq | 107 (41.2% of 260) | Christian Clason, Luuk van Baal, Justin M. Keyes, Maria Solano, Lewis Russell | 42 |
| 2025-03 | zeertzjq | 121 (38.3% of 316) | Christian Clason, Justin M. Keyes, Luuk van Baal, glepnir, phanium | 55 |
| 2025-02 | zeertzjq | 117 (43.3% of 270) | Christian Clason, Justin M. Keyes, Luuk van Baal, Riley Bruins, dundargoc | 37 |
| 2025-01 | zeertzjq | 56 (22.7% of 247) | Christian Clason, Luuk van Baal, Justin M. Keyes, Riley Bruins, dundargoc | 37 |
| 2024-12 | zeertzjq | 61 (26.6% of 229) | Christian Clason, Justin M. Keyes, Luuk van Baal, Gregory Anders, dundargoc | 42 |
| 2024-11 | zeertzjq | 64 (27.6% of 232) | Christian Clason, bfredl, Lewis Russell, Luuk van Baal, Famiu Haque | 31 |
| 2024-10 | zeertzjq | 99 (35.9% of 276) | Lewis Russell, Christian Clason, Justin M. Keyes, Riley Bruins, Maria Solano | 32 |
| 2024-09 | zeertzjq | 52 (24.4% of 213) | Justin M. Keyes, Christian Clason, dundargoc, bfredl, Gregory Anders | 25 |
| 2024-08 | zeertzjq | 99 (51.6% of 192) | Christian Clason, bfredl, glepnir, Mathias Fussenegger, Gregory Anders | 30 |
| 2024-07 | zeertzjq | 143 (48.0% of 298) | Christian Clason, dundargoc, Evgeni Chasnovski, bfredl, Lewis Russell | 28 |
| 2024-06 | zeertzjq | 91 (39.1% of 233) | Christian Clason, bfredl, dundargoc, Luuk van Baal, Gregory Anders | 40 |
| 2024-05 | zeertzjq | 66 (22.5% of 293) | Christian Clason, dundargoc, bfredl, Justin M. Keyes, Gregory Anders | 34 |
| 2024-04 | zeertzjq | 146 (44.2% of 330) | Christian Clason, Justin M. Keyes, bfredl, Luuk van Baal, dundargoc | 35 |
| 2024-03 | zeertzjq | 137 (38.8% of 353) | Christian Clason, bfredl, Lewis Russell, dundargoc, Sean Dewar | 38 |
| 2024-02 | zeertzjq | 114 (34.3% of 332) | bfredl, Christian Clason, Lewis Russell, Sean Dewar, Maria Solano | 37 |
| 2024-01 | zeertzjq | 68 (22.5% of 302) | Christian Clason, Lewis Russell, Jongwook Choi, dundargoc, bfredl | 37 |
| 2023-12 | zeertzjq | 86 (26.5% of 324) | dundargoc, Christian Clason, Gregory Anders, Jaehwang Jung, Famiu Haque | 36 |
| 2023-11 | zeertzjq | 154 (41.6% of 370) | dundargoc, Gregory Anders, Christian Clason, bfredl, Luuk van Baal | 37 |
| 2023-10 | zeertzjq | 87 (36.2% of 240) | dundargoc, Christian Clason, bfredl, Maria Solano, Famiu Haque | 29 |
| 2023-09 | zeertzjq | 113 (35.4% of 319) | bfredl, Christian Clason, dundargoc, Maria Solano, Lewis Russell | 36 |
| 2023-08 | zeertzjq | 183 (45.9% of 399) | Christian Clason, bfredl, Sean Dewar, Lewis Russell, Gregory Anders | 35 |
| 2023-07 | zeertzjq | 55 (30.9% of 178) | Lewis Russell, Justin M. Keyes, Christian Clason, Mathias Fussenegger, Sean Dewar | 39 |
| 2023-06 | zeertzjq | 96 (40.7% of 236) | Justin M. Keyes, Christian Clason, Mathias Fussenegger, Gregory Anders, Chinmay Dalal | 46 |
| 2023-05 | zeertzjq | 138 (48.8% of 283) | Christian Clason, dundargoc, Luuk van Baal, bfredl, Lewis Russell | 28 |
| 2023-04 | zeertzjq | 250 (45.4% of 551) | Luuk van Baal, dundargoc, bfredl, Lewis Russell, Christian Clason | 43 |
| 2023-03 | zeertzjq | 67 (20.8% of 322) | Lewis Russell, Christian Clason, dundargoc, Justin M. Keyes, bfredl | 48 |
| 2023-02 | zeertzjq | 102 (32.1% of 318) | dundargoc, bfredl, Christian Clason, Lewis Russell, Justin M. Keyes | 31 |
| 2023-01 | zeertzjq | 128 (28.8% of 445) | Lewis Russell, dundargoc, bfredl, Justin M. Keyes, Luuk van Baal | 37 |
| 2022-12 | zeertzjq | 139 (52.1% of 267) | Christian Clason, dundargoc, bfredl, Mathias Fussenegger, Lewis Russell | 40 |
| 2022-11 | zeertzjq | 247 (65.7% of 376) | dundargoc, bfredl, Christian Clason, Lewis Russell, Gregory Anders | 43 |
| 2022-10 | zeertzjq | 163 (47.7% of 342) | Lewis Russell, dundargoc, Justin M. Keyes, Christian Clason, bfredl | 39 |
| 2022-09 | zeertzjq | 103 (31.6% of 326) | bfredl, Christian Clason, dundargoc, Lewis Russell, Justin M. Keyes | 35 |
| 2022-08 | zeertzjq | 234 (56.0% of 418) | bfredl, Lewis Russell, dundargoc, Christian Clason, Mathias Fussenegger | 28 |
| 2022-07 | zeertzjq | 257 (61.8% of 416) | dundargoc, Christian Clason, bfredl, Lewis Russell, ii14 | 41 |
| 2022-06 | zeertzjq | 81 (28.0% of 289) | bfredl, dundargoc, Christian Clason, Justin M. Keyes, Gregory Anders | 39 |
| 2022-05 | zeertzjq | 95 (24.7% of 385) | bfredl, dundargoc, James McCoy, Gregory Anders, Famiu Haque | 41 |
| 2022-04 | zeertzjq | 162 (50.5% of 321) | Christian Clason, dundargoc, bfredl, Gregory Anders, Quentin Rasmont | 40 |
| 2022-03 | zeertzjq | 142 (36.0% of 394) | dundargoc, bfredl, James McCoy, Lewis Russell, Sean Dewar | 34 |
| 2022-02 | zeertzjq | 172 (42.3% of 407) | Sean Dewar, James McCoy, dundargoc, Christian Clason, bfredl | 27 |
| 2022-01 | zeertzjq | 86 (23.2% of 371) | bfredl, Sean Dewar, James McCoy, Christian Clason, dundargoc | 39 |
| 2021-12 | zeertzjq | 47 (18.1% of 259) | James McCoy, bfredl, Gregory Anders, dundargoc, Jan Edmund Lazo | 33 |
| 2021-11 | Christian Clason | 31 (15.0% of 206) | Gregory Anders, zeertzjq, Sean Dewar, Michael Lingelbach, bfredl | 33 |
| 2021-10 | dundargoc | 63 (21.4% of 294) | bfredl, James McCoy, zeertzjq, Sean Dewar, Michael Lingelbach | 41 |
| 2021-09 | Justin M. Keyes | 45 (15.5% of 290) | Gregory Anders, bfredl, Sean Dewar, dundargoc, Christian Clason | 38 |
| 2021-08 | Sean Dewar | 46 (19.1% of 241) | bfredl, Gregory Anders, dundargoc, Thomas Vigouroux, Justin M. Keyes | 34 |
| 2021-07 | bfredl | 32 (16.2% of 198) | dundargoc, Sean Dewar, Jan Edmund Lazo, Thomas Vigouroux, Gregory Anders | 38 |
| 2021-06 | Jan Edmund Lazo | 61 (25.1% of 243) | Michael Lingelbach, bfredl, shadmansaleh, Thomas Vigouroux, Folke Lemaitre | 42 |
| 2021-05 | Jan Edmund Lazo | 96 (37.8% of 254) | James McCoy, Michael Lingelbach, bfredl, Shougo Matsushita, Sean Dewar | 36 |
| 2021-04 | Jan Edmund Lazo | 124 (45.1% of 275) | Michael Lingelbach, bfredl, James McCoy, Sean Dewar, shadmansaleh | 36 |
| 2021-03 | Jan Edmund Lazo | 68 (30.9% of 220) | Michael Lingelbach, bfredl, Andy K. Massimino, Mathias Fussenegger, James McCoy | 32 |
| 2021-02 | Jan Edmund Lazo | 59 (42.4% of 139) | bfredl, erw7, Matthieu Coudron, VVKot, smolck | 29 |
| 2021-01 | Jan Edmund Lazo | 57 (32.4% of 176) | bfredl, Michael Lingelbach, Matthieu Coudron, Thomas Vigouroux, James McCoy | 32 |
| 2020-12 | Jan Edmund Lazo | 118 (45.7% of 258) | James McCoy, bfredl, Matthieu Coudron, Sean Dewar, Thomas Vigouroux | 35 |
| 2020-11 | Jan Edmund Lazo | 85 (29.2% of 291) | James McCoy, bfredl, Thomas Vigouroux, adrian5, Rom Grk | 39 |
| 2020-10 | Jan Edmund Lazo | 124 (56.4% of 220) | bfredl, Rom Grk, erw7, Thomas Vigouroux, TJ DeVries | 26 |
| 2020-09 | Jan Edmund Lazo | 55 (26.8% of 205) | bfredl, Thomas Vigouroux, James McCoy, Justin M. Keyes, erw7 | 33 |
| 2020-08 | Jan Edmund Lazo | 58 (43.0% of 135) | Aufar Gilbran, James McCoy, Thomas Vigouroux, Patrice Peterson, erw7 | 20 |
| 2020-07 | Jan Edmund Lazo | 30 (27.5% of 109) | erw7, James McCoy, Thomas Vigouroux, Matthieu Coudron, TJ DeVries | 21 |
| 2020-06 | Jan Edmund Lazo | 29 (25.2% of 115) | Thomas Vigouroux, Hirokazu Hata, Matthieu Coudron, James McCoy, TJ DeVries | 27 |
| 2020-05 | Jan Edmund Lazo | 23 (20.2% of 114) | Hirokazu Hata, erw7, Matthieu Coudron, Christian Clason, Mathias Fussenegger | 36 |
| 2020-04 | Jan Edmund Lazo | 20 (19.2% of 104) | Matthieu Coudron, erw7, James McCoy, Justin M. Keyes, Hirokazu Hata | 30 |
| 2020-03 | Jan Edmund Lazo | 42 (48.8% of 86) | erw7, bfredl, Yatao Li, Matthieu Coudron, Justin M. Keyes | 16 |
| 2020-02 | Jan Edmund Lazo | 38 (22.5% of 169) | Justin M. Keyes, bfredl, Jakub Łuczyński, Hirokazu Hata, Mathias Fussenegger | 22 |
| 2020-01 | Jan Edmund Lazo | 68 (37.6% of 181) | Justin M. Keyes, bfredl, Daniel Hahler, butwerenotthereyet, Matthieu Coudron | 25 |
| 2019-12 | Jan Edmund Lazo | 53 (38.1% of 139) | Justin M. Keyes, Daniel Hahler, Ashkan Kiani, James McCoy, Matthieu Coudron | 18 |
| 2019-11 | Jan Edmund Lazo | 54 (23.8% of 227) | Ashkan Kiani, Justin M. Keyes, bfredl, erw7, Daniel Hahler | 25 |
| 2019-10 | Jan Edmund Lazo | 46 (27.1% of 170) | Daniel Hahler, Justin M. Keyes, Rob Pilling, bfredl, erw7 | 23 |
| 2019-09 | Justin M. Keyes | 88 (27.5% of 320) | Jan Edmund Lazo, Daniel Hahler, bfredl, erw7, Shane Smith | 18 |
| 2019-08 | Justin M. Keyes | 117 (32.4% of 361) | Daniel Hahler, Jan Edmund Lazo, bfredl, erw7, Ihor Antonov | 17 |
| 2019-07 | Daniel Hahler | 91 (29.3% of 311) | Justin M. Keyes, Jan Edmund Lazo, Ihor Antonov, bfredl, erw7 | 20 |
| 2019-06 | Daniel Hahler | 122 (36.2% of 337) | Jan Edmund Lazo, bfredl, Justin M. Keyes, erw7, James McCoy | 21 |
| 2019-05 | Jan Edmund Lazo | 73 (34.3% of 213) | Justin M. Keyes, Andrej Zieger, erw7, bfredl, Marco Hinz | 20 |
| 2019-04 | Justin M. Keyes | 76 (38.8% of 196) | Jan Edmund Lazo, Marco Hinz, erw7, bfredl, James McCoy | 18 |
| 2019-03 | Justin M. Keyes | 60 (30.9% of 194) | Jan Edmund Lazo, bfredl, Marco Hinz, Said Al Attrach, Billy Su | 25 |
| 2019-02 | Justin M. Keyes | 45 (52.3% of 86) | Jan Edmund Lazo, bfredl, Marco Hinz, KillTheMule, erw7 | 9 |
| 2019-01 | Justin M. Keyes | 103 (47.9% of 215) | bfredl, James McCoy, Marco Hinz, Jan Edmund Lazo, erw7 | 17 |
| 2018-12 | Justin M. Keyes | 50 (34.2% of 146) | bfredl, Jan Edmund Lazo, James McCoy, Anatolii Sakhnik, Marco Hinz | 15 |
| 2018-11 | Justin M. Keyes | 50 (37.9% of 132) | Jan Edmund Lazo, bfredl, Marco Hinz, James McCoy, Matthieu Coudron | 15 |
| 2018-10 | Justin M. Keyes | 90 (50.0% of 180) | Jan Edmund Lazo, bfredl, James McCoy, Daniel Hahler, Bruno Michel | 13 |
| 2018-09 | Jan Edmund Lazo | 89 (39.9% of 223) | Justin M. Keyes, bfredl, Daniel Hahler, Utkarsh Maheshwari, MichaHoffmann | 22 |
| 2018-08 | Jan Edmund Lazo | 170 (60.1% of 283) | Justin M. Keyes, bfredl, James McCoy, ZviRackover, Jason Felice | 19 |
| 2018-07 | Jan Edmund Lazo | 105 (53.8% of 195) | Justin M. Keyes, bfredl, James McCoy, Daniel Hahler, ZviRackover | 19 |
| 2018-06 | Jan Edmund Lazo | 79 (36.1% of 219) | Justin M. Keyes, James McCoy, bfredl, b-r-o-c-k, KunMing Xie | 26 |
| 2018-05 | Justin M. Keyes | 59 (45.0% of 131) | erw7, bfredl, Jan Edmund Lazo, KillTheMule, b-r-o-c-k | 21 |
| 2018-04 | ZyX | 109 (50.9% of 214) | Justin M. Keyes, bfredl, Jan Edmund Lazo, b-r-o-c-k, Daniel Hahler | 17 |
| 2018-03 | Justin M. Keyes | 54 (35.1% of 154) | b-r-o-c-k, Jan Edmund Lazo, James McCoy, KunMing Xie, ZyX | 19 |
| 2018-02 | Justin M. Keyes | 99 (50.8% of 195) | bfredl, James McCoy, Daniel Hahler, Marco Hinz, KunMing Xie | 20 |
| 2018-01 | Justin M. Keyes | 89 (40.1% of 222) | Jan Edmund Lazo, George Zhao, James McCoy, ckelsel, KillTheMule | 29 |
| 2017-12 | Justin M. Keyes | 56 (31.3% of 179) | ZyX, James McCoy, ckelsel, bfredl, Daniel Hahler | 18 |
| 2017-11 | Justin M. Keyes | 83 (40.7% of 204) | ZyX, James McCoy, bfredl, Jan Edmund Lazo, KunMing Xie | 26 |
| 2017-10 | Justin M. Keyes | 59 (31.4% of 188) | ZyX, Jan Edmund Lazo, ckelsel, James McCoy, bfredl | 19 |
| 2017-09 | Justin M. Keyes | 32 (22.7% of 141) | ckelsel, James McCoy, KillTheMule, ZyX, KunMing Xie | 21 |
| 2017-08 | Justin M. Keyes | 57 (35.2% of 162) | James McCoy, ZyX, ckelsel, bfredl, KunMing Xie | 15 |
| 2017-07 | ZyX | 64 (27.9% of 229) | Justin M. Keyes, James McCoy, ckelsel, Jurica Bradaric, KunMing Xie | 20 |
| 2017-06 | James McCoy | 37 (28.7% of 129) | ZyX, Jonathan de Boyne Pollard, Justin M. Keyes, bfredl, Shougo Matsushita | 19 |
| 2017-05 | Justin M. Keyes | 73 (27.1% of 269) | ZyX, Jonathan de Boyne Pollard, James McCoy, bfredl, Drew Neil | 19 |
| 2017-04 | ZyX | 216 (48.8% of 443) | Justin M. Keyes, James McCoy, bfredl, dedmass, Matthew Malcomson | 23 |
| 2017-03 | Justin M. Keyes | 113 (29.0% of 390) | ZyX, James McCoy, lonerover, raichoo, Jurica Bradaric | 29 |
| 2017-02 | Justin M. Keyes | 69 (35.4% of 195) | James McCoy, ZyX, lonerover, Dongdong Zhou, Sander Bosma | 24 |
| 2017-01 | ZyX | 103 (33.3% of 309) | Justin M. Keyes, James McCoy, lonerover, Marco Hinz, rover | 18 |
| 2016-12 | James McCoy | 79 (39.3% of 201) | Michael Ennen, Justin M. Keyes, lonerover, Marco Hinz, ZyX | 15 |
| 2016-11 | James McCoy | 60 (38.7% of 155) | Justin M. Keyes, Michael Ennen, ZyX, Shougo Matsushita, bfredl | 14 |
| 2016-10 | Justin M. Keyes | 58 (31.4% of 185) | Michael Ennen, James McCoy, Shougo Matsushita, bfredl, Marco Hinz | 19 |
| 2016-09 | Justin M. Keyes | 40 (26.7% of 150) | James McCoy, ZyX, Jurica Bradaric, bfredl, Rui Abreu Ferreira | 22 |
| 2016-08 | Justin M. Keyes | 42 (26.8% of 157) | bfredl, Anmol Sethi, ZyX, James McCoy, Rui Abreu Ferreira | 19 |
| 2016-07 | Justin M. Keyes | 28 (20.3% of 138) | ZyX, James McCoy, bfredl, Florian Walch, Patrick | 31 |
| 2016-06 | Justin M. Keyes | 60 (29.9% of 201) | James McCoy, ZyX, bfredl, KillTheMule, TJ DeVries | 22 |
| 2016-05 | Justin M. Keyes | 97 (36.6% of 265) | James McCoy, Jurica Bradaric, Michael Ennen, ZyX, KillTheMule | 21 |
| 2016-04 | Justin M. Keyes | 77 (34.8% of 221) | KillTheMule, ZyX, bfredl, Michael Ennen, James McCoy | 27 |
| 2016-03 | Justin M. Keyes | 31 (25.2% of 123) | ZyX, bfredl, Marco Hinz, Thiago de Arruda, James McCoy | 22 |
| 2016-02 | Justin M. Keyes | 113 (29.6% of 382) | watiko, Jurica Bradaric, ZyX, bfredl, Marco Hinz | 29 |
| 2016-01 | Justin M. Keyes | 79 (27.2% of 290) | watiko, Michael Reed, Jurica Bradaric, Seth Jackson, ZyX | 24 |
| 2015-12 | Justin M. Keyes | 68 (45.0% of 151) | watiko, Seth Jackson, ZyX, Shougo Matsushita, Rui Abreu Ferreira | 15 |
| 2015-11 | Michael Reed | 39 (26.5% of 147) | Marco Hinz, Justin M. Keyes, watiko, Johan Klokkhammer Helsing, John Szakmeister | 22 |
| 2015-10 | ZyX | 53 (30.5% of 174) | Thiago de Arruda, Justin M. Keyes, Rui Abreu Ferreira, Michael Reed, Johan Klokkhammer Helsing | 26 |
| 2015-09 | Justin M. Keyes | 30 (23.4% of 128) | Thiago de Arruda, ZyX, Florian Walch, Wayne Rowcliffe, oni-link | 16 |
| 2015-08 | ZyX | 90 (47.1% of 191) | Justin M. Keyes, Thiago de Arruda, bfredl, Michael Reed, oni-link | 26 |
| 2015-07 | ZyX | 60 (32.3% of 186) | Thiago de Arruda, Michael Reed, Lucas Hoffmann, Marco Hinz, bfredl | 19 |
| 2015-06 | Felipe Morales | 22 (18.3% of 120) | Lucas Hoffmann, Michael Reed, Justin M. Keyes, Florian Walch, bfredl | 22 |
| 2015-05 | Michael Reed | 42 (20.4% of 206) | Lucas Hoffmann, David Bürgin, Rui Abreu Ferreira, Justin M. Keyes, Hettomei | 32 |
| 2015-04 | Thiago de Arruda | 24 (10.2% of 236) | Mark Bainter, Eliseo Martínez, David Bürgin, Scott Prager, Michael Reed | 22 |
| 2015-03 | Thiago de Arruda | 41 (21.5% of 191) | John Szakmeister, Michael Reed, Justin M. Keyes, bfredl, Eliseo Martínez | 28 |
| 2015-02 | Thiago de Arruda | 64 (36.6% of 175) | Eliseo Martínez, John Szakmeister, Michael Reed, Rainer Borene, Justin M. Keyes | 23 |
| 2015-01 | Thiago de Arruda | 55 (25.1% of 219) | Justin M. Keyes, Eliseo Martínez, Florian Walch, Michael Reed, Felipe Morales | 15 |
| 2014-12 | Justin M. Keyes | 81 (29.6% of 274) | Florian Walch, Thiago de Arruda, Michael Reed, Eliseo Martínez, John Szakmeister | 21 |
| 2014-11 | Thiago de Arruda | 73 (21.2% of 344) | Eliseo Martínez, Justin M. Keyes, John Szakmeister, Florian Walch, Rainer Borene | 26 |
| 2014-10 | Thiago de Arruda | 66 (32.5% of 203) | Justin M. Keyes, Scott Prager, Rainer Borene, Eliseo Martínez, Stefan Hoffmann | 20 |
| 2014-09 | Thiago de Arruda | 51 (24.8% of 206) | Justin M. Keyes, Scott Prager, André Twupack, Shougo Matsushita, John Szakmeister | 19 |
| 2014-08 | Justin M. Keyes | 37 (26.6% of 139) | Thiago de Arruda, Stefan Hoffmann, Felipe Morales, Wayne Rowcliffe, Florian Walch | 17 |
| 2014-07 | Nicolas Hillegeer | 49 (25.9% of 189) | Justin M. Keyes, Rui Abreu Ferreira, John Szakmeister, Scott Prager, Florian Walch | 19 |
| 2014-06 | Thiago de Arruda | 49 (28.0% of 175) | Pavel Platto, Justin M. Keyes, ZyX, Brandon Coleman, Rui Abreu Ferreira | 21 |
| 2014-05 | Thiago de Arruda | 119 (33.1% of 359) | Felipe Oliveira Carvalho, Eliseo Martínez, Douglas Schneider, Justin M. Keyes, oni-link | 22 |
| 2014-04 | Thiago de Arruda | 56 (15.5% of 361) | oni-link, Pavel Platto, Felipe Oliveira Carvalho, Eliseo Martínez, Marco Hinz | 26 |
| 2014-03 | John Schmidt | 32 (15.2% of 211) | Thomas Wienecke, Felipe Oliveira Carvalho, Julian Orth, Thiago de Arruda, John Szakmeister | 29 |
| 2014-02 | Thiago de Arruda | 45 (25.4% of 177) | Rich Wareham, aph, nyuszika7h, John Szakmeister, scott-linder | 44 |
| 2014-01 | aph | 1 (50.0% of 2) | Thiago de Arruda | 2 |
Lines added over time by the top 20 of 1,507 authors; the top 5 are in color, the rest in grey.
34 of 38,554 commits (0.1%) come from an address at 8 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 | |
|---|---|---|---|---|---|---|---|
| berkeley.edu | 13 | <0.1% | 0 | 4 | 2014-02-25 | 2021-04-02 | |
| google.com | 6 | <0.1% | 0 | 2 | 2016-01-27 | 2023-06-01 | |
| shopify.com | 4 | <0.1% | 0 | 2 | 2021-04-21 | 2023-08-31 | |
| tuta.io | 3 | <0.1% | 0 | 2 | 2022-05-09 | 2024-01-29 | |
| akkartik.com | 2 | <0.1% | 0 | 2 | 2014-10-25 | 2014-10-27 | |
| minster.io | 2 | <0.1% | 0 | 2 | 2022-02-03 | 2022-02-03 | |
| pku.edu.cn | 2 | <0.1% | 1 | 2 | 2019-08-18 | 2026-07-06 | |
| umich.edu | 2 | <0.1% | 0 | 2 | 2014-12-12 | 2019-05-12 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 217 | 0% | 16.1% | 75.6% | 5.1% | 0% | 3.2% |
| 2026-Q3 | 1,252 | 0.1% | 12.7% | 74.0% | 10.1% | 0% | 3.1% |
| 2026-Q2 | 1,089 | 0% | 8.2% | 79.9% | 8.6% | 0% | 3.3% |
| 2026-Q1 | 1,117 | 0% | 9.8% | 77.4% | 11.3% | 0.1% | 1.5% |
| 2025-Q4 | 837 | 0% | 7.8% | 83.4% | 6.8% | 0% | 2.0% |
| 2025-Q3 | 908 | 0% | 8.9% | 83.0% | 6.8% | 0% | 1.2% |
| 2025-Q2 | 806 | 0% | 15.0% | 74.6% | 10.2% | 0% | 0.2% |
| 2025-Q1 | 833 | 0% | 17.0% | 74.2% | 8.8% | 0% | 0% |
| Domain | Commits | Share | |
|---|---|---|---|
| gmail.com | 16,955 | 44.0% | |
| outlook.com | 7,180 | 18.6% | |
| hotmail.com | 3,048 | 7.9% | |
| users.noreply.github.com | 2,015 | 5.2% | |
| uni-graz.at | 1,631 | 4.2% | |
| yandex.ru | 1,449 | 3.8% | |
| jamessan.com | 1,413 | 3.7% | |
| thequod.de | 547 | 1.4% | |
| gpanders.com | 526 | 1.4% | |
| mykolab.com | 267 | 0.7% |
How Neovim compares with other open source languages and developer tools →
How Neovim ranks among open source languages and developer tools 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