Authors
- Authors
- 2,890
- incl. 3 bot accounts
- Active Authors
- 464
- committed in the last 12 months
- New Authors
- 349
- first commit in the last 12 months
- Top 2 Authors
- 16.2%
- of all commits
- AI-assisted Commits
- 5.7%
- at least 9,769 of all 170,025 commits
List of authors
The top 20 of 2,890 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| Benjamin Pasero | 14,749 (8.7%) | 852,015 | 699,226 | 2015-11-13 | 2026-04-30 | 10.5 yr | 2,508 | 1 |
| Johannes Rieken | 12,778 (7.5%) | 594,657 | 399,817 | 2015-11-13 | 2026-05-05 | 10.5 yr | 2,022 | 2 |
| Daniel Imms | 12,520 (7.4%) | 421,708 | 302,791 | 2015-11-20 | 2026-07-27 | 10.7 yr | 1,999 | 3 |
| Matt Bierner | 10,737 (6.3%) | 576,393 | 583,819 | 2016-09-13 | 2026-07-27 | 9.9 yr | 2,008 | 4 |
| Sandeep Somavarapu | 9,507 (5.6%) | 798,778 | 409,200 | 2016-05-17 | 2026-10-30 | 10.5 yr | 2,128 | 5 |
| João Moreno | 8,941 (5.3%) | 662,238 | 666,976 | 2015-11-14 | 2026-06-23 | 10.6 yr | 1,510 | 6 |
| Alexandru Dima | 8,153 (4.8%) | 794,816 | 838,733 | 2015-11-16 | 2026-10-31 | 11.0 yr | 1,602 | 7 |
| roblourens | 7,132 (4.2%) | 815,266 | 323,712 | 2016-01-17 | 2026-10-29 | 10.8 yr | 2,151 | 8 |
| Isidor Nikolic | 6,169 (3.6%) | 115,045 | 95,992 | 2015-11-16 | 2026-06-04 | 10.5 yr | 1,295 | 9 |
| Megan Rogge | 5,472 (3.2%) | 326,272 | 131,480 | 2020-09-25 | 2026-10-30 | 6.1 yr | 1,109 | 10 |
| Martin Aeschlimann | 5,353 (3.1%) | 696,560 | 496,490 | 2015-11-13 | 2026-10-30 | 11.0 yr | 1,682 | 11 |
| Peng Lyu | 5,130 (3.0%) | 261,201 | 114,082 | 2016-04-19 | 2026-05-27 | 10.1 yr | 1,416 | 12 |
| Connor Peet | 3,744 (2.2%) | 557,167 | 198,127 | 2019-07-10 | 2026-10-31 | 7.3 yr | 1,220 | 13 |
| Henning Dieterichs | 2,899 (1.7%) | 294,903 | 139,932 | 2021-01-11 | 2026-10-31 | 5.8 yr | 861 | 14 |
| Alex Ross | 2,855 (1.7%) | 646,304 | 283,960 | 2018-05-07 | 2026-10-29 | 8.5 yr | 1,234 | 15 |
| Ladislau Szomoru | 2,848 (1.7%) | 163,143 | 86,007 | 2015-11-18 | 2026-10-31 | 11.0 yr | 1,016 | 16 |
| Benjamin Christopher Simmonds | 2,046 (1.2%) | 255,219 | 112,953 | 2022-08-03 | 2026-10-30 | 4.2 yr | 586 | 17 |
| Lee Murray | 1,869 (1.1%) | 229,490 | 136,842 | 2025-03-13 | 2026-10-30 | 1.6 yr | 250 | 18 |
| Aiday Marlen Kyzy | 1,798 (1.1%) | 70,068 | 39,073 | 2022-07-12 | 2026-10-28 | 4.3 yr | 417 | 19 |
| Christof Marti | 1,707 (1.0%) | 116,937 | 46,639 | 2016-07-05 | 2026-11-01 | 10.3 yr | 744 | 20 |
Contributor timeline
One row for each of the top 20 of 2,890 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.
Contributor growth
Contributors so far, month by month: each step up is a month in which someone made their first commit.
AI-assisted commits
9,769 of 170,025 commits (5.7%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. 1,147 of them were made by an assistant under its own account. In the last 12 months: 9,170 of 26,389 (34.7%).
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 | Bar | As author | First commit | Last commit |
|---|---|---|---|---|---|
| GitHub Copilot | 9,695 | 1,147 | 2025-05-30 | 2026-11-02 | |
| Claude | 73 | 0 | 2026-02-04 | 2026-10-28 | |
| Cursor | 8 | 0 | 2026-02-02 | 2026-07-10 | |
| ChatGPT | 1 | 0 | 2026-10-28 | 2026-10-28 | |
| Codex | 1 | 0 | 2026-10-28 | 2026-10-28 |
A commit that names two assistants is counted under both.
What is counted
- The author is an assistant's own account, such as the Copilot coding agent, Devin or Cursor's agent.
- A
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. - An
Assisted-by:orGenerated-by:line names an assistant. - The message has the line an assistant leaves in it, such as “Generated with [Claude Code]” or the link to a Devin or Codex session.
Accounts and addresses are matched, not first names: a person called Claude, Devin or Jules is not an assistant.
Top author per year and month
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 | Lee Murray | 1,576 (6.3% of 24,918) | roblourens, Connor Peet, Benjamin Christopher Simmonds, Sandeep Somavarapu, Matt Bierner | 413 |
| 2025 | Daniel Imms | 1,833 (11.0% of 16,682) | Matt Bierner, Benjamin Pasero, roblourens, Connor Peet, Oleg Solomko | 363 |
| 2024 | Daniel Imms | 1,826 (16.5% of 11,064) | Megan Rogge, Johannes Rieken, Benjamin Pasero, roblourens, Sandeep Somavarapu | 282 |
| 2023 | Megan Rogge | 1,779 (13.6% of 13,128) | Daniel Imms, Aiday Marlen Kyzy, Benjamin Pasero, Johannes Rieken, Henning Dieterichs | 302 |
| 2022 | Daniel Imms | 1,505 (11.5% of 13,132) | Johannes Rieken, Matt Bierner, Benjamin Pasero, Sandeep Somavarapu, Alexandru Dima | 338 |
| 2021 | Daniel Imms | 1,623 (10.0% of 16,257) | Benjamin Pasero, Johannes Rieken, Peng Lyu, Matt Bierner, Alexandru Dima | 343 |
| 2020 | Benjamin Pasero | 1,652 (10.5% of 15,738) | Johannes Rieken, Sandeep Somavarapu, Peng Lyu, Alexandru Dima, João Moreno | 381 |
| 2019 | Matt Bierner | 1,806 (12.2% of 14,857) | Benjamin Pasero, João Moreno, Johannes Rieken, Sandeep Somavarapu, Daniel Imms | 368 |
| 2018 | Johannes Rieken | 1,772 (10.9% of 16,278) | João Moreno, Matt Bierner, Benjamin Pasero, Isidor Nikolic, roblourens | 436 |
| 2017 | João Moreno | 1,676 (11.5% of 14,565) | Benjamin Pasero, Johannes Rieken, Alexandru Dima, Isidor Nikolic, Matt Bierner | 340 |
| 2016 | Benjamin Pasero | 2,274 (18.9% of 12,008) | João Moreno, Johannes Rieken, Isidor Nikolic, Alexandru Dima, Daniel Imms | 197 |
| 2015 | Benjamin Pasero | 271 (19.4% of 1,398) | David Storey, Johannes Rieken, João Moreno, Isidor Nikolic, Martin Aeschlimann | 60 |
Table: top author of each month (133 months with commits)
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-11 | Christof Marti | 8 (66.7% of 12) | Ulugbek Abdullaev, Karthik Nadig, Cherry Wang | 4 |
| 2026-10 | roblourens | 250 (7.7% of 3,261) | Megan Rogge, Vritant Bhardwaj, Sandeep Somavarapu, Alexandru Dima, Henning Dieterichs | 101 |
| 2026-09 | Lee Murray | 188 (7.8% of 2,417) | Benjamin Christopher Simmonds, Vritant Bhardwaj, Megan Rogge, Dmitriy Vasyura, Sandeep Somavarapu | 107 |
| 2026-08 | roblourens | 186 (9.0% of 2,076) | Connor Peet, Vritant Bhardwaj, Benjamin Christopher Simmonds, Lee Murray, Sandeep Somavarapu | 109 |
| 2026-07 | Connor Peet | 160 (8.4% of 1,910) | Benjamin Christopher Simmonds, roblourens, Vritant Bhardwaj, Lee Murray, Sandeep Somavarapu | 107 |
| 2026-06 | Lee Murray | 205 (10.5% of 1,961) | Benjamin Christopher Simmonds, Sandeep Somavarapu, Vritant Bhardwaj, Connor Peet, Don Jayamanne | 98 |
| 2026-05 | Vritant Bhardwaj | 214 (10.1% of 2,111) | Matt Bierner, Benjamin Christopher Simmonds, Connor Peet, roblourens, Sandeep Somavarapu | 108 |
| 2026-04 | Matt Bierner | 270 (10.3% of 2,621) | roblourens, Lee Murray, Connor Peet, Ladislau Szomoru, Johannes Rieken | 99 |
| 2026-03 | Osvaldo Ortega | 273 (8.8% of 3,105) | Matt Bierner, Lee Murray, roblourens, Connor Peet, Ladislau Szomoru | 112 |
| 2026-02 | Lee Murray | 213 (7.7% of 2,781) | Osvaldo Ortega, Matt Bierner, Benjamin Pasero, roblourens, Copilot | 97 |
| 2026-01 | Daniel Imms | 253 (9.5% of 2,663) | Osvaldo Ortega, Benjamin Pasero, Copilot, Lee Murray, Ladislau Szomoru | 95 |
| 2025-12 | Dmitriy Vasyura | 143 (9.7% of 1,471) | Benjamin Pasero, Daniel Imms, Lee Murray, Ladislau Szomoru, Don Jayamanne | 100 |
| 2025-11 | Daniel Imms | 194 (9.5% of 2,044) | Benjamin Pasero, Matt Bierner, Copilot, Ladislau Szomoru, Don Jayamanne | 75 |
| 2025-10 | Matt Bierner | 305 (14.4% of 2,122) | Daniel Imms, Benjamin Pasero, Dmitriy Vasyura, Peng Lyu, Ladislau Szomoru | 95 |
| 2025-09 | Matt Bierner | 108 (8.8% of 1,223) | Martin Aeschlimann, Benjamin Pasero, roblourens, Daniel Imms, Connor Peet | 79 |
| 2025-08 | Daniel Imms | 408 (23.4% of 1,741) | Matt Bierner, roblourens, Benjamin Pasero, Copilot, Don Jayamanne | 80 |
| 2025-07 | Daniel Imms | 224 (13.9% of 1,606) | Matt Bierner, Benjamin Pasero, Megan Rogge, Osvaldo Ortega, Peng Lyu | 113 |
| 2025-06 | Daniel Imms | 93 (9.6% of 968) | Benjamin Pasero, roblourens, Martin Aeschlimann, Copilot, Connor Peet | 73 |
| 2025-05 | Oleg Solomko | 158 (17.4% of 910) | Benjamin Pasero, roblourens, Ladislau Szomoru, Johannes Rieken, Connor Peet | 62 |
| 2025-04 | Oleg Solomko | 237 (20.3% of 1,166) | Johannes Rieken, Benjamin Pasero, roblourens, Connor Peet, Ladislau Szomoru | 72 |
| 2025-03 | Daniel Imms | 139 (10.8% of 1,291) | Connor Peet, roblourens, Benjamin Pasero, Oleg Solomko, Johannes Rieken | 62 |
| 2025-02 | Daniel Imms | 241 (18.6% of 1,299) | Oleg Solomko, Benjamin Pasero, Johannes Rieken, Megan Rogge, roblourens | 66 |
| 2025-01 | Daniel Imms | 123 (14.6% of 841) | Benjamin Pasero, Ladislau Szomoru, Benjamin Christopher Simmonds, Johannes Rieken, Sandeep Somavarapu | 61 |
| 2024-12 | Johannes Rieken | 66 (9.0% of 736) | Benjamin Pasero, Ladislau Szomoru, Matt Bierner, Daniel Imms, Benjamin Christopher Simmonds | 62 |
| 2024-11 | Daniel Imms | 211 (21.0% of 1,004) | Megan Rogge, Benjamin Pasero, Johannes Rieken, Joyce Er, Ladislau Szomoru | 49 |
| 2024-10 | Joyce Er | 119 (12.8% of 930) | Daniel Imms, roblourens, Johannes Rieken, Matt Bierner, Benjamin Pasero | 63 |
| 2024-09 | Daniel Imms | 178 (15.1% of 1,175) | Ladislau Szomoru, Benjamin Pasero, Matt Bierner, Sandeep Somavarapu, roblourens | 61 |
| 2024-08 | Daniel Imms | 219 (23.0% of 953) | Benjamin Pasero, Don Jayamanne, Johannes Rieken, Matt Bierner, roblourens | 65 |
| 2024-07 | Daniel Imms | 203 (25.0% of 811) | Ladislau Szomoru, Sandeep Somavarapu, Megan Rogge, Matt Bierner, Henning Dieterichs | 67 |
| 2024-06 | Daniel Imms | 85 (12.8% of 666) | Sandeep Somavarapu, Johannes Rieken, roblourens, Ladislau Szomoru, Connor Peet | 61 |
| 2024-05 | Johannes Rieken | 93 (12.2% of 763) | Daniel Imms, roblourens, Benjamin Pasero, Connor Peet, Joyce Er | 54 |
| 2024-04 | Daniel Imms | 330 (32.5% of 1,016) | Megan Rogge, roblourens, Benjamin Pasero, Johannes Rieken, Matt Bierner | 61 |
| 2024-03 | Daniel Imms | 219 (19.3% of 1,135) | Megan Rogge, Johannes Rieken, Benjamin Pasero, Aiday Marlen Kyzy, roblourens | 81 |
| 2024-02 | Megan Rogge | 155 (15.2% of 1,021) | Daniel Imms, Benjamin Pasero, Aiday Marlen Kyzy, Johannes Rieken, Peng Lyu | 63 |
| 2024-01 | Megan Rogge | 99 (11.6% of 854) | Johannes Rieken, Benjamin Pasero, Sandeep Somavarapu, Ladislau Szomoru, Connor Peet | 62 |
| 2023-12 | Daniel Imms | 102 (13.8% of 739) | Aiday Marlen Kyzy, Benjamin Pasero, Johannes Rieken, Connor Peet, Megan Rogge | 73 |
| 2023-11 | Daniel Imms | 203 (16.5% of 1,234) | Megan Rogge, Benjamin Pasero, Henning Dieterichs, Aiday Marlen Kyzy, Ladislau Szomoru | 78 |
| 2023-10 | Megan Rogge | 208 (17.8% of 1,170) | Daniel Imms, Benjamin Pasero, Sandeep Somavarapu, roblourens, Johannes Rieken | 68 |
| 2023-09 | Megan Rogge | 171 (15.6% of 1,095) | Johannes Rieken, Aaron Munger, Daniel Imms, Benjamin Pasero, Sandeep Somavarapu | 60 |
| 2023-08 | Megan Rogge | 241 (19.2% of 1,256) | Daniel Imms, Aiday Marlen Kyzy, Henning Dieterichs, Benjamin Pasero, Aaron Munger | 64 |
| 2023-07 | Megan Rogge | 214 (21.3% of 1,007) | Henning Dieterichs, Daniel Imms, Sandeep Somavarapu, Aiday Marlen Kyzy, Aaron Munger | 56 |
| 2023-06 | Megan Rogge | 231 (18.4% of 1,254) | Daniel Imms, Aiday Marlen Kyzy, Johannes Rieken, Henning Dieterichs, Aaron Munger | 67 |
| 2023-05 | Megan Rogge | 213 (17.4% of 1,223) | Daniel Imms, Johannes Rieken, Benjamin Pasero, Aaron Munger, roblourens | 74 |
| 2023-04 | Aiday Marlen Kyzy | 185 (17.7% of 1,043) | Megan Rogge, Kartik Raj, Johannes Rieken, Matt Bierner, Sandeep Somavarapu | 57 |
| 2023-03 | Daniel Imms | 185 (13.5% of 1,368) | Aiday Marlen Kyzy, roblourens, Megan Rogge, Johannes Rieken, Matt Bierner | 72 |
| 2023-02 | Benjamin Pasero | 97 (11.6% of 838) | Daniel Imms, Aiday Marlen Kyzy, Sandeep Somavarapu, Ulugbek Abdullaev, Henning Dieterichs | 59 |
| 2023-01 | Daniel Imms | 158 (17.5% of 901) | Sandeep Somavarapu, Benjamin Pasero, Matt Bierner, Johannes Rieken, Connor Peet | 56 |
| 2022-12 | Daniel Imms | 211 (21.2% of 996) | Johannes Rieken, Alexandru Dima, Sandeep Somavarapu, Peng Lyu, Matt Bierner | 68 |
| 2022-11 | Matt Bierner | 93 (9.2% of 1,008) | Johannes Rieken, Megan Rogge, Sandeep Somavarapu, Daniel Imms, Peng Lyu | 84 |
| 2022-10 | Matt Bierner | 152 (16.6% of 916) | Daniel Imms, Johannes Rieken, Connor Peet, Sandeep Somavarapu, Alexandru Dima | 73 |
| 2022-09 | Daniel Imms | 123 (12.7% of 966) | Johannes Rieken, Sandeep Somavarapu, Matt Bierner, Benjamin Pasero, Henning Dieterichs | 64 |
| 2022-08 | Daniel Imms | 139 (13.1% of 1,060) | Aiday Marlen Kyzy, Matt Bierner, Johannes Rieken, Benjamin Pasero, Sandeep Somavarapu | 68 |
| 2022-07 | Daniel Imms | 156 (15.4% of 1,012) | Johannes Rieken, Sandeep Somavarapu, Justin Chen, Matt Bierner, Ladislau Szomoru | 71 |
| 2022-06 | Daniel Imms | 153 (12.8% of 1,196) | Sandeep Somavarapu, Matt Bierner, Johannes Rieken, Alexandru Dima, Henning Dieterichs | 66 |
| 2022-05 | Johannes Rieken | 146 (15.9% of 916) | Daniel Imms, Sandeep Somavarapu, Matt Bierner, Alexandru Dima, Megan Rogge | 61 |
| 2022-04 | Benjamin Pasero | 131 (15.9% of 824) | Matt Bierner, Johannes Rieken, Sandeep Somavarapu, Alexandru Dima, Logan Ramos | 61 |
| 2022-03 | Daniel Imms | 156 (10.3% of 1,508) | Benjamin Pasero, Matt Bierner, Johannes Rieken, Alexandru Dima, Peng Lyu | 74 |
| 2022-02 | Daniel Imms | 151 (11.5% of 1,311) | Benjamin Pasero, Matt Bierner, Johannes Rieken, Alexandru Dima, Megan Rogge | 73 |
| 2022-01 | Alexandru Dima | 180 (12.7% of 1,419) | Daniel Imms, Johannes Rieken, Benjamin Pasero, Sandeep Somavarapu, Martin Aeschlimann | 59 |
| 2021-12 | Alexandru Dima | 111 (13.9% of 796) | Benjamin Pasero, Daniel Imms, Sandeep Somavarapu, roblourens, Henning Dieterichs | 48 |
| 2021-11 | Daniel Imms | 127 (10.1% of 1,262) | Alexandru Dima, Johannes Rieken, Peng Lyu, Matt Bierner, Benjamin Pasero | 66 |
| 2021-10 | Alexandru Dima | 141 (15.2% of 929) | Benjamin Pasero, Matt Bierner, Johannes Rieken, Daniel Imms, Sandeep Somavarapu | 71 |
| 2021-09 | Benjamin Pasero | 141 (12.2% of 1,157) | Alexandru Dima, Peng Lyu, Megan Rogge, Sandeep Somavarapu, Logan Ramos | 66 |
| 2021-08 | Benjamin Pasero | 131 (11.8% of 1,109) | Matt Bierner, Peng Lyu, Henning Dieterichs, Johannes Rieken, roblourens | 71 |
| 2021-07 | Sandeep Somavarapu | 128 (10.9% of 1,172) | Daniel Imms, Matt Bierner, Johannes Rieken, Henning Dieterichs, Peng Lyu | 74 |
| 2021-06 | Daniel Imms | 231 (13.6% of 1,695) | Peng Lyu, Benjamin Pasero, Johannes Rieken, Henning Dieterichs, Matt Bierner | 73 |
| 2021-05 | Daniel Imms | 197 (11.7% of 1,686) | Benjamin Pasero, Johannes Rieken, Peng Lyu, Matt Bierner, Alexandru Dima | 59 |
| 2021-04 | Daniel Imms | 295 (15.7% of 1,879) | Megan Rogge, Johannes Rieken, Peng Lyu, Matt Bierner, Benjamin Pasero | 61 |
| 2021-03 | Daniel Imms | 207 (12.6% of 1,637) | Johannes Rieken, Peng Lyu, Matt Bierner, Benjamin Pasero, Isidor Nikolic | 78 |
| 2021-02 | Johannes Rieken | 180 (11.0% of 1,634) | Daniel Imms, Benjamin Pasero, Peng Lyu, João Moreno, Sandeep Somavarapu | 62 |
| 2021-01 | Johannes Rieken | 158 (12.1% of 1,301) | Benjamin Pasero, Alexandru Dima, João Moreno, Sandeep Somavarapu, Isidor Nikolic | 71 |
| 2020-12 | Alexandru Dima | 266 (23.7% of 1,124) | Johannes Rieken, Peng Lyu, Benjamin Pasero, João Moreno, Isidor Nikolic | 55 |
| 2020-11 | Johannes Rieken | 169 (12.4% of 1,362) | João Moreno, Sandeep Somavarapu, Benjamin Pasero, Alexandru Dima, Martin Aeschlimann | 66 |
| 2020-10 | Johannes Rieken | 180 (18.2% of 989) | Benjamin Pasero, Sandeep Somavarapu, Peng Lyu, Alex Ross, Connor Peet | 73 |
| 2020-09 | Benjamin Pasero | 192 (16.3% of 1,180) | Johannes Rieken, Sandeep Somavarapu, Peng Lyu, Matt Bierner, João Moreno | 64 |
| 2020-08 | Peng Lyu | 132 (12.6% of 1,046) | Johannes Rieken, Sandeep Somavarapu, roblourens, Benjamin Pasero, Matt Bierner | 74 |
| 2020-07 | Sandeep Somavarapu | 141 (12.9% of 1,095) | João Moreno, Peng Lyu, Matt Bierner, roblourens, Alexandru Dima | 69 |
| 2020-06 | Benjamin Pasero | 174 (11.6% of 1,504) | Peng Lyu, João Moreno, Sandeep Somavarapu, Johannes Rieken, Matt Bierner | 64 |
| 2020-05 | Peng Lyu | 138 (10.6% of 1,297) | Benjamin Pasero, Sandeep Somavarapu, Johannes Rieken, Isidor Nikolic, roblourens | 67 |
| 2020-04 | Daniel Imms | 255 (15.2% of 1,678) | Peng Lyu, Sandeep Somavarapu, João Moreno, Matt Bierner, Benjamin Pasero | 75 |
| 2020-03 | Benjamin Pasero | 227 (15.3% of 1,485) | Peng Lyu, Sandeep Somavarapu, Matt Bierner, Alexandru Dima, Isidor Nikolic | 51 |
| 2020-02 | Benjamin Pasero | 216 (13.5% of 1,600) | Alexandru Dima, João Moreno, Sandeep Somavarapu, Johannes Rieken, Peng Lyu | 65 |
| 2020-01 | Johannes Rieken | 174 (12.6% of 1,378) | Benjamin Pasero, Sandeep Somavarapu, Alexandru Dima, Martin Aeschlimann, João Moreno | 65 |
| 2019-12 | Sandeep Somavarapu | 128 (13.7% of 933) | Johannes Rieken, Isidor Nikolic, Benjamin Pasero, Martin Aeschlimann, Alex Ross | 58 |
| 2019-11 | Johannes Rieken | 190 (12.8% of 1,479) | Matt Bierner, João Moreno, Benjamin Pasero, Sandeep Somavarapu, Alexandru Dima | 72 |
| 2019-10 | Matt Bierner | 229 (15.5% of 1,473) | Benjamin Pasero, João Moreno, Johannes Rieken, Alexandru Dima, Miguel Solorio | 77 |
| 2019-09 | Benjamin Pasero | 200 (15.4% of 1,302) | Sandeep Somavarapu, Matt Bierner, João Moreno, Miguel Solorio, Alexandru Dima | 52 |
| 2019-08 | Benjamin Pasero | 178 (13.7% of 1,301) | Johannes Rieken, João Moreno, Daniel Imms, Matt Bierner, Sandeep Somavarapu | 71 |
| 2019-07 | João Moreno | 272 (16.8% of 1,619) | Sandeep Somavarapu, Matt Bierner, Daniel Imms, Benjamin Pasero, Johannes Rieken | 67 |
| 2019-06 | Matt Bierner | 212 (16.7% of 1,272) | Sandeep Somavarapu, Daniel Imms, Benjamin Pasero, Johannes Rieken, João Moreno | 53 |
| 2019-05 | Daniel Imms | 101 (13.6% of 740) | Benjamin Pasero, Matt Bierner, Johannes Rieken, Alexandru Dima, Peng Lyu | 48 |
| 2019-04 | Benjamin Pasero | 188 (19.0% of 992) | Sandeep Somavarapu, Johannes Rieken, Matt Bierner, Martin Aeschlimann, Alexandru Dima | 61 |
| 2019-03 | Matt Bierner | 216 (15.7% of 1,374) | Benjamin Pasero, Johannes Rieken, Isidor Nikolic, João Moreno, Sandeep Somavarapu | 51 |
| 2019-02 | Matt Bierner | 183 (16.2% of 1,130) | Benjamin Pasero, Johannes Rieken, Alexandru Dima, Sandeep Somavarapu, João Moreno | 55 |
| 2019-01 | Matt Bierner | 204 (16.4% of 1,242) | João Moreno, Isidor Nikolic, Sandeep Somavarapu, Johannes Rieken, Benjamin Pasero | 76 |
| 2018-12 | Matt Bierner | 201 (18.7% of 1,075) | Johannes Rieken, Benjamin Pasero, Isidor Nikolic, João Moreno, roblourens | 61 |
| 2018-11 | João Moreno | 176 (14.8% of 1,192) | Johannes Rieken, Matt Bierner, Isidor Nikolic, Sandeep Somavarapu, Benjamin Pasero | 59 |
| 2018-10 | Matt Bierner | 209 (13.7% of 1,521) | Benjamin Pasero, Johannes Rieken, João Moreno, roblourens, Isidor Nikolic | 123 |
| 2018-09 | Johannes Rieken | 231 (16.5% of 1,400) | João Moreno, Benjamin Pasero, Sandeep Somavarapu, roblourens, Matt Bierner | 58 |
| 2018-08 | roblourens | 199 (15.6% of 1,275) | Johannes Rieken, Isidor Nikolic, João Moreno, Benjamin Pasero, Martin Aeschlimann | 62 |
| 2018-07 | Johannes Rieken | 234 (16.7% of 1,400) | João Moreno, roblourens, Matt Bierner, Sandeep Somavarapu, Isidor Nikolic | 53 |
| 2018-06 | João Moreno | 218 (14.8% of 1,475) | Johannes Rieken, Matt Bierner, roblourens, Isidor Nikolic, Benjamin Pasero | 57 |
| 2018-05 | Benjamin Pasero | 327 (21.7% of 1,506) | Matt Bierner, roblourens, Johannes Rieken, Isidor Nikolic, João Moreno | 67 |
| 2018-04 | João Moreno | 211 (14.3% of 1,474) | Matt Bierner, Alexandru Dima, Johannes Rieken, Sandeep Somavarapu, Peng Lyu | 55 |
| 2018-03 | João Moreno | 208 (14.1% of 1,472) | Matt Bierner, Isidor Nikolic, Benjamin Pasero, Johannes Rieken, Alexandru Dima | 70 |
| 2018-02 | Benjamin Pasero | 195 (15.7% of 1,245) | Matt Bierner, Daniel Imms, Isidor Nikolic, João Moreno, Sandeep Somavarapu | 64 |
| 2018-01 | Benjamin Pasero | 163 (13.1% of 1,243) | Isidor Nikolic, Alexandru Dima, Matt Bierner, Johannes Rieken, Sandeep Somavarapu | 64 |
| 2017-12 | João Moreno | 128 (12.6% of 1,017) | Isidor Nikolic, Sandeep Somavarapu, Benjamin Pasero, Alexandru Dima, Johannes Rieken | 58 |
| 2017-11 | João Moreno | 187 (14.4% of 1,300) | Matt Bierner, Benjamin Pasero, Isidor Nikolic, Johannes Rieken, Martin Aeschlimann | 68 |
| 2017-10 | Johannes Rieken | 177 (14.1% of 1,258) | Benjamin Pasero, Isidor Nikolic, João Moreno, Alexandru Dima, Sandeep Somavarapu | 73 |
| 2017-09 | João Moreno | 224 (16.8% of 1,331) | Benjamin Pasero, Johannes Rieken, Sandeep Somavarapu, Isidor Nikolic, Matt Bierner | 51 |
| 2017-08 | João Moreno | 197 (19.9% of 989) | Alexandru Dima, Benjamin Pasero, Johannes Rieken, Martin Aeschlimann, Ramya Rao | 51 |
| 2017-07 | Benjamin Pasero | 172 (15.0% of 1,146) | Sandeep Somavarapu, Johannes Rieken, João Moreno, roblourens, Ramya Rao | 48 |
| 2017-06 | Alexandru Dima | 146 (10.1% of 1,442) | Benjamin Pasero, Isidor Nikolic, João Moreno, Ramya Rao, Sandeep Somavarapu | 57 |
| 2017-05 | Alexandru Dima | 186 (13.1% of 1,419) | Johannes Rieken, João Moreno, Benjamin Pasero, Martin Aeschlimann, Matt Bierner | 65 |
| 2017-04 | Benjamin Pasero | 134 (15.1% of 887) | João Moreno, Johannes Rieken, Matt Bierner, Alexandru Dima, Martin Aeschlimann | 50 |
| 2017-03 | Benjamin Pasero | 166 (12.2% of 1,359) | Alexandru Dima, João Moreno, Johannes Rieken, Daniel Imms, Martin Aeschlimann | 51 |
| 2017-02 | Alexandru Dima | 141 (13.2% of 1,071) | Benjamin Pasero, Matt Bierner, João Moreno, Isidor Nikolic, Martin Aeschlimann | 46 |
| 2017-01 | Alexandru Dima | 168 (12.5% of 1,346) | Benjamin Pasero, João Moreno, Johannes Rieken, Isidor Nikolic, Matt Bierner | 43 |
| 2016-12 | Benjamin Pasero | 144 (16.0% of 898) | Isidor Nikolic, Daniel Imms, Johannes Rieken, Sandeep Somavarapu, Alexandru Dima | 47 |
| 2016-11 | Benjamin Pasero | 201 (17.7% of 1,136) | João Moreno, Isidor Nikolic, Daniel Imms, Johannes Rieken, Sandeep Somavarapu | 38 |
| 2016-10 | Benjamin Pasero | 207 (18.4% of 1,126) | Johannes Rieken, Isidor Nikolic, Daniel Imms, Sandeep Somavarapu, João Moreno | 41 |
| 2016-09 | Benjamin Pasero | 229 (20.2% of 1,131) | João Moreno, Alexandru Dima, Daniel Imms, Johannes Rieken, Isidor Nikolic | 34 |
| 2016-08 | Benjamin Pasero | 197 (19.1% of 1,034) | João Moreno, Alexandru Dima, Johannes Rieken, Martin Aeschlimann, Isidor Nikolic | 41 |
| 2016-07 | Benjamin Pasero | 134 (17.5% of 766) | João Moreno, Johannes Rieken, Isidor Nikolic, Martin Aeschlimann, Alexandru Dima | 37 |
| 2016-06 | Benjamin Pasero | 254 (20.6% of 1,235) | João Moreno, Johannes Rieken, Alexandru Dima, Daniel Imms, Isidor Nikolic | 38 |
| 2016-05 | Benjamin Pasero | 297 (29.1% of 1,019) | Isidor Nikolic, Alexandru Dima, Johannes Rieken, Daniel Imms, João Moreno | 22 |
| 2016-04 | João Moreno | 177 (20.0% of 886) | Johannes Rieken, Benjamin Pasero, Isidor Nikolic, Martin Aeschlimann, Alexandru Dima | 38 |
| 2016-03 | Benjamin Pasero | 161 (18.2% of 883) | Alexandru Dima, João Moreno, Johannes Rieken, Isidor Nikolic, Dirk Bäumer | 27 |
| 2016-02 | Alexandru Dima | 216 (24.3% of 890) | Isidor Nikolic, João Moreno, Benjamin Pasero, Martin Aeschlimann, Daniel Imms | 26 |
| 2016-01 | Benjamin Pasero | 217 (21.6% of 1,004) | Isidor Nikolic, Johannes Rieken, Alexandru Dima, João Moreno, Martin Aeschlimann | 21 |
| 2015-12 | David Storey | 168 (20.0% of 842) | Benjamin Pasero, Johannes Rieken, Isidor Nikolic, João Moreno, Martin Aeschlimann | 32 |
| 2015-11 | Benjamin Pasero | 105 (18.9% of 556) | João Moreno, David Storey, Johannes Rieken, Isidor Nikolic, Martin Aeschlimann | 42 |
Cumulative lines added per author
Lines added over time by the top 20 of 2,890 authors; the top 5 are in color, the rest in grey.
Commits by organization
95,363 of 170,025 commits (56.1%) come from an address at 31 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 | Bar | Last 12 months | Addresses | First commit | Last commit |
|---|---|---|---|---|---|---|---|
| microsoft.com | 94,619 | 55.7% | 8,522 | 226 | 2015-11-13 | 2026-11-02 | |
| georgejames.com | 265 | 0.2% | 34 | 2 | 2019-08-13 | 2026-07-02 | |
| mit.edu | 89 | 0.1% | 0 | 3 | 2016-03-24 | 2021-04-05 | |
| google.com | 80 | <0.1% | 1 | 23 | 2017-12-05 | 2025-12-16 | |
| github.com | 65 | <0.1% | 30 | 24 | 2018-09-07 | 2026-10-12 | |
| meta.com | 50 | <0.1% | 0 | 11 | 2019-02-13 | 2024-03-20 | |
| umich.edu | 33 | <0.1% | 1 | 14 | 2017-04-02 | 2026-04-23 | |
| arm.com | 15 | <0.1% | 0 | 2 | 2019-11-20 | 2024-12-24 | |
| up.pt | 15 | <0.1% | 0 | 8 | 2017-10-30 | 2018-12-19 | |
| myseneca.ca | 13 | <0.1% | 0 | 3 | 2018-02-18 | 2019-03-19 |
Where the commits come from, by quarter
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 3,273 | 42.4% | 0.9% | 25.1% | 29.2% | 0% | 2.3% |
| 2026-Q3 | 6,403 | 36.6% | 2.9% | 24.1% | 32.7% | <0.1% | 3.6% |
| 2026-Q2 | 6,693 | 28.0% | 3.5% | 27.2% | 37.3% | 0% | 4.0% |
| 2026-Q1 | 8,549 | 29.2% | 2.4% | 26.0% | 39.0% | 0.1% | 3.4% |
| 2025-Q4 | 5,637 | 29.7% | 1.4% | 27.8% | 39.2% | 0.1% | 1.8% |
| 2025-Q3 | 4,570 | 39.6% | 2.4% | 18.9% | 36.6% | 0% | 2.5% |
| 2025-Q2 | 3,044 | 36.7% | 2.1% | 34.6% | 25.0% | 0% | 1.6% |
| 2025-Q1 | 3,431 | 33.0% | 5.2% | 26.3% | 35.1% | 0% | 0.4% |
Commits by domain
| Domain | Commits | Share | Bar |
|---|---|---|---|
| microsoft.com | 94,596 | 55.6% | |
| gmail.com | 36,685 | 21.6% | |
| users.noreply.github.com | 26,611 | 15.7% | |
| peet.io | 2,740 | 1.6% | |
| outlook.com | 2,279 | 1.3% | |
| tyriar.com | 1,318 | 0.8% | |
| hotmail.com | 855 | 0.5% | |
| tylerleonhardt.com | 656 | 0.4% | |
| joaomoreno.com | 450 | 0.3% | |
| icloud.com | 357 | 0.2% |
How VS Code compares with other open source languages and developer tools →
How VS Code 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
The smallest workflow
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