The top 20 of 952 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| Charlie Marsh | 4,464 (25.1%) | 942,928 | 598,388 | 2022-08-10 | 2026-10-25 | 4.2 yr | 874 | 1 |
| renovate bot | 1,591 (8.9%) | 36,854 | 35,560 | 2024-03-25 | 2026-10-22 | 2.6 yr | 177 | 2 |
| Micha Reiser | 1,555 (8.7%) | 887,775 | 423,840 | 2023-02-05 | 2026-10-22 | 3.7 yr | 649 | 3 |
| Alex Waygood | 1,309 (7.4%) | 315,571 | 151,122 | 2023-07-22 | 2026-10-22 | 3.3 yr | 564 | 4 |
| David Peter | 722 (4.1%) | 97,355 | 42,984 | 2024-10-14 | 2026-10-23 | 2.0 yr | 301 | 5 |
| Dhruv Manilawala | 622 (3.5%) | 305,170 | 204,819 | 2023-03-19 | 2026-10-19 | 3.6 yr | 370 | 6 |
| Carl Meyer | 524 (2.9%) | 117,903 | 40,371 | 2024-04-02 | 2026-10-24 | 2.6 yr | 262 | 7 |
| Brent Westbrook | 513 (2.9%) | 283,201 | 170,636 | 2024-11-26 | 2026-10-23 | 1.9 yr | 254 | 8 |
| Andrew Gallant | 345 (1.9%) | 86,528 | 27,205 | 2023-11-07 | 2026-07-17 | 2.7 yr | 147 | 9 |
| Zanie Blue | 302 (1.7%) | 31,721 | 15,430 | 2023-04-24 | 2026-10-23 | 3.5 yr | 151 | 10 |
| konsti | 237 (1.3%) | 48,572 | 34,005 | 2022-10-15 | 2026-10-20 | 4.0 yr | 125 | 11 |
| Harutaka Kawamura | 214 (1.2%) | 21,839 | 5,043 | 2022-09-04 | 2026-02-18 | 3.5 yr | 113 | 12 |
| Martin Fischer | 211 (1.2%) | 25,465 | 23,779 | 2022-12-30 | 2023-02-15 | 2 mo | 34 | 13 |
| Dylan | 206 (1.2%) | 53,351 | 28,619 | 2024-07-18 | 2026-05-07 | 1.8 yr | 135 | 14 |
| Douglas Creager | 206 (1.2%) | 88,410 | 54,174 | 2024-12-04 | 2026-10-23 | 1.9 yr | 162 | 15 |
| dependabot bot | 184 (1.0%) | 1,212 | 1,233 | 2023-05-10 | 2026-10-22 | 3.5 yr | 49 | 16 |
| InSync | 174 (1.0%) | 39,236 | 9,977 | 2024-08-01 | 2026-04-02 | 1.7 yr | 102 | 17 |
| Ibraheem Ahmed | 144 (0.8%) | 71,990 | 33,167 | 2024-04-24 | 2026-10-16 | 2.5 yr | 107 | 18 |
| Tom Kuson | 117 (0.7%) | 23,549 | 2,123 | 2023-04-05 | 2026-08-28 | 3.4 yr | 88 | 19 |
| Jonathan Plasse | 107 (0.6%) | 18,746 | 7,989 | 2022-11-17 | 2024-08-28 | 1.8 yr | 59 | 20 |
One row for each of the top 20 of 952 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.
70 of 17,787 commits (0.4%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. In the last 12 months: 69 of 5,145 (1.3%).
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 | |
|---|---|---|---|---|---|
| Claude | 70 | 0 | 2025-10-31 | 2026-10-08 | |
| GitHub Copilot | 1 | 0 | 2026-06-04 | 2026-06-04 |
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 | Charlie Marsh | 911 (20.9% of 4,362) | renovate bot, Alex Waygood, Micha Reiser, Carl Meyer, Brent Westbrook | 291 |
| 2025 | renovate bot | 557 (12.4% of 4,478) | Alex Waygood, Micha Reiser, David Peter, Brent Westbrook, Andrew Gallant | 243 |
| 2024 | renovate bot | 424 (14.3% of 2,969) | Charlie Marsh, Micha Reiser, Alex Waygood, Dhruv Manilawala, Carl Meyer | 279 |
| 2023 | Charlie Marsh | 2,046 (44.7% of 4,573) | Micha Reiser, konsti, Martin Fischer, Dhruv Manilawala, Zanie Blue | 295 |
| 2022 | Charlie Marsh | 1,035 (73.7% of 1,405) | Harutaka Kawamura, Anders Kaseorg, Reiner Gerecke, Charles Marsh, Jonathan Plasse | 60 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | Alex Waygood | 51 (15.7% of 324) | Charlie Marsh, Carl Meyer, renovate bot, David Peter, Zanie Blue | 46 |
| 2026-09 | Charlie Marsh | 92 (19.8% of 464) | Alex Waygood, renovate bot, Brent Westbrook, Carl Meyer, David Peter | 45 |
| 2026-08 | Charlie Marsh | 96 (19.7% of 488) | Carl Meyer, Alex Waygood, Micha Reiser, renovate bot, Brent Westbrook | 53 |
| 2026-07 | renovate bot | 113 (20.1% of 563) | Charlie Marsh, David Peter, Brent Westbrook, Carl Meyer, Micha Reiser | 60 |
| 2026-06 | Charlie Marsh | 200 (36.1% of 554) | Micha Reiser, renovate bot, Alex Waygood, Brent Westbrook, Carl Meyer | 59 |
| 2026-05 | Charlie Marsh | 91 (32.9% of 277) | renovate bot, Micha Reiser, Brent Westbrook, Alex Waygood, Lérè | 48 |
| 2026-04 | Charlie Marsh | 92 (24.3% of 379) | renovate bot, Alex Waygood, Micha Reiser, David Peter, Carl Meyer | 46 |
| 2026-03 | renovate bot | 77 (18.3% of 421) | Charlie Marsh, Alex Waygood, David Peter, Micha Reiser, Ibraheem Ahmed | 60 |
| 2026-02 | renovate bot | 74 (17.9% of 413) | Charlie Marsh, Alex Waygood, David Peter, Brent Westbrook, Amethyst Reese | 67 |
| 2026-01 | Alex Waygood | 80 (16.7% of 479) | Charlie Marsh, renovate bot, Andrew Gallant, Brent Westbrook, Micha Reiser | 61 |
| 2025-12 | Micha Reiser | 72 (16.7% of 432) | Alex Waygood, renovate bot, Charlie Marsh, Andrew Gallant, David Peter | 49 |
| 2025-11 | renovate bot | 56 (16.0% of 351) | Micha Reiser, Alex Waygood, David Peter, Aria Desires, Dan Parizher | 47 |
| 2025-10 | David Peter | 44 (13.6% of 323) | Alex Waygood, Micha Reiser, renovate bot, Dan Parizher, Brent Westbrook | 51 |
| 2025-09 | renovate bot | 54 (16.7% of 323) | David Peter, Alex Waygood, Andrew Gallant, Brent Westbrook, Dan Parizher | 49 |
| 2025-08 | Alex Waygood | 55 (16.0% of 344) | renovate bot, Micha Reiser, Andrew Gallant, Brent Westbrook, David Peter | 53 |
| 2025-07 | David Peter | 57 (14.4% of 396) | Alex Waygood, renovate bot, Micha Reiser, GiGaGon, Brent Westbrook | 45 |
| 2025-06 | renovate bot | 48 (12.4% of 387) | Micha Reiser, Dylan, Alex Waygood, GiGaGon, Brent Westbrook | 57 |
| 2025-05 | Alex Waygood | 60 (14.0% of 429) | Micha Reiser, renovate bot, David Peter, Brent Westbrook, Douglas Creager | 57 |
| 2025-04 | renovate bot | 53 (12.2% of 435) | Andrew Gallant, David Peter, Alex Waygood, Micha Reiser, Brent Westbrook | 41 |
| 2025-03 | Micha Reiser | 59 (16.9% of 349) | renovate bot, Brent Westbrook, David Peter, Alex Waygood, Dhruv Manilawala | 36 |
| 2025-02 | Alex Waygood | 43 (13.9% of 309) | renovate bot, Micha Reiser, InSync, Brent Westbrook, Dhruv Manilawala | 37 |
| 2025-01 | InSync | 56 (14.0% of 400) | renovate bot, David Peter, Micha Reiser, Alex Waygood, Dhruv Manilawala | 43 |
| 2024-12 | renovate bot | 59 (19.6% of 301) | Alex Waygood, InSync, Micha Reiser, David Peter, Dhruv Manilawala | 49 |
| 2024-11 | renovate bot | 50 (14.4% of 347) | David Peter, Alex Waygood, Micha Reiser, Simon Brugman, Dhruv Manilawala | 38 |
| 2024-10 | renovate bot | 40 (18.0% of 222) | Micha Reiser, Alex Waygood, David Peter, Charlie Marsh, Dhruv Manilawala | 36 |
| 2024-09 | renovate bot | 45 (21.2% of 212) | Micha Reiser, Charlie Marsh, Alex Waygood, Carl Meyer, Dhruv Manilawala | 33 |
| 2024-08 | Micha Reiser | 52 (18.0% of 289) | renovate bot, Alex Waygood, Dhruv Manilawala, Charlie Marsh, Dylan | 42 |
| 2024-07 | renovate bot | 50 (18.5% of 271) | Micha Reiser, Dhruv Manilawala, Charlie Marsh, Alex Waygood, Carl Meyer | 43 |
| 2024-06 | Dhruv Manilawala | 57 (23.6% of 242) | renovate bot, Micha Reiser, Alex Waygood, Charlie Marsh, Carl Meyer | 38 |
| 2024-05 | Charlie Marsh | 58 (27.1% of 214) | Dhruv Manilawala, renovate bot, Jane Lewis, Micha Reiser, Alex Waygood | 41 |
| 2024-04 | renovate bot | 59 (23.1% of 255) | Charlie Marsh, Alex Waygood, Dhruv Manilawala, Jane Lewis, Micha Reiser | 38 |
| 2024-03 | Charlie Marsh | 35 (16.6% of 211) | Micha Reiser, Alex Waygood, dependabot bot, Auguste Lalande, renovate bot | 46 |
| 2024-02 | Charlie Marsh | 52 (27.8% of 187) | Micha Reiser, dependabot bot, Zanie Blue, Dhruv Manilawala, Alex Waygood | 43 |
| 2024-01 | Charlie Marsh | 77 (35.3% of 218) | dependabot bot, Micha Reiser, Steve C, Alex Waygood, Zanie Blue | 42 |
| 2023-12 | Charlie Marsh | 89 (40.1% of 222) | dependabot bot, Micha Reiser, Dhruv Manilawala, Zanie Blue, Andrew Gallant | 33 |
| 2023-11 | Charlie Marsh | 79 (32.9% of 240) | Dhruv Manilawala, dependabot bot, Zanie Blue, konsti, Andrew Gallant | 49 |
| 2023-10 | Charlie Marsh | 87 (25.7% of 338) | Zanie Blue, Micha Reiser, Dhruv Manilawala, dependabot bot, konsti | 54 |
| 2023-09 | Charlie Marsh | 140 (40.2% of 348) | Micha Reiser, dependabot bot, Zanie Blue, konsti, Dhruv Manilawala | 35 |
| 2023-08 | Charlie Marsh | 225 (48.5% of 464) | Micha Reiser, Zanie Blue, Harutaka Kawamura, konsti, Dhruv Manilawala | 32 |
| 2023-07 | Charlie Marsh | 179 (40.3% of 444) | konsti, Micha Reiser, Tom Kuson, Harutaka Kawamura, Dhruv Manilawala | 36 |
| 2023-06 | Charlie Marsh | 214 (48.3% of 443) | Micha Reiser, konsti, Tom Kuson, Evan Rittenhouse, Dhruv Manilawala | 36 |
| 2023-05 | Charlie Marsh | 149 (44.9% of 332) | Micha Reiser, konsti, Jonathan Plasse, Tom Kuson, qdegraaf | 46 |
| 2023-04 | Charlie Marsh | 68 (43.3% of 157) | Micha Reiser, Dhruv Manilawala, Jonathan Plasse, Calum Young, Evan Rittenhouse | 30 |
| 2023-03 | Charlie Marsh | 147 (51.2% of 287) | Jonathan Plasse, Micha Reiser, konsti, Dhruv Manilawala, Xuehai Pan | 43 |
| 2023-02 | Charlie Marsh | 328 (56.5% of 581) | Martin Fischer, Aarni Koskela, Simon Brugman, Jonathan Plasse, Florian Best | 55 |
| 2023-01 | Charlie Marsh | 341 (47.6% of 717) | Martin Fischer, Simon Brugman, Harutaka Kawamura, Maksudul Haque, Anders Kaseorg | 58 |
| 2022-12 | Charlie Marsh | 332 (75.6% of 439) | Harutaka Kawamura, Reiner Gerecke, Colin Delahunty, Edgar R. M, Anders Kaseorg | 23 |
| 2022-11 | Charlie Marsh | 271 (68.1% of 398) | Anders Kaseorg, Harutaka Kawamura, Jonathan Plasse, Reiner Gerecke, Edgar R. M | 23 |
| 2022-10 | Charlie Marsh | 217 (82.2% of 264) | Harutaka Kawamura, Anders Kaseorg, Suguru Yamamoto, Adrian Garcia Badaracco, konsti | 13 |
| 2022-09 | Charlie Marsh | 144 (70.6% of 204) | Harutaka Kawamura, Anders Kaseorg, Dmitry Dygalo, sobolevn, Patrick Haller | 20 |
| 2022-08 | Charlie Marsh | 71 (71.0% of 100) | Charles Marsh, Adrian Garcia Badaracco, Dmitry Dygalo | 4 |
Lines added over time by the top 20 of 952 authors; the top 5 are in color, the rest in grey.
975 of 17,787 commits (5.5%) come from an address at 3 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 | |
|---|---|---|---|---|---|---|---|
| astral.sh | 963 | 5.4% | 454 | 7 | 2023-06-12 | 2026-10-24 | |
| openai.com | 9 | 0.1% | 8 | 4 | 2025-10-09 | 2026-09-04 | |
| archlinux.org | 3 | <0.1% | 0 | 2 | 2023-08-28 | 2023-11-21 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 324 | 12.3% | 18.8% | 41.0% | 13.9% | 0% | 13.9% |
| 2026-Q3 | 1,515 | 13.0% | 18.6% | 37.4% | 17.5% | 0% | 13.5% |
| 2026-Q2 | 1,210 | 3.8% | 17.9% | 49.2% | 14.0% | 0% | 15.0% |
| 2026-Q1 | 1,313 | 8.2% | 13.3% | 42.8% | 19.3% | 0% | 16.4% |
| 2025-Q4 | 1,106 | 7.8% | 23.8% | 33.8% | 22.1% | 0% | 12.6% |
| 2025-Q3 | 1,063 | 9.5% | 15.3% | 31.0% | 30.5% | 0% | 13.6% |
| 2025-Q2 | 1,251 | 10.7% | 16.5% | 33.7% | 26.6% | 0% | 12.5% |
| 2025-Q1 | 1,058 | 6.8% | 19.2% | 36.4% | 23.7% | 0% | 13.9% |
| Domain | Commits | Share | |
|---|---|---|---|
| gmail.com | 6,952 | 39.1% | |
| users.noreply.github.com | 4,600 | 25.9% | |
| reiser.io | 1,549 | 8.7% | |
| Gmail.com | 1,305 | 7.3% | |
| astral.sh | 963 | 5.4% | |
| zanie.dev | 299 | 1.7% | |
| mailbox.org | 248 | 1.4% | |
| push-f.com | 211 | 1.2% | |
| dcreager.net | 206 | 1.2% | |
| ibraheem.ca | 144 | 0.8% |
How Ruff compares with other Python open source projects →
How Ruff 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