The top 20 of 1,047 authors, by commits.
| Author | Commits (%) | + lines | - lines | First commit | Last commit | Age | Active days | # by commits |
|---|---|---|---|---|---|---|---|---|
| Matthew Phillips | 1,466 (9.6%) | 278,984 | 118,545 | 2021-03-15 | 2026-10-21 | 5.6 yr | 593 | 1 |
| Houston (Bot) | 1,385 (9.0%) | 111,083 | 93,906 | 2023-01-19 | 2026-10-21 | 3.8 yr | 497 | 2 |
| Fred K. Schott | 1,091 (7.1%) | 113,332 | 84,697 | 2021-03-21 | 2026-05-05 | 5.1 yr | 409 | 3 |
| Emanuele Stoppa | 1,006 (6.6%) | 164,514 | 108,875 | 2023-02-22 | 2026-10-21 | 3.7 yr | 393 | 4 |
| Erika | 952 (6.2%) | 144,489 | 131,503 | 2022-01-12 | 2026-10-22 | 4.8 yr | 411 | 5 |
| Roman | 825 (5.4%) | 133,095 | 335,216 | 2021-03-25 | 2026-09-14 | 5.5 yr | 362 | 6 |
| Bjorn Lu | 801 (5.2%) | 64,033 | 151,649 | 2022-08-08 | 2026-08-03 | 4.0 yr | 337 | 7 |
| Liang Xu | 670 (4.4%) | 100,411 | 14,056 | 2021-03-30 | 2026-10-12 | 5.5 yr | 335 | 8 |
| github-actions bot | 594 (3.9%) | 31,347 | 21,872 | 2021-05-13 | 2025-10-20 | 4.4 yr | 319 | 9 |
| Florian Lefebvre | 507 (3.3%) | 124,672 | 106,705 | 2023-08-27 | 2026-10-21 | 3.2 yr | 222 | 10 |
| Ben Holmes | 419 (2.7%) | 46,413 | 20,545 | 2022-03-08 | 2024-11-25 | 2.7 yr | 185 | 11 |
| renovate bot | 393 (2.6%) | 69,818 | 69,483 | 2024-04-22 | 2026-10-21 | 2.5 yr | 140 | 12 |
| Matt Kane | 349 (2.3%) | 39,534 | 13,595 | 2024-03-19 | 2026-06-20 | 2.3 yr | 155 | 13 |
| Nate Moore | 294 (1.9%) | 17,422 | 13,457 | 2021-04-15 | 2024-01-23 | 2.8 yr | 176 | 14 |
| Fred K. Bot | 282 (1.8%) | 41,332 | 37,785 | 2022-06-28 | 2023-01-12 | 7 mo | 108 | 15 |
| Arsh | 245 (1.6%) | 11,521 | 6,948 | 2023-05-01 | 2024-04-18 | 12 mo | 84 | 16 |
| Muhammad Umer Aamir | 223 (1.5%) | 254,378 | 69,055 | 2021-03-16 | 2026-10-23 | 5.6 yr | 125 | 17 |
| Alexander Niebuhr | 218 (1.4%) | 13,372 | 26,523 | 2021-03-15 | 2026-08-02 | 5.4 yr | 82 | 18 |
| Chris Swithinbank | 172 (1.1%) | 10,320 | 7,270 | 2022-01-19 | 2026-08-13 | 4.6 yr | 126 | 19 |
| ocavue | 146 (1.0%) | 13,334 | 20,728 | 2025-10-20 | 2026-10-05 | 11 mo | 56 | 20 |
One row for each of the top 20 of 1,047 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.
30 of 15,326 commits (0.2%) name an AI coding assistant: as their author, as a co-author, or in the line it signs with. 1 of them was made by an assistant under its own account. In the last 12 months: 28 of 2,313 (1.2%).
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 | 23 | 0 | 2025-10-21 | 2026-10-20 | |
| GitHub Copilot | 8 | 1 | 2025-12-04 | 2026-10-12 |
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 | Matthew Phillips | 382 (18.3% of 2,082) | Houston (Bot), Emanuele Stoppa, renovate bot, ocavue, Florian Lefebvre | 200 |
| 2025 | Florian Lefebvre | 253 (18.4% of 1,373) | Matt Kane, Emanuele Stoppa, Houston (Bot), renovate bot, Roman | 135 |
| 2024 | Emanuele Stoppa | 321 (11.5% of 2,797) | Bjorn Lu, Houston (Bot), Erika, Matthew Phillips, Arsh | 210 |
| 2023 | Houston (Bot) | 773 (21.3% of 3,622) | Bjorn Lu, Erika, Emanuele Stoppa, Matthew Phillips, Roman | 279 |
| 2022 | Fred K. Schott | 504 (14.6% of 3,461) | Matthew Phillips, Liang Xu, Fred K. Bot, github-actions bot, Erika | 258 |
| 2021 | Fred K. Schott | 519 (26.1% of 1,991) | Matthew Phillips, Roman, github-actions bot, Muhammad Umer Aamir, Liang Xu | 200 |
| Month | Author | Commits (%) | Next top 5 | Authors |
|---|---|---|---|---|
| 2026-10 | renovate bot | 60 (34.7% of 173) | astro-factory bot, Matthew Phillips, Erika, Houston (Bot), Muhammad Umer Aamir | 27 |
| 2026-09 | renovate bot | 45 (25.3% of 178) | astro-factory bot, Matthew Phillips, Erika, Roman, Houston (Bot) | 33 |
| 2026-08 | Houston (Bot) | 41 (24.0% of 171) | Matthew Phillips, astro-factory bot, Emanuele Stoppa, Florian Lefebvre, Erika | 40 |
| 2026-07 | Houston (Bot) | 50 (36.2% of 138) | Matthew Phillips, Emanuele Stoppa, ocavue, Florian Lefebvre, Roman | 26 |
| 2026-06 | Matthew Phillips | 49 (23.0% of 213) | Houston (Bot), Emanuele Stoppa, ocavue, Erika, fkatsuhiro | 33 |
| 2026-05 | Matthew Phillips | 64 (23.9% of 268) | ocavue, Houston (Bot), Emanuele Stoppa, fkatsuhiro, Erika | 47 |
| 2026-04 | ocavue | 52 (23.6% of 220) | Matthew Phillips, Emanuele Stoppa, Houston (Bot), Roman, Erika | 41 |
| 2026-03 | Matthew Phillips | 67 (24.5% of 273) | Emanuele Stoppa, Houston (Bot), renovate bot, Erika, Liang Xu | 50 |
| 2026-02 | renovate bot | 40 (17.5% of 228) | Florian Lefebvre, Matthew Phillips, Emanuele Stoppa, Fred K. Schott, Rafael Yasuhide Sudo | 30 |
| 2026-01 | Florian Lefebvre | 45 (20.5% of 220) | Matthew Phillips, Houston (Bot), Emanuele Stoppa, renovate bot, Erika | 40 |
| 2025-12 | Florian Lefebvre | 23 (21.1% of 109) | Matthew Phillips, Erika, Emanuele Stoppa, Sarah Rainsberger, Houston (Bot) | 17 |
| 2025-11 | Florian Lefebvre | 39 (32.0% of 122) | Houston (Bot), renovate bot, Matthew Phillips, Erika, Emanuele Stoppa | 28 |
| 2025-10 | Florian Lefebvre | 48 (31.4% of 153) | Erika, Matthew Phillips, Houston (Bot), Matt Kane, renovate bot | 26 |
| 2025-09 | Florian Lefebvre | 41 (35.3% of 116) | renovate bot, Matt Kane, Louis Escher, Houston (Bot), Roman | 22 |
| 2025-08 | Emanuele Stoppa | 13 (19.4% of 67) | Matt Kane, Houston (Bot), Roman, Florian Lefebvre, Chris Swithinbank | 16 |
| 2025-07 | Matt Kane | 30 (30.9% of 97) | Houston (Bot), Florian Lefebvre, Emanuele Stoppa, Roman, renovate bot | 28 |
| 2025-06 | Emanuele Stoppa | 19 (22.1% of 86) | Matt Kane, Houston (Bot), Florian Lefebvre, MA2153, renovate bot | 23 |
| 2025-05 | Florian Lefebvre | 22 (27.2% of 81) | Roman, Matt Kane, Houston (Bot), renovate bot, MA2153 | 26 |
| 2025-04 | Florian Lefebvre | 32 (28.1% of 114) | Matt Kane, Houston (Bot), Roman, Emanuele Stoppa, renovate bot | 18 |
| 2025-03 | Emanuele Stoppa | 37 (30.1% of 123) | Matt Kane, renovate bot, Houston (Bot), Florian Lefebvre, Martin Trapp | 21 |
| 2025-02 | Emanuele Stoppa | 61 (50.4% of 121) | Matt Kane, Roman, Houston (Bot), renovate bot, Luiz Ferraz | 18 |
| 2025-01 | Matt Kane | 50 (27.2% of 184) | Florian Lefebvre, Emanuele Stoppa, Bjorn Lu, renovate bot, Houston (Bot) | 33 |
| 2024-12 | Matt Kane | 36 (22.4% of 161) | Emanuele Stoppa, Houston (Bot), Florian Lefebvre, Bjorn Lu, github-actions bot | 34 |
| 2024-11 | Emanuele Stoppa | 42 (30.7% of 137) | Houston (Bot), Matt Kane, Bjorn Lu, renovate bot, Sarah Rainsberger | 25 |
| 2024-10 | Bjorn Lu | 45 (20.7% of 217) | Emanuele Stoppa, Matt Kane, renovate bot, Houston (Bot), github-actions bot | 37 |
| 2024-09 | Erika | 35 (16.6% of 211) | renovate bot, Matt Kane, Houston (Bot), Matthew Phillips, Bjorn Lu | 30 |
| 2024-08 | Alexander Niebuhr | 58 (17.5% of 332) | Bjorn Lu, Erika, Emanuele Stoppa, Matthew Phillips, Houston (Bot) | 35 |
| 2024-07 | Erika | 24 (15.1% of 159) | github-actions bot, renovate bot, Emanuele Stoppa, Bjorn Lu, Matthew Phillips | 33 |
| 2024-06 | Emanuele Stoppa | 34 (17.8% of 191) | Florian Lefebvre, Matthew Phillips, Matt Kane, Houston (Bot), Bjorn Lu | 29 |
| 2024-05 | Emanuele Stoppa | 30 (15.1% of 199) | Ben Holmes, Erika, Houston (Bot), Matthew Phillips, Chris Swithinbank | 43 |
| 2024-04 | Bjorn Lu | 25 (10.8% of 232) | Matthew Phillips, Houston (Bot), Erika, Arsh, Emanuele Stoppa | 44 |
| 2024-03 | Houston (Bot) | 49 (14.8% of 330) | Arsh, Erika, Ben Holmes, Matthew Phillips, Fred K. Schott | 41 |
| 2024-02 | Emanuele Stoppa | 46 (13.6% of 338) | Arsh, Houston (Bot), Ming-jun Lu, Erika, ktym4a | 43 |
| 2024-01 | Arsh | 38 (13.1% of 290) | Roman, Bjorn Lu, Emanuele Stoppa, Houston (Bot), Erika | 50 |
| 2023-12 | Arsh | 36 (13.8% of 260) | Houston (Bot), Matthew Phillips, Erika, Roman, Bjorn Lu | 37 |
| 2023-11 | Bjorn Lu | 40 (17.6% of 227) | Houston (Bot), Erika, Matthew Phillips, Emanuele Stoppa, Arsh | 34 |
| 2023-10 | Alexander Niebuhr | 41 (17.2% of 239) | Houston (Bot), Bjorn Lu, Erika, github-actions bot, Arsh | 41 |
| 2023-09 | Houston (Bot) | 73 (22.4% of 326) | Erika, Matthew Phillips, Liang Xu, Emanuele Stoppa, Bjorn Lu | 53 |
| 2023-08 | Houston (Bot) | 177 (28.1% of 629) | Emanuele Stoppa, Matthew Phillips, Bjorn Lu, Roman, Nate Moore | 61 |
| 2023-07 | Houston (Bot) | 77 (21.3% of 361) | Bjorn Lu, Emanuele Stoppa, Erika, Matthew Phillips, Liang Xu | 38 |
| 2023-06 | Houston (Bot) | 56 (21.0% of 267) | Bjorn Lu, Emanuele Stoppa, Erika, Ben Holmes, Roman | 43 |
| 2023-05 | Houston (Bot) | 83 (25.9% of 320) | Bjorn Lu, Erika, Ben Holmes, Emanuele Stoppa, Liang Xu | 36 |
| 2023-04 | Houston (Bot) | 42 (25.9% of 162) | Bjorn Lu, Erika, Nathaniel Blackburn, Liang Xu, Ben Holmes | 34 |
| 2023-03 | Houston (Bot) | 60 (22.6% of 265) | Erika, Ben Holmes, Bjorn Lu, Matthew Phillips, Liang Xu | 42 |
| 2023-02 | Houston (Bot) | 75 (29.9% of 251) | Liang Xu, Matthew Phillips, Bjorn Lu, Ben Holmes, Erika | 50 |
| 2023-01 | Houston (Bot) | 38 (12.1% of 315) | Bjorn Lu, Ben Holmes, Matthew Phillips, Erika, Roman | 51 |
| 2022-12 | Fred K. Bot | 27 (20.8% of 130) | Bjorn Lu, Ben Holmes, Roman, Liang Xu, Matthew Phillips | 35 |
| 2022-11 | Fred K. Bot | 41 (20.6% of 199) | Liang Xu, Matthew Phillips, Bjorn Lu, Erika, Chris Swithinbank | 38 |
| 2022-10 | Fred K. Bot | 43 (16.0% of 269) | Matthew Phillips, Liang Xu, Bjorn Lu, Erika, Juan Martín Seery | 45 |
| 2022-09 | Fred K. Bot | 50 (13.5% of 370) | Liang Xu, Erika, Matthew Phillips, Bjorn Lu, Tony Sullivan | 59 |
| 2022-08 | Fred K. Bot | 41 (10.6% of 386) | Erika, Ben Holmes, Fred K. Schott, Roman, Matthew Phillips | 73 |
| 2022-07 | Matthew Phillips | 46 (13.2% of 348) | Fred K. Bot, Ben Holmes, Erika, Liang Xu, Fred K. Schott | 38 |
| 2022-06 | Fred K. Schott | 56 (17.8% of 315) | Matthew Phillips, github-actions bot, Liang Xu, Ben Holmes, Tony Sullivan | 39 |
| 2022-05 | Fred K. Schott | 52 (18.8% of 276) | github-actions bot, Liang Xu, Matthew Phillips, Erika, Ben Holmes | 32 |
| 2022-04 | Fred K. Schott | 110 (28.9% of 381) | github-actions bot, Matthew Phillips, Juan Martín Seery, Liang Xu, Ben Holmes | 22 |
| 2022-03 | Fred K. Schott | 96 (24.4% of 393) | Roman, github-actions bot, JuanM04, Nate Moore, Matthew Phillips | 24 |
| 2022-02 | Fred K. Schott | 56 (34.4% of 163) | github-actions bot, Liang Xu, Roman, Matthew Phillips, Nate Moore | 25 |
| 2022-01 | Fred K. Schott | 62 (26.8% of 231) | Liang Xu, Matthew Phillips, github-actions bot, Jonathan Neal, Roman | 39 |
| 2021-12 | Fred K. Schott | 34 (20.7% of 164) | Roman, Jonathan Neal, github-actions bot, Matthew Phillips, Muhammad Umer Aamir | 32 |
| 2021-11 | Fred K. Schott | 50 (18.5% of 271) | Roman, Muhammad Umer Aamir, Matthew Phillips, github-actions bot, Liang Xu | 44 |
| 2021-10 | Fred K. Schott | 37 (26.6% of 139) | AsyncBanana, github-actions bot, Liang Xu, Caleb Jasik, Matthew Phillips | 39 |
| 2021-09 | Fred K. Schott | 84 (36.4% of 231) | Matthew Phillips, github-actions bot, Caleb Jasik, tony-sull, jasikpark | 50 |
| 2021-08 | Fred K. Schott | 114 (42.9% of 266) | Matthew Phillips, github-actions bot, Liang Xu, Caleb Jasik, Jonathan Neal | 57 |
| 2021-07 | Fred K. Schott | 100 (33.7% of 297) | Matthew Phillips, github-actions bot, Caleb Jasik, Roman, Liang Xu | 54 |
| 2021-06 | Roman | 71 (22.6% of 314) | Fred K. Schott, Matthew Phillips, github-actions bot, Liang Xu, Nate Moore | 31 |
| 2021-05 | Roman | 43 (34.7% of 124) | Muhammad Umer Aamir, Matthew Phillips, Nate Moore, Liang Xu, github-actions bot | 10 |
| 2021-04 | Roman | 26 (24.8% of 105) | Muhammad Umer Aamir, Matthew Phillips, Fred K. Schott, Liang Xu, duncanhealy | 10 |
| 2021-03 | Matthew Phillips | 28 (35.0% of 80) | Fred K. Schott, Muhammad Umer Aamir, Liang Xu, Roman, drwpow | 7 |
Lines added over time by the top 20 of 1,047 authors; the top 5 are in color, the rest in grey.
1,376 of 15,326 commits (9.0%) come from an address at 6 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 | |
|---|---|---|---|---|---|---|---|
| skypack.dev | 862 | 5.6% | 48 | 2 | 2021-03-15 | 2026-02-03 | |
| cloudflare.com | 496 | 3.2% | 493 | 5 | 2022-08-10 | 2026-10-21 | |
| astro.build | 5 | <0.1% | 2 | 2 | 2022-06-14 | 2026-04-30 | |
| github.com | 5 | <0.1% | 1 | 2 | 2023-02-23 | 2026-10-12 | |
| google.com | 5 | <0.1% | 1 | 4 | 2021-06-09 | 2026-03-26 | |
| netlify.com | 3 | <0.1% | 0 | 2 | 2022-05-16 | 2024-03-19 |
| Quarter | Commits | Organizations | One-person domains | Personal email | Hidden (noreply) | Unknown | Bots |
|---|---|---|---|---|---|---|---|
| 2026-Q4 | 173 | 7.5% | 7.5% | 1.7% | 19.7% | 0% | 63.6% |
| 2026-Q3 | 487 | 21.8% | 10.3% | 6.6% | 39.8% | 0% | 21.6% |
| 2026-Q2 | 701 | 30.2% | 6.8% | 9.4% | 52.2% | 0% | 1.3% |
| 2026-Q1 | 721 | 27.0% | 16.9% | 11.2% | 34.5% | 0% | 10.3% |
| 2025-Q4 | 384 | 7.8% | 33.3% | 13.0% | 39.1% | 0% | 6.8% |
| 2025-Q3 | 280 | 0.4% | 36.4% | 18.9% | 37.1% | 0% | 7.1% |
| 2025-Q2 | 281 | 0% | 27.4% | 16.7% | 51.2% | 0% | 4.6% |
| 2025-Q1 | 428 | 0.5% | 25.0% | 29.9% | 34.1% | 0% | 10.5% |
| Domain | Commits | Share | |
|---|---|---|---|
| users.noreply.github.com | 8,368 | 54.6% | |
| gmail.com | 2,884 | 18.8% | |
| skypack.dev | 862 | 5.6% | |
| cloudflare.com | 496 | 3.2% | |
| florian-lefebvre.dev | 417 | 2.7% | |
| bholmes.dev | 290 | 1.9% | |
| matthewphillips.info | 258 | 1.7% | |
| mk.gg | 250 | 1.6% | |
| nbhr.io | 187 | 1.2% | |
| outlook.com | 158 | 1.0% |
How Astro compares with other open source web frontend projects →
How Astro 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