The top 20 of 836 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| David Lord | 1,861 (33.5%) | 41,760 | 40,846 | 2015-10-30 | 2026-10-07 | 10.9 yr | 538 | 1 |
| Armin Ronacher | 1,191 (21.4%) | 37,293 | 12,813 | 2010-04-06 | 2020-07-08 | 10.3 yr | 279 | 2 |
| Markus Unterwaditzer | 274 (4.9%) | 6,200 | 6,240 | 2012-10-16 | 2018-11-07 | 6.1 yr | 147 | 3 |
| Ron DuPlain | 122 (2.2%) | 1,723 | 1,077 | 2010-05-12 | 2012-07-04 | 2.1 yr | 60 | 4 |
| Kenneth Reitz | 116 (2.1%) | 121 | 155 | 2010-05-19 | 2017-05-27 | 7.0 yr | 49 | 5 |
| Grey Li | 105 (1.9%) | 983 | 451 | 2017-03-04 | 2024-09-22 | 7.6 yr | 76 | 6 |
| dependabot-preview bot | 91 (1.6%) | 303 | 178 | 2020-05-27 | 2021-04-28 | 11 mo | 33 | 7 |
| Daniel Neuhäuser | 70 (1.3%) | 630 | 463 | 2013-05-18 | 2014-07-27 | 1.2 yr | 19 | 8 |
| dependabot bot | 61 (1.1%) | 223 | 222 | 2021-04-28 | 2024-08-01 | 3.3 yr | 30 | 9 |
| pgjones | 50 (0.9%) | 4,162 | 2,422 | 2019-03-03 | 2024-06-05 | 5.3 yr | 43 | 10 |
| Daniel Neuhäuser | 48 (0.9%) | 1 | 1 | 2011-08-26 | 2014-08-26 | 3.0 yr | 26 | 11 |
| pre-commit-ci bot | 39 (0.7%) | 64 | 65 | 2020-11-16 | 2024-08-05 | 3.7 yr | 37 | 12 |
| Keyan Pishdadian | 36 (0.6%) | 523 | 497 | 2015-02-06 | 2016-04-04 | 1.2 yr | 18 | 13 |
| Adrian Moennich | 28 (0.5%) | 250 | 128 | 2013-10-15 | 2021-07-06 | 7.7 yr | 22 | 14 |
| defuz | 26 (0.5%) | 509 | 449 | 2013-09-26 | 2014-11-05 | 1.1 yr | 8 | 15 |
| Hsiaoming Yang | 25 (0.4%) | 53 | 41 | 2017-03-07 | 2019-01-12 | 1.9 yr | 19 | 16 |
| Thomas Waldmann | 23 (0.4%) | 301 | 242 | 2013-05-18 | 2013-05-30 | 11 d | 5 | 17 |
| Joshua Bronson | 22 (0.4%) | 111 | 19 | 2017-04-07 | 2021-05-02 | 4.1 yr | 17 | 18 |
| Jeff Widman | 22 (0.4%) | 189 | 200 | 2014-10-25 | 2020-05-08 | 5.5 yr | 14 | 19 |
| lord63 | 18 (0.3%) | 42 | 29 | 2014-05-11 | 2016-04-01 | 1.9 yr | 14 | 20 |
One row for each of the top 20 of 836 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.
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 | David Lord | 79 (94.0% of 84) | lkk7, Michał Górny, Markus Heidelberg, ADITYA SAH | 5 |
| 2025 | David Lord | 76 (84.4% of 90) | subhajitsaha01, kotvkvante, kadai0308, black, abhiram kamini | 15 |
| 2024 | David Lord | 136 (79.1% of 172) | dependabot bot, pre-commit-ci bot, Éloi Rivard, zhuangzhuang, pgjones | 19 |
| 2023 | David Lord | 247 (76.0% of 325) | dependabot bot, pgjones, pre-commit-ci bot, Resistor-git, Pamela Fox | 31 |
| 2022 | David Lord | 277 (75.3% of 368) | Grey Li, pre-commit-ci bot, pgjones, Maxim G. Ivanov, dependabot bot | 58 |
| 2021 | David Lord | 255 (55.7% of 458) | Grey Li, dependabot-preview bot, pgjones, dependabot bot, pre-commit-ci bot | 51 |
| 2020 | David Lord | 107 (40.7% of 263) | dependabot-preview bot, Grey Li, Joshua Bronson, Armin Ronacher, Leonardo Giordani | 55 |
| 2019 | David Lord | 225 (65.2% of 345) | Joshua Bronson, Matt Cooper, Grey Li, David Baumgold, Daniel Pope | 80 |
| 2018 | David Lord | 192 (59.8% of 321) | Hsiaoming Yang, Grey Li, garenchan, Adrian Moennich, wim glenn | 69 |
| 2017 | David Lord | 224 (51.6% of 434) | Kenneth Reitz, Markus Unterwaditzer, Grey Li, Eugene M. Kim, Tully Rankin | 97 |
| 2016 | Markus Unterwaditzer | 63 (21.1% of 299) | Armin Ronacher, David Lord, Kyle Lawlor, Jeff Widman, RamiC | 116 |
| 2015 | Markus Unterwaditzer | 85 (32.0% of 266) | Keyan Pishdadian, David Lord, Adam Byrtek, Armin Ronacher, Alexander Pantyukhin | 67 |
| 2014 | Armin Ronacher | 117 (25.2% of 465) | Markus Unterwaditzer, Kenneth Reitz, Daniel Neuhäuser, defuz, Daniel Neuhäuser | 83 |
| 2013 | Armin Ronacher | 127 (39.6% of 321) | Daniel Neuhäuser, Daniel Neuhäuser, Thomas Waldmann, Kenneth Reitz, Markus Unterwaditzer | 74 |
| 2012 | Armin Ronacher | 101 (30.4% of 332) | Ron DuPlain, Kenneth Reitz, jfinkels, Ned Jackson Lovely, Max | 64 |
| 2011 | Armin Ronacher | 335 (72.4% of 463) | Ron DuPlain, Simon Sapin, matt swanson, Aaron Kavlie, Priit Laes | 57 |
| 2010 | Armin Ronacher | 454 (81.7% of 556) | Florent Xicluna, Dag Odenhall, Ron DuPlain, Matt Campbell, Justin Quick | 39 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | David Lord | 5 (100.0% of 5) | 1 | |
| 2026-09 | David Lord | 1 (100.0% of 1) | 1 | |
| 2026-08 | David Lord | 9 (100.0% of 9) | 1 | |
| 2026-07 | David Lord | 4 (57.1% of 7) | lkk7, Michał Górny | 3 |
| 2026-06 | David Lord | 1 (100.0% of 1) | 1 | |
| 2026-05 | David Lord | 8 (100.0% of 8) | 1 | |
| 2026-04 | David Lord | 7 (100.0% of 7) | 1 | |
| 2026-03 | David Lord | 8 (100.0% of 8) | 1 | |
| 2026-02 | David Lord | 17 (100.0% of 17) | 1 | |
| 2026-01 | David Lord | 19 (90.5% of 21) | Markus Heidelberg, ADITYA SAH | 3 |
| 2025-12 | Markus Heidelberg | 1 (100.0% of 1) | 1 | |
| 2025-11 | David Lord | 8 (88.9% of 9) | Christian Clauss | 2 |
| 2025-10 | Hynek Schlawack | 1 (100.0% of 1) | 1 | |
| 2025-09 | David Lord | 3 (75.0% of 4) | subhajitsaha01 | 2 |
| 2025-08 | David Lord | 19 (95.0% of 20) | Grant Birkinbine | 2 |
| 2025-07 | Tero Vuotila | 1 (100.0% of 1) | 1 | |
| 2025-06 | David Lord | 13 (100.0% of 13) | 1 | |
| 2025-05 | David Lord | 12 (75.0% of 16) | kadai0308, abhiram kamini, Badhreesh, AJ Jordan | 5 |
| 2025-03 | David Lord | 16 (88.9% of 18) | black, James Addison | 3 |
| 2025-01 | David Lord | 5 (71.4% of 7) | kotvkvante, George Waters | 3 |
| 2024-11 | David Lord | 34 (89.5% of 38) | zhuangzhuang, kurtatter, David, CoolCat467 | 5 |
| 2024-10 | David Lord | 20 (95.2% of 21) | Catarina Bressan | 2 |
| 2024-09 | David Lord | 3 (75.0% of 4) | Grey Li | 2 |
| 2024-08 | David Lord | 13 (81.2% of 16) | pre-commit-ci bot, dependabot bot, bre-17387639 | 4 |
| 2024-07 | David Lord | 6 (60.0% of 10) | dependabot bot, pre-commit-ci bot, Amirreza A | 4 |
| 2024-06 | David Lord | 4 (50.0% of 8) | dependabot bot, pre-commit-ci bot, pgjones | 4 |
| 2024-05 | David Lord | 14 (70.0% of 20) | dependabot bot, pre-commit-ci bot, JamesMRamm, Jake Tanis, Heisenberg | 6 |
| 2024-04 | David Lord | 20 (83.3% of 24) | dependabot bot, Éloi Rivard | 3 |
| 2024-02 | David Lord | 9 (69.2% of 13) | dependabot bot, pre-commit-ci bot, Sviatoslav Sydorenko (Святослав Сидоренко) | 4 |
| 2024-01 | David Lord | 13 (72.2% of 18) | pre-commit-ci bot, dependabot bot, Tony Huang, Cody Scott | 5 |
| 2023-12 | David Lord | 9 (69.2% of 13) | dependabot bot, pre-commit-ci bot, Ben Huebscher | 4 |
| 2023-11 | David Lord | 19 (86.4% of 22) | lizard, dependabot bot, Daniel Isaac | 4 |
| 2023-10 | Resistor-git | 2 (25.0% of 8) | David Lord, pgjones, Iztok Fister Jr, Arnout Engelen, Akinola Abiodun Emmanuel | 6 |
| 2023-09 | pgjones | 3 (30.0% of 10) | dependabot bot, David Lord, nick2202 | 4 |
| 2023-08 | David Lord | 25 (73.5% of 34) | pgjones, dependabot bot, pre-commit-ci bot, pavithra, hauntsaninja | 6 |
| 2023-07 | David Lord | 6 (40.0% of 15) | dependabot bot, pgjones, pre-commit-ci bot, Pamela Fox | 5 |
| 2023-06 | David Lord | 32 (80.0% of 40) | dependabot bot, pgjones, pre-commit-ci bot, mohammad m. moniri, ToolMoney | 6 |
| 2023-05 | David Lord | 35 (85.4% of 41) | dependabot bot, pgjones, Pedro Guilherme S. Moreira, Jeroendevr | 5 |
| 2023-04 | David Lord | 53 (86.9% of 61) | dependabot bot, pre-commit-ci bot, pgjones, emisargent, Lucas Werkmeister | 7 |
| 2023-03 | David Lord | 11 (61.1% of 18) | dependabot bot, martinamca, lettow-humain, Pamela Fox, Evgeny Mozhaev | 7 |
| 2023-02 | David Lord | 36 (83.7% of 43) | pre-commit-ci bot, dependabot bot, owgreen, Maxim G. Ivanov, AntoineMath | 6 |
| 2023-01 | David Lord | 16 (80.0% of 20) | pgjones, dependabot bot, Bhushan Mohanraj, Andrii Kolomoiets | 5 |
| 2022-12 | David Lord | 14 (60.9% of 23) | Maxim G. Ivanov, Grey Li, rayanth, pre-commit-ci bot, Asif Saif Uddin | 6 |
| 2022-11 | David Lord | 5 (50.0% of 10) | pre-commit-ci bot, Grey Li, Dosenpfand, Abdur-Rahmaan Janhangeer | 5 |
| 2022-10 | Jonah Lawrence | 2 (22.2% of 9) | David Lord, pre-commit-ci bot, TehBrian, Mat Steininger, Josh Michael Karamuth | 7 |
| 2022-09 | David Lord | 3 (37.5% of 8) | waffle-stomper, pre-commit-ci bot, Yang Yang, Maksim Salau, Isaac Woodruff | 6 |
| 2022-08 | David Lord | 45 (78.9% of 57) | Grey Li, tautv, pre-commit-ci bot, Thomas Rhines, Philipp Rohde | 9 |
| 2022-07 | David Lord | 42 (77.8% of 54) | pgjones, Pedro Torcatt, pre-commit-ci bot, dependabot bot, Yourun-Proger | 10 |
| 2022-06 | David Lord | 46 (85.2% of 54) | pgjones, hankhank10, Numerlor, Nick Kocharhook, Kevin Kirsche | 7 |
| 2022-05 | David Lord | 30 (68.2% of 44) | lecovi, Stanislav Bushuev, dzcode, Tim Hoagland, Nathan Brown | 13 |
| 2022-04 | David Lord | 25 (73.5% of 34) | MeViMo, pre-commit-ci bot, dependabot bot, Rafael Zimmer, Qingpeng Li | 9 |
| 2022-03 | David Lord | 32 (86.5% of 37) | uedvt359, pgjones, octopoulpe, dependabot bot, Tushar Sadhwani | 6 |
| 2022-02 | David Lord | 25 (92.6% of 27) | pre-commit-ci bot, Colin Adams | 3 |
| 2022-01 | David Lord | 8 (72.7% of 11) | otherJL0, Stefane Fermigier, K900 | 4 |
| 2021-12 | David Lord | 18 (81.8% of 22) | dependabot bot, Jürgen Gmach, Grey Li, Cameron Dahl | 5 |
| 2021-11 | David Lord | 35 (92.1% of 38) | olliemath, Yourun-Proger, Chenwei Xiao | 4 |
| 2021-10 | David Lord | 24 (77.4% of 31) | pgjones, karintou8710, Ryan Nevius, Makonede, Kevin Kirsche | 8 |
| 2021-09 | Grey Li | 6 (30.0% of 20) | dependabot bot, David Lord, Pedro Torcatt, pre-commit-ci bot, Seth Rutner | 9 |
| 2021-08 | David Lord | 22 (57.9% of 38) | Grey Li, dependabot bot, pre-commit-ci bot, nabbisen, kaushik kothiya | 9 |
| 2021-07 | Grey Li | 7 (33.3% of 21) | dependabot bot, Frank Yu, Adrian Moennich, pre-commit-ci bot, Mickaël Guérin | 8 |
| 2021-06 | David Lord | 6 (22.2% of 27) | Grey Li, Frank Yu, pgjones, dependabot bot, pre-commit-ci bot | 13 |
| 2021-05 | David Lord | 73 (62.9% of 116) | Grey Li, pgjones, Alex Hedges, pre-commit-ci bot, Pascal Corpet | 19 |
| 2021-04 | David Lord | 30 (60.0% of 50) | pgjones, Grey Li, pre-commit-ci bot, dependabot-preview bot, dependabot bot | 7 |
| 2021-03 | David Lord | 12 (57.1% of 21) | dependabot-preview bot, pre-commit-ci bot, pgjones, kangetsu121, Grey Li | 6 |
| 2021-02 | David Lord | 23 (47.9% of 48) | dependabot-preview bot, pgjones, pre-commit-ci bot, Grey Li | 5 |
| 2021-01 | dependabot-preview bot | 8 (30.8% of 26) | David Lord, Grey Li, huimingz, Tony De La Nuez, Elliott King | 6 |
| 2020-12 | Grey Li | 2 (50.0% of 4) | pre-commit-ci bot, jordivandooren | 3 |
| 2020-11 | David Lord | 13 (52.0% of 25) | dependabot-preview bot, pre-commit-ci bot, Pedro Lourenço, Viet Hung Nguyen, Sarthak Vineet Kumar | 8 |
| 2020-10 | dependabot-preview bot | 3 (21.4% of 14) | Sebastian Höffner, Paul Sanders, Matěj Volf, Matthew Preble, Karthikeyan Singaravelan | 12 |
| 2020-09 | dependabot-preview bot | 4 (50.0% of 8) | sblondon, miquelvir, girst, Ebram Shehata | 5 |
| 2020-08 | dependabot-preview bot | 9 (47.4% of 19) | Grey Li, Joshua Bronson, ongopongo, WolframAlph, Ryuichi Watanabe | 8 |
| 2020-07 | dependabot-preview bot | 20 (37.0% of 54) | David Lord, Grey Li, Joshua Bronson, yk396, pgjones | 12 |
| 2020-06 | dependabot-preview bot | 18 (52.9% of 34) | David Lord, Leonardo Giordani, iomintz, Joshua Bronson, Grey Li | 8 |
| 2020-05 | David Lord | 8 (61.5% of 13) | dependabot-preview bot, jackwardell, Kai Chen, Jeff Widman | 5 |
| 2020-04 | David Lord | 31 (86.1% of 36) | Joshua Bronson, Grey Li, jackwardell | 4 |
| 2020-03 | David Lord | 3 (23.1% of 13) | mattc41190, Joshua Bronson, gutianci, Tobias Sette, Shanavas M | 9 |
| 2020-02 | David Lord | 24 (60.0% of 40) | Armin Ronacher, Isaac To, raymond-devries, ongopongo, kylepollina | 9 |
| 2020-01 | yingshaoxo | 1 (33.3% of 3) | Grey Li, Gregory Pakosz | 3 |
| 2019-12 | frostming | 1 (50.0% of 2) | Marc Hernandez Cabot | 2 |
| 2019-11 | David Lord | 13 (65.0% of 20) | Grey Li, Thiago J. Barbalho, Reece Dunham, Joshua Bronson, Jochen Kupperschmidt | 7 |
| 2019-10 | David Lord | 9 (52.9% of 17) | pgjones, erfanio, Mellcap Zhao, Marat Sharafutdinov, Kristin Faner | 9 |
| 2019-09 | David Lord | 16 (88.9% of 18) | Nathan McKinley-Pace, Doron Horwitz | 3 |
| 2019-08 | David Lord | 7 (43.8% of 16) | Joshua Bronson, hharutyunyan, bearnun, Grey Li, Eido95 | 9 |
| 2019-07 | David Lord | 29 (70.7% of 41) | Joshua Bronson, Anthony Sottile, Aadi Bajpai, makdon, linchiwei123 | 10 |
| 2019-06 | David Lord | 40 (90.9% of 44) | vdanain, aligoren, Logan Wright, Abhinav Sagar | 5 |
| 2019-05 | David Lord | 62 (55.4% of 112) | Matt Cooper, David Baumgold, Daniel Pope, Joshua Bronson, EtiennePelletier | 26 |
| 2019-04 | David Lord | 2 (18.2% of 11) | brunoais, Tom-McDonald, Michael E. Karpeles, Max, Grey Li | 10 |
| 2019-03 | pgjones | 1 (16.7% of 6) | jordan bonser, Pete Beardmore, Grey Li, David Lord, Adam Johnson | 6 |
| 2019-02 | Martin Michlmayr | 2 (33.3% of 6) | David Lord, RyanSquared, Elad Moshe | 4 |
| 2019-01 | David Lord | 44 (84.6% of 52) | venus, shidenggui, Matt Robenolt, Hsiaoming Yang, Emlyn Price | 8 |
| 2018-12 | Karthikeyan Singaravelan | 2 (16.7% of 12) | David Lord, garenchan, Rohan Talip, Oliver Bestwalter, Mark Amery | 10 |
| 2018-11 | Jarek Piórkowski | 3 (23.1% of 13) | David Lord, Markus Unterwaditzer, Jimmy Jia, Hsiaoming Yang, Dave Chevell | 9 |
| 2018-10 | David Lord | 4 (26.7% of 15) | garenchan, moyosore, jangjunha, Stephon Harris, Igor Ghisi | 10 |
| 2018-09 | David Lord | 7 (35.0% of 20) | garenchan, Grey Li, Jarek Lipski, vorelq, Tom Busby | 7 |
| 2018-08 | Bruno Rocha | 1 (50.0% of 2) | Alexis Benoist | 2 |
| 2018-07 | David Lord | 3 (33.3% of 9) | Justin W. Flory, nathanbegbie, cktan98, Jeremy Mayeres, Douglas Thor | 6 |
| 2018-06 | David Lord | 8 (33.3% of 24) | Gabriel Saldanha, Hsiaoming Yang, Grey Li, Adrian Moennich, Suraj Chafle | 12 |
| 2018-05 | David Lord | 24 (51.1% of 47) | Grey Li, Hsiaoming Yang, Dilan Coss, Daniel Opitz, Anthony Plunkett | 15 |
| 2018-04 | David Lord | 83 (79.0% of 105) | Hsiaoming Yang, wim glenn, Vik, Nick Pope, Adrian Moennich | 13 |
| 2018-03 | David Lord | 3 (37.5% of 8) | Hsiaoming Yang, Grey Li, fphonor | 4 |
| 2018-02 | David Lord | 20 (83.3% of 24) | zcchen, Josh Holland, Hsiaoming Yang, Armin Ronacher | 5 |
| 2018-01 | David Lord | 35 (83.3% of 42) | Hsiaoming Yang, Fadhel_Chaabane, Nickatak, Grey Li, Armin Ronacher | 6 |
| 2017-12 | David Lord | 9 (37.5% of 24) | Hsiaoming Yang, Grey Li, Ngalim Siregar, Camilo, Vladimir Kroz | 8 |
| 2017-11 | David Lord | 3 (27.3% of 11) | Armin Ronacher, Adrian Moennich, domandinho, Per Mortensen | 5 |
| 2017-10 | David Lord | 6 (50.0% of 12) | hugovk, Roy Crihfield, Radoslav Gerganov, Mrn Om, Henry Chladil | 7 |
| 2017-09 | David Lord | 2 (33.3% of 6) | Markus Unterwaditzer, Jaap Broekhuizen, ImgBotApp, Grey Li | 5 |
| 2017-08 | David Lord | 4 (30.8% of 13) | Hsiaoming Yang, hallazzang, Chuan Ma, Caratpine, Brett Johnson | 9 |
| 2017-07 | David Lord | 14 (82.4% of 17) | asmith26, Igor Kasianov, Bijan Vakili | 4 |
| 2017-06 | David Lord | 61 (72.6% of 84) | Eugene M. Kim, Miguel Grinberg, tristan fisher, Tony Narlock, John Moutafis | 12 |
| 2017-05 | David Lord | 82 (50.0% of 164) | Kenneth Reitz, Tully Rankin, Randy Liou, Lowell Abbott, Hendrik Makait | 27 |
| 2017-04 | David Lord | 38 (80.9% of 47) | Kyle Lawlor, ka7, asilversempirical, Sobolev Nikita, Joshua Bronson | 9 |
| 2017-03 | Markus Unterwaditzer | 7 (22.6% of 31) | Diggory Blake, Sven-Hendrik Haase, Antonio Larrosa, Ed Brannin, David Lord | 16 |
| 2017-02 | Markus Unterwaditzer | 2 (18.2% of 11) | Jeff Widman, vojtekb, Timothy John Perisho Eccleston, Swan Htet Aung, Sergio Díaz Sánchez | 9 |
| 2017-01 | David Lord | 3 (21.4% of 14) | Raphael Deem, Ondřej Nový, Markus Unterwaditzer, Kim Blomqvist, Jeff Widman | 12 |
| 2016-12 | Markus Unterwaditzer | 12 (44.4% of 27) | Kyle Lawlor, Sven-Hendrik Haase, Paul Brown, Raphael Deem, José Oliveira | 10 |
| 2016-11 | Markus Unterwaditzer | 3 (20.0% of 15) | Tery Lim, ezramorris, Shandy Brown, Philippe Ombredanne, Martijn Pieters | 12 |
| 2016-10 | Michael Recachinas | 2 (18.2% of 11) | Markus Unterwaditzer, Kyle Lawlor, Ionuț Ciocîrlan, Hassam, Geoffrey Bauduin | 10 |
| 2016-09 | Armin Ronacher | 8 (27.6% of 29) | Markus Unterwaditzer, Kyle Lawlor, Andrew Arendt, 小明, rocambolesque | 14 |
| 2016-08 | Markus Unterwaditzer | 6 (30.0% of 20) | Kyle Lawlor, teichopsia-, sanderl-mediamonks, Zev Averbach, SaturnR | 14 |
| 2016-07 | David Lord | 3 (25.0% of 12) | ahmedakef, Shakib Hossain, Olexander Yermakov, Kyle Lawlor, John Still | 10 |
| 2016-06 | Markus Unterwaditzer | 20 (22.7% of 88) | David Lord, RamiC, Jeff Widman, Anton Sarukhanov, Hyunchel Kim | 36 |
| 2016-05 | Armin Ronacher | 21 (52.5% of 40) | Markus Unterwaditzer, Jochen Kupperschmidt, Frédéric Chapoton, Corey Goldberg, dataforger | 16 |
| 2016-04 | Jeff Widman | 4 (21.1% of 19) | Markus Unterwaditzer, Daniel Quinn, lord63, bagratte, Winston Kouch | 13 |
| 2016-03 | Markus Unterwaditzer | 7 (46.7% of 15) | whiteUnicorn, gunbei, Reuven, Matt Robenolt, Gaëtan Petit | 9 |
| 2016-02 | lord63 | 2 (18.2% of 11) | David Lord, Prayag Verma, Markus Unterwaditzer, Kenneth Reitz, Eric Dill | 9 |
| 2016-01 | David Lord | 6 (50.0% of 12) | nivm, Miguel Grinberg, Markus Unterwaditzer, Kenneth Reitz, Jeff Widman | 7 |
| 2015-12 | David Lord | 9 (56.2% of 16) | lord63, Jeff Widman, Dougal Matthews, Aviv Cohn, Andy Craze | 6 |
| 2015-11 | David Lord | 4 (20.0% of 20) | Armin Ronacher, Abhijeet Kasurde, lord63, wodim, Stéphane Raimbault | 11 |
| 2015-10 | David Lord | 4 (26.7% of 15) | Armin Ronacher, Timo Furrer, hidavy, Steffen Prince, Nadav Geva | 8 |
| 2015-09 | Jimmy McCarthy | 3 (75.0% of 4) | Adam Byrtek | 2 |
| 2015-08 | Jonas Gröger | 2 (66.7% of 3) | msiyaj | 2 |
| 2015-07 | Markus Unterwaditzer | 10 (55.6% of 18) | lobeck, Mathias J. Hennig, Wayne Ye, Jimmy McCarthy, Aayush Kasurde | 6 |
| 2015-06 | Markus Unterwaditzer | 21 (65.6% of 32) | Alan Hamlett, Adrian Moennich, Zev Averbach, Vincent Driessen, Menghan | 10 |
| 2015-05 | Markus Unterwaditzer | 7 (50.0% of 14) | Wang Haowei, Shuhrat Dehkanov, Nick Janetakis, Matthias Bussonnier, Justin Poehnelt | 8 |
| 2015-04 | Adam Byrtek | 9 (31.0% of 29) | Markus Unterwaditzer, Phil Schaf, Keyan Pishdadian, ning.xie, Kiss György | 9 |
| 2015-03 | Markus Unterwaditzer | 19 (36.5% of 52) | Keyan Pishdadian, Alexander Pantyukhin, Adam Byrtek, Winston Kouch, Torstein Krause Johansen | 11 |
| 2015-02 | Keyan Pishdadian | 19 (46.3% of 41) | Markus Unterwaditzer, Chris Rebert, Philip House, Jeff Widman, Idris Raja | 8 |
| 2015-01 | Markus Unterwaditzer | 8 (36.4% of 22) | Bruce Sutherland, Sourya Vatsyayan, Phil Schaf, Parkayun, Jochen Kupperschmidt | 10 |
| 2014-12 | Markus Unterwaditzer | 15 (38.5% of 39) | Phil Schaf, Sven-Hendrik Haase, Kevin Yap, Jonathan Como, pkuphy | 15 |
| 2014-11 | defuz | 20 (54.1% of 37) | Markus Unterwaditzer, Mieszko, flowerhack, Marc Abramowitz | 5 |
| 2014-10 | Markus Unterwaditzer | 14 (36.8% of 38) | Petr Zemek, defuz, Jeff Widman, INADA Naoki, Matt Wright | 9 |
| 2014-09 | Markus Unterwaditzer | 45 (70.3% of 64) | Armin Ronacher, Paulo Bu, Nick Luchsinger, Bryan Stitt, tay-k | 11 |
| 2014-08 | Markus Unterwaditzer | 16 (41.0% of 39) | Armin Ronacher, boreq, Paulo Bu, Kyle P. Johnson, Kenneth Reitz | 9 |
| 2014-07 | lord63 | 7 (25.0% of 28) | Daniel Neuhäuser, INADA Naoki, Daniel Neuhäuser, root-11, Suraj Patil | 12 |
| 2014-06 | Kenneth Reitz | 5 (33.3% of 15) | lord63, Mark Slater, Armin Ronacher, Wxcafé (Clément Hertling), Shipeng Feng | 8 |
| 2014-05 | Armin Ronacher | 14 (38.9% of 36) | Kenneth Reitz, lord63, Ian Connolly, kekumu, Wing | 11 |
| 2014-04 | Armin Ronacher | 25 (43.9% of 57) | Daniel Neuhäuser, Kenneth Reitz, Mihir Singh, Daniel Neuhäuser, raimu | 13 |
| 2014-03 | Kenneth Reitz | 16 (41.0% of 39) | Daniel Neuhäuser, max demian, Daniel Neuhäuser, Matt Wright, Armin Ronacher | 10 |
| 2014-02 | Armin Ronacher | 46 (83.6% of 55) | Daniel Neuhäuser, Matt Iversen, Martin Polden, Joe Friedl, Alex Pearce | 6 |
| 2014-01 | Armin Ronacher | 3 (16.7% of 18) | Tommaso Allevi, Kenneth Reitz, Daniel Neuhäuser, skeuomorf, bool-dev | 13 |
| 2013-12 | Mikael Åhlén | 2 (40.0% of 5) | Zachary Wright Heller, Mark Hildreth, Afik | 4 |
| 2013-11 | Reetta Vaahtoranta | 1 (33.3% of 3) | Daniel Neuhäuser, Armin Ronacher | 3 |
| 2013-10 | Daniel Neuhäuser | 4 (20.0% of 20) | Daniel Neuhäuser, talam, rsyring, d3spis3d, Sean Cronin | 15 |
| 2013-09 | Daniel Neuhäuser | 3 (17.6% of 17) | defuz, Wouter Van Hemel, Oliver Beattie, Michael Bikovitsky, dmackinnon | 11 |
| 2013-08 | Armin Ronacher | 6 (27.3% of 22) | Daniel Neuhäuser, Daniel Neuhäuser, enkore, Will Bowlin, Maximilian Hils | 14 |
| 2013-07 | Armin Ronacher | 11 (45.8% of 24) | Daniel Neuhäuser, Daniel Neuhäuser, Markus Unterwaditzer, Robert Picard, Nick Zaccardi | 8 |
| 2013-06 | Armin Ronacher | 54 (74.0% of 73) | Daniel Neuhäuser, Daniel Neuhäuser, BobStevens, augustusdsouza, Stefano Costa | 11 |
| 2013-05 | Armin Ronacher | 42 (38.2% of 110) | Daniel Neuhäuser, Thomas Waldmann, Daniel Neuhäuser, Kenneth Reitz, Markus Unterwaditzer | 8 |
| 2013-04 | Kenneth Reitz | 2 (28.6% of 7) | Trey Long, Steve Leonard, Jason Moon, Cenk Altı, Alexander Thaller | 6 |
| 2013-03 | Armin Ronacher | 5 (35.7% of 14) | Kenneth Reitz, Ed Burnett, Tomasz Kalkosiński, Michael N. Gagnon, Markus Unterwaditzer | 7 |
| 2013-02 | Alex Couper | 4 (50.0% of 8) | lambdadi, Paulo Poiati, OrangeTux, Devon Mizelle | 5 |
| 2013-01 | Kenneth Reitz | 7 (38.9% of 18) | Armin Ronacher, schneems, Trung Ly, Max Countryman, Baiju Muthukadan | 6 |
| 2012-12 | Armin Ronacher | 7 (43.8% of 16) | Kenneth Reitz, Markus Unterwaditzer, oliversong, INADA Naoki, Erik Rose | 6 |
| 2012-11 | Kenneth Reitz | 4 (36.4% of 11) | Max Countryman, Gennady Kovshenin, Markus Unterwaditzer, Iyra Gaura | 5 |
| 2012-10 | Armin Ronacher | 39 (81.2% of 48) | Mitchell Peabody, jfinkels, Tony Narlock, Ryan Macy, Quentin Roy | 9 |
| 2012-09 | Finbarr O'Callaghan | 3 (37.5% of 8) | Armin Ronacher, pinchsp, Ralph Bean, Kenneth Reitz | 5 |
| 2012-08 | Armin Ronacher | 10 (52.6% of 19) | Kenneth Reitz, Priit Laes, d1ffuz0r, Ben Rousch, Alex Morega | 6 |
| 2012-07 | Armin Ronacher | 6 (26.1% of 23) | Kenneth Reitz, Ron DuPlain, Sven-Hendrik Haase, esaurito, Sven Slootweg | 12 |
| 2012-06 | Armin Ronacher | 14 (60.9% of 23) | Kenneth Reitz, bev-a-tron, Ramiro Gomez, Matt Wright, Massimo Santini | 7 |
| 2012-05 | Armin Ronacher | 3 (37.5% of 8) | Marc Abramowitz, Natan L, Kenneth Reitz, Alex Vykalyuk | 5 |
| 2012-04 | Ron DuPlain | 32 (51.6% of 62) | Armin Ronacher, Kenneth Reitz, ekoka, Alex Vykalyuk, jfinkels | 12 |
| 2012-03 | Ron DuPlain | 16 (28.1% of 57) | Ned Jackson Lovely, Max, Kenneth Reitz, wilsaj, Kevin Burke | 23 |
| 2012-02 | Ron DuPlain | 9 (45.0% of 20) | Kenneth Reitz, awsum, Priit Laes, Paul McMillan, Dmitry Shevchenko | 7 |
| 2012-01 | Ron DuPlain | 27 (73.0% of 37) | FND, Armin Ronacher, awsum, jfinkels, Christoph Heer | 6 |
| 2011-12 | Priit Laes | 2 (40.0% of 5) | Armin Ronacher, FND | 3 |
| 2011-11 | Armin Ronacher | 9 (56.2% of 16) | Jim Rollenhagen, Sundar Raman, Ron DuPlain, Priit Laes, Craig Dennis | 7 |
| 2011-10 | Armin Ronacher | 14 (66.7% of 21) | Kyle Wild, kracekumar, Steven Osborn, Simon Sapin, Ross Lawley | 7 |
| 2011-09 | Armin Ronacher | 53 (82.8% of 64) | Ron DuPlain, ThomasWaldmann, Simon Sapin, Priit Laes, Michał Bartoszkiewicz | 7 |
| 2011-08 | Armin Ronacher | 86 (86.0% of 100) | Pedro Algarvio, Ron DuPlain, Brandon Stafford, Priit Laes, Michał Bartoszkiewicz | 9 |
| 2011-07 | Armin Ronacher | 42 (72.4% of 58) | Ron DuPlain, ThomasWaldmann, Simon Sapin, consigliere, Ustun Ozgur | 13 |
| 2011-06 | Armin Ronacher | 79 (73.1% of 108) | Ron DuPlain, Ori Livneh, Simon Sapin, wilsaj, jfinkels | 11 |
| 2011-05 | Armin Ronacher | 21 (70.0% of 30) | Ron DuPlain, Simon Sapin, Steve Romanow, Sharoon Thomas, Ronny Pfannschmidt | 6 |
| 2011-04 | Armin Ronacher | 6 (60.0% of 10) | Aaron Kavlie, streety, Simon Sapin | 4 |
| 2011-03 | Armin Ronacher | 14 (43.8% of 32) | matt swanson, Aaron Kavlie, mvantellingen, Sam Anderson, Rémy Roy | 11 |
| 2011-02 | Armin Ronacher | 4 (57.1% of 7) | fmw, Sean Reifschneider, Baiju Muthukadan | 4 |
| 2011-01 | Armin Ronacher | 5 (41.7% of 12) | Dag Odenhall, mvantellingen, Ivo Danihelka, Daniel Gerber | 5 |
| 2010-12 | Armin Ronacher | 7 (100.0% of 7) | 1 | |
| 2010-11 | Armin Ronacher | 2 (33.3% of 6) | doobeh, Jerry Baker, Jason Davies, Georg Brandl | 5 |
| 2010-10 | Daniel Haaker | 5 (27.8% of 18) | Ron DuPlain, Pedro Algarvio, Armin Ronacher, agentultra, Nick Walker | 10 |
| 2010-09 | Armin Ronacher | 2 (66.7% of 3) | agentultra | 2 |
| 2010-08 | Armin Ronacher | 16 (76.2% of 21) | jgraeme, Zhao Xiaohong, Priit Laes, Heungsub Lee | 5 |
| 2010-07 | Armin Ronacher | 150 (90.9% of 165) | Justin Quick, Florent Xicluna, Aku Kotkavuo, Thomas Schranz, Stéphane Wirtel | 10 |
| 2010-06 | Armin Ronacher | 41 (57.7% of 71) | Dag Odenhall, Matt Campbell, Adam Zapletal, Simon Sapin, Christopher Grebs | 10 |
| 2010-05 | Armin Ronacher | 85 (88.5% of 96) | Zhao Xiaohong, Marian Sigler, Georg Brandl, Stéphane Wirtel, Simon Sapin | 9 |
| 2010-04 | Armin Ronacher | 149 (88.2% of 169) | Florent Xicluna, Sebastien Estienne, unknown, cgrinds, moraes | 8 |
Lines added over time by the top 20 of 836 authors; the top 5 are in color, the rest in grey.
18 of 5,562 commits (0.3%) come from an address at 4 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 | |
|---|---|---|---|---|---|---|---|
| redhat.com | 7 | 0.1% | 0 | 4 | 2012-09-13 | 2024-02-27 | |
| thefort.org | 6 | 0.1% | 0 | 2 | 2010-11-03 | 2018-06-13 | |
| twosigma.com | 3 | 0.1% | 0 | 3 | 2019-05-31 | 2019-05-31 | |
| openlabs.co.in | 2 | <0.1% | 0 | 2 | 2011-05-17 | 2014-05-14 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 5 | 0% | 0% | 100.0% | 0% | 0% | 0% |
| 2026-Q3 | 17 | 0% | 5.9% | 94.1% | 0% | 0% | 0% |
| 2026-Q2 | 16 | 0% | 0% | 100.0% | 0% | 0% | 0% |
| 2026-Q1 | 46 | 0% | 2.2% | 95.7% | 2.2% | 0% | 0% |
| 2025-Q4 | 11 | 0% | 18.2% | 81.8% | 0% | 0% | 0% |
| 2025-Q3 | 25 | 0% | 4.0% | 96.0% | 0% | 0% | 0% |
| 2025-Q2 | 29 | 0% | 6.9% | 89.7% | 3.4% | 0% | 0% |
| 2025-Q1 | 25 | 0% | 8.0% | 92.0% | 0% | 0% | 0% |
| Domain | Commits | Share | |
|---|---|---|---|
| gmail.com | 2,865 | 51.5% | |
| active-4.com | 1,189 | 21.4% | |
| users.noreply.github.com | 326 | 5.9% | |
| unterwaditzer.net | 274 | 4.9% | |
| googlemail.com | 64 | 1.2% | |
| kennethreitz.org | 59 | 1.1% | |
| kennethreitz.com | 57 | 1.0% | |
| danielneuhaeuser.de | 32 | 0.6% | |
| planetcoding.net | 28 | 0.5% | |
| waldmann-edv.de | 23 | 0.4% |
How Flask compares with other Python open source projects →
How Flask ranks among Python open source 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