The top 20 of 1,542 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| Daniel Stenberg | 20,747 (51.5%) | 908,049 | 714,741 | 1999-12-29 | 2026-10-22 | 26.8 yr | 5,894 | 1 |
| Viktor Szakats | 3,569 (8.9%) | 182,297 | 206,837 | 2014-09-11 | 2026-10-24 | 12.1 yr | 986 | 2 |
| Yang Tse | 2,587 (6.4%) | 129,249 | 66,095 | 2005-12-08 | 2013-08-07 | 7.7 yr | 901 | 3 |
| Steve Holme | 1,916 (4.8%) | 104,602 | 30,823 | 2011-08-09 | 2022-06-09 | 10.8 yr | 523 | 4 |
| Dan Fandrich | 1,471 (3.7%) | 49,130 | 26,941 | 2004-12-14 | 2026-10-23 | 21.9 yr | 849 | 5 |
| Stefan Eissing | 1,279 (3.2%) | 186,964 | 113,034 | 2021-11-22 | 2026-10-23 | 4.9 yr | 673 | 6 |
| Jay Satiro | 794 (2.0%) | 23,335 | 14,256 | 2014-06-09 | 2026-10-04 | 12.3 yr | 642 | 7 |
| Guenter Knauf | 662 (1.6%) | 10,639 | 6,976 | 2004-06-08 | 2015-01-09 | 10.6 yr | 296 | 8 |
| Gisle Vanem | 498 (1.2%) | 7,790 | 6,316 | 2004-08-19 | 2024-04-06 | 19.6 yr | 243 | 9 |
| Marc Hoersken | 461 (1.1%) | 11,576 | 25,745 | 2012-04-09 | 2023-09-19 | 11.4 yr | 210 | 10 |
| Marcel Raad | 407 (1.0%) | 5,272 | 4,249 | 2014-06-10 | 2026-09-30 | 12.3 yr | 241 | 11 |
| Patrick Monnerat | 368 (0.9%) | 42,984 | 15,489 | 2007-08-07 | 2026-10-15 | 19.2 yr | 245 | 12 |
| renovate bot | 267 (0.7%) | 1,067 | 1,053 | 2024-05-13 | 2026-10-21 | 2.4 yr | 204 | 13 |
| Kamil Dudka | 255 (0.6%) | 6,274 | 3,669 | 2009-07-20 | 2023-03-28 | 13.7 yr | 182 | 14 |
| Daniel Gustafsson | 217 (0.5%) | 2,972 | 2,363 | 2016-09-06 | 2025-06-27 | 8.8 yr | 144 | 15 |
| Tatsuhiro Tsujikawa | 150 (0.4%) | 6,765 | 4,997 | 2012-04-01 | 2025-10-19 | 13.5 yr | 106 | 16 |
| Michael Kaufmann | 85 (0.2%) | 3,220 | 929 | 2015-01-29 | 2026-06-19 | 11.4 yr | 64 | 17 |
| Alessandro Ghedini | 83 (0.2%) | 1,998 | 683 | 2011-12-14 | 2022-01-13 | 10.1 yr | 56 | 18 |
| Fabian Keil | 78 (0.2%) | 2,528 | 1,198 | 2010-08-19 | 2026-06-07 | 15.8 yr | 51 | 19 |
| Nick Zitzmann | 70 (0.2%) | 3,115 | 555 | 2012-06-26 | 2022-05-15 | 9.9 yr | 58 | 20 |
One row for each of the top 20 of 1,542 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.
2 of 40,249 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: 2 of 3,541 (0.1%).
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 | |
|---|---|---|---|---|---|
| ChatGPT | 1 | 0 | 2026-10-05 | 2026-10-05 | |
| GitHub Copilot | 1 | 0 | 2026-10-11 | 2026-10-11 |
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 | Viktor Szakats | 1,146 (40.9% of 2,800) | Daniel Stenberg, Stefan Eissing, renovate bot, Joshua Rogers, Dan Fandrich | 173 |
| 2025 | Viktor Szakats | 1,352 (38.9% of 3,477) | Daniel Stenberg, Stefan Eissing, renovate bot, Jay Satiro, Xiaoke Wang | 152 |
| 2024 | Daniel Stenberg | 893 (36.7% of 2,436) | Viktor Szakats, Stefan Eissing, renovate bot, Dan Fandrich, Jay Satiro | 158 |
| 2023 | Daniel Stenberg | 857 (45.0% of 1,905) | Dan Fandrich, Stefan Eissing, Viktor Szakats, Jay Satiro, Patrick Monnerat | 185 |
| 2022 | Daniel Stenberg | 908 (57.7% of 1,574) | Viktor Szakats, Jay Satiro, Daniel Gustafsson, Marc Hoersken, Patrick Monnerat | 179 |
| 2021 | Daniel Stenberg | 852 (59.1% of 1,441) | Jay Satiro, Marc Hoersken, Daniel Gustafsson, Patrick Monnerat, Marcel Raad | 185 |
| 2020 | Daniel Stenberg | 904 (60.9% of 1,485) | Marc Hoersken, Jay Satiro, Steve Holme, Marcel Raad, Emil Engler | 147 |
| 2019 | Daniel Stenberg | 710 (56.2% of 1,263) | Marcel Raad, Steve Holme, Jay Satiro, Daniel Gustafsson, Patrick Monnerat | 154 |
| 2018 | Daniel Stenberg | 553 (50.8% of 1,089) | Daniel Gustafsson, Marcel Raad, Jay Satiro, Patrick Monnerat, Viktor Szakats | 160 |
| 2017 | Daniel Stenberg | 662 (48.1% of 1,375) | Marcel Raad, Dan Fandrich, Jay Satiro, Patrick Monnerat, Johannes Schindelin | 132 |
| 2016 | Daniel Stenberg | 698 (56.6% of 1,234) | Steve Holme, Jay Satiro, Kamil Dudka, Dan Fandrich, Viktor Szakats | 113 |
| 2015 | Daniel Stenberg | 534 (44.1% of 1,210) | Steve Holme, Jay Satiro, Dan Fandrich, Marc Hoersken, Kamil Dudka | 105 |
| 2014 | Steve Holme | 664 (37.8% of 1,758) | Daniel Stenberg, Dan Fandrich, Marc Hoersken, Peter Wu, Kamil Dudka | 93 |
| 2013 | Steve Holme | 664 (43.8% of 1,515) | Daniel Stenberg, Yang Tse, Jiří Hruška, Nick Zitzmann, Kamil Dudka | 72 |
| 2012 | Daniel Stenberg | 286 (28.2% of 1,013) | Yang Tse, Steve Holme, Marc Hoersken, Guenter Knauf, Tatsuhiro Tsujikawa | 65 |
| 2011 | Daniel Stenberg | 509 (46.5% of 1,094) | Yang Tse, Dan Fandrich, Guenter Knauf, Steve Holme, Kamil Dudka | 69 |
| 2010 | Daniel Stenberg | 461 (42.5% of 1,085) | Yang Tse, Dan Fandrich, Guenter Knauf, Kamil Dudka, Julien Chaffraix | 56 |
| 2009 | Yang Tse | 492 (43.3% of 1,137) | Daniel Stenberg, Guenter Knauf, Dan Fandrich, Gisle Vanem, Benoit Neil | 13 |
| 2008 | Yang Tse | 649 (39.8% of 1,632) | Daniel Stenberg, Dan Fandrich, Guenter Knauf, Gisle Vanem, Patrick Monnerat | 9 |
| 2007 | Daniel Stenberg | 595 (41.5% of 1,434) | Yang Tse, Dan Fandrich, Guenter Knauf, Gisle Vanem, James Housley | 10 |
| 2006 | Daniel Stenberg | 544 (61.5% of 884) | Yang Tse, Gisle Vanem, Dan Fandrich, Guenter Knauf, William Ahern | 6 |
| 2005 | Daniel Stenberg | 855 (78.2% of 1,094) | Gisle Vanem, Yang Tse, Dan Fandrich, Marty Kuhrt, Guenter Knauf | 7 |
| 2004 | Daniel Stenberg | 1,916 (91.2% of 2,102) | Guenter Knauf, Gisle Vanem, Dan Fandrich | 4 |
| 2003 | Daniel Stenberg | 1,212 (99.5% of 1,218) | Sterling Hughes, Jean-Philippe Barette-LaPierre | 3 |
| 2002 | Daniel Stenberg | 919 (98.1% of 937) | Sterling Hughes, sm, Joern Hartroth | 4 |
| 2001 | Daniel Stenberg | 1,309 (97.3% of 1,346) | Sterling Hughes, sm, Cris Bailiff | 4 |
| 2000 | Daniel Stenberg | 709 (99.9% of 710) | Gokhan Sengun | 2 |
| 1999 | Daniel Stenberg | 1 (100.0% of 1) | 1 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | Viktor Szakats | 130 (45.6% of 285) | Daniel Stenberg, Stefan Eissing, renovate bot, Martin Mirchev, Zheng Yu | 42 |
| 2026-09 | Viktor Szakats | 89 (25.1% of 355) | Daniel Stenberg, Stefan Eissing, Joshua Rogers, Max Dymond, renovate bot | 36 |
| 2026-08 | Viktor Szakats | 84 (32.4% of 259) | Daniel Stenberg, Stefan Eissing, renovate bot, Dan Fandrich, Jay Satiro | 27 |
| 2026-07 | Viktor Szakats | 51 (29.5% of 173) | Daniel Stenberg, Stefan Eissing, renovate bot, Graham Campbell, Dan Fandrich | 20 |
| 2026-06 | Viktor Szakats | 160 (46.5% of 344) | Daniel Stenberg, Stefan Eissing, Alhuda Khan, renovate bot, Yedaya Katsman | 26 |
| 2026-05 | Viktor Szakats | 94 (35.3% of 266) | Daniel Stenberg, Stefan Eissing, Joshua Rogers, renovate bot, tiymat | 29 |
| 2026-04 | Daniel Stenberg | 99 (39.9% of 248) | Viktor Szakats, Stefan Eissing, renovate bot, Dan Fandrich, dependabot bot | 18 |
| 2026-03 | Daniel Stenberg | 151 (42.3% of 357) | Viktor Szakats, Stefan Eissing, renovate bot, dependabot bot, Kaixuan Li | 25 |
| 2026-02 | Viktor Szakats | 155 (68.9% of 225) | Daniel Stenberg, renovate bot, Stefan Eissing, Hamza Bensliman, dependabot bot | 17 |
| 2026-01 | Viktor Szakats | 156 (54.2% of 288) | Daniel Stenberg, Stefan Eissing, renovate bot, dependabot bot, Andrew Kirillov | 29 |
| 2025-12 | Viktor Szakats | 158 (47.6% of 332) | Daniel Stenberg, Stefan Eissing, renovate bot, Yedaya Katsman, Patrick Monnerat | 20 |
| 2025-11 | Viktor Szakats | 166 (40.6% of 409) | Daniel Stenberg, Stefan Eissing, Xiaoke Wang, renovate bot, Yedaya Katsman | 24 |
| 2025-10 | Daniel Stenberg | 183 (41.5% of 441) | Viktor Szakats, Stefan Eissing, Joshua Rogers, renovate bot, Xiaoke Wang | 19 |
| 2025-09 | Daniel Stenberg | 111 (40.2% of 276) | Viktor Szakats, Stefan Eissing, renovate bot, Joshua Rogers, Jay Satiro | 17 |
| 2025-08 | Viktor Szakats | 96 (39.5% of 243) | Daniel Stenberg, Stefan Eissing, renovate bot, Jay Satiro, Karthik Das | 21 |
| 2025-07 | Viktor Szakats | 143 (50.2% of 285) | Daniel Stenberg, Stefan Eissing, renovate bot, Max Dymond, Daniel McCarney | 26 |
| 2025-06 | Viktor Szakats | 104 (45.8% of 227) | Daniel Stenberg, Stefan Eissing, renovate bot, Yedaya Katsman, Fabrício Canedo | 25 |
| 2025-05 | Daniel Stenberg | 106 (53.3% of 199) | Stefan Eissing, Viktor Szakats, renovate bot, Yedaya Katsman, Samuel Henrique | 20 |
| 2025-04 | Daniel Stenberg | 91 (36.0% of 253) | Viktor Szakats, Stefan Eissing, renovate bot, Dan Fandrich, Yedaya Katsman | 31 |
| 2025-03 | Viktor Szakats | 120 (43.3% of 277) | Daniel Stenberg, Stefan Eissing, Daniel McCarney, renovate bot, Samuel Henrique | 27 |
| 2025-02 | Daniel Stenberg | 114 (37.6% of 303) | Viktor Szakats, Stefan Eissing, Jay Satiro, renovate bot, Marcel Raad | 30 |
| 2025-01 | Viktor Szakats | 109 (47.0% of 232) | Daniel Stenberg, Stefan Eissing, Jay Satiro, renovate bot, Yedaya Katsman | 23 |
| 2024-12 | Daniel Stenberg | 78 (50.3% of 155) | Viktor Szakats, Jay Satiro, Stefan Eissing, renovate bot, Marcel Raad | 18 |
| 2024-11 | Viktor Szakats | 57 (48.7% of 117) | Daniel Stenberg, renovate bot, Stefan Eissing, Jay Satiro, Dan Fandrich | 21 |
| 2024-10 | Viktor Szakats | 103 (38.9% of 265) | Daniel Stenberg, Stefan Eissing, renovate bot, Dan Fandrich, Jay Satiro | 22 |
| 2024-09 | Viktor Szakats | 114 (42.2% of 270) | Daniel Stenberg, Stefan Eissing, Dan Fandrich, Gabriel Marin, dependabot bot | 17 |
| 2024-08 | Viktor Szakats | 159 (41.5% of 383) | Daniel Stenberg, Stefan Eissing, Jan Venekamp, Dan Fandrich, renovate bot | 24 |
| 2024-07 | Viktor Szakats | 74 (34.7% of 213) | Daniel Stenberg, Stefan Eissing, Tal Regev, renovate bot, Dan Fandrich | 30 |
| 2024-06 | Daniel Stenberg | 97 (52.7% of 184) | Viktor Szakats, Stefan Eissing, renovate bot, Andy Pan, Dan Fandrich | 23 |
| 2024-05 | Viktor Szakats | 61 (27.0% of 226) | Daniel Stenberg, Stefan Eissing, renovate bot, Jay Satiro, Orgad Shaneh | 29 |
| 2024-04 | Daniel Stenberg | 72 (43.1% of 167) | Viktor Szakats, Stefan Eissing, Patrick Monnerat, Jan Venekamp, Dan Fandrich | 26 |
| 2024-03 | Daniel Stenberg | 72 (47.7% of 151) | Stefan Eissing, Viktor Szakats, Jay Satiro, Evgeny Grin (Karlson2k), Dan Fandrich | 26 |
| 2024-02 | Daniel Stenberg | 68 (47.6% of 143) | Stefan Eissing, Evgeny Grin (Karlson2k), Dan Fandrich, Michał Antoniak, Jay Satiro | 30 |
| 2024-01 | Daniel Stenberg | 90 (55.6% of 162) | Stefan Eissing, Viktor Szakats, Jay Satiro, dependabot bot, Patrick Monnerat | 22 |
| 2023-12 | Daniel Stenberg | 54 (44.6% of 121) | Viktor Szakats, Stefan Eissing, Jay Satiro, Michał Antoniak, Dan Fandrich | 25 |
| 2023-11 | Daniel Stenberg | 69 (51.1% of 135) | Viktor Szakats, Stefan Eissing, Jay Satiro, Harry Mallon, boilingoden | 18 |
| 2023-10 | Daniel Stenberg | 65 (38.5% of 169) | Viktor Szakats, Stefan Eissing, Dan Fandrich, Jay Satiro, Loïc Yhuel | 25 |
| 2023-09 | Daniel Stenberg | 85 (39.2% of 217) | Dan Fandrich, Viktor Szakats, Stefan Eissing, Jay Satiro, Michael Osipov | 25 |
| 2023-08 | Daniel Stenberg | 101 (53.4% of 189) | Viktor Szakats, Jay Satiro, Stefan Eissing, Dan Fandrich, Nicholas Nethercote | 25 |
| 2023-07 | Daniel Stenberg | 50 (43.1% of 116) | Stefan Eissing, Viktor Szakats, Oliver Roberts, Patrick Monnerat, Derzsi Dániel | 32 |
| 2023-06 | Daniel Stenberg | 60 (49.2% of 122) | Dan Fandrich, Stefan Eissing, Marcel Raad, Karthikdasari0423, Emanuele Torre | 26 |
| 2023-05 | Daniel Stenberg | 62 (50.8% of 122) | Dan Fandrich, Stefan Eissing, Emanuele Torre, Viktor Szakats, Jay Satiro | 25 |
| 2023-04 | Daniel Stenberg | 72 (37.7% of 191) | Dan Fandrich, Stefan Eissing, Patrick Monnerat, Philip Heiduck, Viktor Szakats | 22 |
| 2023-03 | Daniel Stenberg | 84 (38.5% of 218) | Dan Fandrich, Stefan Eissing, Viktor Szakats, Jay Satiro, Marcel Raad | 28 |
| 2023-02 | Daniel Stenberg | 102 (54.0% of 189) | Stefan Eissing, Jay Satiro, Philip Heiduck, Kvarec Lezki, Dan Fandrich | 30 |
| 2023-01 | Daniel Stenberg | 53 (45.7% of 116) | Stefan Eissing, Dan Fandrich, Jay Satiro, Philip Heiduck, Viktor Szakats | 26 |
| 2022-12 | Daniel Stenberg | 76 (56.3% of 135) | Stefan Eissing, Andy Alt, Ryan Schmidt, Daniel Gustafsson, Viktor Szakats | 28 |
| 2022-11 | Daniel Stenberg | 69 (55.6% of 124) | Stefan Eissing, Jay Satiro, Viktor Szakats, Patrick Monnerat, Daniel Gustafsson | 22 |
| 2022-10 | Daniel Stenberg | 83 (50.6% of 164) | Viktor Szakats, Marc Hoersken, Patrick Monnerat, Jay Satiro, Randall S. Becker | 30 |
| 2022-09 | Daniel Stenberg | 109 (62.3% of 175) | Patrick Monnerat, Marc Hoersken, Viktor Szakats, Marcel Raad, Samuel Henrique | 24 |
| 2022-08 | Daniel Stenberg | 66 (58.4% of 113) | Oliver Roberts, Marc Hoersken, Orgad Shaneh, Viktor Szakats, Jay Satiro | 22 |
| 2022-07 | Daniel Stenberg | 62 (56.9% of 109) | Viktor Szakats, Jay Satiro, Tatsuhiro Tsujikawa, Xiaoke Wang, Sean McArthur | 26 |
| 2022-06 | Daniel Stenberg | 66 (62.9% of 105) | Jay Satiro, Viktor Szakats, Marc Hoersken, Tatsuhiro Tsujikawa, Evgeny Grin (Karlson2k) | 21 |
| 2022-05 | Daniel Stenberg | 85 (50.6% of 168) | Daniel Gustafsson, Viktor Szakats, Tatsuhiro Tsujikawa, Harry Sintonen, Philip Heiduck | 26 |
| 2022-04 | Daniel Stenberg | 55 (54.5% of 101) | Tatsuhiro Tsujikawa, Daniel Gustafsson, Yusuke Nakamura, Thomas Guillem, Michał Antoniak | 23 |
| 2022-03 | Daniel Stenberg | 64 (66.7% of 96) | Jay Satiro, Philip Heiduck, Marc Hoersken, Ian Blanes, Dan Fandrich | 19 |
| 2022-02 | Daniel Stenberg | 83 (59.7% of 139) | Jay Satiro, Henrik Holst, Michał Antoniak, Marcel Raad, Tatsuhiro Tsujikawa | 26 |
| 2022-01 | Daniel Stenberg | 90 (62.1% of 145) | Jay Satiro, Kevin Adler, Marcel Raad, Michał Antoniak, Patrick Monnerat | 29 |
| 2021-12 | Daniel Stenberg | 67 (65.7% of 102) | Marc Hoersken, Jan Venekamp, Dan Fandrich, Patrick Monnerat, Xiaoke Wang | 20 |
| 2021-11 | Daniel Stenberg | 63 (63.6% of 99) | Kevin Burke, Jacob Hoffman-Andrews, Tatsuhiro Tsujikawa, Marc Hoersken, Patrick Monnerat | 22 |
| 2021-10 | Daniel Stenberg | 70 (59.8% of 117) | Marcel Raad, Marc Hoersken, Jay Satiro, Patrick Monnerat, Ryan Mast | 29 |
| 2021-09 | Daniel Stenberg | 75 (64.7% of 116) | Marcel Raad, a1346054 on github, Rikard Falkeborn, Patrick Monnerat, Marc Hoersken | 27 |
| 2021-08 | Daniel Stenberg | 54 (54.5% of 99) | Jay Satiro, Tatsuhiro Tsujikawa, Patrick Monnerat, Marc Hoersken, a1346054 on github | 25 |
| 2021-07 | Daniel Stenberg | 36 (34.0% of 106) | Josh Soref, Jay Satiro, Marc Hoersken, Daniel Gustafsson, Michał Antoniak | 29 |
| 2021-06 | Daniel Stenberg | 105 (64.8% of 162) | Gergely Nagy, Jay Satiro, Daniel Gustafsson, Harry Sintonen, Viktor Szakats | 34 |
| 2021-05 | Daniel Stenberg | 75 (54.3% of 138) | Harry Sintonen, Peng-Yu Chen, Marc Hoersken, Michael Forney, Joel Depooter | 37 |
| 2021-04 | Daniel Stenberg | 53 (51.5% of 103) | Jay Satiro, Patrick Monnerat, Jacob Hoffman-Andrews, Ralph Langendam, Muhammed Yavuz Nuzumlalı | 31 |
| 2021-03 | Daniel Stenberg | 75 (63.6% of 118) | Jay Satiro, Daniel Gustafsson, Marc Hoersken, kokke, Patrick Monnerat | 19 |
| 2021-02 | Daniel Stenberg | 59 (50.0% of 118) | Jay Satiro, Viktor Szakats, Marcel Raad, Daniel Gustafsson, Jacob Hoffman-Andrews | 15 |
| 2021-01 | Daniel Stenberg | 120 (73.6% of 163) | Fabian Keil, Jay Satiro, Patrick Monnerat, Emil Engler, Tatsuhiro Tsujikawa | 17 |
| 2020-12 | Daniel Stenberg | 83 (71.6% of 116) | Jay Satiro, Marc Hoersken, XhmikosR, Jacob Hoffman-Andrews, Cristian Rodríguez | 21 |
| 2020-11 | Daniel Stenberg | 74 (67.9% of 109) | Marc Hoersken, Daniel Gustafsson, Harry Sintonen, Daiki Ueno, Vincent Torri | 16 |
| 2020-10 | Daniel Stenberg | 52 (62.7% of 83) | Jay Satiro, Viktor Szakats, Sergei Nikulov, Marc Hoersken, Emil Engler | 15 |
| 2020-09 | Daniel Stenberg | 115 (86.5% of 133) | Emil Engler, Marc Hoersken, Daniel Gustafsson, ihsinme, cbe | 11 |
| 2020-08 | Daniel Stenberg | 72 (60.5% of 119) | Marc Hoersken, Marcel Raad, Emil Engler, Viktor Szakats, Thomas M. DuBuisson | 22 |
| 2020-07 | Daniel Stenberg | 34 (36.6% of 93) | Marcel Raad, Marc Hoersken, Matthias Gatto, Jay Satiro, Carlo Marcelo Arenas Belón | 26 |
| 2020-06 | Daniel Stenberg | 76 (71.7% of 106) | Jay Satiro, Marc Hoersken, Peter Wu, James Fuller, Alex Kiernan | 20 |
| 2020-05 | Daniel Stenberg | 98 (64.5% of 152) | Peter Wu, Marc Hoersken, Siva Sivaraman, Jay Satiro, Gilles Vollant | 20 |
| 2020-04 | Daniel Stenberg | 94 (57.3% of 164) | Marc Hoersken, Jay Satiro, Emil Engler, Rikard Falkeborn, Kwon-Young Choi | 27 |
| 2020-03 | Daniel Stenberg | 93 (51.7% of 180) | Marc Hoersken, Jay Satiro, Steve Holme, Patrick Monnerat, Daiki Ueno | 20 |
| 2020-02 | Daniel Stenberg | 52 (39.4% of 132) | Steve Holme, Jay Satiro, Marc Hoersken, Marcel Raad, Harry Sintonen | 22 |
| 2020-01 | Daniel Stenberg | 61 (62.2% of 98) | Marcel Raad, Jay Satiro, Patrick Monnerat, 加藤郁之, nao | 17 |
| 2019-12 | Daniel Stenberg | 70 (69.3% of 101) | Jay Satiro, Marcel Raad, Xiang Xiao, Santino Keupp, Gisle Vanem | 14 |
| 2019-11 | Daniel Stenberg | 42 (52.5% of 80) | Jay Satiro, Marcel Raad, Daniel Gustafsson, Peter Wu, Niall O'Reilly | 21 |
| 2019-10 | Daniel Stenberg | 41 (53.9% of 76) | Marcel Raad, Michał Janiszewski, Dan Fandrich, Trivikram Kamat, Stian Soiland-Reyes | 17 |
| 2019-09 | Daniel Stenberg | 97 (64.7% of 150) | Marcel Raad, Zenju, Paul Dreik, Jay Satiro, Gilles Vollant | 28 |
| 2019-08 | Daniel Stenberg | 108 (76.1% of 142) | Tatsuhiro Tsujikawa, Rolf Eike Beer, Thomas Vegas, Kyohei Kadota, Jay Satiro | 20 |
| 2019-07 | Daniel Stenberg | 41 (55.4% of 74) | Daniel Gustafsson, Jay Satiro, Linos Giannopoulos, Gergely Nagy, aasivov | 22 |
| 2019-06 | Daniel Stenberg | 49 (57.6% of 85) | Marcel Raad, Daniel Gustafsson, Steve Holme, Stephan Szabo, Thomas Gamper | 20 |
| 2019-05 | Daniel Stenberg | 70 (44.9% of 156) | Steve Holme, Marcel Raad, Jay Satiro, Daniel Gustafsson, Marc Hoersken | 21 |
| 2019-04 | Steve Holme | 33 (27.0% of 122) | Daniel Stenberg, Marcel Raad, Daniel Gustafsson, Jakub Zakrzewski, Simon Warta | 24 |
| 2019-03 | Daniel Stenberg | 44 (56.4% of 78) | Dan Fandrich, Marcel Raad, Jay Satiro, Chris Young, Steve Holme | 17 |
| 2019-02 | Daniel Stenberg | 77 (60.2% of 128) | Marcel Raad, Patrick Monnerat, Jay Satiro, Daniel Gustafsson, Frank Gevaerts | 19 |
| 2019-01 | Daniel Stenberg | 40 (56.3% of 71) | Daniel Gustafsson, Marcel Raad, Sergei Nikulov, Patrick Monnerat, Felix Hädicke | 21 |
| 2018-12 | Daniel Stenberg | 39 (48.1% of 81) | Daniel Gustafsson, Johannes Schindelin, Paul Howarth, Leonardo Taccari, Patrick Monnerat | 22 |
| 2018-11 | Daniel Stenberg | 36 (43.4% of 83) | Daniel Gustafsson, Patrick Monnerat, Michael Kaufmann, Han Han, Tobias Hintze | 24 |
| 2018-10 | Daniel Stenberg | 52 (40.0% of 130) | Marcel Raad, Daniel Gustafsson, Michael Kaufmann, Jay Satiro, Viktor Szakats | 23 |
| 2018-09 | Daniel Stenberg | 55 (48.7% of 113) | Daniel Gustafsson, Viktor Szakats, Yiming Jing, Marcel Raad, Kamil Dudka | 23 |
| 2018-08 | Daniel Stenberg | 49 (53.8% of 91) | Marcel Raad, Rikard Falkeborn, Jay Satiro, Han Han, Kamil Dudka | 15 |
| 2018-07 | Daniel Stenberg | 37 (41.1% of 90) | Marcel Raad, Ruslan Baratov, Daniel Jelinski, Michael Kaufmann, John Butterfield | 25 |
| 2018-06 | Daniel Stenberg | 47 (68.1% of 69) | Viktor Szakats, Gisle Vanem, Vladimir Kotal, Stephan Mühlstrasser, Robert Prag | 20 |
| 2018-05 | Daniel Stenberg | 57 (58.8% of 97) | Rikard Falkeborn, Patrick Monnerat, Richard Alcock, Frank Gevaerts, steini2000 | 21 |
| 2018-04 | Daniel Stenberg | 52 (58.4% of 89) | Daniel Gustafsson, Kees Dekker, Stephan Mühlstrasser, Jay Satiro, Archangel_SDY | 21 |
| 2018-03 | Daniel Stenberg | 45 (52.9% of 85) | Jay Satiro, Michael Kaufmann, Viktor Szakats, Sergei Nikulov, Patrick Monnerat | 27 |
| 2018-02 | Daniel Stenberg | 34 (45.9% of 74) | Steve Holme, Patrick Monnerat, Jay Satiro, Michael Kaufmann, Viktor Szakats | 18 |
| 2018-01 | Daniel Stenberg | 50 (57.5% of 87) | Patrick Monnerat, Jay Satiro, Max Dymond, Gisle Vanem, Travis Burtrum | 19 |
| 2017-12 | Daniel Stenberg | 40 (52.6% of 76) | Steve Holme, Michael Kaufmann, Jay Satiro, Patrick Monnerat, Nikos Mavrogiannopoulos | 20 |
| 2017-11 | Daniel Stenberg | 49 (57.0% of 86) | Jay Satiro, Patrick Monnerat, Viktor Szakats, Nikos Mavrogiannopoulos, Matthew Kerwin | 20 |
| 2017-10 | Daniel Stenberg | 58 (47.9% of 121) | Patrick Monnerat, Viktor Szakats, Nikos Mavrogiannopoulos, Max Dymond, Marcel Raad | 24 |
| 2017-09 | Daniel Stenberg | 64 (49.2% of 130) | Patrick Monnerat, Jay Satiro, Michael Kaufmann, Max Dymond, Viktor Szakats | 18 |
| 2017-08 | Daniel Stenberg | 99 (60.4% of 164) | Dan Fandrich, Johannes Schindelin, Viktor Szakats, Marcel Raad, Jay Satiro | 24 |
| 2017-07 | Daniel Stenberg | 38 (39.2% of 97) | Marcel Raad, Johannes Schindelin, Jay Satiro, Max Dymond, Isaac Boukris | 17 |
| 2017-06 | Daniel Stenberg | 82 (52.6% of 156) | Marcel Raad, Johannes Schindelin, Dan Fandrich, Jay Satiro, Simon Warta | 20 |
| 2017-05 | Daniel Stenberg | 63 (47.4% of 133) | Marcel Raad, Dan Fandrich, Jay Satiro, Simon Warta, Sergei Nikulov | 17 |
| 2017-04 | Daniel Stenberg | 55 (43.7% of 126) | Marcel Raad, Dan Fandrich, Kamil Dudka, Jay Satiro, David Benjamin | 17 |
| 2017-03 | Daniel Stenberg | 47 (39.5% of 119) | Dan Fandrich, Jay Satiro, Marcel Raad, Kamil Dudka, Sylvestre Ledru | 24 |
| 2017-02 | Daniel Stenberg | 30 (33.0% of 91) | Jay Satiro, Dan Fandrich, Peter Wu, Simon Warta, Michael Kaufmann | 25 |
| 2017-01 | Daniel Stenberg | 37 (48.7% of 76) | Michael Kaufmann, Peter Pih, Jay Satiro, Michael Maltese, Isaac Boukris | 17 |
| 2016-12 | Daniel Stenberg | 62 (72.1% of 86) | Jay Satiro, Michael Kaufmann, Frank Gevaerts, ERAMOTO Masaya, Dan Fandrich | 17 |
| 2016-11 | Daniel Stenberg | 76 (57.6% of 132) | Jay Satiro, Dan Fandrich, Patrick Monnerat, Thomas Glanzmann, Frank Gevaerts | 21 |
| 2016-10 | Daniel Stenberg | 79 (70.5% of 112) | Jay Satiro, Kamil Dudka, Dan Fandrich, Steve Brokenshire, Marcel Raad | 21 |
| 2016-09 | Daniel Stenberg | 48 (60.0% of 80) | Jay Satiro, Kamil Dudka, Daniel Gustafsson, Tony Kelman, Sebastian Mundry | 17 |
| 2016-08 | Daniel Stenberg | 61 (55.0% of 111) | Steve Holme, Marc Hoersken, Jay Satiro, Simon Warta, Thomas Glanzmann | 24 |
| 2016-07 | Daniel Stenberg | 12 (32.4% of 37) | Jay Satiro, Steve Holme, Viktor Szakats, Kamil Dudka, Yonggang Luo | 15 |
| 2016-06 | Daniel Stenberg | 34 (51.5% of 66) | Steve Holme, Jay Satiro, Sergei Nikulov, Michael Kaufmann, Dan Fandrich | 17 |
| 2016-05 | Daniel Stenberg | 56 (62.9% of 89) | Jay Satiro, Michael Kaufmann, Steve Holme, Renaud Lehoux, Marcel Raad | 17 |
| 2016-04 | Daniel Stenberg | 115 (60.5% of 190) | Steve Holme, Jay Satiro, Irfan Adilovic, Patrick Monnerat, Michael Kaufmann | 18 |
| 2016-03 | Daniel Stenberg | 81 (48.8% of 166) | Steve Holme, Jay Satiro, Viktor Szakats, Evgeny Grin (Karlson2k), Gisle Vanem | 15 |
| 2016-02 | Daniel Stenberg | 46 (41.8% of 110) | Jay Satiro, Viktor Szakats, Tatsuhiro Tsujikawa, Evgeny Grin (Karlson2k), Kamil Dudka | 20 |
| 2016-01 | Daniel Stenberg | 28 (50.9% of 55) | Jay Satiro, Tatsuhiro Tsujikawa, Sergei Nikulov, Michael Kaufmann, paulehoffman | 15 |
| 2015-12 | Daniel Stenberg | 28 (41.2% of 68) | Marc Hoersken, Gisle Vanem, Steve Holme, Anders Bakken, Tatsuhiro Tsujikawa | 11 |
| 2015-11 | Daniel Stenberg | 51 (50.5% of 101) | Steve Holme, Patrick Monnerat, Dan Fandrich, Stefan Bühler, Jay Satiro | 14 |
| 2015-10 | Daniel Stenberg | 38 (58.5% of 65) | Jay Satiro, Svyatoslav Mishyn, Dan Fandrich, Anders Bakken, xiangbin li | 19 |
| 2015-09 | Daniel Stenberg | 33 (35.1% of 94) | Steve Holme, Svyatoslav Mishyn, Jay Satiro, Kamil Dudka, Jakub Zakrzewski | 20 |
| 2015-08 | Steve Holme | 45 (37.2% of 121) | Daniel Stenberg, Jay Satiro, Svyatoslav Mishyn, Erik Janssen, Alessandro Ghedini | 23 |
| 2015-07 | Steve Holme | 14 (25.0% of 56) | Jay Satiro, Daniel Stenberg, Patrick Monnerat, Kamil Dudka, Marcel Raad | 15 |
| 2015-06 | Daniel Stenberg | 68 (66.7% of 102) | Jay Satiro, Viktor Szakats, Tatsuhiro Tsujikawa, Ville Skyttä, Drake Arconis | 15 |
| 2015-05 | Daniel Stenberg | 73 (60.8% of 120) | Jay Satiro, Tatsuhiro Tsujikawa, Dan Fandrich, Marc Hoersken, Patrick Monnerat | 16 |
| 2015-04 | Daniel Stenberg | 59 (54.1% of 109) | Jay Satiro, Viktor Szakats, Kamil Dudka, Dan Fandrich, Michael Osipov | 19 |
| 2015-03 | Daniel Stenberg | 73 (47.4% of 154) | Dan Fandrich, Jay Satiro, Alessandro Ghedini, Matthew Hall, Stefan Bühler | 26 |
| 2015-02 | Daniel Stenberg | 34 (39.1% of 87) | Steve Holme, Alessandro Ghedini, Kamil Dudka, Marc Hoersken, Tatsuhiro Tsujikawa | 12 |
| 2015-01 | Steve Holme | 76 (57.1% of 133) | Daniel Stenberg, Patrick Monnerat, Jay Satiro, Guenter Knauf, Viktor Szakats | 16 |
| 2014-12 | Steve Holme | 124 (58.2% of 213) | Daniel Stenberg, Marc Hoersken, Patrick Monnerat, Guenter Knauf, Dan Fandrich | 18 |
| 2014-11 | Steve Holme | 131 (54.6% of 240) | Daniel Stenberg, Peter Wu, Bill Nagel, Guenter Knauf, Stefan Bühler | 21 |
| 2014-10 | Daniel Stenberg | 78 (48.4% of 161) | Steve Holme, Peter Wu, Patrick Monnerat, Guenter Knauf, Kamil Dudka | 14 |
| 2014-09 | Daniel Stenberg | 41 (57.7% of 71) | Steve Holme, Catalin Patulea, Yousuke Kimoto, Vilmos Nebehaj, Viktor Szakats | 18 |
| 2014-08 | Steve Holme | 47 (37.6% of 125) | Daniel Stenberg, Jakub Zakrzewski, Tatsuhiro Tsujikawa, Dan Fandrich, Vilmos Nebehaj | 17 |
| 2014-07 | Daniel Stenberg | 30 (27.8% of 108) | Dan Fandrich, Kamil Dudka, David Woodhouse, Michael Osipov, Marcel Raad | 18 |
| 2014-06 | Daniel Stenberg | 60 (53.1% of 113) | Steve Holme, Dan Fandrich, Alessandro Ghedini, Fabian Keil, Patrick Monnerat | 12 |
| 2014-05 | Steve Holme | 53 (44.5% of 119) | Daniel Stenberg, Dan Fandrich, Tatsuhiro Tsujikawa, Nick Zitzmann, Fabian Frank | 13 |
| 2014-04 | Steve Holme | 50 (47.2% of 106) | Marc Hoersken, Daniel Stenberg, Dan Fandrich, Kamil Dudka, Tatsuhiro Tsujikawa | 9 |
| 2014-03 | Steve Holme | 40 (36.0% of 111) | Daniel Stenberg, Dan Fandrich, Kamil Dudka, Gaël PORTAY, Jiří Malák | 14 |
| 2014-02 | Steve Holme | 76 (40.6% of 187) | Daniel Stenberg, Marc Hoersken, Dan Fandrich, Fabian Frank, Tatsuhiro Tsujikawa | 22 |
| 2014-01 | Steve Holme | 70 (34.3% of 204) | Daniel Stenberg, Marc Hoersken, Dan Fandrich, Fabian Frank, Tatsuhiro Tsujikawa | 20 |
| 2013-12 | Steve Holme | 68 (60.7% of 112) | Daniel Stenberg, Kamil Dudka, Melissa Mears, Patrick Monnerat, Luke Dashjr | 10 |
| 2013-11 | Steve Holme | 100 (76.9% of 130) | Daniel Stenberg, Björn Stenberg, Kamil Dudka, Christian Grothoff, Nick Zitzmann | 9 |
| 2013-10 | Steve Holme | 51 (49.0% of 104) | Daniel Stenberg, Kamil Dudka, Björn Stenberg, Patrick Monnerat, Gisle Vanem | 18 |
| 2013-09 | Steve Holme | 105 (65.2% of 161) | Daniel Stenberg, Nick Zitzmann, Kim Vandry, Jiří Hruška, Yamada Yasuharu | 13 |
| 2013-08 | Daniel Stenberg | 65 (53.3% of 122) | Steve Holme, Kyle L. Huff, Jonathan Nieder, John Malmberg, Yang Tse | 14 |
| 2013-07 | Yang Tse | 34 (41.0% of 83) | Daniel Stenberg, Patrick Monnerat, John Malmberg, Nick Zitzmann, Kamil Dudka | 13 |
| 2013-06 | Daniel Stenberg | 40 (67.8% of 59) | Nick Zitzmann, Kamil Dudka, Marc Hoersken, Eric Hu, Yamada Yasuharu | 14 |
| 2013-05 | Daniel Stenberg | 19 (40.4% of 47) | Steve Holme, Kamil Dudka, Mike Giancola, Yamada Yasuharu, Renaud Guillard | 11 |
| 2013-04 | Steve Holme | 88 (46.8% of 188) | Daniel Stenberg, Marc Hoersken, Guenter Knauf, Yang Tse, Nick Zitzmann | 22 |
| 2013-03 | Steve Holme | 71 (46.1% of 154) | Jiří Hruška, Daniel Stenberg, Yang Tse, Nick Zitzmann, Tom Grace | 16 |
| 2013-02 | Steve Holme | 113 (49.6% of 228) | Daniel Stenberg, Jiří Hruška, Nick Zitzmann, Yang Tse, Gisle Vanem | 22 |
| 2013-01 | Yang Tse | 47 (37.0% of 127) | Steve Holme, Daniel Stenberg, Marc Hoersken, Willem Sparreboom, Kamil Dudka | 13 |
| 2012-12 | Yang Tse | 49 (60.5% of 81) | Steve Holme, Daniel Stenberg, Nick Zitzmann, Marc Hoersken, Stanislav Ivochkin | 9 |
| 2012-11 | Daniel Stenberg | 42 (45.2% of 93) | Fabian Keil, Yang Tse, Guenter Knauf, Patrick Monnerat, Marc Hoersken | 17 |
| 2012-10 | Daniel Stenberg | 14 (34.1% of 41) | Marc Hoersken, Kamil Dudka, Anton Malov, Alessandro Ghedini, Nick Zitzmann | 11 |
| 2012-09 | Marc Hoersken | 27 (47.4% of 57) | Daniel Stenberg, Sergei Nikulov, Sara Golemon, Kamil Dudka, Dan Fandrich | 11 |
| 2012-08 | Daniel Stenberg | 39 (58.2% of 67) | Joe Mason, Nick Zitzmann, Anthony Bryan, Sara Golemon, Kamil Dudka | 10 |
| 2012-07 | Daniel Stenberg | 46 (40.0% of 115) | Guenter Knauf, Yang Tse, Marc Hoersken, Nick Zitzmann, Kamil Dudka | 16 |
| 2012-06 | Yang Tse | 65 (32.8% of 198) | Steve Holme, Daniel Stenberg, Marc Hoersken, Tatsuhiro Tsujikawa, Mark Salisbury | 12 |
| 2012-05 | Steve Holme | 23 (32.9% of 70) | Daniel Stenberg, Tatsuhiro Tsujikawa, Guenter Knauf, Anthony Bryan, Yang Tse | 11 |
| 2012-04 | Yang Tse | 39 (37.1% of 105) | Marc Hoersken, Guenter Knauf, Daniel Stenberg, Tatsuhiro Tsujikawa, Steve Holme | 13 |
| 2012-03 | Yang Tse | 23 (33.8% of 68) | Daniel Stenberg, Steve Holme, Gökhan Şengün, Armel Asselin, Andrei Cipu | 14 |
| 2012-02 | Daniel Stenberg | 18 (48.6% of 37) | Steve Holme, Colin Hogben, Kamil Dudka, Dave Reisner, Yang Tse | 8 |
| 2012-01 | Yang Tse | 33 (40.7% of 81) | Daniel Stenberg, Steve Holme, Pierre Joye, Colin Hogben, Pierre Ynard | 12 |
| 2011-12 | Daniel Stenberg | 52 (54.7% of 95) | Yang Tse, Alessandro Ghedini, Dan Fandrich, Colin Hogben, Gokhan Sengun | 13 |
| 2011-11 | Daniel Stenberg | 30 (44.8% of 67) | Yang Tse, Jonas Schnelli, Mark Brand, Jason Glasgow, Dan Fandrich | 12 |
| 2011-10 | Yang Tse | 47 (50.0% of 94) | Daniel Stenberg, Steve Holme, Dan Fandrich, Dave Reisner, Tim Harder | 10 |
| 2011-09 | Yang Tse | 65 (44.5% of 146) | Daniel Stenberg, Guenter Knauf, Steve Holme, Dan Fandrich, warp kawada | 13 |
| 2011-08 | Daniel Stenberg | 64 (47.8% of 134) | Yang Tse, Kamil Dudka, Steve Holme, Jim Hollinger, Cristian Rodríguez | 7 |
| 2011-07 | Yang Tse | 21 (40.4% of 52) | Daniel Stenberg, Dan Fandrich, Mandy Wu, Patrick Monnerat, Michael Mueller | 10 |
| 2011-06 | Daniel Stenberg | 40 (50.0% of 80) | Yang Tse, Dan Fandrich, Julien Chaffraix, Tom Wright, Ori Avtalion | 9 |
| 2011-05 | Daniel Stenberg | 37 (47.4% of 78) | Yang Tse, Dan Fandrich, Sven Wegener, Pierre Joye, Ola Mork | 8 |
| 2011-04 | Daniel Stenberg | 67 (59.8% of 112) | Dan Fandrich, Guenter Knauf, Fabian Keil, Gisle Vanem, Patrick Monnerat | 12 |
| 2011-03 | Daniel Stenberg | 65 (67.7% of 96) | Dan Fandrich, Julien Chaffraix, toddouska, Ben Noordhuis, Yang Tse | 17 |
| 2011-02 | Daniel Stenberg | 23 (46.9% of 49) | Julien Chaffraix, Guenter Knauf, Ben Noordhuis, Quinn Slack, Kamil Dudka | 12 |
| 2011-01 | Daniel Stenberg | 50 (54.9% of 91) | Guenter Knauf, Yang Tse, Dan Fandrich, Kamil Dudka, Julien Chaffraix | 15 |
| 2010-12 | Daniel Stenberg | 34 (42.0% of 81) | Yang Tse, Brad Hards, Eric Hu, Guenter Knauf, Tommie Gannert | 12 |
| 2010-11 | Daniel Stenberg | 41 (42.7% of 96) | Yang Tse, Dan Fandrich, Julien Chaffraix, Kamil Dudka, Stefan Tomanek | 12 |
| 2010-10 | Daniel Stenberg | 32 (59.3% of 54) | Guenter Knauf, Dan Fandrich, Julien Chaffraix, Kamil Dudka, Dan Locks | 6 |
| 2010-09 | Daniel Stenberg | 43 (47.8% of 90) | Julien Chaffraix, Dan Fandrich, Guenter Knauf, Tor Arntsen, Kamil Dudka | 13 |
| 2010-08 | Daniel Stenberg | 58 (46.8% of 124) | Guenter Knauf, Dan Fandrich, Yang Tse, Fabian Keil, Cameron Kaiser | 11 |
| 2010-07 | Daniel Stenberg | 18 (40.9% of 44) | Guenter Knauf, Dan Fandrich, Jan Van Boghout, Constantine Sapuntzakis, Ben Greear | 9 |
| 2010-06 | Daniel Stenberg | 28 (43.1% of 65) | Yang Tse, Kamil Dudka, Pavel Raiskup, Dan Fandrich, Pierre Joye | 10 |
| 2010-05 | Daniel Stenberg | 22 (27.8% of 79) | Kamil Dudka, Yang Tse, Howard Chu, Tor Arntsen, Dan Fandrich | 13 |
| 2010-04 | Daniel Stenberg | 60 (61.9% of 97) | Guenter Knauf, Patrick Monnerat, Kamil Dudka, Yang Tse, Dan Fandrich | 12 |
| 2010-03 | Daniel Stenberg | 58 (56.3% of 103) | Yang Tse, Dan Fandrich, Ben Greear, Bill Hoffman, Tor Arntsen | 14 |
| 2010-02 | Yang Tse | 75 (68.2% of 110) | Daniel Stenberg, Dan Fandrich, Patrick Monnerat, Guenter Knauf, Kamil Dudka | 6 |
| 2010-01 | Yang Tse | 86 (60.6% of 142) | Daniel Stenberg, Dan Fandrich, Kamil Dudka, Claes Jakobsson, Björn Stenberg | 6 |
| 2009-12 | Yang Tse | 57 (53.8% of 106) | Daniel Stenberg, Patrick Monnerat, Kamil Dudka | 4 |
| 2009-11 | Yang Tse | 91 (68.9% of 132) | Daniel Stenberg, Kamil Dudka, Dan Fandrich, Claes Jakobsson | 5 |
| 2009-10 | Yang Tse | 50 (56.8% of 88) | Daniel Stenberg, Guenter Knauf, Dan Fandrich, Patrick Monnerat, Kamil Dudka | 6 |
| 2009-09 | Daniel Stenberg | 28 (35.4% of 79) | Yang Tse, Guenter Knauf, Dan Fandrich, Gisle Vanem, Kamil Dudka | 6 |
| 2009-08 | Daniel Stenberg | 41 (57.7% of 71) | Guenter Knauf, Patrick Monnerat, Dan Fandrich, Kamil Dudka, Gisle Vanem | 8 |
| 2009-07 | Daniel Stenberg | 22 (40.7% of 54) | Guenter Knauf, Bill Hoffman, Michal Marek, Dan Fandrich, Kamil Dudka | 6 |
| 2009-06 | Yang Tse | 80 (69.6% of 115) | Daniel Stenberg, Gisle Vanem, Dan Fandrich, Bill Hoffman, Michal Marek | 8 |
| 2009-05 | Yang Tse | 98 (55.7% of 176) | Daniel Stenberg, Guenter Knauf, Dan Fandrich, Gisle Vanem, Patrick Monnerat | 6 |
| 2009-04 | Yang Tse | 69 (50.0% of 138) | Daniel Stenberg, Benoit Neil, Gisle Vanem, Guenter Knauf, Dan Fandrich | 6 |
| 2009-03 | Daniel Stenberg | 25 (64.1% of 39) | Yang Tse, Dan Fandrich, Patrick Monnerat, Guenter Knauf, Gisle Vanem | 6 |
| 2009-02 | Daniel Stenberg | 48 (69.6% of 69) | Yang Tse, Dan Fandrich, Patrick Monnerat, Phil Blundell, Gisle Vanem | 6 |
| 2009-01 | Daniel Stenberg | 45 (64.3% of 70) | Yang Tse, Dan Fandrich, Guenter Knauf, Gisle Vanem, Phil Blundell | 6 |
| 2008-12 | Daniel Stenberg | 56 (67.5% of 83) | Gisle Vanem, Guenter Knauf, Dan Fandrich, Yang Tse, Patrick Monnerat | 6 |
| 2008-11 | Daniel Stenberg | 53 (40.8% of 130) | Yang Tse, Dan Fandrich, Gisle Vanem, Guenter Knauf, Michal Marek | 6 |
| 2008-10 | Yang Tse | 118 (52.9% of 223) | Dan Fandrich, Daniel Stenberg, Patrick Monnerat, Gisle Vanem | 5 |
| 2008-09 | Yang Tse | 107 (54.9% of 195) | Daniel Stenberg, Dan Fandrich, Gisle Vanem, Guenter Knauf, Patrick Monnerat | 7 |
| 2008-08 | Yang Tse | 136 (55.3% of 246) | Daniel Stenberg, Dan Fandrich, Gisle Vanem, Guenter Knauf, Patrick Monnerat | 6 |
| 2008-07 | Yang Tse | 93 (55.7% of 167) | Dan Fandrich, Daniel Stenberg, Patrick Monnerat, Gisle Vanem | 5 |
| 2008-06 | Daniel Stenberg | 44 (63.8% of 69) | Dan Fandrich, Yang Tse, Guenter Knauf, Michal Marek, Marty Kuhrt | 6 |
| 2008-05 | Daniel Stenberg | 50 (43.1% of 116) | Yang Tse, Dan Fandrich, Marty Kuhrt, Patrick Monnerat, Michal Marek | 7 |
| 2008-04 | Daniel Stenberg | 28 (37.8% of 74) | Yang Tse, Dan Fandrich, Michal Marek, Guenter Knauf, Patrick Monnerat | 6 |
| 2008-03 | Daniel Stenberg | 32 (56.1% of 57) | Dan Fandrich, Michal Marek, Yang Tse, Guenter Knauf | 5 |
| 2008-02 | Daniel Stenberg | 45 (35.7% of 126) | Guenter Knauf, Yang Tse, Dan Fandrich | 4 |
| 2008-01 | Daniel Stenberg | 76 (52.1% of 146) | Yang Tse, Guenter Knauf, Gisle Vanem, Dan Fandrich, Patrick Monnerat | 7 |
| 2007-12 | Daniel Stenberg | 49 (70.0% of 70) | Gisle Vanem, Yang Tse, Dan Fandrich, Patrick Monnerat, Guenter Knauf | 6 |
| 2007-11 | Daniel Stenberg | 65 (56.0% of 116) | Yang Tse, Dan Fandrich, Steinar H. Gunderson, Gisle Vanem, Patrick Monnerat | 7 |
| 2007-10 | Daniel Stenberg | 57 (35.6% of 160) | Yang Tse, Dan Fandrich, Steinar H. Gunderson, Patrick Monnerat, Gisle Vanem | 7 |
| 2007-09 | Daniel Stenberg | 53 (46.1% of 115) | Dan Fandrich, Steinar H. Gunderson, Yang Tse, Guenter Knauf, Gisle Vanem | 6 |
| 2007-08 | Daniel Stenberg | 44 (35.5% of 124) | Guenter Knauf, Dan Fandrich, Patrick Monnerat, James Housley, Gisle Vanem | 6 |
| 2007-07 | Daniel Stenberg | 58 (46.4% of 125) | Guenter Knauf, Dan Fandrich, James Housley, Marty Kuhrt | 5 |
| 2007-06 | Daniel Stenberg | 52 (52.5% of 99) | James Housley, Guenter Knauf, Dan Fandrich, Gisle Vanem | 5 |
| 2007-05 | Daniel Stenberg | 40 (71.4% of 56) | Dan Fandrich, Yang Tse | 3 |
| 2007-04 | Yang Tse | 51 (36.4% of 140) | Daniel Stenberg, Dan Fandrich, Guenter Knauf, Gisle Vanem | 5 |
| 2007-03 | Daniel Stenberg | 50 (32.5% of 154) | Yang Tse, Dan Fandrich, Gisle Vanem, Guenter Knauf | 5 |
| 2007-02 | Yang Tse | 83 (48.3% of 172) | Daniel Stenberg, Gisle Vanem, Dan Fandrich, Linus Nielsen, Guenter Knauf | 6 |
| 2007-01 | Daniel Stenberg | 42 (40.8% of 103) | Guenter Knauf, Dan Fandrich, Yang Tse, Gisle Vanem, Linus Nielsen | 6 |
| 2006-12 | Daniel Stenberg | 39 (90.7% of 43) | Gisle Vanem | 2 |
| 2006-11 | Daniel Stenberg | 40 (50.6% of 79) | Yang Tse, Gisle Vanem | 3 |
| 2006-10 | Daniel Stenberg | 72 (48.6% of 148) | Yang Tse, Gisle Vanem, Dan Fandrich, Guenter Knauf | 5 |
| 2006-09 | Daniel Stenberg | 60 (69.0% of 87) | Yang Tse, Gisle Vanem, Dan Fandrich | 4 |
| 2006-08 | Daniel Stenberg | 36 (45.0% of 80) | Gisle Vanem, Yang Tse, Dan Fandrich, Guenter Knauf | 5 |
| 2006-07 | Yang Tse | 75 (54.3% of 138) | Gisle Vanem, Daniel Stenberg, Dan Fandrich | 4 |
| 2006-06 | Daniel Stenberg | 33 (76.7% of 43) | Yang Tse, William Ahern, Dan Fandrich, Gisle Vanem | 5 |
| 2006-05 | Daniel Stenberg | 53 (98.1% of 54) | Dan Fandrich | 2 |
| 2006-04 | Daniel Stenberg | 56 (81.2% of 69) | Gisle Vanem, Guenter Knauf | 3 |
| 2006-03 | Daniel Stenberg | 38 (95.0% of 40) | Guenter Knauf, Dan Fandrich | 3 |
| 2006-02 | Daniel Stenberg | 32 (76.2% of 42) | Dan Fandrich, Gisle Vanem, Yang Tse | 4 |
| 2006-01 | Daniel Stenberg | 57 (93.4% of 61) | Gisle Vanem, Dan Fandrich | 3 |
| 2005-12 | Yang Tse | 56 (45.5% of 123) | Daniel Stenberg, Marty Kuhrt, Dan Fandrich, Gisle Vanem | 5 |
| 2005-11 | Daniel Stenberg | 64 (67.4% of 95) | Gisle Vanem | 2 |
| 2005-10 | Daniel Stenberg | 49 (89.1% of 55) | Gisle Vanem, Dan Fandrich | 3 |
| 2005-09 | Daniel Stenberg | 72 (94.7% of 76) | Gisle Vanem, Guenter Knauf, Dominick Meglio | 4 |
| 2005-08 | Daniel Stenberg | 65 (82.3% of 79) | Guenter Knauf | 2 |
| 2005-07 | Daniel Stenberg | 25 (80.6% of 31) | Dan Fandrich, Gisle Vanem | 3 |
| 2005-06 | Daniel Stenberg | 28 (90.3% of 31) | Gisle Vanem, Dominick Meglio, Dan Fandrich | 4 |
| 2005-05 | Daniel Stenberg | 129 (91.5% of 141) | Dominick Meglio, Gisle Vanem | 3 |
| 2005-04 | Daniel Stenberg | 146 (88.0% of 166) | Dominick Meglio, Marty Kuhrt, Guenter Knauf, Gisle Vanem, Dan Fandrich | 6 |
| 2005-03 | Daniel Stenberg | 103 (78.0% of 132) | Dan Fandrich, Gisle Vanem | 3 |
| 2005-02 | Daniel Stenberg | 42 (68.9% of 61) | Marty Kuhrt, Gisle Vanem, Dan Fandrich | 4 |
| 2005-01 | Daniel Stenberg | 88 (84.6% of 104) | Gisle Vanem | 2 |
| 2004-12 | Daniel Stenberg | 110 (72.8% of 151) | Gisle Vanem, Dan Fandrich | 3 |
| 2004-11 | Daniel Stenberg | 106 (75.7% of 140) | Gisle Vanem | 2 |
| 2004-10 | Daniel Stenberg | 90 (86.5% of 104) | Gisle Vanem | 2 |
| 2004-09 | Daniel Stenberg | 69 (97.2% of 71) | Guenter Knauf | 2 |
| 2004-08 | Daniel Stenberg | 95 (90.5% of 105) | Gisle Vanem, Guenter Knauf | 3 |
| 2004-07 | Daniel Stenberg | 88 (59.5% of 148) | Guenter Knauf | 2 |
| 2004-06 | Daniel Stenberg | 164 (86.8% of 189) | Guenter Knauf | 2 |
| 2004-05 | Daniel Stenberg | 220 (100.0% of 220) | 1 | |
| 2004-04 | Daniel Stenberg | 202 (100.0% of 202) | 1 | |
| 2004-03 | Daniel Stenberg | 310 (100.0% of 310) | 1 | |
| 2004-02 | Daniel Stenberg | 278 (100.0% of 278) | 1 | |
| 2004-01 | Daniel Stenberg | 184 (100.0% of 184) | 1 | |
| 2003-12 | Daniel Stenberg | 91 (100.0% of 91) | 1 | |
| 2003-11 | Daniel Stenberg | 100 (100.0% of 100) | 1 | |
| 2003-10 | Daniel Stenberg | 185 (100.0% of 185) | 1 | |
| 2003-09 | Daniel Stenberg | 69 (100.0% of 69) | 1 | |
| 2003-08 | Daniel Stenberg | 170 (100.0% of 170) | 1 | |
| 2003-07 | Daniel Stenberg | 76 (100.0% of 76) | 1 | |
| 2003-06 | Daniel Stenberg | 90 (97.8% of 92) | Sterling Hughes | 2 |
| 2003-05 | Daniel Stenberg | 90 (100.0% of 90) | 1 | |
| 2003-04 | Daniel Stenberg | 88 (100.0% of 88) | 1 | |
| 2003-03 | Daniel Stenberg | 95 (99.0% of 96) | Sterling Hughes | 2 |
| 2003-02 | Daniel Stenberg | 51 (98.1% of 52) | Jean-Philippe Barette-LaPierre | 2 |
| 2003-01 | Daniel Stenberg | 107 (98.2% of 109) | Sterling Hughes, Jean-Philippe Barette-LaPierre | 3 |
| 2002-12 | Daniel Stenberg | 87 (100.0% of 87) | 1 | |
| 2002-11 | Daniel Stenberg | 51 (98.1% of 52) | sm | 2 |
| 2002-10 | Daniel Stenberg | 71 (100.0% of 71) | 1 | |
| 2002-09 | Daniel Stenberg | 60 (93.8% of 64) | Joern Hartroth, sm | 3 |
| 2002-08 | Daniel Stenberg | 76 (98.7% of 77) | Joern Hartroth | 2 |
| 2002-07 | Daniel Stenberg | 15 (100.0% of 15) | 1 | |
| 2002-06 | Daniel Stenberg | 67 (100.0% of 67) | 1 | |
| 2002-05 | Daniel Stenberg | 62 (100.0% of 62) | 1 | |
| 2002-04 | Daniel Stenberg | 94 (96.9% of 97) | Sterling Hughes | 2 |
| 2002-03 | Daniel Stenberg | 100 (100.0% of 100) | 1 | |
| 2002-02 | Daniel Stenberg | 101 (100.0% of 101) | 1 | |
| 2002-01 | Daniel Stenberg | 135 (93.8% of 144) | Sterling Hughes, sm | 3 |
| 2001-12 | Daniel Stenberg | 51 (98.1% of 52) | Cris Bailiff | 2 |
| 2001-11 | Daniel Stenberg | 122 (97.6% of 125) | sm, Sterling Hughes | 3 |
| 2001-10 | Daniel Stenberg | 126 (96.9% of 130) | sm, Sterling Hughes | 3 |
| 2001-09 | Daniel Stenberg | 100 (93.5% of 107) | Cris Bailiff, Sterling Hughes | 3 |
| 2001-08 | Daniel Stenberg | 205 (95.8% of 214) | Sterling Hughes, sm | 3 |
| 2001-07 | Daniel Stenberg | 4 (66.7% of 6) | Sterling Hughes | 2 |
| 2001-06 | Daniel Stenberg | 42 (93.3% of 45) | Sterling Hughes | 2 |
| 2001-05 | Daniel Stenberg | 132 (94.3% of 140) | Sterling Hughes, Cris Bailiff | 3 |
| 2001-04 | Daniel Stenberg | 97 (100.0% of 97) | 1 | |
| 2001-03 | Daniel Stenberg | 223 (100.0% of 223) | 1 | |
| 2001-02 | Daniel Stenberg | 58 (100.0% of 58) | 1 | |
| 2001-01 | Daniel Stenberg | 149 (100.0% of 149) | 1 | |
| 2000-12 | Daniel Stenberg | 40 (100.0% of 40) | 1 | |
| 2000-11 | Daniel Stenberg | 185 (100.0% of 185) | 1 | |
| 2000-10 | Daniel Stenberg | 78 (100.0% of 78) | 1 | |
| 2000-09 | Daniel Stenberg | 52 (100.0% of 52) | 1 | |
| 2000-08 | Daniel Stenberg | 52 (100.0% of 52) | 1 | |
| 2000-07 | Daniel Stenberg | 39 (100.0% of 39) | 1 | |
| 2000-06 | Daniel Stenberg | 65 (100.0% of 65) | 1 | |
| 2000-05 | Daniel Stenberg | 47 (100.0% of 47) | 1 | |
| 2000-04 | Daniel Stenberg | 17 (100.0% of 17) | 1 | |
| 2000-03 | Daniel Stenberg | 70 (100.0% of 70) | 1 | |
| 2000-02 | Daniel Stenberg | 42 (97.7% of 43) | Gokhan Sengun | 2 |
| 2000-01 | Daniel Stenberg | 22 (100.0% of 22) | 1 | |
| 1999-12 | Daniel Stenberg | 1 (100.0% of 1) | 1 |
Lines added over time by the top 20 of 1,542 authors; the top 5 are in color, the rest in grey.
22,023 of 40,249 commits (54.7%) come from an address at 57 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 | |
|---|---|---|---|---|---|---|---|
| haxx.se | 20,779 | 51.6% | 1,038 | 3 | 1999-12-29 | 2026-10-22 | |
| teamviewer.com | 420 | 1.0% | 3 | 3 | 2011-08-06 | 2026-09-30 | |
| redhat.com | 292 | 0.7% | 2 | 20 | 2009-07-20 | 2026-05-13 | |
| aisle.com | 62 | 0.2% | 42 | 2 | 2025-09-16 | 2026-10-09 | |
| google.com | 61 | 0.2% | 2 | 18 | 2007-09-28 | 2026-09-04 | |
| ibm.com | 34 | 0.1% | 4 | 5 | 2020-01-27 | 2026-01-06 | |
| debian.org | 28 | 0.1% | 10 | 3 | 2017-03-06 | 2026-10-13 | |
| kitware.com | 26 | 0.1% | 1 | 5 | 2009-06-06 | 2026-09-06 | |
| siemens.com | 23 | 0.1% | 0 | 2 | 2014-01-16 | 2025-07-11 | |
| tresorit.com | 23 | 0.1% | 0 | 2 | 2013-09-19 | 2021-06-18 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 285 | 17.9% | 63.5% | 9.5% | 5.3% | 0% | 3.9% |
| 2026-Q3 | 787 | 31.0% | 54.6% | 8.0% | 2.0% | 0% | 4.3% |
| 2026-Q2 | 858 | 35.5% | 55.2% | 3.8% | 1.5% | 0% | 3.8% |
| 2026-Q1 | 870 | 31.6% | 62.2% | 2.5% | 0.9% | 0% | 2.8% |
| 2025-Q4 | 1,182 | 37.5% | 53.7% | 5.2% | 0.2% | 0% | 3.4% |
| 2025-Q3 | 804 | 33.1% | 56.8% | 3.6% | 0.7% | 0% | 5.7% |
| 2025-Q2 | 679 | 38.6% | 52.0% | 5.4% | 0.9% | 0% | 3.1% |
| 2025-Q1 | 812 | 34.0% | 55.8% | 6.5% | 0.9% | 0.1% | 2.7% |
| Domain | Commits | Share | |
|---|---|---|---|
| haxx.se | 20,779 | 51.6% | |
| gmail.com | 3,812 | 9.5% | |
| vsz.me | 3,569 | 8.9% | |
| hotmail.com | 1,930 | 4.8% | |
| coneharvesters.com | 1,471 | 3.7% | |
| eissing.org | 1,278 | 3.2% | |
| yahoo.com | 808 | 2.0% | |
| gknw.net | 662 | 1.6% | |
| users.noreply.github.com | 624 | 1.6% | |
| yahoo.no | 498 | 1.2% |
How curl compares with other open source languages and developer tools →
How curl 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