The top 20 of 997 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| Anders Hejlsberg | 4,128 (10.4%) | 903,817 | 352,102 | 2014-07-14 | 2026-10-23 | 12.3 yr | 1,481 | 1 |
| Sheetal Nandi | 2,930 (7.4%) | 5,780,171 | 2,698,259 | 2014-07-09 | 2026-02-10 | 11.6 yr | 1,002 | 2 |
| Daniel Rosenwasser | 2,417 (6.1%) | 2,409,217 | 1,903,438 | 2014-07-14 | 2026-08-24 | 12.1 yr | 772 | 3 |
| Nathan Shively-Sanders | 2,357 (6.0%) | 669,139 | 258,582 | 2015-10-02 | 2026-05-06 | 10.6 yr | 855 | 4 |
| Mohamed Hegazy | 2,308 (5.8%) | 2,768,092 | 1,564,826 | 2014-07-08 | 2018-08-02 | 4.1 yr | 642 | 5 |
| Andy Hanson | 2,067 (5.2%) | 612,658 | 527,718 | 2016-05-11 | 2020-03-17 | 3.8 yr | 512 | 6 |
| Ron Buckton | 1,868 (4.7%) | 2,848,648 | 1,251,007 | 2015-02-23 | 2025-05-07 | 10.2 yr | 707 | 7 |
| Wesley Wigham | 1,780 (4.5%) | 3,876,395 | 1,648,579 | 2015-06-09 | 2026-10-22 | 11.4 yr | 807 | 8 |
| Vladimir Matveev | 1,533 (3.9%) | 454,979 | 262,620 | 2014-07-14 | 2017-03-16 | 2.7 yr | 509 | 9 |
| Jake Bailey | 1,436 (3.6%) | 5,525,322 | 13,494,853 | 2021-11-30 | 2026-10-24 | 4.9 yr | 672 | 10 |
| CyrusNajmabadi | 1,304 (3.3%) | 722,406 | 451,731 | 2014-08-13 | 2015-07-14 | 11 mo | 163 | 11 |
| CSIGS@microsoft.com | 1,244 (3.1%) | 678,158 | 509,498 | 2017-10-13 | 2025-12-04 | 8.1 yr | 445 | 12 |
| Kanchalai Tanglertsampan | 1,125 (2.8%) | 203,109 | 127,314 | 2014-08-29 | 2017-07-12 | 2.9 yr | 320 | 13 |
| Ryan Cavanaugh | 1,013 (2.6%) | 925,839 | 900,759 | 2014-08-01 | 2026-10-17 | 12.2 yr | 407 | 14 |
| TypeScript Bot | 1,001 (2.5%) | 73,927 | 82,044 | 2018-05-18 | 2024-06-13 | 6.1 yr | 966 | 15 |
| Andrew Branch | 869 (2.2%) | 991,369 | 491,017 | 2019-04-01 | 2026-10-20 | 7.6 yr | 586 | 16 |
| Arthur Ozga | 679 (1.7%) | 34,064 | 26,025 | 2015-05-27 | 2018-03-30 | 2.8 yr | 178 | 17 |
| Jason Freeman | 674 (1.7%) | 303,624 | 115,342 | 2014-07-14 | 2015-07-28 | 1.0 yr | 192 | 18 |
| Oleksandr Tarasiuk | 590 (1.5%) | 213,687 | 31,722 | 2020-10-23 | 2026-10-21 | 6.0 yr | 426 | 19 |
| Mateusz Burzyński | 585 (1.5%) | 215,982 | 98,369 | 2018-05-19 | 2026-10-21 | 8.4 yr | 337 | 20 |
One row for each of the top 20 of 997 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.
445 of 39,593 commits (1.1%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. 342 of them were made by an assistant under its own account. In the last 12 months: 390 of 1,797 (21.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 | As author | First commit | Last commit | |
|---|---|---|---|---|---|
| GitHub Copilot | 439 | 342 | 2025-02-11 | 2026-10-19 | |
| Claude | 5 | 0 | 2026-07-06 | 2026-10-15 | |
| Codex | 1 | 0 | 2026-07-29 | 2026-07-29 |
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 | Jake Bailey | 376 (24.0% of 1,569) | Copilot, Andrew Branch, Mateusz Burzyński, Anders Hejlsberg, Wesley Wigham | 123 |
| 2025 | Jake Bailey | 445 (30.4% of 1,465) | Mateusz Burzyński, Anders Hejlsberg, Andrew Branch, Gabriela Araujo Britto, Copilot | 121 |
| 2024 | Jake Bailey | 218 (20.1% of 1,085) | Mateusz Burzyński, Sheetal Nandi, TypeScript Bot, Andrew Branch, Wesley Wigham | 69 |
| 2023 | TypeScript Bot | 235 (18.0% of 1,305) | Jake Bailey, Mateusz Burzyński, Oleksandr Tarasiuk, Sheetal Nandi, Andrew Branch | 106 |
| 2022 | TypeScript Bot | 205 (15.4% of 1,330) | Oleksandr Tarasiuk, Jake Bailey, Andrew Branch, Sheetal Nandi, CSIGS@microsoft.com | 117 |
| 2021 | TypeScript Bot | 220 (17.7% of 1,243) | Oleksandr Tarasiuk, CSIGS@microsoft.com, Andrew Branch, Wesley Wigham, Nathan Shively-Sanders | 114 |
| 2020 | CSIGS@microsoft.com | 411 (19.2% of 2,140) | Wesley Wigham, Nathan Shively-Sanders, Alex T, Andrew Branch, TypeScript Bot | 150 |
| 2019 | Anders Hejlsberg | 634 (20.3% of 3,129) | Sheetal Nandi, Andrew Branch, Wesley Wigham, Nathan Shively-Sanders, Alex T | 126 |
| 2018 | Andy Hanson | 757 (14.6% of 5,172) | Anders Hejlsberg, Sheetal Nandi, CSIGS@microsoft.com, Wesley Wigham, Nathan Shively-Sanders | 158 |
| 2017 | Andy Hanson | 754 (14.7% of 5,125) | Nathan Shively-Sanders, Anders Hejlsberg, Ron Buckton, Sheetal Nandi, Arthur Ozga | 124 |
| 2016 | Anders Hejlsberg | 832 (13.5% of 6,152) | Nathan Shively-Sanders, Ron Buckton, Mohamed Hegazy, Vladimir Matveev, Andy Hanson | 121 |
| 2015 | Daniel Rosenwasser | 923 (14.1% of 6,550) | Vladimir Matveev, Mohamed Hegazy, CyrusNajmabadi, Anders Hejlsberg, Jason Freeman | 99 |
| 2014 | CyrusNajmabadi | 727 (21.8% of 3,328) | Mohamed Hegazy, Daniel Rosenwasser, Sheetal Nandi, Anders Hejlsberg, Vladimir Matveev | 34 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | Jake Bailey | 31 (27.9% of 111) | Andrew Branch, Mateusz Burzyński, Wesley Wigham, Oleksandr Tarasiuk, Anders Hejlsberg | 26 |
| 2026-09 | Jake Bailey | 37 (24.2% of 153) | Andrew Branch, Wesley Wigham, Mateusz Burzyński, Copilot, Anders Hejlsberg | 33 |
| 2026-08 | Jake Bailey | 43 (31.4% of 137) | Copilot, Andrew Branch, Tom Mrazauskas, Wesley Wigham, John Favret | 29 |
| 2026-07 | Wesley Wigham | 21 (17.8% of 118) | Jake Bailey, Andrew Branch, John Favret, Copilot, Anders Hejlsberg | 26 |
| 2026-06 | Copilot | 61 (32.3% of 189) | Jake Bailey, Andrew Branch, Anders Hejlsberg, Wesley Wigham, Piotr Tomiak | 24 |
| 2026-05 | Copilot | 64 (40.3% of 159) | Oleksandr Tarasiuk, Wesley Wigham, Anders Hejlsberg, Jake Bailey, Daniel Rosenwasser | 20 |
| 2026-04 | Jake Bailey | 51 (33.1% of 154) | Copilot, Mateusz Burzyński, Anders Hejlsberg, Andrew Branch, Ryan Cavanaugh | 24 |
| 2026-03 | Jake Bailey | 76 (31.1% of 244) | Mateusz Burzyński, Copilot, Anders Hejlsberg, Andrew Branch, Gabriela Araujo Britto | 24 |
| 2026-02 | Copilot | 52 (26.5% of 196) | Jake Bailey, Anders Hejlsberg, Daniel Rosenwasser, Mateusz Burzyński, Gabriela Araujo Britto | 31 |
| 2026-01 | Jake Bailey | 26 (24.1% of 108) | Andrew Branch, Daniel Rosenwasser, Copilot, Gabriela Araujo Britto, Anders Hejlsberg | 20 |
| 2025-12 | Jake Bailey | 39 (30.5% of 128) | Copilot, Anders Hejlsberg, Mateusz Burzyński, Gabriela Araujo Britto, dependabot bot | 29 |
| 2025-11 | Jake Bailey | 40 (40.0% of 100) | Anders Hejlsberg, Copilot, Gabriela Araujo Britto, Oleksandr Tarasiuk, xu0o0 | 19 |
| 2025-10 | Mateusz Burzyński | 38 (26.0% of 146) | Jake Bailey, Anders Hejlsberg, Andrew Branch, Copilot, dependabot bot | 20 |
| 2025-09 | Anders Hejlsberg | 13 (20.0% of 65) | Sheetal Nandi, Andrew Branch, dependabot bot, Jake Bailey, Gabriela Araujo Britto | 23 |
| 2025-08 | Jake Bailey | 31 (33.3% of 93) | Sheetal Nandi, Gabriela Araujo Britto, Andrew Branch, dependabot bot, Wesley Wigham | 19 |
| 2025-07 | Jake Bailey | 34 (30.1% of 113) | Gabriela Araujo Britto, Nathan Shively-Sanders, Copilot, Daniel Rosenwasser, Anders Hejlsberg | 20 |
| 2025-06 | Jake Bailey | 73 (30.9% of 236) | Mateusz Burzyński, Sheetal Nandi, Anders Hejlsberg, Nathan Shively-Sanders, Wesley Wigham | 36 |
| 2025-05 | Jake Bailey | 30 (35.7% of 84) | Anders Hejlsberg, Andrew Branch, Gabriela Araujo Britto, Sheetal Nandi, Nathan Shively-Sanders | 18 |
| 2025-04 | Jake Bailey | 27 (36.0% of 75) | dependabot bot, Nathan Shively-Sanders, Gabriela Araujo Britto, Andrew Branch, Anders Hejlsberg | 19 |
| 2025-03 | Jake Bailey | 57 (29.1% of 196) | Ron Buckton, Anders Hejlsberg, Mateusz Burzyński, Fróði Karlsson, xu0o0 | 41 |
| 2025-02 | Jake Bailey | 44 (35.2% of 125) | Andrew Branch, Gabriela Araujo Britto, Mateusz Burzyński, dependabot bot, Ron Buckton | 19 |
| 2025-01 | Jake Bailey | 28 (26.9% of 104) | Andrew Branch, Anders Hejlsberg, Isabel Duan, Nathan Shively-Sanders, Mateusz Burzyński | 21 |
| 2024-12 | Jake Bailey | 27 (29.0% of 93) | Nathan Shively-Sanders, Ron Buckton, Mateusz Burzyński, Daniel Rosenwasser, Anders Hejlsberg | 16 |
| 2024-11 | Jake Bailey | 18 (22.5% of 80) | Anders Hejlsberg, Gabriela Araujo Britto, Andrew Branch, Ron Buckton, Nathan Shively-Sanders | 20 |
| 2024-10 | Jake Bailey | 24 (25.8% of 93) | Mateusz Burzyński, Andrew Branch, Anders Hejlsberg, Nathan Shively-Sanders, dependabot bot | 13 |
| 2024-09 | Sheetal Nandi | 9 (19.1% of 47) | Jake Bailey, Mateusz Burzyński, Wesley Wigham, Ron Buckton, Isabel Duan | 14 |
| 2024-08 | Jake Bailey | 14 (17.5% of 80) | Mateusz Burzyński, Andrew Branch, Ryan Cavanaugh, CSIGS@microsoft.com, Ron Buckton | 23 |
| 2024-07 | Jake Bailey | 20 (20.8% of 96) | Mateusz Burzyński, Sheetal Nandi, Ron Buckton, Andrew Branch, dependabot bot | 23 |
| 2024-06 | Sheetal Nandi | 25 (30.9% of 81) | Jake Bailey, Mateusz Burzyński, Andrew Branch, Oleksandr Tarasiuk, Isabel Duan | 18 |
| 2024-05 | Sheetal Nandi | 17 (18.3% of 93) | Wesley Wigham, Jake Bailey, Titian Cernicova-Dragomir, Ron Buckton, Mateusz Burzyński | 23 |
| 2024-04 | Jake Bailey | 22 (18.6% of 118) | Wesley Wigham, Sheetal Nandi, TypeScript Bot, Mateusz Burzyński, Andrew Branch | 27 |
| 2024-03 | Jake Bailey | 31 (24.6% of 126) | TypeScript Bot, Wesley Wigham, Sheetal Nandi, Ron Buckton, Mateusz Burzyński | 24 |
| 2024-02 | TypeScript Bot | 22 (27.5% of 80) | Jake Bailey, Sheetal Nandi, Mateusz Burzyński, dependabot bot, Oleksandr Tarasiuk | 21 |
| 2024-01 | TypeScript Bot | 21 (21.4% of 98) | Mateusz Burzyński, Jake Bailey, Andrew Branch, Oleksandr Tarasiuk, dependabot bot | 21 |
| 2023-12 | TypeScript Bot | 13 (23.6% of 55) | Oleksandr Tarasiuk, Mateusz Burzyński, Jake Bailey, Titian Cernicova-Dragomir, Daniel Rosenwasser | 21 |
| 2023-11 | Mateusz Burzyński | 22 (20.4% of 108) | Jake Bailey, TypeScript Bot, Sheetal Nandi, Oleksandr Tarasiuk, Anders Hejlsberg | 24 |
| 2023-10 | TypeScript Bot | 23 (27.7% of 83) | Jake Bailey, Mateusz Burzyński, Oleksandr Tarasiuk, Sheetal Nandi, Andrew Branch | 16 |
| 2023-09 | TypeScript Bot | 23 (22.8% of 101) | Jake Bailey, Mateusz Burzyński, Sheetal Nandi, Oleksandr Tarasiuk, Ron Buckton | 19 |
| 2023-08 | Mateusz Burzyński | 31 (27.2% of 114) | Jake Bailey, TypeScript Bot, Oleksandr Tarasiuk, Maria José Solano, Zzzen | 24 |
| 2023-07 | TypeScript Bot | 16 (21.3% of 75) | Jake Bailey, Mateusz Burzyński, Oleksandr Tarasiuk, Andrew Branch, Sheetal Nandi | 21 |
| 2023-06 | TypeScript Bot | 22 (23.2% of 95) | Mateusz Burzyński, Jake Bailey, Oleksandr Tarasiuk, Andrew Branch, Ron Buckton | 26 |
| 2023-05 | TypeScript Bot | 19 (20.0% of 95) | Oleksandr Tarasiuk, Mateusz Burzyński, Jake Bailey, Anders Hejlsberg, Sheetal Nandi | 24 |
| 2023-04 | TypeScript Bot | 20 (17.7% of 113) | Sheetal Nandi, Oleksandr Tarasiuk, Jake Bailey, Anders Hejlsberg, Mateusz Burzyński | 31 |
| 2023-03 | Jake Bailey | 49 (24.7% of 198) | Mateusz Burzyński, Sheetal Nandi, TypeScript Bot, Oleksandr Tarasiuk, Anders Hejlsberg | 31 |
| 2023-02 | Jake Bailey | 28 (21.1% of 133) | TypeScript Bot, Mateusz Burzyński, Oleksandr Tarasiuk, Andrew Branch, Anders Hejlsberg | 18 |
| 2023-01 | Jake Bailey | 30 (22.2% of 135) | TypeScript Bot, Oleksandr Tarasiuk, Mateusz Burzyński, Andrew Branch, Ron Buckton | 23 |
| 2022-12 | Oleksandr Tarasiuk | 21 (20.2% of 104) | TypeScript Bot, Sheetal Nandi, Anders Hejlsberg, Jake Bailey, Andrew Branch | 24 |
| 2022-11 | Jake Bailey | 26 (27.7% of 94) | Sheetal Nandi, TypeScript Bot, Anders Hejlsberg, Wesley Wigham, Mateusz Burzyński | 18 |
| 2022-10 | Jake Bailey | 30 (28.0% of 107) | TypeScript Bot, Oleksandr Tarasiuk, Sheetal Nandi, Ron Buckton, Anders Hejlsberg | 18 |
| 2022-09 | Jake Bailey | 25 (19.8% of 126) | TypeScript Bot, Andrew Branch, navya9singh, Sheetal Nandi, Anders Hejlsberg | 20 |
| 2022-08 | TypeScript Bot | 26 (19.5% of 133) | Jake Bailey, Oleksandr Tarasiuk, CSIGS@microsoft.com, Sheetal Nandi, Andrew Branch | 29 |
| 2022-07 | TypeScript Bot | 21 (20.2% of 104) | Jake Bailey, Oleksandr Tarasiuk, navya9singh, Anders Hejlsberg, Mateusz Burzyński | 23 |
| 2022-06 | TypeScript Bot | 13 (13.3% of 98) | Oleksandr Tarasiuk, Wesley Wigham, Jake Bailey, Andrew Branch, Anders Hejlsberg | 21 |
| 2022-05 | TypeScript Bot | 14 (11.9% of 118) | CSIGS@microsoft.com, Andrew Branch, Oleksandr Tarasiuk, Jake Bailey, Daniel Rosenwasser | 31 |
| 2022-04 | Wesley Wigham | 16 (13.2% of 121) | Andrew Branch, Sheetal Nandi, Oleksandr Tarasiuk, TypeScript Bot, Anders Hejlsberg | 32 |
| 2022-03 | Wesley Wigham | 18 (17.1% of 105) | Oleksandr Tarasiuk, CSIGS@microsoft.com, Anders Hejlsberg, Jake Bailey, TypeScript Bot | 28 |
| 2022-02 | Oleksandr Tarasiuk | 23 (19.8% of 116) | TypeScript Bot, CSIGS@microsoft.com, Wesley Wigham, Andrew Branch, Gabriela Araujo Britto | 28 |
| 2022-01 | TypeScript Bot | 17 (16.3% of 104) | Oleksandr Tarasiuk, CSIGS@microsoft.com, Andrew Branch, Jake Bailey, Orta Therox | 32 |
| 2021-12 | TypeScript Bot | 11 (19.0% of 58) | Oleksandr Tarasiuk, Jake Bailey, Anders Hejlsberg, Ron Buckton, Nathan Shively-Sanders | 26 |
| 2021-11 | Oleksandr Tarasiuk | 14 (25.9% of 54) | TypeScript Bot, Daniel Rosenwasser, Andrew Branch, Anders Hejlsberg, Wesley Wigham | 16 |
| 2021-10 | CSIGS@microsoft.com | 27 (23.9% of 113) | TypeScript Bot, Wesley Wigham, Anders Hejlsberg, Andrew Branch, Nathan Shively-Sanders | 23 |
| 2021-09 | CSIGS@microsoft.com | 50 (34.0% of 147) | TypeScript Bot, Orta Therox, Oleksandr Tarasiuk, Andrew Branch, Anders Hejlsberg | 26 |
| 2021-08 | TypeScript Bot | 20 (18.9% of 106) | Oleksandr Tarasiuk, CSIGS@microsoft.com, Daniel Rosenwasser, Andrew Branch, Orta Therox | 30 |
| 2021-07 | TypeScript Bot | 22 (23.2% of 95) | Oleksandr Tarasiuk, CSIGS@microsoft.com, Andrew Branch, Ron Buckton, Daniel Rosenwasser | 18 |
| 2021-06 | CSIGS@microsoft.com | 19 (15.8% of 120) | TypeScript Bot, Oleksandr Tarasiuk, Anders Hejlsberg, Orta Therox, Nathan Shively-Sanders | 27 |
| 2021-05 | TypeScript Bot | 18 (18.2% of 99) | Sheetal Nandi, Wesley Wigham, Nathan Shively-Sanders, Oleksandr Tarasiuk, Eli Barzilay | 24 |
| 2021-04 | TypeScript Bot | 19 (16.4% of 116) | Wesley Wigham, Nathan Shively-Sanders, Andrew Branch, Sheetal Nandi, Oleksandr Tarasiuk | 29 |
| 2021-03 | TypeScript Bot | 21 (16.9% of 124) | Nathan Shively-Sanders, Sheetal Nandi, Anders Hejlsberg, Oleksandr Tarasiuk, Ron Buckton | 34 |
| 2021-02 | TypeScript Bot | 23 (21.3% of 108) | Wesley Wigham, Oleksandr Tarasiuk, Andrew Branch, Daniel Rosenwasser, Nathan Shively-Sanders | 25 |
| 2021-01 | TypeScript Bot | 19 (18.4% of 103) | Wesley Wigham, Oleksandr Tarasiuk, Andrew Branch, Anders Hejlsberg, Sheetal Nandi | 27 |
| 2020-12 | TypeScript Bot | 16 (13.7% of 117) | Wesley Wigham, Oleksandr Tarasiuk, Andrew Branch, CSIGS@microsoft.com, Ron Buckton | 28 |
| 2020-11 | CSIGS@microsoft.com | 36 (28.8% of 125) | Oleksandr Tarasiuk, TypeScript Bot, Wesley Wigham, Andrew Casey, Nathan Shively-Sanders | 23 |
| 2020-10 | Wesley Wigham | 64 (29.9% of 214) | CSIGS@microsoft.com, TypeScript Bot, Ron Buckton, Anders Hejlsberg, Sheetal Nandi | 28 |
| 2020-09 | CSIGS@microsoft.com | 48 (25.5% of 188) | Wesley Wigham, Alex T, Nathan Shively-Sanders, TypeScript Bot, Andrew Branch | 31 |
| 2020-08 | CSIGS@microsoft.com | 42 (30.7% of 137) | Andrew Casey, Nathan Shively-Sanders, TypeScript Bot, Alex T, Wesley Wigham | 28 |
| 2020-07 | CSIGS@microsoft.com | 30 (18.1% of 166) | Ron Buckton, Alex T, Sheetal Nandi, Andrew Branch, Wesley Wigham | 25 |
| 2020-06 | CSIGS@microsoft.com | 51 (26.6% of 192) | Nathan Shively-Sanders, Daniel Rosenwasser, Wesley Wigham, Sheetal Nandi, Ron Buckton | 29 |
| 2020-05 | CSIGS@microsoft.com | 56 (23.3% of 240) | Jesse Trinity, Nathan Shively-Sanders, Daniel Rosenwasser, Alex T, Wenlu Wang | 33 |
| 2020-04 | CSIGS@microsoft.com | 30 (15.4% of 195) | Nathan Shively-Sanders, Wesley Wigham, Alex T, Wenlu Wang, Andrew Branch | 31 |
| 2020-03 | CSIGS@microsoft.com | 42 (20.7% of 203) | Sheetal Nandi, Wesley Wigham, Alex T, Nathan Shively-Sanders, Anders Hejlsberg | 49 |
| 2020-02 | Wesley Wigham | 55 (28.6% of 192) | CSIGS@microsoft.com, Nathan Shively-Sanders, TypeScript Bot, Andrew Branch, Armando Aguirre | 26 |
| 2020-01 | Sheetal Nandi | 19 (11.1% of 171) | Nathan Shively-Sanders, Alex T, Wesley Wigham, Andrew Branch, Ben Lichtman | 27 |
| 2019-12 | TypeScript Bot | 17 (19.8% of 86) | Andrew Branch, Wesley Wigham, Sheetal Nandi, Nathan Shively-Sanders, Kagami Sascha Rosylight | 17 |
| 2019-11 | Wesley Wigham | 13 (17.1% of 76) | Anders Hejlsberg, TypeScript Bot, Nathan Shively-Sanders, Sheetal Nandi, Orta Therox | 20 |
| 2019-10 | Sheetal Nandi | 42 (15.7% of 267) | Anders Hejlsberg, CSIGS@microsoft.com, Daniel Rosenwasser, Andrew Casey, TypeScript Bot | 35 |
| 2019-09 | Anders Hejlsberg | 75 (25.5% of 294) | Sheetal Nandi, Orta Therox, Nathan Shively-Sanders, Wesley Wigham, TypeScript Bot | 33 |
| 2019-08 | Anders Hejlsberg | 42 (13.2% of 318) | Alex T, Sheetal Nandi, Alexander, Wesley Wigham, Orta Therox | 39 |
| 2019-07 | Anders Hejlsberg | 55 (20.6% of 267) | Sheetal Nandi, Andrew Branch, Alex T, Nathan Shively-Sanders, Orta Therox | 24 |
| 2019-06 | Sheetal Nandi | 57 (18.2% of 314) | Anders Hejlsberg, Alex T, Nathan Shively-Sanders, Wesley Wigham, Andrew Branch | 29 |
| 2019-05 | Anders Hejlsberg | 64 (25.7% of 249) | Sheetal Nandi, Andrew Branch, Wesley Wigham, Daniel Rosenwasser, Ron Buckton | 25 |
| 2019-04 | Andrew Branch | 89 (24.7% of 360) | Anders Hejlsberg, Sheetal Nandi, Wesley Wigham, Daniel Rosenwasser, Nathan Shively-Sanders | 37 |
| 2019-03 | Sheetal Nandi | 99 (39.1% of 253) | Anders Hejlsberg, Wesley Wigham, Gabriela Araujo Britto, Ron Buckton, BigAru | 18 |
| 2019-02 | Sheetal Nandi | 86 (27.5% of 313) | Anders Hejlsberg, Gabriela Araujo Britto, Ryan Cavanaugh, Wesley Wigham, Ron Buckton | 25 |
| 2019-01 | Sheetal Nandi | 82 (24.7% of 332) | Anders Hejlsberg, Wesley Wigham, Gabriela Araujo Britto, Ryan Cavanaugh, Ron Buckton | 31 |
| 2018-12 | Anders Hejlsberg | 80 (29.6% of 270) | Sheetal Nandi, Daniel Rosenwasser, BigAru, Wesley Wigham, Ben Lichtman | 23 |
| 2018-11 | Sheetal Nandi | 76 (26.1% of 291) | Daniel Rosenwasser, Anders Hejlsberg, Andy Hanson, Wesley Wigham, Nathan Shively-Sanders | 30 |
| 2018-10 | Sheetal Nandi | 72 (20.2% of 357) | Anders Hejlsberg, Andy Hanson, Wesley Wigham, Nathan Shively-Sanders, BigAru | 52 |
| 2018-09 | Sheetal Nandi | 65 (17.6% of 370) | Andy Hanson, Anders Hejlsberg, Ben Lichtman, Wesley Wigham, Ryan Cavanaugh | 35 |
| 2018-08 | Anders Hejlsberg | 84 (20.9% of 401) | Sheetal Nandi, Andy Hanson, Klaus Meinhardt, Nathan Shively-Sanders, Wenlu Wang | 29 |
| 2018-07 | Andy Hanson | 72 (17.9% of 402) | Mohamed Hegazy, Daniel Rosenwasser, Sheetal Nandi, Anders Hejlsberg, Klaus Meinhardt | 27 |
| 2018-06 | Ryan Cavanaugh | 95 (16.9% of 562) | Andy Hanson, CSIGS@microsoft.com, Anders Hejlsberg, Ron Buckton, Mohamed Hegazy | 33 |
| 2018-05 | Andy Hanson | 90 (14.4% of 627) | Mohamed Hegazy, CSIGS@microsoft.com, Wesley Wigham, Ryan Cavanaugh, Ron Buckton | 34 |
| 2018-04 | Andy Hanson | 94 (17.7% of 530) | CSIGS@microsoft.com, Anders Hejlsberg, Daniel Rosenwasser, Sheetal Nandi, Nathan Shively-Sanders | 29 |
| 2018-03 | Andy Hanson | 107 (24.6% of 435) | Anders Hejlsberg, Wesley Wigham, Sheetal Nandi, CSIGS@microsoft.com, Mohamed Hegazy | 33 |
| 2018-02 | Anders Hejlsberg | 95 (22.2% of 427) | Andy Hanson, Sheetal Nandi, Nathan Shively-Sanders, CSIGS@microsoft.com, Andrew Casey | 27 |
| 2018-01 | Andy Hanson | 76 (15.2% of 500) | Anders Hejlsberg, Andrew Casey, Nathan Shively-Sanders, Sheetal Nandi, CSIGS@microsoft.com | 37 |
| 2017-12 | CSIGS@microsoft.com | 62 (20.3% of 306) | Sheetal Nandi, Andy Hanson, Anders Hejlsberg, Nathan Shively-Sanders, Wesley Wigham | 28 |
| 2017-11 | Nathan Shively-Sanders | 102 (18.6% of 547) | Anders Hejlsberg, Andy Hanson, CSIGS@microsoft.com, Ron Buckton, Wesley Wigham | 33 |
| 2017-10 | Sheetal Nandi | 78 (13.2% of 590) | Ron Buckton, Nathan Shively-Sanders, Anders Hejlsberg, Andy Hanson, Andrew Casey | 25 |
| 2017-09 | Nathan Shively-Sanders | 69 (16.5% of 418) | Andy Hanson, Andrew Casey, Anders Hejlsberg, Daniel Rosenwasser, Wesley Wigham | 29 |
| 2017-08 | Andy Hanson | 64 (14.2% of 452) | Sheetal Nandi, Nathan Shively-Sanders, Anders Hejlsberg, Wesley Wigham, Daniel Rosenwasser | 26 |
| 2017-07 | Andy Hanson | 90 (27.4% of 329) | Nathan Shively-Sanders, Sheetal Nandi, Wesley Wigham, Daniel Rosenwasser, Anders Hejlsberg | 21 |
| 2017-06 | Nathan Shively-Sanders | 79 (19.6% of 403) | Arthur Ozga, Ron Buckton, Kanchalai Tanglertsampan, Anders Hejlsberg, Andy Hanson | 27 |
| 2017-05 | Andy Hanson | 123 (22.7% of 543) | Nathan Shively-Sanders, Arthur Ozga, Kanchalai Tanglertsampan, Ron Buckton, Anders Hejlsberg | 33 |
| 2017-04 | Nathan Shively-Sanders | 62 (17.8% of 348) | Anders Hejlsberg, Mohamed Hegazy, Kanchalai Tanglertsampan, Andy Hanson, Ryan Cavanaugh | 26 |
| 2017-03 | Mohamed Hegazy | 80 (17.8% of 449) | Arthur Ozga, Kanchalai Tanglertsampan, Andy Hanson, Anders Hejlsberg, Nathan Shively-Sanders | 35 |
| 2017-02 | Mohamed Hegazy | 72 (18.8% of 383) | Kanchalai Tanglertsampan, Ron Buckton, Anders Hejlsberg, Nathan Shively-Sanders, Andy Hanson | 21 |
| 2017-01 | Andy Hanson | 93 (26.1% of 357) | Anders Hejlsberg, Nathan Shively-Sanders, Ron Buckton, Mohamed Hegazy, Kanchalai Tanglertsampan | 28 |
| 2016-12 | Anders Hejlsberg | 47 (12.2% of 384) | Mohamed Hegazy, Nathan Shively-Sanders, Andy Hanson, Ron Buckton, Kagami Sascha Rosylight | 30 |
| 2016-11 | Anders Hejlsberg | 129 (21.2% of 608) | Nathan Shively-Sanders, Ron Buckton, Arthur Ozga, Mohamed Hegazy, Sheetal Nandi | 30 |
| 2016-10 | Andy Hanson | 103 (18.5% of 558) | Nathan Shively-Sanders, Anders Hejlsberg, Vladimir Matveev, Arthur Ozga, Ron Buckton | 26 |
| 2016-09 | Nathan Shively-Sanders | 95 (13.8% of 687) | Anders Hejlsberg, Mohamed Hegazy, Andy Hanson, Daniel Rosenwasser, Ron Buckton | 32 |
| 2016-08 | Andy Hanson | 74 (15.4% of 481) | Anders Hejlsberg, Nathan Shively-Sanders, Vladimir Matveev, Richard Knoll, Zhengbo Li | 26 |
| 2016-07 | Vladimir Matveev | 55 (14.0% of 392) | Anders Hejlsberg, Nathan Shively-Sanders, Andy Hanson, Mohamed Hegazy, Wesley Wigham | 27 |
| 2016-06 | Vladimir Matveev | 102 (15.5% of 660) | Andy Hanson, Mohamed Hegazy, Ron Buckton, Wesley Wigham, Nathan Shively-Sanders | 29 |
| 2016-05 | Andy Hanson | 88 (16.7% of 528) | Anders Hejlsberg, Mohamed Hegazy, Ron Buckton, Nathan Shively-Sanders, Vladimir Matveev | 27 |
| 2016-04 | Mohamed Hegazy | 85 (15.4% of 551) | Sheetal Nandi, Ron Buckton, Anders Hejlsberg, Vladimir Matveev, Daniel Rosenwasser | 20 |
| 2016-03 | Ron Buckton | 83 (21.1% of 394) | Anders Hejlsberg, Vladimir Matveev, Mohamed Hegazy, Kanchalai Tanglertsampan, Zhengbo Li | 28 |
| 2016-02 | Ron Buckton | 96 (19.4% of 494) | Daniel Rosenwasser, Anders Hejlsberg, Vladimir Matveev, Nathan Shively-Sanders, Ryan Cavanaugh | 27 |
| 2016-01 | Daniel Rosenwasser | 66 (15.9% of 415) | Vladimir Matveev, Anders Hejlsberg, Ryan Cavanaugh, Ron Buckton, Mohamed Hegazy | 25 |
| 2015-12 | Daniel Rosenwasser | 97 (18.7% of 519) | Sheetal Nandi, Kanchalai Tanglertsampan, Wesley Wigham, Anders Hejlsberg, Nathan Shively-Sanders | 25 |
| 2015-11 | Wesley Wigham | 126 (27.6% of 457) | Vladimir Matveev, Daniel Rosenwasser, Sheetal Nandi, Ron Buckton, Nathan Shively-Sanders | 22 |
| 2015-10 | Vladimir Matveev | 84 (15.0% of 559) | Daniel Rosenwasser, Wesley Wigham, Sheetal Nandi, Nathan Shively-Sanders, Zhengbo Li | 25 |
| 2015-09 | Daniel Rosenwasser | 76 (17.8% of 426) | Vladimir Matveev, Kagami Sascha Rosylight, Anders Hejlsberg, Mohamed Hegazy, Wesley Wigham | 23 |
| 2015-08 | Mohamed Hegazy | 76 (15.7% of 485) | Zhengbo Li, Vladimir Matveev, Daniel Rosenwasser, Kanchalai Tanglertsampan, Anders Hejlsberg | 29 |
| 2015-07 | Daniel Rosenwasser | 137 (21.7% of 631) | Arthur Ozga, Jason Freeman, Ryan Cavanaugh, Kanchalai Tanglertsampan, Anders Hejlsberg | 30 |
| 2015-06 | Daniel Rosenwasser | 125 (19.0% of 658) | Arthur Ozga, Anders Hejlsberg, CyrusNajmabadi, Jason Freeman, Vladimir Matveev | 25 |
| 2015-05 | Daniel Rosenwasser | 64 (14.6% of 438) | Anders Hejlsberg, Jason Freeman, Mohamed Hegazy, Ron Buckton, Vladimir Matveev | 27 |
| 2015-04 | Mohamed Hegazy | 126 (18.6% of 678) | CyrusNajmabadi, Daniel Rosenwasser, Jason Freeman, Kanchalai Tanglertsampan, Ron Buckton | 28 |
| 2015-03 | CyrusNajmabadi | 167 (24.1% of 692) | Mohamed Hegazy, Jason Freeman, Daniel Rosenwasser, Vladimir Matveev, Anders Hejlsberg | 24 |
| 2015-02 | CyrusNajmabadi | 177 (27.3% of 649) | Mohamed Hegazy, Jason Freeman, Vladimir Matveev, Anders Hejlsberg, Daniel Rosenwasser | 23 |
| 2015-01 | Anders Hejlsberg | 53 (14.8% of 358) | Jason Freeman, Daniel Rosenwasser, Kanchalai Tanglertsampan, Vladimir Matveev, Mohamed Hegazy | 21 |
| 2014-12 | CyrusNajmabadi | 334 (46.1% of 725) | Kanchalai Tanglertsampan, Daniel Rosenwasser, Mohamed Hegazy, Vladimir Matveev, Anders Hejlsberg | 16 |
| 2014-11 | CyrusNajmabadi | 275 (36.0% of 763) | Sheetal Nandi, Daniel Rosenwasser, Vladimir Matveev, Kanchalai Tanglertsampan, Anders Hejlsberg | 17 |
| 2014-10 | Mohamed Hegazy | 96 (17.2% of 559) | Sheetal Nandi, Daniel Rosenwasser, Anders Hejlsberg, Kanchalai Tanglertsampan, CyrusNajmabadi | 15 |
| 2014-09 | Mohamed Hegazy | 111 (21.9% of 506) | Daniel Rosenwasser, Anders Hejlsberg, Jason Freeman, Kanchalai Tanglertsampan, CyrusNajmabadi | 16 |
| 2014-08 | Mohamed Hegazy | 125 (26.5% of 472) | Sheetal Nandi, Daniel Rosenwasser, Jason Freeman, Anders Hejlsberg, Vladimir Matveev | 17 |
| 2014-07 | Mohamed Hegazy | 81 (26.7% of 303) | Vladimir Matveev, Daniel Rosenwasser, Jason Freeman, Anders Hejlsberg, Sheetal Nandi | 13 |
Lines added over time by the top 20 of 997 authors; the top 5 are in color, the rest in grey.
25,463 of 39,593 commits (64.3%) come from an address at 8 organizations, counted by the domain of the address and committed from by two people or more. Domains of one person (most often that person's own), personal mail providers, hidden noreply addresses and bots are counted apart, below.
The domain says where an address is, not who paid for the work: people commit from personal addresses on paid time, and from work addresses on their own.
| Organization | Commits | Share | Last 12 months | Addresses | First commit | Last commit | |
|---|---|---|---|---|---|---|---|
| microsoft.com | 25,147 | 63.5% | 193 | 70 | 2014-07-08 | 2026-10-23 | |
| umich.edu | 204 | 0.5% | 0 | 2 | 2015-05-27 | 2020-12-01 | |
| bloomberg.net | 36 | 0.1% | 5 | 2 | 2019-10-01 | 2026-10-16 | |
| joshuakgoldberg.com | 34 | 0.1% | 0 | 2 | 2020-02-14 | 2023-12-11 | |
| google.com | 28 | 0.1% | 0 | 11 | 2016-03-15 | 2024-04-30 | |
| palantir.com | 8 | <0.1% | 0 | 4 | 2015-08-12 | 2016-09-26 | |
| canva.com | 3 | <0.1% | 0 | 2 | 2018-04-12 | 2025-03-17 | |
| mit.edu | 3 | <0.1% | 0 | 3 | 2016-03-04 | 2020-01-15 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 111 | 14.4% | 0% | 25.2% | 55.9% | 0% | 4.5% |
| 2026-Q3 | 408 | 10.5% | 5.6% | 22.1% | 59.1% | 0% | 2.7% |
| 2026-Q2 | 502 | 9.8% | 3.2% | 20.5% | 64.9% | 0% | 1.6% |
| 2026-Q1 | 548 | 10.2% | 2.6% | 21.2% | 62.6% | 0% | 3.5% |
| 2025-Q4 | 374 | 14.2% | 1.1% | 27.3% | 53.7% | 0% | 3.7% |
| 2025-Q3 | 271 | 20.7% | 1.5% | 23.6% | 49.4% | 0% | 4.8% |
| 2025-Q2 | 395 | 14.9% | 3.8% | 26.8% | 51.9% | 0% | 2.5% |
| 2025-Q1 | 425 | 22.4% | 1.6% | 17.6% | 53.9% | 0% | 4.5% |
| Domain | Commits | Share | |
|---|---|---|---|
| microsoft.com | 25,138 | 63.5% | |
| users.noreply.github.com | 7,076 | 17.9% | |
| gmail.com | 3,421 | 8.6% | |
| outlook.com | 2,015 | 5.1% | |
| rcavanaugh.com | 208 | 0.5% | |
| umich.edu | 204 | 0.5% | |
| hotmail.com | 158 | 0.4% | |
| wheream.io | 124 | 0.3% | |
| barzilay.org | 86 | 0.2% | |
| indikon.ch | 76 | 0.2% |
How TypeScript compares with other open source web frontend projects →
How TypeScript ranks among open source web frontend 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