data study · 2026
The State of Open Source, 2026
We analysed every project in this registry — 1,995 open source codebases with 26.3 million combined GitHub stars — to answer four questions: who gets the attention, what licences projects actually choose, which languages carry the ecosystem, and how much of it is still alive.
1. Attention is concentrated — but less than you would guess
The top ten projects by stars command 7.7% of all stars in the registry. The top hundred hold 34.4%. That is real concentration, but it is not a winner-takes-everything market: the remaining 65.6% of stars are spread across more than 1,700 projects, and the median project sits at 4,908 stars — comfortably above the threshold people use to judge whether a project is "real".
| star tier | projects | share |
|---|---|---|
| 50,000+ | 100 | 5.0% |
| 10,000 – 49,999 | 566 | 28.4% |
| 1,000 – 9,999 | 1,008 | 50.5% |
| under 1,000 | 321 | 16.1% |
2. Permissive licensing won — but copyleft is not dead
MIT and Apache-2.0 together cover the majority of licensed projects, and permissive terms dominate outright. Yet GPL-family licences (GPL-3.0, GPL-2.0, AGPL-3.0, LGPL) still account for a substantial bloc — and AGPL-3.0 in particular shows up heavily among self-hosted products, where the licence is doing commercial work rather than ideological work.
| licence | projects | share | avg stars |
|---|---|---|---|
| MIT | 672 | 33.7% | 13,963 |
| Apache-2.0 | 527 | 26.4% | 12,279 |
| AGPL-3.0 | 314 | 15.7% | 10,234 |
| GPL-3.0 | 145 | 7.3% | 10,134 |
| BSD-3-Clause | 38 | 1.9% | 14,017 |
| GPL-2.0 | 34 | 1.7% | 10,253 |
| MPL-2.0 | 33 | 1.7% | 12,550 |
| BSD-2-Clause | 10 | 0.5% | 19,155 |
| LGPL-3.0 | 7 | 0.4% | 3,070 |
| LGPL-2.1 | 7 | 0.4% | 4,320 |
3. TypeScript leads on count, C++ leads on stars
TypeScript is the most common primary language in the registry, ahead of Python and Go — a reflection of how much of the modern tooling layer is web-adjacent. But by average stars, compiled and systems-level languages pull ahead: C++ projects average more stars per repository than any other language here, with Python close behind. Popularity by count and popularity by attention are measurably different things.
| language | projects | avg stars | median |
|---|---|---|---|
| TypeScript | 553 | 14,947 | 5,207 |
| Python | 328 | 15,988 | 5,939 |
| Go | 276 | 11,995 | 5,658 |
| JavaScript | 152 | 12,609 | 4,629 |
| Rust | 114 | 14,688 | 6,319 |
| PHP | 108 | 6,782 | 3,536 |
| Java | 101 | 11,595 | 7,374 |
| C++ | 51 | 20,095 | 10,385 |
| C# | 42 | 6,784 | 3,317 |
| Ruby | 34 | 12,958 | 4,978 |
4. AI is the smallest category by count and the biggest by attention
Ranked by number of projects, AI and machine learning is mid-table. Ranked by average stars, it leads every other category in this registry by a wide margin — roughly 5.1× the category with the lowest average. Whatever the long-term shape of the ecosystem, the current attention distribution is unambiguous.
| category | projects | avg stars | total stars |
|---|---|---|---|
| AI & Machine Learning | 228 | 24,284 | 5.5M |
| Miscellaneous | 85 | 15,796 | 1.3M |
| Productivity & Utilities | 244 | 15,496 | 3.8M |
| Developer Tools | 272 | 15,111 | 4.1M |
| Infrastructure & Operations | 323 | 14,048 | 4.5M |
| Data & Analytics | 145 | 11,840 | 1.7M |
| Security & Privacy | 56 | 11,763 | 0.7M |
| Content & Publishing | 203 | 9,863 | 2.0M |
| Business Software | 375 | 6,197 | 2.3M |
| Community & Social | 64 | 4,797 | 0.3M |
5. The ecosystem is alive
81.7% of tracked projects received a commit in the last 30 days, and 1,144 were created within the last three years. The oldest repository in the registry dates to 2008. The stereotype of abandoned open source does not survive contact with the data at this star threshold — though it is worth saying plainly that our inclusion threshold (1,000+ stars) selects for projects that already found an audience.
Methodology
- Sample: 1,995 projects tracked in the Opensourcedex registry on 2026-09-15
- Source: GitHub REST API — stars, forks, primary language, licence, creation and last-push dates
- Inclusion: 1,800 projects pass an automated gate (≥500 stars, a commit in the last 12 months, OSI-approved or fair-core licence, product signal); 97 were added by hand or via the submission queue
- Star counts are point-in-time; they move daily
- Licence is GitHub's classifier;
NOASSERTIONis excluded from the licence table because it means "no standard licence detected", not a licence choice
The dataset is queryable by agents through our public API:
GET /api/search?q= · raw aggregates available on request.