DuckDB  · 

DuckDB isn't losing its contributors. It's renewing them.

Tracking 562 DuckDB core contributors and extension maintainers across five years of GitHub: individuals move on fast, but they were rarely all-in on DuckDB, newcomers outpace departures, and the extension registry is now the main way in. AI is taking a growing share of everyone's time.

I suspected the people who build DuckDB and its extensions were drifting to other projects, and I suspected AI was pulling them away. So I tracked 562 of them across five years of GitHub activity. The suspicion was half right, and the half that was wrong is the more interesting part.

Disclosure: I maintain more than thirty DuckDB community extensions through Query.Farm, so I’m one of the prolific extension authors counted below. Everything here comes from public GitHub data and is reported in aggregate. No individual is named.

The headcount says nothing is wrong

Start with the obvious check: are fewer people contributing? The answer is a flat no. In the last twelve months, 343 people had a pull request merged into duckdb/duckdb, up from 184 the year before and the most ever. 264 of them were first-timers. Merged PRs doubled, from 2,410 to 4,823. Community extensions grew even faster: 32 were added in 2024, 104 in 2025, and 279 so far in 2026.

Core PR authors per year
Unique authors of merged duckdb/duckdb PRs. Years run November to November, so "2026" means the last 12 months.
Returning authorsFirst-time authors
0881752633502019 · First-time: 20 · total 202019202020 · Returning: 9 · total 322020 · First-time: 23 · total 322020322021 · Returning: 10 · total 592021 · First-time: 49 · total 592021592022 · Returning: 22 · total 1042022 · First-time: 82 · total 10420221042023 · Returning: 48 · total 1432023 · First-time: 95 · total 14320231432024 · Returning: 56 · total 1752024 · First-time: 119 · total 17520241752025 · Returning: 65 · total 1842025 · First-time: 119 · total 18420251842026 · Returning: 79 · total 3432026 · First-time: 264 · total 3432026343

But a growing headcount can hide a lot of turnover. Look at who comes back. Of the people who merged a core PR in a given year, about two thirds don’t merge one the next year: 61% of 2022’s authors, 67% of 2024’s, 62% of 2025’s. Most of the people in any given year’s count contribute for a while and then stop.

One-year drop-off rate
Share of each year's core PR authors with no merged core PR the following year
0%25%50%75%100%2020202120222023202420252020 · Did not return: 69% · 22 of 32 authors2021 · Did not return: 68% · 40 of 59 authors2022 · Did not return: 61% · 63 of 104 authors2023 · Did not return: 65% · 93 of 143 authors2024 · Did not return: 67% · 118 of 175 authors2025 · Did not return: 62% · 114 of 184 authors62%

So I followed people, not totals

Therefore the right question isn’t how many people contribute, but what happens to each one. I took everyone who had become a core contributor (two or more merged PRs) or an extension maintainer before November 2025, and checked their status today. “Active” means any DuckDB activity in the last six months. That window comes from the data: the median gap between a contributor’s PRs is nine days, only 6.5% of gaps exceed six months, and 59% of people who go quiet for six months never merge another core PR.

For community contributors (everyone outside the DuckDB organization) the result looks, at first, like an exodus. Of 205 established community core contributors, only 32% were active in the last six months. Another 11% are fading (last seen six to twelve months ago), 34% are busy elsewhere on GitHub with no DuckDB activity for over a year, and 22% have gone quiet in public altogether. The groups from 2021 and 2022 are mostly gone.

Where established contributors are now
Status as of November 2026, for people whose first DuckDB contribution was before November 2025
Still focused on DuckDBDuckDB + elsewhereFading (6–12 mo)Moved onQuiet
DuckDB Labsn = 25DuckDB Labs · Still focused on DuckDB: 24 (96%)96%DuckDB Labs · DuckDB + elsewhere: 1 (4%)Community coren = 205Community core · Still focused on DuckDB: 38 (19%)19%Community core · DuckDB + elsewhere: 28 (14%)14%Community core · Fading (6–12 mo): 23 (11%)11%Community core · Moved on: 70 (34%)34%Community core · Quiet: 46 (22%)22%Extension maintainersn = 80Extension maintainers · Still focused on DuckDB: 33 (41%)41%Extension maintainers · DuckDB + elsewhere: 25 (31%)31%Extension maintainers · Fading (6–12 mo): 8 (10%)10%Extension maintainers · Moved on: 10 (13%)13%Extension maintainers · Quiet: 4 (5%)Everyonen = 283Everyone · Still focused on DuckDB: 76 (27%)27%Everyone · DuckDB + elsewhere: 48 (17%)17%Everyone · Fading (6–12 mo): 30 (11%)11%Everyone · Moved on: 79 (28%)28%Everyone · Quiet: 50 (18%)18%
By first year in DuckDB
Everyone, grouped by the year of their first DuckDB contribution
Still focused on DuckDBDuckDB + elsewhereFading (6–12 mo)Moved onQuiet
0%25%50%75%100%2019 · Still focused on DuckDB: 4 (33%) · total 122019 · DuckDB + elsewhere: 2 (17%) · total 122019 · Moved on: 3 (25%) · total 122019 · Quiet: 3 (25%) · total 1220192020 · Still focused on DuckDB: 5 (42%) · total 122020 · DuckDB + elsewhere: 2 (17%) · total 122020 · Moved on: 3 (25%) · total 122020 · Quiet: 2 (17%) · total 1220202021 · Still focused on DuckDB: 4 (14%) · total 292021 · DuckDB + elsewhere: 3 (10%) · total 292021 · Fading (6–12 mo): 3 (10%) · total 292021 · Moved on: 17 (59%) · total 292021 · Quiet: 2 (7%) · total 2920212022 · Still focused on DuckDB: 11 (26%) · total 432022 · DuckDB + elsewhere: 2 (5%) · total 432022 · Fading (6–12 mo): 1 (2%) · total 432022 · Moved on: 17 (40%) · total 432022 · Quiet: 12 (28%) · total 4320222023 · Still focused on DuckDB: 10 (26%) · total 392023 · DuckDB + elsewhere: 3 (8%) · total 392023 · Fading (6–12 mo): 4 (10%) · total 392023 · Moved on: 9 (23%) · total 392023 · Quiet: 13 (33%) · total 3920232024 · Still focused on DuckDB: 11 (19%) · total 592024 · DuckDB + elsewhere: 9 (15%) · total 592024 · Fading (6–12 mo): 10 (17%) · total 592024 · Moved on: 15 (25%) · total 592024 · Quiet: 14 (24%) · total 5920242025 · Still focused on DuckDB: 31 (35%) · total 892025 · DuckDB + elsewhere: 27 (30%) · total 892025 · Fading (6–12 mo): 12 (13%) · total 892025 · Moved on: 15 (17%) · total 892025 · Quiet: 4 (4%) · total 892025

But they were never really DuckDB people

But “moved on” assumes they were all-in to begin with, and most weren’t. I measured how much of each person’s time went to DuckDB as the share of their active GitHub weeks that included any DuckDB work. In the last year, the median community contributor did DuckDB work in 20% of their active weeks, and that figure has stayed between 9–20% every year since 2022. Members of the DuckDB organization sit at 100%.

How much of their time is DuckDB?
Median share of each person's active GitHub weeks that included DuckDB work
LabsExtension maintainersCommunity core
0%25%50%75%100%202220232024202520262022 · Labs: 97%2023 · Labs: 100%2024 · Labs: 100%2025 · Labs: 99%2026 · Labs: 100%100%2024 · Extension maintainers: 42%2025 · Extension maintainers: 40%2026 · Extension maintainers: 38%38%2022 · Community core: 19%2023 · Community core: 17%2024 · Community core: 14%2025 · Community core: 9%2026 · Community core: 20%20%

Therefore most departures probably aren’t people leaving DuckDB for something else. The likelier reading is that they contributed the one or two things they needed and returned to their main work: the fix landed, the feature shipped, and they went back to their day job. That would also explain why the drop-off rate has stayed flat since 2022 instead of rising: this is how contribution to DuckDB has always worked.

It also means the core team does most of the work, which is typical for a company-backed open source project. Members of the DuckDB organization wrote 70–80% of merged core PRs in every year from 2020 to 2025. In the last twelve months that fell to 69%, the lowest since 2019, as the newcomer wave grew. The community’s share is rising even though individual community members come and go.

Where their attention goes

But “back to their main work” isn’t the whole story either, because that main work is changing. For everyone who moved on, I classified the repositories they now work on (with TypeSafe’s Jev model, using each repo’s name, description, topics and language). Most of them went to the things you’d expect from database people: developer tooling, personal projects, and other engines like Apache Arrow, Polars, ClickHouse and Velox.

Where the people who moved on are working
Moved-on people contributing to each area in the last 12 months (one person can count in several)
Personal & otherPersonal & other · 61 people · 10,066 contributions61Dev tools & infraDev tools & infra · 47 people · 9,961 contributions47Databases & query enginesDatabases & query engines · 38 people · 4,098 contributions38Apps & webApps & web · 34 people · 8,075 contributions34Data eng. & analyticsData eng. & analytics · 31 people · 8,084 contributions31AI / MLAI / ML · 24 people · 3,755 contributions24
Which areas are growing
Share of active established contributors touching each area, 2022 → 2026
20222026
0%15%30%45%60%DuckDB ecosystem+23 ptsDuckDB ecosystem · 2022: 36% (78 people) · 2026: 59% (147 people)AI / ML+18 ptsAI / ML · 2022: 9% (20 people) · 2026: 27% (67 people)Apps & web+11 ptsApps & web · 2022: 25% (55 people) · 2026: 36% (90 people)Databases & query engines+8 ptsDatabases & query engines · 2022: 32% (70 people) · 2026: 40% (100 people)Dev tools & infra+7 ptsDev tools & infra · 2022: 41% (89 people) · 2026: 47% (118 people)Personal & other+1 ptsPersonal & other · 2022: 59% (128 people) · 2026: 59% (148 people)Data eng. & analytics0 ptsData eng. & analytics · 2022: 33% (71 people) · 2026: 33% (81 people)

One area is growing much faster than the rest. In 2022, 9% of active established DuckDB contributors touched an AI/ML repository. In 2026 it’s 27%, three times as many. Over the same year, the number of these people doing any DuckDB work fell for the first time (173 → 147). AI isn’t where most of them went, but it’s the area taking a growing share of their time.

Extension authors should be the flightiest. They aren’t.

Therefore I expected extension authors, who often build extensions alongside other work, to look worse still. They look much better. Of the 80 maintainers who published their first extension before November 2025, 72% were active in the last six months, 10% are fading and only 12% have moved on. Their extensions are maintained too: 370 of 415 had a commit from one of their own maintainers in the last year. Of the 45 that didn’t, 30 are being kept going by other contributors and only 15 have had no commits at all.

Extension health
Extensions by year added: latest commit on any branch
Active (≤6 mo)Slowing (6–12 mo)Stale / archived / gone
0751502253002024 · Active (≤6 mo): 25 · total 322024 · Slowing (6–12 mo): 4 · total 322024 · Stale / archived / gone: 3 · total 322024322025 · Active (≤6 mo): 83 · total 1032025 · Slowing (6–12 mo): 10 · total 1032025 · Stale / archived / gone: 10 · total 10320251032026 · Active (≤6 mo): 256 · total 2762026 · Slowing (6–12 mo): 18 · total 2762026 · Stale / archived / gone: 2 · total 2762026276
Who keeps extensions up to date
Extensions by year added: who committed in the last 12 months (all branches)
Maintainer committedOnly others committedNo commits
0881752633502024 · Maintainer committed: 19 · total 232024 · Only others committed: 1 · total 232024 · No commits: 3 · total 232024232025 · Maintainer committed: 70 · total 842025 · Only others committed: 4 · total 842025 · No commits: 10 · total 842025842026 · Maintainer committed: 281 · total 3082026 · Only others committed: 25 · total 3082026 · No commits: 2 · total 3082026308

A methods note, because it was the obvious objection: many extensions keep a branch per DuckDB version, and 16,762 of the 36,630 extension commits from the last year exist only on non-default branches. Counting every branch hardly changed the picture (368 extensions with a maintainer commit on the default branch vs. 370 on any branch). The same maintainers do both.

Extensions are now the main way in

But extension authors aren’t the same people as core contributors. Only 15% of maintainers also have two or more merged core PRs. In 2024, most first-time extension authors (15 of 26) had already contributed to DuckDB core. In 2026 it’s 17 of 166. The number of first-time authors nearly tripled in a year (58 in 2025, 166 so far in 2026), and roughly half of all new extensions now have a first-time author.

Who creates new extensions?
New extensions per quarter, by whether a maintainer was publishing their first (2026-Q4 is partial)
Includes a first-time authorExisting authors only
024487195'24-Q2 · Includes a first-time author: 5 · total 5'24-Q25'24-Q3 · Existing authors only: 4 · total 11'24-Q3 · Includes a first-time author: 7 · total 11'24-Q311'24-Q4 · Existing authors only: 9 · total 16'24-Q4 · Includes a first-time author: 7 · total 16'24-Q416'25-Q1 · Existing authors only: 1 · total 11'25-Q1 · Includes a first-time author: 10 · total 11'25-Q111'25-Q2 · Existing authors only: 8 · total 14'25-Q2 · Includes a first-time author: 6 · total 14'25-Q214'25-Q3 · Existing authors only: 13 · total 27'25-Q3 · Includes a first-time author: 14 · total 27'25-Q327'25-Q4 · Existing authors only: 33 · total 52'25-Q4 · Includes a first-time author: 19 · total 52'25-Q452'26-Q1 · Existing authors only: 30 · total 75'26-Q1 · Includes a first-time author: 45 · total 75'26-Q175'26-Q2 · Existing authors only: 16 · total 53'26-Q2 · Includes a first-time author: 37 · total 53'26-Q253'26-Q3 · Existing authors only: 43 · total 94'26-Q3 · Includes a first-time author: 51 · total 94'26-Q394'26-Q4 · Existing authors only: 30 · total 57'26-Q4 · Includes a first-time author: 27 · total 57'26-Q457
Where first-time authors come from
First-time extension authors per quarter
New to DuckDB coreAlready a core contributor
014284155'24-Q2 · Already a core contributor: 4 · total 4'24-Q24'24-Q3 · Already a core contributor: 6 · total 9'24-Q3 · New to DuckDB core: 3 · total 9'24-Q39'24-Q4 · Already a core contributor: 5 · total 13'24-Q4 · New to DuckDB core: 8 · total 13'24-Q413'25-Q1 · Already a core contributor: 4 · total 14'25-Q1 · New to DuckDB core: 10 · total 14'25-Q114'25-Q2 · Already a core contributor: 1 · total 6'25-Q2 · New to DuckDB core: 5 · total 6'25-Q26'25-Q3 · Already a core contributor: 2 · total 17'25-Q3 · New to DuckDB core: 15 · total 17'25-Q317'25-Q4 · Already a core contributor: 1 · total 21'25-Q4 · New to DuckDB core: 20 · total 21'25-Q421'26-Q1 · Already a core contributor: 5 · total 50'26-Q1 · New to DuckDB core: 45 · total 50'26-Q150'26-Q2 · Already a core contributor: 5 · total 39'26-Q2 · New to DuckDB core: 34 · total 39'26-Q239'26-Q3 · Already a core contributor: 4 · total 52'26-Q3 · New to DuckDB core: 48 · total 52'26-Q352'26-Q4 · Already a core contributor: 3 · total 25'26-Q4 · New to DuckDB core: 22 · total 25'26-Q425

Therefore the extension registry does something core contribution can’t easily do: bring in a steady stream of new people who stay. It’s also concentrated. 7 authors with ten or more extensions each maintain 123 of the 415, while 184 authors have exactly one.

But AI is pulling at them too

But sticky doesn’t mean dedicated. The median extension author did DuckDB work in 48% of their active weeks, and DuckDB is the main area for only 38% of them. Their biggest single destination outside DuckDB is the Apache data projects (Arrow, DataFusion, Iceberg, Doris, Sedona), where 29 of them contributed this year. The fastest-growing area is AI agents and MCP: 6% of active maintainers touched that space in 2024, and 28% do now.

How much of their time is DuckDB?
Extension maintainers by the share of their active weeks (last 12 months) that included DuckDB work
0% of weeks0% of weeks · 12 maintainers did DuckDB work in 0% of their active weeks121–24% of weeks1–24% of weeks · 59 maintainers did DuckDB work in 1–24% of their active weeks5925–49% of weeks25–49% of weeks · 48 maintainers did DuckDB work in 25–49% of their active weeks4850–74% of weeks50–74% of weeks · 47 maintainers did DuckDB work in 50–74% of their active weeks4775–100% of weeks75–100% of weeks · 65 maintainers did DuckDB work in 75–100% of their active weeks65no public activityno public activity · 19 maintainers with no public GitHub activity in 12 months19
What's growing for extension authors
Share of active maintainers touching each area, 2024 → 2026
20242026
0%13%25%38%50%AI agents & MCP+23 ptsAI agents & MCP · 2024: 6% (11 people) · 2026: 28% (66 people)Developer tools+17 ptsDeveloper tools · 2024: 26% (50 people) · 2026: 43% (100 people)Web & mobile apps+11 ptsWeb & mobile apps · 2024: 36% (69 people) · 2026: 47% (110 people)LLM inference & training+9 ptsLLM inference & training · 2024: 6% (12 people) · 2026: 15% (35 people)BI & visualization+9 ptsBI & visualization · 2024: 12% (23 people) · 2026: 21% (48 people)Data pipelines & ETL+8 ptsData pipelines & ETL · 2024: 16% (31 people) · 2026: 24% (56 people)Lakehouse & table formats+8 ptsLakehouse & table formats · 2024: 5% (10 people) · 2026: 13% (30 people)Languages & compilers+7 ptsLanguages & compilers · 2024: 12% (22 people) · 2026: 18% (42 people)KV, graph & other storage+6 ptsKV, graph & other storage · 2024: 11% (20 people) · 2026: 16% (38 people)Postgres / SQLite / OLTP+6 ptsPostgres / SQLite / OLTP · 2024: 6% (12 people) · 2026: 12% (28 people)OLAP / query engines+5 ptsOLAP / query engines · 2024: 17% (33 people) · 2026: 22% (51 people)Dataframes & Arrow+4 ptsDataframes & Arrow · 2024: 7% (13 people) · 2026: 10% (24 people)

So what’s worth watching

The hypothesis was that DuckDB’s contributors and extension authors are moving on. Individuals do move on, quickly, and AI is taking a growing share of the same people’s time. But the community isn’t shrinking. More people arrive each year than leave, and the newest arrivals come through extensions and stick around.

Therefore the things worth watching are narrower than an exodus:

  • A small number of very active people. As in most company-backed projects, the core team writes most core PRs, and a handful of prolific authors maintain a large share of the extensions. Their continued involvement matters more than the overall headcount.
  • Part-time attention. Even the stickiest group spends most of its weeks elsewhere. DuckDB competes for their time, and AI is taking a growing share of it.
  • The people fading now. 11% of established contributors were active in the past year but not in the last six months. Historically about half of people silent that long don’t come back, so this is the group most worth reaching out to.

DuckDB’s contributor base renews itself rather than staying fixed, and so far it has renewed faster than it has shrunk.

How this was measured

  • People. 346 GitHub users with two or more merged PRs in duckdb/duckdb (13,544 merged PRs) and 251 maintainers listed in the community-extensions registry, 562 unique people in total. “DuckDB organization” and “Labs” mean current members of the duckdb GitHub organization, mostly DuckDB Labs staff, based on GitHub’s author association. Bots excluded.
  • Activity. GitHub’s per-user contribution data for five November-to-November windows, plus dated contributions for active weeks, plus every commit on every branch of all 411 extension repos for the last year. One person’s contributions to one repo in one year are capped at 1,000.
  • Status. Active: DuckDB activity in the last six months. Fading: six to twelve months ago. Moved on: none in twelve months but at least ten public contributions elsewhere. Quiet: neither.
  • Areas. Repos under duckdb, duckdblabs or MotherDuck and registry extension repos are DuckDB by definition. Jev checked the 623 repos that merely mention DuckDB, and moved 105 general projects (e.g. Lance, Rill) to their real area. Everything else was classified into areas and sub-areas by Jev. 1,975 of 7,205 area labels had confidence below 0.6.
  • Limits. Only public GitHub activity is visible, so “moved on” means moved on in public, and private or GitLab work is invisible. GitHub only counts default-branch commits in per-user data (PRs count on any branch). Contribution volume roughly doubled in 2026 across every group, in DuckDB and elsewhere. I didn’t investigate why, and the findings rely on head counts and active weeks rather than commit totals so the jump doesn’t distort them.
DuckDB DuckDB Extensions Open Source Community Query.Farm

Related reading