The health of Web3 open-source

Nadia Eghbal has done extensive research on open-source and has written many articles detailing her findings. One specific analysis that I found interesting was where she analyzed the health of Web 2 open-source projects using objective metrics.

So, we asked ourselves…“What if we could apply those metrics to Web 3 open-source projects?”

And so we did.

The rest of the post will share our findings and conclusions.

PS: Her research is extensive. If you’re interested, I recommend reading her book.

Defining the Top Projects in the Ecosystem

Before we dive into the data, we want to clarify that rather than looking at ALL Web 3 projects, we analyzed the data for the top Web 3 projects. “Top Web 3 projects” is defined as the top 5 - 10 projects from the top 5 blockchain ecosystems: Bitcoin, Ethereum, Solana, Cosmos, and Polkadot.

These projects include:

Top Projects in Top 5 Web 3 Ecosystems
Top Projects in Top 5 Web 3 Ecosystems

Now, onto the data!

Magnet vs. Sticky

The first metric we explored is “Magnet vs. Sticky.”

  • Magnet is how attractive a project is to new contributors, calculated as the proportion of new contributors of a project relative to the total number of new contributors across all Web 3 projects in that time period.
  • Sticky is how many contributors stick around after making their first contributions, calculated as the proportion of repeat contributors relative to total contributors in that time period.

We classify projects as attractive (highly magnetic and highly sticky), stagnant (highly sticky, weakly magnetic), fluctuating (highly magnetic, weakly sticky), or terminal (weakly magnetic and weakly sticky)

In other words, a project is high on the Magnet and Sticky scale (i.e. “attractive”), it attracts a lot of new contributors, many of whom keep contributing over time. This is a positive indicator of health.

On the flip side, if a project is low on the Magnet and Sticky scale (i.e. “terminal”), it doesn’t attract many new contributors and has a high churn rate. This is a sign of poor health.

Before we dive in to the larger data set, let’s look at a subset of data to make sure you understand how to read the Magnet vs. Sticky chart.

Ethereum Development Frameworks: Magnet vs Sticky

Here’s a Magnet vs. Sticky chart for development frameworks on Ethereum:

Magnet vs. Sticky (ETH Dev frameworks)
Magnet vs. Sticky (ETH Dev frameworks)

We can learn a few things from this chart.

  • Hardhat is much higher than Truffle on the Magnet scale → This means Hardhat is better at attracting new contributors. Hardhat has gained a lot more popularity in the past year, motivating more developers to contribute to the project.
  • Foundry is the most magnetic of them all → This is expected because it’s new and innovative, and many newer projects are adopting it over Hardhat and Truffle.

If we look at the stickiness scale, we see that Hardhat is slightly more sticky than Truffle. Ape, on the other hand, is VERY sticky, but it doesn’t attract nearly as many new developers as Hardhat. What explains this?

New vs. Existing contributors
New vs. Existing contributors

Here, we see that Ape has a much higher ratio of existing vs. new contributors. This explains why it’s on the far right of the sticky scale: a few developers consistently commit to the project.

Now, let’s expand the scope and look at the Magnet vs. Sticky chart for the top projects in each of the 5 ecosystems defined above.

Note: We based the charts on contributor activity in the last 6 months.

Top Projects: Magnet vs. Sticky

Looking at the chart, we can glean some interesting insights:

  • Solana → Solana is very high on the Magnet scale, meaning it’s attracting a lot of new contributors. It’s also more sticky than Bitcoin and Go-Ethereum, meaning it does a better job of having repeat contributors than Bitcoin and Go-Ethereum.
  • Bitcoin + Go-Ethereum → Both Bitcoin and Ethereum attract a lot of new contributors, but neither is great at retaining many of those contributors. This is surprising. We expected, given their age and maturity, that they’d be in the attractive quadrant (where there’s strong growth in contributors but also a consistent base of existing contributors). But the opposite is true. For Bitcoin, only 6.6% of all contributors are existing contributors. The rest are new.
  • The majority of the popular projects are in the fluctuating quadrant → This tells us that many crypto projects are still nascent. There’s a lot of contributor interest, but they don’t stick around for long.
  • The top 4 projects in Polkadot and Top 3 in Cosmos are attractive → These projects are high on the Magnet and Sticky scale, which showcases their health. Why? Probably because the total number of contributors is lower for these projects compared to popular projects like Bitcoin and Ethereum, which attract a lot of new developers but also a lot of noise.

What other insights do you see in this chart? We’d love to hear in the comments!

Federations vs. Clubs vs. Toys vs. Stadiums

Next up, we classified each Web 3 OSS project as Federation vs. Clubs vs. Toys vs. Stadiums.

Let’s first define our terms:

Federation

Federations are projects with high contributor growth and high user growth. These tend to be highly impactful projects in the ecosystem. For example, federations in Web 2 include Rust, Node.js, and Linux. Given the high contributor growth and user growth, federations are more complex to manage from a governance standpoint.

Clubs

Clubs are projects with high contributor growth and low user growth. Examples of clubs in Web 2 include Clojure, Haskell, and Erlang. While not a lot of people use these languages compared to popular ones like Python, JavaScript, and Java, they are useful in certain niches. Clubs may not have a wide reach, but they’re loved and built by a small group of enthusiasts. They also tend to be more selective in the new contributors they accept. If a federation is a city, a club is like a small town.

Toys

Toys are projects with low contributor growth and low user growth. They’re like side projects — they have the potential to be widely used, but as of now, they aren’t. Examples of toy projects are open-source GitHub projects with less than 10 stars.

Stadiums

Stadiums are projects with low contributor growth and high user growth. ​​They tend to be powered by one or a few developers. Examples of popular stadium Web 2 open-source projects include webpack, Babel, Bundler, and RSpec. Unlike federations, stadiums have just one or a few maintainers to make decisions on behalf of a broader user base. That means the governance of stadiums is more centralized than a federation.

Source: Working in Public

Projects can certainly move from one quadrant to another – clubs can mature into federations, and toys can grow into stadiums.

Now for the fun part! Let’s take a look at which quadrant various Web 3 projects fall into.

Federation vs. Clubs vs. Toys vs. Stadiums (all Web 3 projects)
Federation vs. Clubs vs. Toys vs. Stadiums (all Web 3 projects)

Above, you can see the distribution of the top 150 crypto projects across the 4 quadrants and find that they’re more or less projects in every quadrant.

Now, let’s look at the same chart but with just the top projects in the top 5 ecosystems (see table at the beginning of the article).

Federation vs. Clubs vs. Toys vs. Stadiums (Top Web 3 projects)
Federation vs. Clubs vs. Toys vs. Stadiums (Top Web 3 projects)

Here are a few insights from this chart:

  • The majority of projects are federations → This makes sense since we zoomed in to top projects. It would be counter-intuitive if this were not the case.
  • None of the Bitcoin and Ethereum projects are toys → A majority of the projects in the Bitcoin and Ethereum ecosystem are federations. This makes sense, given the maturity of both of these ecosystems. Meanwhile, Solana and Cosmos have a couple of top projects that are toys — perhaps because they’re newer, less mature ecosystems.
  • Solana has the highest contributor growth → This makes sense given its hype and popularity over the past year. Meanwhile, Ethereum and Bitcoin have very high user growth but slightly lower contributor growth than Solana.

See any other insights in the chart? We’d love to hear about it in the comments!

Conclusion

We hope this data provided some new and interesting insights about the health and nature of Web 3 open-source projects. If you have any questions, reach out to us at preethi@dappcamp.xyz!

Subscribe to Preethi Kasireddy
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.