AI Tools Projects Directory
🏆 Leaderboard 📡 News ✨ Prompts ⚖️ Compare Models 🔧 Tools 📦 Projects 🚀 Spaces
Blog
Catalogue data

One fork for every 6.9 stars — and what the ratio tells you

A star costs one click. A fork is a copy someone took. Across 10,840 projects the ratio between them barely moves — which turns its outliers into signal: near 1.0 you have a course, near 0.08 software you install, and below 0.02 there are only eight projects in the whole catalogue.

Updated 24 September 2026·7 min read·No paywall

TL;DR — the short version

58,331,228 stars, 8,427,454 forks: one fork for every 6.9 stars. Across the 10,840 projects in the olud.ai catalogue, the ratio is remarkably stable — the median project sits at 0.121 forks per star.

Four projects in five are ordinary. Of the 2,001 projects above 5,000 stars, 1,603 — 80.1 % — fall between 0.05 and 0.20 forks per star.

The deviations tell you what kind of thing you are looking at. A ratio near 1.0 means a repository you are meant to copy: a course, an exercise set, autopilot firmware. A ratio near 0.08 means software you install rather than clone.

Only eight projects above 5,000 stars sit below 0.02 — fewer than one fork per fifty stars. That is where a second look is worth the minute it takes.

Every repository page shows two counters side by side, and almost everyone reads only the first. A star costs one click, applies retroactively to work you have never run, and never expires. A fork is a copy: someone decided the code was worth having under their own name. The two numbers measure different acts, so the ratio between them measures something neither does alone.

Across the whole catalogue — 10,840 projects, 58,331,228 stars — there are 8,427,454 forks. One fork for every 6.9 stars. What surprised us is how little that ratio moves.

The ratio barely moves

Restricting the count to the 2,001 projects above 5,000 stars, where both numbers are large enough to be meaningful, the median is 0.115 forks per star. The distribution is tight.

Forks per star — 2,001 repos above 5,000 stars under 0.02 8 0.4% 0.02 to 0.05 72 3.6% 0.05 to 0.10 661 33.0% 0.10 to 0.20 942 47.1% 0.20 to 0.40 271 13.5% 0.40 and up 47 2.3% Projects per band · olud.ai catalogue · snapshot 24 Sep 2026
Of the 2,001 projects above 5,000 stars, 942 (47.1 %) sit between 0.10 and 0.20 forks per star and 661 (33.0 %) between 0.05 and 0.10 — 80.1 % of the cohort inside one narrow band. 47 projects are above 0.40, and 8 below 0.02.

That stability is what makes the ratio useful. A measure that clusters this tightly turns its own outliers into signal.

Near 1.0: repositories you are supposed to copy

At the top of the range, the ratio approaches one fork per star — meaning very nearly everyone who liked the project also took a copy. Look at what those projects are.

ProjectStarsForksForks per star
sanbuphy/learn-coding-agent12,22819,5821.60
ArduPilot/ardupilot15,49221,0781.36
PX4/PX4-Autopilot12,18115,7231.29
ed-donner/llm_engineering7,4707,2820.97
udacity/deep-learning-v2-pytorch5,5105,3240.97

Two categories, one behaviour. The courses — a coding-agent curriculum, an LLM engineering workshop, a Udacity exercise set — exist to be forked: the fork is the product, because you work through the notebooks in your own copy. The autopilot projects are forked because flying hardware means a build configured for your airframe, which starts with a copy of the tree.

In both cases a high ratio is healthy. It is also a warning about reading those star counts as adoption of software: nobody depends on a course the way they depend on a library.

By language, the ratio tracks how the software is delivered

Group the same cohort by primary language and the pattern is about packaging, not popularity.

LanguageProjects above 5,000 starsMedian forks per star
C++920.178
Jupyter Notebook1350.169
Python8260.119
JavaScript820.107
TypeScript3270.101
Go990.098
Rust870.082

The two ends of that table are the two ends of how software reaches you. A notebook is cloned and edited; C++ inference code is cloned and compiled against your own CUDA version. A Rust or Go project ships a binary you download, or a crate you declare as a dependency — you never need a copy of the tree, so the fork count stays low while the star count does not. Rust sits 2.2× below C++ on this measure, and that is a statement about distribution rather than quality.

The practical consequence: never compare fork ratios across languages. Compare a project to its own neighbourhood.

Below 0.02, there are eight

The low end is the interesting one, and it is nearly empty. Eight projects above 5,000 stars — 0.4 % of the cohort, 75,546 stars between them — have fewer than one fork per fifty stars. As a group they are young: median age 240 days, five of the eight created in 2026. They are also thinly staffed where we have a reading, with a median of 7 contributors against 49 for the cohort as a whole.

There are honest explanations for every one of those traits. A wallet, an SDK or an agent runtime is something you install, not something you fork. A repository published four months ago has had four months to collect forks and the same four months to collect stars, and stars arrive faster. And a small team is not a defect.

So this is not a fraud detector, and we are not presenting it as one. It is a cheap question: why does a project with tens of thousands of admirers have almost no copies? Sometimes the answer is “because you install it”. Occasionally the answer is that the star count grew for reasons unrelated to the code. Either way, eight candidates out of 10,840 projects is a short list to check by hand.

Read the second counter. Near 1.0, you are looking at material to copy — a course, an exercise set, firmware. Around 0.08 to 0.20, ordinary software people install. Far below its language’s median with a very large star count and a short history, look at the contributor count and the issue tracker before you adopt it — both are on the project’s page and in our health tracker.

Method

Figures cover the 10,840 projects in the olud.ai catalogue, snapshot of 24 September 2026: 58,331,228 stars and 8,427,454 forks in total. “Forks per star” is the fork count divided by the star count, both as reported by each project’s forge; neither is compared across forges. Band and language figures are restricted to the 2,001 projects above 5,000 stars so that small denominators cannot distort a ratio — at 200 stars, a dozen forks moves it by 0.06. Languages are shown where the cohort holds at least 40 projects; the primary language is the one the forge reports, and 166 projects in the cohort report none. Contributor counts, where quoted, come from our health scores and were checked between 20 and 22 August 2026.

Data: olud.ai catalogue, refreshed nightly — method on /methodology.html.

Keep reading