The top 20 of 3,371 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| Olivier Grisel | 2,584 (7.6%) | 187,860 | 114,926 | 2010-03-03 | 2026-10-07 | 16.6 yr | 1,028 | 1 |
| Andreas Mueller | 2,074 (6.1%) | 145,346 | 130,086 | 2011-04-16 | 2022-11-03 | 11.5 yr | 658 | 2 |
| Gael Varoquaux | 1,784 (5.2%) | 123,343 | 48,795 | 2010-01-08 | 2025-03-15 | 15.2 yr | 606 | 3 |
| Fabian Pedregosa | 1,596 (4.7%) | 393,914 | 337,412 | 2010-01-05 | 2015-10-20 | 5.8 yr | 333 | 4 |
| Lars Buitinck | 1,265 (3.7%) | 193,802 | 186,887 | 2011-04-28 | 2016-03-04 | 4.9 yr | 539 | 5 |
| Alexandre Gramfort | 1,086 (3.2%) | 49,483 | 27,965 | 2010-03-02 | 2022-03-16 | 12.0 yr | 527 | 6 |
| Gilles Louppe | 936 (2.7%) | 216,514 | 204,718 | 2011-07-19 | 2016-07-22 | 5.0 yr | 281 | 7 |
| Thomas J. Fan | 920 (2.7%) | 125,202 | 85,798 | 2018-06-17 | 2026-06-13 | 8.0 yr | 599 | 8 |
| Peter Prettenhofer | 860 (2.5%) | 278,942 | 195,985 | 2010-10-18 | 2015-03-26 | 4.4 yr | 256 | 9 |
| Mathieu Blondel | 779 (2.3%) | 47,732 | 31,115 | 2010-09-14 | 2021-03-18 | 10.5 yr | 256 | 10 |
| Joel Nothman | 777 (2.3%) | 50,314 | 38,717 | 2013-03-10 | 2024-12-11 | 11.8 yr | 498 | 11 |
| Vlad Niculae | 775 (2.3%) | 46,914 | 19,165 | 2010-11-30 | 2019-02-26 | 8.2 yr | 176 | 12 |
| Guillaume Lemaitre | 667 (2.0%) | 54,885 | 30,900 | 2016-01-18 | 2026-06-12 | 10.4 yr | 457 | 13 |
| Loic Esteve | 653 (1.9%) | 32,633 | 25,724 | 2014-07-16 | 2026-10-22 | 12.3 yr | 478 | 14 |
| Arnaud Joly | 580 (1.7%) | 154,354 | 126,107 | 2012-11-21 | 2015-11-02 | 2.9 yr | 193 | 15 |
| scikit-learn-bot | 530 (1.6%) | 25,950 | 25,720 | 2023-10-31 | 2026-10-19 | 3.0 yr | 177 | 16 |
| Jérémie du Boisberranger | 525 (1.5%) | 39,764 | 48,162 | 2018-06-14 | 2026-09-21 | 8.3 yr | 379 | 17 |
| Jaques Grobler | 362 (1.1%) | 49,217 | 46,021 | 2012-01-27 | 2014-02-01 | 2.0 yr | 146 | 18 |
| Jake VanderPlas | 346 (1.0%) | 334,242 | 206,055 | 2010-02-05 | 2018-07-19 | 8.4 yr | 135 | 19 |
| Manoj Kumar | 313 (0.9%) | 80,197 | 57,363 | 2013-10-31 | 2017-06-25 | 3.6 yr | 209 | 20 |
One row for each of the top 20 of 3,371 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.
9 of 34,086 commits (<0.1%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. 3 of them were made by an assistant under its own account. In the last 12 months: 8 of 989 (0.8%).
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 | |
|---|---|---|---|---|---|
| GitHub Copilot | 5 | 3 | 2025-05-12 | 2026-10-20 | |
| Cursor | 4 | 0 | 2026-08-31 | 2026-10-16 | |
| Claude | 1 | 0 | 2026-10-16 | 2026-10-16 |
A commit that names two assistants is counted under both.
Co-authored-by: line names an assistant, as Claude Code, Copilot, Cursor, Codex, Aider and others add when they commit for a person. A review bot whose suggestion was applied is named the same way.Assisted-by: or Generated-by: line names an assistant.Accounts and addresses are matched, not first names: a person called Claude, Devin or Jules is not an assistant.
Who made the most commits in each year and month, the runners-up, and how many people committed.
| Year | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026 | scikit-learn-bot | 143 (17.4% of 821) | Christian Lorentzen, Jérémie du Boisberranger, Anne Beyer, Arthur Lacote, Dea María Léon | 169 |
| 2025 | scikit-learn-bot | 184 (14.9% of 1,237) | Loic Esteve, Lucy Liu, Christine P. Chai, Christian Lorentzen, Jérémie du Boisberranger | 264 |
| 2024 | scikit-learn-bot | 176 (13.9% of 1,268) | Loic Esteve, Jérémie du Boisberranger, Guillaume Lemaitre, Adrin Jalali, Olivier Grisel | 269 |
| 2023 | Guillaume Lemaitre | 141 (10.5% of 1,349) | Thomas J. Fan, Jérémie du Boisberranger, Yao Xiao, Loic Esteve, Adrin Jalali | 271 |
| 2022 | Thomas J. Fan | 207 (12.1% of 1,712) | Jérémie du Boisberranger, Guillaume Lemaitre, Julien Jerphanion, Loic Esteve, Meekail Zain | 439 |
| 2021 | Thomas J. Fan | 200 (15.3% of 1,309) | Guillaume Lemaitre, Olivier Grisel, Juan Martin Loyola, genvalen, Jérémie du Boisberranger | 366 |
| 2020 | Thomas J. Fan | 174 (12.4% of 1,401) | Nicolas Hug, Juan Carlos Alfaro Jiménez, Lucy Liu, Guillaume Lemaitre, Frans Larsson | 402 |
| 2019 | Thomas J. Fan | 176 (12.2% of 1,448) | Nicolas Hug, Hanmin Qin, Guillaume Lemaitre, Roman Yurchak, Adrin Jalali | 410 |
| 2018 | Joel Nothman | 129 (12.3% of 1,046) | Hanmin Qin, Andreas Mueller, Adrin Jalali, Loic Esteve, Nicolas Hug | 307 |
| 2017 | Joel Nothman | 97 (10.9% of 894) | Loic Esteve, Hanmin Qin, Andreas Mueller, Guillaume Lemaitre, Alexandre Gramfort | 316 |
| 2016 | Joel Nothman | 90 (7.5% of 1,204) | Olivier Grisel, Andreas Mueller, Loic Esteve, Gael Varoquaux, Alexandre Gramfort | 300 |
| 2015 | Andreas Mueller | 376 (15.9% of 2,368) | Olivier Grisel, Jan Hendrik Metzen, Alexandre Gramfort, Gael Varoquaux, Raghav RV | 268 |
| 2014 | Olivier Grisel | 253 (9.5% of 2,676) | Lars Buitinck, Arnaud Joly, Manoj Kumar, Gael Varoquaux, Joel Nothman | 204 |
| 2013 | Lars Buitinck | 382 (10.5% of 3,626) | Gilles Louppe, Andreas Mueller, Arnaud Joly, Gael Varoquaux, Jaques Grobler | 141 |
| 2012 | Andreas Mueller | 882 (21.0% of 4,210) | Gael Varoquaux, Peter Prettenhofer, Mathieu Blondel, Olivier Grisel, Lars Buitinck | 113 |
| 2011 | Olivier Grisel | 811 (16.5% of 4,913) | Vlad Niculae, Gael Varoquaux, Fabian Pedregosa, Lars Buitinck, Mathieu Blondel | 66 |
| 2010 | Fabian Pedregosa | 1,151 (44.2% of 2,604) | Olivier Grisel, Gael Varoquaux, Alexandre Gramfort, Peter Prettenhofer, Vincent Michel | 26 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | scikit-learn-bot | 12 (22.2% of 54) | Christian Lorentzen, Virgil Chan, Stefanie Senger, Loic Esteve, antoinebaker | 26 |
| 2026-09 | scikit-learn-bot | 12 (19.4% of 62) | Jérémie du Boisberranger, Arthur Lacote, Dea María Léon, Christian Lorentzen, Olivier Grisel | 22 |
| 2026-08 | scikit-learn-bot | 20 (26.0% of 77) | Dea María Léon, Loic Esteve, Jérémie du Boisberranger, Tim Head, Omar Salman | 34 |
| 2026-07 | scikit-learn-bot | 13 (13.5% of 96) | Christian Lorentzen, Dea María Léon, Tim Head, Lucy Liu, Arthur Lacote | 38 |
| 2026-06 | scikit-learn-bot | 14 (14.4% of 97) | Jérémie du Boisberranger, Christian Lorentzen, Arthur Lacote, Stefanie Senger, Tim Head | 33 |
| 2026-05 | scikit-learn-bot | 15 (14.3% of 105) | Christian Lorentzen, Jérémie du Boisberranger, Arthur Lacote, Anne Beyer, Lucy Liu | 38 |
| 2026-04 | scikit-learn-bot | 15 (15.3% of 98) | Anne Beyer, François Paugam, Lucy Liu, Christian Lorentzen, Olivier Grisel | 40 |
| 2026-03 | scikit-learn-bot | 18 (25.0% of 72) | Olivier Grisel, Tim Head, Christian Lorentzen, Anne Beyer, Lucy Liu | 23 |
| 2026-02 | scikit-learn-bot | 13 (17.3% of 75) | Christian Lorentzen, Jérémie du Boisberranger, Anne Beyer, Lucy Liu, Loic Esteve | 33 |
| 2026-01 | scikit-learn-bot | 11 (12.9% of 85) | Stefanie Senger, Auguste Baum, Olivier Grisel, Arthur Lacote, Loic Esteve | 37 |
| 2025-12 | scikit-learn-bot | 14 (20.3% of 69) | Loic Esteve, Anne Beyer, Olivier Grisel, Lucy Liu, Dea María Léon | 19 |
| 2025-11 | Loic Esteve | 12 (12.1% of 99) | scikit-learn-bot, Lucy Liu, Christine P. Chai, Arthur Lacote, Christian Lorentzen | 37 |
| 2025-10 | scikit-learn-bot | 15 (7.6% of 198) | Loic Esteve, Olivier Grisel, François Paugam, Omar Salman, Quan H. Nguyen | 72 |
| 2025-09 | scikit-learn-bot | 19 (15.6% of 122) | Sota Goto, Loic Esteve, François Paugam, Lucy Liu, Jérémie du Boisberranger | 44 |
| 2025-08 | Christian Lorentzen | 20 (23.5% of 85) | scikit-learn-bot, Loic Esteve, Christine P. Chai, Tiziano Zito, Stefanie Senger | 29 |
| 2025-07 | scikit-learn-bot | 18 (17.6% of 102) | Loic Esteve, Stefanie Senger, Lucy Liu, Jérémie du Boisberranger, Christine P. Chai | 47 |
| 2025-06 | scikit-learn-bot | 14 (15.6% of 90) | Lucy Liu, Loic Esteve, Jérémie du Boisberranger, Stefanie Senger, Christine P. Chai | 45 |
| 2025-05 | scikit-learn-bot | 16 (17.6% of 91) | Loic Esteve, Lucy Liu, Christian Lorentzen, Jérémie du Boisberranger, Olivier Grisel | 43 |
| 2025-04 | scikit-learn-bot | 15 (14.0% of 107) | Dimitri Papadopoulos Orfanos, Jérémie du Boisberranger, Loic Esteve, Lucy Liu, Dea María Léon | 42 |
| 2025-03 | scikit-learn-bot | 16 (16.5% of 97) | Loic Esteve, Dimitri Papadopoulos Orfanos, Rishab Saini, Christine P. Chai, Christian Lorentzen | 35 |
| 2025-02 | scikit-learn-bot | 14 (18.2% of 77) | Loic Esteve, Christine P. Chai, Olivier Grisel, Lucy Liu, Shruti Nath | 37 |
| 2025-01 | Loic Esteve | 20 (20.0% of 100) | scikit-learn-bot, Stefanie Senger, Jérémie du Boisberranger, Thomas J. Fan, antoinebaker | 38 |
| 2024-12 | scikit-learn-bot | 24 (33.3% of 72) | Loic Esteve, Jérémie du Boisberranger, Stefanie Senger, Olivier Grisel, Guillaume Lemaitre | 24 |
| 2024-11 | scikit-learn-bot | 16 (18.6% of 86) | Guillaume Lemaitre, Adrin Jalali, Loic Esteve, Lucy Liu, Jérémie du Boisberranger | 33 |
| 2024-10 | Guillaume Lemaitre | 21 (15.0% of 140) | scikit-learn-bot, Jérémie du Boisberranger, Loic Esteve, Olivier Grisel, Adrin Jalali | 58 |
| 2024-09 | Adrin Jalali | 21 (21.2% of 99) | scikit-learn-bot, Guillaume Lemaitre, Yao Xiao, Loic Esteve, Olivier Grisel | 33 |
| 2024-08 | scikit-learn-bot | 16 (25.4% of 63) | Loic Esteve, Olivier Grisel, Lucy Liu, Štěpán Sršeň, Yao Xiao | 34 |
| 2024-07 | Loic Esteve | 19 (16.5% of 115) | scikit-learn-bot, Jérémie du Boisberranger, Adam Li, Yao Xiao, Stefanie Senger | 37 |
| 2024-06 | Loic Esteve | 21 (21.0% of 100) | scikit-learn-bot, Tialo, Olivier Grisel, Adrin Jalali, Jérémie du Boisberranger | 36 |
| 2024-05 | scikit-learn-bot | 11 (10.9% of 101) | Jérémie du Boisberranger, Olivier Grisel, Loic Esteve, Yao Xiao, Guillaume Lemaitre | 35 |
| 2024-04 | Jérémie du Boisberranger | 29 (27.4% of 106) | scikit-learn-bot, Loic Esteve, Christian Lorentzen, Stefanie Senger, Adrin Jalali | 38 |
| 2024-03 | scikit-learn-bot | 11 (12.2% of 90) | Jérémie du Boisberranger, Loic Esteve, Michael Higgins, Guillaume Lemaitre, miguelcsilva | 44 |
| 2024-02 | Loic Esteve | 14 (10.0% of 140) | Lucy Liu, Guillaume Lemaitre, scikit-learn-bot, Stefanie Senger, Christian Lorentzen | 39 |
| 2024-01 | Michael Higgins | 17 (10.9% of 156) | Guillaume Lemaitre, Yao Xiao, Loic Esteve, scikit-learn-bot, Christian Lorentzen | 60 |
| 2023-12 | Guillaume Lemaitre | 16 (24.6% of 65) | scikit-learn-bot, Thomas J. Fan, Yao Xiao, Loic Esteve, Franck Charras | 24 |
| 2023-11 | Guillaume Lemaitre | 28 (24.8% of 113) | scikit-learn-bot, Lucy Liu, Loic Esteve, Tialo, Thomas J. Fan | 38 |
| 2023-10 | Guillaume Lemaitre | 19 (22.4% of 85) | Loic Esteve, Stefanie Senger, Olivier Grisel, Christian Lorentzen, scikit-learn-bot | 39 |
| 2023-09 | Yao Xiao | 25 (14.9% of 168) | Tialo, Guillaume Lemaitre, Loic Esteve, Christian Lorentzen, Stefanie Senger | 46 |
| 2023-08 | Thomas J. Fan | 10 (8.8% of 114) | Meekail Zain, Adrin Jalali, Stefanie Senger, Loic Esteve, Xuefeng Xu | 53 |
| 2023-07 | Adrin Jalali | 9 (11.7% of 77) | Guillaume Lemaitre, Stefanie Senger, Loic Esteve, Yao Xiao, Thomas J. Fan | 37 |
| 2023-06 | Jérémie du Boisberranger | 21 (15.3% of 137) | Guillaume Lemaitre, Adrin Jalali, Thomas J. Fan, Lucy Liu, Yao Xiao | 44 |
| 2023-05 | Thomas J. Fan | 9 (13.4% of 67) | Jérémie du Boisberranger, Yao Xiao, Loic Esteve, Christian Lorentzen, Guillaume Lemaitre | 32 |
| 2023-04 | Yao Xiao | 19 (14.7% of 129) | Jiawei Zhang, Thomas J. Fan, Loic Esteve, Jérémie du Boisberranger, Yuchen Zhou | 41 |
| 2023-03 | Jérémie du Boisberranger | 27 (16.0% of 169) | Théophile Baranger, Thomas J. Fan, Guillaume Lemaitre, zeeshan lone, Sortofamudkip | 54 |
| 2023-02 | Thomas J. Fan | 27 (27.6% of 98) | Omar Salman, Jérémie du Boisberranger, Sortofamudkip, Arturo Amor, zeeshan lone | 47 |
| 2023-01 | Thomas J. Fan | 22 (17.3% of 127) | Julien Jerphanion, Loic Esteve, Guillaume Lemaitre, Omar Salman, Rahil Parikh | 47 |
| 2022-12 | Thomas J. Fan | 11 (12.6% of 87) | Guillaume Lemaitre, Jérémie du Boisberranger, Tim Head, Olivier Grisel, Julien Jerphanion | 46 |
| 2022-11 | Guillaume Lemaitre | 23 (14.0% of 164) | Thomas J. Fan, Julien Jerphanion, Jérémie du Boisberranger, Christian Lorentzen, Arturo Amor | 55 |
| 2022-10 | Thomas J. Fan | 14 (14.0% of 100) | Jérémie du Boisberranger, Guillaume Lemaitre, Julien Jerphanion, Chiara Marmo, Ashwin Mathur | 37 |
| 2022-09 | Jérémie du Boisberranger | 23 (13.3% of 173) | Thomas J. Fan, Lucy Liu, Omar Salman, Maria Telenczuk, Julien Jerphanion | 70 |
| 2022-08 | Stefanie Molin | 16 (14.8% of 108) | Thomas J. Fan, Julien Jerphanion, Vincent M, Loic Esteve, Christine P. Chai | 37 |
| 2022-07 | Tom Mathews | 13 (9.6% of 136) | Stefanie Molin, Thomas J. Fan, Meekail Zain, Kian Eliasi, SangamSwadik | 60 |
| 2022-06 | Kanissh | 11 (6.2% of 177) | Thomas J. Fan, Loic Esteve, Jérémie du Boisberranger, Guillaume Lemaitre, David Gilbertson | 71 |
| 2022-05 | Rocco Meli | 15 (10.6% of 141) | Loic Esteve, Thomas J. Fan, Jérémie du Boisberranger, Meekail Zain, Guillaume Lemaitre | 53 |
| 2022-04 | Thomas J. Fan | 30 (19.4% of 155) | Jérémie du Boisberranger, Christian Lorentzen, iasoon, Maxwell Liu, Loic Esteve | 63 |
| 2022-03 | Thomas J. Fan | 40 (18.5% of 216) | Jérémie du Boisberranger, Daniela Fernandes, ShanDeng123, Julien Jerphanion, Christian Lorentzen | 72 |
| 2022-02 | Thomas J. Fan | 26 (19.7% of 132) | Meekail Zain, Maxwell Liu, Olivier Grisel, Loic Esteve, Guillaume Lemaitre | 57 |
| 2022-01 | Thomas J. Fan | 21 (17.1% of 123) | Guillaume Lemaitre, Meekail Zain, Olivier Grisel, Reshama Shaikh, Julien Jerphanion | 55 |
| 2021-12 | Thomas J. Fan | 18 (19.6% of 92) | Guillaume Lemaitre, siavrez, Olivier Grisel, mlant, melemo2 | 48 |
| 2021-11 | Thomas J. Fan | 20 (13.7% of 146) | Guillaume Lemaitre, Olivier Grisel, Julien Jerphanion, Sven Eschlbeck, siavrez | 54 |
| 2021-10 | Thomas J. Fan | 18 (12.9% of 140) | Guillaume Lemaitre, Olivier Grisel, Juan Martin Loyola, Mitzi, Jérémie du Boisberranger | 60 |
| 2021-09 | Juan Martin Loyola | 26 (17.4% of 149) | Thomas J. Fan, Guillaume Lemaitre, EricEllwanger, Adrin Jalali, baam | 43 |
| 2021-08 | Guillaume Lemaitre | 16 (14.7% of 109) | genvalen, Juan Martin Loyola, Thomas J. Fan, baam, Olivier Grisel | 36 |
| 2021-07 | genvalen | 23 (18.9% of 122) | Thomas J. Fan, Guillaume Lemaitre, Olivier Grisel, Juan Martin Loyola, Maxwell Liu | 55 |
| 2021-06 | Thomas J. Fan | 36 (24.7% of 146) | Guillaume Lemaitre, Olivier Grisel, Jérémie du Boisberranger, Gabriel Stefanini Vicente, Maria Telenczuk | 58 |
| 2021-05 | Jérémie du Boisberranger | 8 (13.8% of 58) | Chiara Marmo, Alihan Zihna, Thomas J. Fan, Guillaume Lemaitre, naozin555 | 32 |
| 2021-04 | Thomas J. Fan | 16 (16.8% of 95) | Guillaume Lemaitre, Jérémie du Boisberranger, Julien Jerphanion, Chiara Marmo, Alihan Zihna | 45 |
| 2021-03 | Thomas J. Fan | 7 (10.6% of 66) | Olivier Grisel, Alihan Zihna, Mohamed Haseeb, Jérémie du Boisberranger, Avi Gupta | 41 |
| 2021-02 | Thomas J. Fan | 19 (18.6% of 102) | Guillaume Lemaitre, Olivier Grisel, Atsushi Nukariya, Zito Relova, Jérémie du Boisberranger | 58 |
| 2021-01 | Thomas J. Fan | 22 (26.2% of 84) | Guillaume Lemaitre, Olivier Grisel, Chiara Marmo, Jérémie du Boisberranger, Juan Carlos Alfaro Jiménez | 39 |
| 2020-12 | Olivier Grisel | 9 (16.1% of 56) | Juan Carlos Alfaro Jiménez, Thomas J. Fan, Guillaume Lemaitre, Chiara Marmo, sadak | 27 |
| 2020-11 | Thomas J. Fan | 14 (15.6% of 90) | Olivier Grisel, Guillaume Lemaitre, Chiara Marmo, Juan Carlos Alfaro Jiménez, Nicolas Hug | 38 |
| 2020-10 | Thomas J. Fan | 15 (16.5% of 91) | Nicolas Hug, Guillaume Lemaitre, Olivier Grisel, Maria Telenczuk, Juan Carlos Alfaro Jiménez | 39 |
| 2020-09 | Thomas J. Fan | 10 (12.3% of 81) | Juan Carlos Alfaro Jiménez, N. Haiat, Nicolas Hug, Albert Villanova del Moral, Guillaume Lemaitre | 33 |
| 2020-08 | Frans Larsson | 37 (23.4% of 158) | Thomas J. Fan, Nicolas Hug, Guillaume Lemaitre, Chiara Marmo, Lucy Liu | 63 |
| 2020-07 | Thomas J. Fan | 20 (14.8% of 135) | Jérémie du Boisberranger, Juan Carlos Alfaro Jiménez, Frans Larsson, Lucy Liu, Maren Westermann | 61 |
| 2020-06 | Thomas J. Fan | 26 (11.9% of 219) | Juan Carlos Alfaro Jiménez, Lucy Liu, Guillaume Lemaitre, Alex Henrie, Muoki Caleb | 102 |
| 2020-05 | Lucy Liu | 20 (17.4% of 115) | Nicolas Hug, Thomas J. Fan, Juan Carlos Alfaro Jiménez, Roman Yurchak, Jérémie du Boisberranger | 49 |
| 2020-04 | Thomas J. Fan | 23 (18.5% of 124) | Nicolas Hug, Lucy Liu, Adrin Jalali, Joel Nothman, Kevin Markham | 41 |
| 2020-03 | Thomas J. Fan | 13 (14.8% of 88) | Nicolas Hug, Roman Yurchak, Adrin Jalali, Katrina Ni, Olivier Grisel | 37 |
| 2020-02 | Thomas J. Fan | 12 (11.2% of 107) | Nicolas Hug, Jérémie du Boisberranger, Adrin Jalali, Guillaume Lemaitre, Roman Yurchak | 53 |
| 2020-01 | Thomas J. Fan | 10 (7.3% of 137) | Pierre Delanoue, Nicolas Hug, Adrin Jalali, Madhura Jayaratne, Guillaume Lemaitre | 73 |
| 2019-12 | Thomas J. Fan | 20 (18.7% of 107) | Olivier Grisel, Nicolas Hug, Hanmin Qin, cgsavard, Guillaume Lemaitre | 42 |
| 2019-11 | Thomas J. Fan | 20 (13.3% of 150) | Nicolas Hug, Guillaume Lemaitre, Chiara Marmo, Adrin Jalali, Olivier Grisel | 66 |
| 2019-10 | Thomas J. Fan | 44 (24.9% of 177) | Nicolas Hug, Roman Yurchak, Guillaume Lemaitre, Chiara Marmo, Adrin Jalali | 62 |
| 2019-09 | Nicolas Hug | 15 (14.0% of 107) | Thomas J. Fan, Adrin Jalali, Guillaume Lemaitre, Chiara Marmo, Samesh Lakhotia | 51 |
| 2019-08 | Thomas J. Fan | 15 (10.9% of 138) | Samesh Lakhotia, Andreas Mueller, Nicolas Hug, Roman Yurchak, qdeffense | 70 |
| 2019-07 | Hanmin Qin | 23 (14.9% of 154) | Thomas J. Fan, Guillaume Lemaitre, Roman Yurchak, Andreas Mueller, Joel Nothman | 64 |
| 2019-06 | Roman Yurchak | 17 (16.8% of 101) | Thomas J. Fan, Nicolas Hug, Guillaume Lemaitre, Johann Faouzi, Alex Henrie | 39 |
| 2019-05 | Guillaume Lemaitre | 27 (23.7% of 114) | Joel Nothman, Thomas J. Fan, Nicolas Hug, Olivier Grisel, rlms | 46 |
| 2019-04 | Joel Nothman | 12 (11.7% of 103) | Nicolas Hug, Adrin Jalali, Hanmin Qin, Jérémie du Boisberranger, Thomas J. Fan | 48 |
| 2019-03 | Hanmin Qin | 10 (10.5% of 95) | Thomas J. Fan, Nicolas Hug, Adrin Jalali, Joel Nothman, Jérémie du Boisberranger | 45 |
| 2019-02 | Hanmin Qin | 17 (13.6% of 125) | Thomas J. Fan, Jérémie du Boisberranger, Joel Nothman, Christos Aridas, Roman Yurchak | 49 |
| 2019-01 | Hanmin Qin | 14 (18.2% of 77) | Thomas J. Fan, Roman Yurchak, Prabakaran Kumaresshan, Joel Nothman, Zijie (ZJ) Poh | 41 |
| 2018-12 | Hanmin Qin | 10 (15.6% of 64) | Adrin Jalali, Nicolas Hug, Joel Nothman, Andreas Mueller, Reshama Shaikh | 25 |
| 2018-11 | Hanmin Qin | 11 (12.6% of 87) | Andreas Mueller, Joel Nothman, Olivier Grisel, Thomas J. Fan, Nicolas Hug | 43 |
| 2018-10 | Hanmin Qin | 14 (13.9% of 101) | Jérémie du Boisberranger, Andreas Mueller, Nicolas Hug, TakingItCasual, Joel Nothman | 52 |
| 2018-09 | Hanmin Qin | 12 (11.3% of 106) | Joel Nothman, Adrin Jalali, Olivier Grisel, Roman Yurchak, Tom Dupré la Tour | 43 |
| 2018-08 | Joel Nothman | 16 (16.5% of 97) | Hanmin Qin, Adrin Jalali, Andreas Mueller, jakirkham, Nicolas Hug | 31 |
| 2018-07 | Hanmin Qin | 19 (10.7% of 178) | Andreas Mueller, Joel Nothman, Nicolas Hug, Adrin Jalali, jakirkham | 62 |
| 2018-06 | Joel Nothman | 21 (20.0% of 105) | Hanmin Qin, Guillaume Lemaitre, Tom Dupré la Tour, Loic Esteve, josephsalmon | 42 |
| 2018-05 | Joel Nothman | 9 (15.8% of 57) | Hanmin Qin, Andreas Mueller, Roman Yurchak, Loic Esteve, Joris Van den Bossche | 35 |
| 2018-04 | Roman Yurchak | 4 (7.3% of 55) | Loic Esteve, Joel Nothman, Guillaume Lemaitre, Sergey Feldman, Nicholas Nadeau, P.Eng., AVS | 42 |
| 2018-03 | Hanmin Qin | 7 (14.0% of 50) | Loic Esteve, Joel Nothman, Mabel Villalba, Kirill, Guillaume Lemaitre | 30 |
| 2018-02 | Joel Nothman | 19 (23.8% of 80) | Loic Esteve, jotasi, Albert Thomas, Tom Dupré la Tour, William de Vazelhes | 39 |
| 2018-01 | Joel Nothman | 14 (21.2% of 66) | Loic Esteve, Hanmin Qin, cclauss, Jiongyan Zhang, jotasi | 32 |
| 2017-12 | Loic Esteve | 10 (14.5% of 69) | Joel Nothman, Andreas Mueller, Viraj Navkal, Gaurav Dhingra, Eric Chang | 40 |
| 2017-11 | Hanmin Qin | 17 (20.7% of 82) | Loic Esteve, Joel Nothman, Tom Dupré la Tour, Vinit, Jörg Döpfert | 36 |
| 2017-10 | Joel Nothman | 13 (15.1% of 86) | Loic Esteve, Hanmin Qin, Albert Thomas, Kumar Ashutosh, Andreas Mueller | 50 |
| 2017-09 | Loic Esteve | 16 (21.3% of 75) | Joel Nothman, Andreas Mueller, Hanmin Qin, Albert Thomas, William de Vazelhes | 36 |
| 2017-08 | Joel Nothman | 9 (13.8% of 65) | Andreas Mueller, Hanmin Qin, James Bourbeau, Loic Esteve, Kumar Ashutosh | 32 |
| 2017-07 | Joel Nothman | 17 (18.5% of 92) | Sebastin Santy, Balakumaran Manoharan, Raghav RV, Olivier Grisel, Andreas Mueller | 39 |
| 2017-06 | Joel Nothman | 16 (8.9% of 179) | Alexandre Gramfort, Loic Esteve, Hanmin Qin, Andreas Mueller, Taehoon Lee | 66 |
| 2017-05 | Loic Esteve | 5 (10.6% of 47) | Guillaume Lemaitre, Naoya Kanai, Joel Nothman, Hanmin Qin, jbDelafosse | 31 |
| 2017-04 | Guillaume Lemaitre | 6 (17.1% of 35) | Hanmin Qin, AishwaryaRK, mikebenfield, andreh7, aivision2020 | 28 |
| 2017-03 | Rishikesh | 4 (6.6% of 61) | Guillaume Lemaitre, Loic Esteve, Sid Kapur, Shubham Bhardwaj, Leland McInnes | 49 |
| 2017-02 | Loic Esteve | 6 (9.2% of 65) | Joel Nothman, Rishikesh, Aman Dalmia, akshay0724, Aashil | 39 |
| 2017-01 | Naoya Kanai | 4 (10.5% of 38) | Loic Esteve, Guillaume Lemaitre, Raghav RV, Joel Nothman, CJ Carey | 27 |
| 2016-12 | Joel Nothman | 12 (16.2% of 74) | Andreas Mueller, Loic Esteve, Aashil, alexandercbooth, Vincent Pham | 43 |
| 2016-11 | Loic Esteve | 9 (13.8% of 65) | Joel Nothman, Andreas Mueller, Aman Dalmia, Srivatsan, Raghav RV | 33 |
| 2016-10 | Loic Esteve | 8 (6.9% of 116) | Andreas Mueller, Olivier Grisel, Nelson Liu, Joel Nothman, waterponey | 74 |
| 2016-09 | Olivier Grisel | 21 (12.7% of 166) | Andreas Mueller, Joel Nothman, themrmax, Nelle Varoquaux, Raghav RV | 52 |
| 2016-08 | Nelson Liu | 16 (10.2% of 157) | Olivier Grisel, Tim Head, Gael Varoquaux, b0noI, Yen | 44 |
| 2016-07 | Nelson Liu | 8 (10.1% of 79) | Carol Willing, Joel Nothman, Igor Andriushchenko, Nelle Varoquaux, James Fiedler | 45 |
| 2016-06 | Joel Nothman | 9 (13.8% of 65) | Gael Varoquaux, Krishna Kalyan, John Moeller, Francis O'Donovan, Thierry Guillemot | 34 |
| 2016-05 | Joel Nothman | 10 (19.6% of 51) | Alexandre Gramfort, Yen, Tom Dupré la Tour, Olivier Grisel, Nelson Liu | 32 |
| 2016-04 | Joel Nothman | 9 (11.8% of 76) | Olivier Grisel, Manoj Kumar, Vighnesh Birodkar, Thierry Guillemot, Raghav RV | 45 |
| 2016-03 | Alexandre Gramfort | 11 (15.1% of 73) | Manoj Kumar, Tom Dupré la Tour, Camilo Lamus, Yen, Vighnesh Birodkar | 32 |
| 2016-02 | Olivier Grisel | 25 (16.3% of 153) | Andreas Mueller, Yen, Alexandre Gramfort, Jake VanderPlas, Tom Dupré la Tour | 35 |
| 2016-01 | Nikolay Mayorov | 21 (16.3% of 129) | Manoj Kumar, Olivier Grisel, dsquareindia, Gael Varoquaux, Alexandre Gramfort | 34 |
| 2015-12 | Alexandre Gramfort | 22 (20.6% of 107) | Andreas Mueller, Tom Dupré la Tour, Olivier Grisel, Henry Lin, Manoj Kumar | 38 |
| 2015-11 | Andreas Mueller | 48 (22.6% of 212) | Gael Varoquaux, Alexandre Gramfort, Giorgio Patrini, Gilles Louppe, Tim Head | 63 |
| 2015-10 | Olivier Grisel | 43 (11.7% of 367) | Andreas Mueller, Gilles Louppe, Alexandre Gramfort, Arnaud Joly, Henry Lin | 60 |
| 2015-09 | Olivier Grisel | 20 (12.3% of 163) | Gilles Louppe, Manoj Kumar, Andreas Mueller, Joel Nothman, Gael Varoquaux | 37 |
| 2015-08 | Jan Hendrik Metzen | 54 (25.6% of 211) | mhg, Gael Varoquaux, Lars Buitinck, Joel Nothman, Andreas Mueller | 35 |
| 2015-07 | Andreas Mueller | 26 (14.1% of 185) | Olivier Grisel, Raghav RV, Lars Buitinck, Phil Roth, Jacob Schreiber | 44 |
| 2015-06 | Andreas Mueller | 24 (20.9% of 115) | Joel Nothman, Alexandre Gramfort, Chyi-Kwei Yau, Raghav RV, Mathieu Blondel | 33 |
| 2015-05 | Andreas Mueller | 40 (19.9% of 201) | Olivier Grisel, Thomas Unterthiner, Chyi-Kwei Yau, Jan Hendrik Metzen, Alexandre Gramfort | 32 |
| 2015-04 | Andreas Mueller | 36 (19.3% of 187) | Olivier Grisel, Jan Hendrik Metzen, Tim Head, Sebastian Saeger, Hsuan-Tien Lin | 43 |
| 2015-03 | Andreas Mueller | 69 (28.4% of 243) | Jan Hendrik Metzen, Olivier Grisel, Vinayak Mehta, Raghav RV, Barmaley.exe | 34 |
| 2015-02 | Jan Hendrik Metzen | 33 (18.5% of 178) | Olivier Grisel, Andreas Mueller, Raghav RV, Alexandre Gramfort, Loic Esteve | 32 |
| 2015-01 | Andreas Mueller | 36 (18.1% of 199) | Joel Nothman, Raghav RV, Jan Hendrik Metzen, Mathieu Blondel, Lars Buitinck | 46 |
| 2014-12 | Manoj Kumar | 36 (14.7% of 245) | Andreas Mueller, Joel Nothman, Alexandre Gramfort, Clemens Brunner, Lars Buitinck | 34 |
| 2014-11 | Olivier Grisel | 28 (14.9% of 188) | Manoj Kumar, Arnaud Joly, maheshakya, Andreas Mueller, Clemens Brunner | 38 |
| 2014-10 | Florian Wilhelm | 48 (22.6% of 212) | Manoj Kumar, maheshakya, Clemens Brunner, Arnaud Joly, Danny Sullivan | 32 |
| 2014-09 | Lars Buitinck | 25 (12.2% of 205) | Florian Wilhelm, Arnaud Joly, Olivier Grisel, Peter Prettenhofer, swu | 38 |
| 2014-08 | Joel Nothman | 36 (19.8% of 182) | Hamzeh Alsalhi, Manoj Kumar, Lars Buitinck, Gael Varoquaux, maheshakya | 28 |
| 2014-07 | Olivier Grisel | 66 (16.5% of 401) | Gael Varoquaux, Arnaud Joly, Manoj Kumar, Lars Buitinck, Hamzeh Alsalhi | 41 |
| 2014-06 | Olivier Grisel | 40 (20.8% of 192) | Lars Buitinck, Manoj Kumar, Kyle Kastner, Joel Nothman, Noel Dawe | 30 |
| 2014-05 | Michael Bommarito | 40 (20.2% of 198) | Olivier Grisel, Joel Nothman, Hamzeh Alsalhi, Alexander Fabisch, Lars Buitinck | 35 |
| 2014-04 | Olivier Grisel | 31 (18.9% of 164) | Lars Buitinck, Noel Dawe, Gilles Louppe, Arnaud Joly, Gael Varoquaux | 32 |
| 2014-03 | Lars Buitinck | 37 (16.2% of 228) | Arnaud Joly, Olivier Grisel, Gael Varoquaux, Florian Wilhelm, Joel Nothman | 31 |
| 2014-02 | Gael Varoquaux | 36 (16.7% of 215) | Alexander Fabisch, Lars Buitinck, Arnaud Joly, Joel Nothman, Maheshakya Wijewardena | 37 |
| 2014-01 | Alexander Fabisch | 34 (13.8% of 246) | Gael Varoquaux, Peter Prettenhofer, Joel Nothman, Gilles Louppe, Arnaud Joly | 35 |
| 2013-12 | Lars Buitinck | 26 (14.9% of 175) | Andreas Mueller, Joel Nothman, Olivier Grisel, Alexandre Gramfort, Eustache Diemert | 24 |
| 2013-11 | Peter Prettenhofer | 44 (23.4% of 188) | Eustache Diemert, Jaques Grobler, Mathieu Blondel, Jake VanderPlas, Gael Varoquaux | 24 |
| 2013-10 | Lars Buitinck | 27 (14.2% of 190) | Olivier Grisel, Jaques Grobler, Johannes Schönberger, dengemann, Ronald Phlypo | 31 |
| 2013-09 | Lars Buitinck | 36 (13.0% of 276) | Arnaud Joly, Johannes Schönberger, Gilles Louppe, Alexandre Gramfort, Olivier Grisel | 26 |
| 2013-08 | Gael Varoquaux | 33 (13.4% of 247) | dengemann, Lars Buitinck, Mathieu Blondel, Alexandre Gramfort, Jaques Grobler | 29 |
| 2013-07 | Gilles Louppe | 163 (14.4% of 1,133) | Nelle Varoquaux, Kemal Eren, Arnaud Joly, Lars Buitinck, Olivier Grisel | 38 |
| 2013-06 | Johannes Schönberger | 41 (15.1% of 272) | Joel Nothman, Eustache Diemert, Mathieu Blondel, Lars Buitinck, Arnaud Joly | 32 |
| 2013-05 | Jaques Grobler | 33 (19.3% of 171) | Joel Nothman, Arnaud Joly, Lars Buitinck, Andreas Mueller, Gael Varoquaux | 28 |
| 2013-04 | Jaques Grobler | 28 (20.7% of 135) | Lars Buitinck, Jake VanderPlas, Gael Varoquaux, Mathieu Blondel, Jim Holmström | 33 |
| 2013-03 | Lars Buitinck | 56 (32.0% of 175) | Andreas Mueller, Jake VanderPlas, Steven De Gryze, Olivier Grisel, Alexandre Gramfort | 28 |
| 2013-02 | Andreas Mueller | 44 (21.6% of 204) | Lars Buitinck, Gilles Louppe, Noel Dawe, Gael Varoquaux, Robert Marchman | 21 |
| 2013-01 | Andreas Mueller | 97 (21.1% of 460) | Noel Dawe, Arnaud Joly, Gilles Louppe, Gael Varoquaux, Lars Buitinck | 32 |
| 2012-12 | Andreas Mueller | 109 (27.0% of 403) | Arnaud Joly, Gilles Louppe, Olivier Grisel, Peter Prettenhofer, Aymeric Masurelle | 28 |
| 2012-11 | Mathieu Blondel | 71 (15.9% of 447) | Andreas Mueller, Peter Prettenhofer, Gael Varoquaux, Wei Li, Lars Buitinck | 35 |
| 2012-10 | Andreas Mueller | 85 (22.0% of 387) | Gael Varoquaux, Peter Prettenhofer, Lars Buitinck, Rob Zinkov, Yann N. Dauphin | 33 |
| 2012-09 | Andreas Mueller | 66 (18.0% of 367) | Wei Li, Lars Buitinck, Vlad Niculae, Alexandre Gramfort, Mathieu Blondel | 25 |
| 2012-08 | Andreas Mueller | 102 (32.7% of 312) | Vlad Niculae, Alexandre Gramfort, Peter Prettenhofer, Mathieu Blondel, Yannick Schwartz | 24 |
| 2012-07 | Gilles Louppe | 84 (31.2% of 269) | Gael Varoquaux, Andreas Mueller, Peter Prettenhofer, Lars Buitinck, Jaques Grobler | 22 |
| 2012-06 | Andreas Mueller | 75 (36.6% of 205) | Immanuel Bayer, Peter Prettenhofer, Lars Buitinck, Alexandre Gramfort, Vlad Niculae | 19 |
| 2012-05 | Andreas Mueller | 66 (22.4% of 294) | Gael Varoquaux, Mathieu Blondel, Alexis Mignon, Nelle Varoquaux, Alexandre Gramfort | 24 |
| 2012-04 | Andreas Mueller | 49 (26.6% of 184) | Lars Buitinck, Nelle Varoquaux, Jaques Grobler, Alexandre Gramfort, Gael Varoquaux | 18 |
| 2012-03 | Peter Prettenhofer | 98 (19.3% of 509) | Andreas Mueller, Olivier Grisel, Jaques Grobler, Gael Varoquaux, Robert Layton | 24 |
| 2012-02 | Andreas Mueller | 74 (21.8% of 339) | Gael Varoquaux, Olivier Grisel, Peter Prettenhofer, Jaques Grobler, Shiqiao Du | 26 |
| 2012-01 | Mathieu Blondel | 88 (17.8% of 494) | Andreas Mueller, Olivier Grisel, Gael Varoquaux, Lars Buitinck, Peter Prettenhofer | 24 |
| 2011-12 | Andreas Mueller | 146 (22.0% of 665) | Olivier Grisel, Gilles Louppe, Vlad Niculae, Lars Buitinck, Gael Varoquaux | 22 |
| 2011-11 | Gilles Louppe | 114 (27.3% of 417) | Gael Varoquaux, Andreas Mueller, Olivier Grisel, Peter Prettenhofer, Robert Layton | 17 |
| 2011-10 | Olivier Grisel | 72 (24.8% of 290) | Lars Buitinck, Robert Layton, Peter Prettenhofer, Gael Varoquaux, Brian Holt | 19 |
| 2011-09 | Brian Holt | 107 (17.6% of 608) | Olivier Grisel, Gael Varoquaux, Fabian Pedregosa, Peter Prettenhofer, Robert Layton | 19 |
| 2011-08 | Vlad Niculae | 113 (18.8% of 600) | Olivier Grisel, Brian Holt, Mathieu Blondel, Clay Woolam, Gilles Louppe | 22 |
| 2011-07 | Vlad Niculae | 127 (28.6% of 444) | Lars Buitinck, Gael Varoquaux, Fabian Pedregosa, Robert Layton, Alexandre Gramfort | 21 |
| 2011-06 | Vlad Niculae | 104 (26.9% of 386) | Lars Buitinck, Olivier Grisel, Mathieu Blondel, Gael Varoquaux, Jake VanderPlas | 15 |
| 2011-05 | Olivier Grisel | 107 (27.4% of 390) | Fabian Pedregosa, Lars Buitinck, Gael Varoquaux, Vlad Niculae, Nelle Varoquaux | 21 |
| 2011-04 | Olivier Grisel | 89 (15.9% of 561) | Gael Varoquaux, Vlad Niculae, Alexandre Passos, Fabian Pedregosa, Noel Dawe | 29 |
| 2011-03 | Olivier Grisel | 91 (51.4% of 177) | Fabian Pedregosa, Vlad Niculae, Gael Varoquaux, Peter Prettenhofer, Amit Aides | 13 |
| 2011-02 | Fabian Pedregosa | 52 (26.0% of 200) | Olivier Grisel, Gael Varoquaux, Mathieu Blondel, Alexandre Gramfort, Dan Yamins | 10 |
| 2011-01 | Mathieu Blondel | 44 (25.1% of 175) | Alexandre Gramfort, Fabian Pedregosa, Edouard DUCHESNAY, James Bergstra, Olivier Grisel | 16 |
| 2010-12 | Fabian Pedregosa | 66 (40.2% of 164) | Olivier Grisel, Alexandre Gramfort, Peter Prettenhofer, Vlad Niculae, Vincent Dubourg | 13 |
| 2010-11 | Olivier Grisel | 106 (28.9% of 367) | Peter Prettenhofer, Gael Varoquaux, Fabian Pedregosa, Alexandre Gramfort, Vincent Dubourg | 14 |
| 2010-10 | Fabian Pedregosa | 121 (45.5% of 266) | Olivier Grisel, Peter Prettenhofer, Mathieu Blondel, Alexandre Gramfort, Ron Weiss | 10 |
| 2010-09 | Fabian Pedregosa | 90 (25.7% of 350) | Gael Varoquaux, Alexandre Gramfort, Olivier Grisel, Vincent Michel, Bertrand Thirion | 10 |
| 2010-08 | Gael Varoquaux | 75 (31.5% of 238) | Fabian Pedregosa, Alexandre Gramfort, Olivier Grisel, Ron Weiss, Matthieu Perrot | 7 |
| 2010-07 | Gael Varoquaux | 78 (32.4% of 241) | Alexandre Gramfort, Olivier Grisel, Fabian Pedregosa, Ron Weiss, Vincent Michel | 9 |
| 2010-06 | Fabian Pedregosa | 83 (70.3% of 118) | Alexandre Gramfort, Olivier Grisel, Gael Varoquaux, Yaroslav Halchenko, Vincent Michel | 6 |
| 2010-05 | Fabian Pedregosa | 73 (52.1% of 140) | Olivier Grisel, Alexandre Gramfort, Yaroslav Halchenko, Gael Varoquaux, Chris Filo Gorgolewski | 6 |
| 2010-04 | Fabian Pedregosa | 47 (45.2% of 104) | Gael Varoquaux, Alexandre Gramfort, Yaroslav Halchenko, Vincent Michel, Olivier Grisel | 6 |
| 2010-03 | Fabian Pedregosa | 119 (57.2% of 208) | Alexandre Gramfort, Vincent Michel, Olivier Grisel, Bertrand Thirion, Gael Varoquaux | 7 |
| 2010-02 | Fabian Pedregosa | 15 (93.8% of 16) | Jake VanderPlas | 2 |
| 2010-01 | Fabian Pedregosa | 391 (99.7% of 392) | Gael Varoquaux | 2 |
Lines added over time by the top 20 of 3,371 authors; the top 5 are in color, the rest in grey.
9,442 of 34,086 commits (27.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 | |
|---|---|---|---|---|---|---|---|
| inria.fr | 5,074 | 14.9% | 0 | 15 | 2010-01-05 | 2025-03-15 | |
| uni-bonn.de | 1,821 | 5.3% | 0 | 2 | 2011-04-16 | 2022-04-09 | |
| ymail.com | 655 | 1.9% | 40 | 3 | 2014-07-16 | 2026-10-22 | |
| nyu.edu | 315 | 0.9% | 0 | 14 | 2014-11-25 | 2024-02-16 | |
| probabl.ai | 285 | 0.8% | 61 | 8 | 2024-02-10 | 2026-09-21 | |
| uni-bremen.de | 237 | 0.7% | 0 | 3 | 2011-10-12 | 2015-11-29 | |
| surrey.ac.uk | 203 | 0.6% | 0 | 2 | 2011-07-29 | 2012-08-21 | |
| cern.ch | 189 | 0.6% | 0 | 3 | 2011-03-31 | 2024-06-06 | |
| cea.fr | 88 | 0.3% | 0 | 5 | 2010-07-27 | 2015-12-28 | |
| columbia.edu | 80 | 0.2% | 0 | 6 | 2017-02-15 | 2024-10-29 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 54 | 5.6% | 11.1% | 64.8% | 18.5% | 0% | 0% |
| 2026-Q3 | 235 | 11.1% | 10.6% | 61.7% | 16.6% | 0% | 0% |
| 2026-Q2 | 300 | 12.3% | 5.3% | 61.0% | 21.0% | 0% | 0.3% |
| 2026-Q1 | 232 | 6.9% | 9.5% | 62.5% | 19.8% | 0% | 1.3% |
| 2025-Q4 | 366 | 12.8% | 9.3% | 50.0% | 27.6% | 0% | 0.3% |
| 2025-Q3 | 309 | 15.5% | 4.5% | 52.8% | 26.9% | 0% | 0.3% |
| 2025-Q2 | 288 | 18.1% | 5.9% | 47.2% | 28.1% | 0% | 0.7% |
| 2025-Q1 | 274 | 19.3% | 6.2% | 45.3% | 28.1% | 0% | 1.1% |
| Domain | Commits | Share | |
|---|---|---|---|
| gmail.com | 11,510 | 33.8% | |
| inria.fr | 5,074 | 14.9% | |
| users.noreply.github.com | 3,408 | 10.0% | |
| ensta.org | 2,532 | 7.4% | |
| ais.uni-bonn.de | 1,821 | 5.3% | |
| uva.nl | 1,265 | 3.7% | |
| mblondel.org | 778 | 2.3% | |
| vene.ro | 775 | 2.3% | |
| ymail.com | 655 | 1.9% | |
| ulg.ac.be | 530 | 1.6% |
How scikit-learn compares with other Python open source projects →
How scikit-learn 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