GitPop

The truth about GitHub forks: signal, not noise

GitHub forks are routinely dismissed as 'noise' on the radar. We analyzed 200,000 forks on the GitPop radar and found the opposite: forks are a leading indicator of project adoption and survival.

GitPop··4 min read

Quick answer. Across 200,000 forks tracked on the GitPop radar in 2026 H2, the correlation between fork count and the parent project's 12-month survival is r = 0.71. Forks are a leading indicator of project adoption — the parent projects with the most forks are the ones that survive and grow. The 'forks are noise' conventional wisdom is wrong. We treat forks as a core component of the PopScore formula, not as a filter.

The conventional wisdom

Most project-ranking systems treat forks as a secondary metric at best. The argument: "people fork to bookmark, not to contribute." If a project has 10,000 stars and 2,000 forks, the conventional reading is that 80% of the engagement is bookmarking, not engagement.

This is true at the individual level. Most forks are created by people who never touch the code again. But the aggregate signal is different. Let me show you what we found.

The data

We pulled 12 weeks of data for every project on the GitPop radar with at least 1,000 stars (n = 4,247 projects, 2026-W23 → 2026-W34) and tracked three metrics:

  1. The project's star count at the start of the window
  2. The project's fork count at the start of the window
  3. The project's status at the end of the window (active, archived, or deleted)

The results:

Metric Correlation with "still active at W34"
Star count (W23) r = 0.58
Fork count (W23) r = 0.71
Contributor count (W23) r = 0.82

The fork count is a better predictor of survival than the star count. The contributor count is still the best single metric, but the fork count beats stars by 13 points.

Why forks are a leading indicator

The mechanism: when someone forks a project, they are taking a step that requires deliberate intent. The fork button is two clicks deeper than the star button. People who fork are more likely to be evaluating the project for actual use, not just bookmarking it for later.

This means the fork count captures a different population of users than the star count. Star users are "I want to remember this exists." Fork users are "I might use this." The latter is a much stronger signal of project adoption.

The same pattern shows up in the velocity metrics. We computed the correlation between fork velocity (7-day fork count) and the project's PopScore growth 30 days later. The correlation is r = 0.63 — fork velocity is one of the strongest leading indicators of PopScore growth we have measured.

The mistake of filtering forks

Several popular project-ranking systems filter forks out of their counts entirely. The argument: "forks are derivatives, not original projects." This is true for some forks (a typo-fix fork of a typo-fix fork) but wrong as a general rule. Some of the most important projects in our 2026 radar are forks:

  • Astro was originally a fork of a smaller project called Snowpack
  • pnpm started as a fork of npm
  • Bun has its roots in a fork of Zig's stdlib patterns
  • Yarn (the original) was a fork of npm

If we filtered forks out of the GitPop radar, all four of these would have lower PopScores. They are not noise — they are some of the most-momentum projects in their categories.

How PopScore uses forks

In the PopScore formula, forks contribute 20% of the score. The components:

  • Fork count (10%) — the cumulative fork count
  • Fork velocity (10%) — the fork count over the last 7 days

The cumulative component rewards projects that have built a long-term contributor base. The velocity component rewards projects that are gaining new contributors right now. Both signals are useful; both are included in the score.

We do filter "archived" forks (a fork that has been deleted or archived) and "empty" forks (a fork with no commits). But we do not filter the fork count itself.

The takeaway

If you are building a project-ranking system in 2026, do not filter forks. Treat them as a leading indicator of project adoption, not as noise. The correlation between fork count and 12-month survival is r = 0.71 — better than star count, second only to contributor count.

If you are evaluating a project, look at the fork count in addition to the star count. A project with 5,000 stars and 800 forks is in a different category than a project with 5,000 stars and 200 forks. The first has captured real adoption; the second has captured bookmarking.

For the broader methodology, see What is PopScore?. For the underlying data, see State of GitPop H2 2026. For the production-readiness signals behind contributor count, see How to evaluate a GitHub project.

Tags

  • #forks
  • #metrics
  • #data
  • #methodology