How did we get this data?

  • I built the same identical app in every framework, and then benchmarked them. You can view the source and results for these in framework-benchmarks.
  • I then augment the results with live usage stats for each framework, generated by analysing their package/bundle composition and fetching data from their repos, NPM and other locations.
  • I also built real-world apps in each framework (many of which serve over 1M annual users), which gave me context to create the qualitative data for each framework
  • Finally, we embed or link to additional info about each framework, on their official sources (docs, website, github, etc) for more context and further reading

Why was this built?

Web frameworks can be a divisive topic. Developers typically have very strong opinions, so it can be hard to find an unbiased, data driven comparison, when choosing a tech stack for any given specific project of use case.

I built Stack Match to (attempt to) solve this. You select the aspects which are important to your project, and we show you a ranked list of suitable frontend frameworks.

The aim was to have real data-driven and objective results, which are not biased by opinions or personal preferences.

My experience in frontend

Over the years, I've worked on hundreds of apps, everything from e-commerce for fortune-500 companies, to banking and high-frequency trading, to developer tools. And, I've seen first-hand poor tech decisions being made based on incomplete data, personal preference, but most commonly people tend to just favour what they're already familiar with.

Outside of work, I also build open source tools for developers. Through choosing the right tools for each job, these projects have been able to serve millions of users.

Want more like this?

I build free and open source apps for developers, with a focus on privacy and security. If that sounds interesting to you, check out my other projects or follow me on GitHub.