Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Front-end frameworks popularity (React, Vue, Angular and Svelte)

Findings: React is by far the most popular front-end framework/library (and continues to grow faster). In addition, React is more loved and "wanted" than other front-end frameworks (although it is more used: satisfaction tends to decrease with popularity).

Charts are from different sources and thus colors are inconsistent, please carefully read the chart's legends.

Like this? Check React Native vs Flutter: https://gist.github.com/tkrotoff/93f5278a4e8df7e5f6928eff98684979

Stack Overflow trends

https://insights.stackoverflow.com/trends?tags=reactjs%2Cvue.js%2Cangular%2Csvelte%2Cangularjs

Stack Overflow trends

Stack Overflow survey

Stack Overflow survey

https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing

2022 (june 2022, +70,000 developers): https://survey.stackoverflow.co/2022/

  • Popularity: React.js 42.62%, Angular 20.39%, Vue.js 18.82%, Angular.js 8.99%, Svelte 4.58%
  • Loved: Svelte 75.28%, React.js 68.19%, Vue.js 63.16%, Angular 52.27%, Angular.js 21.01%
  • Want: React.js 22.54%, Vue.js 14.6%, Angular 7.18%, Svelte 9.34%, Angular.js 4.32%

2021 (august 2021, +80,000 developers): https://insights.stackoverflow.com/survey/2021

  • Popularity: React.js 40.14%, Angular 22.96%, Vue.js 18.97%, Angular.js 11.49%, Svelte 2.75%
  • Loved: Svelte 71.47%, React.js 69.28%, Vue.js 64.41%, Angular 55.82%, Angular.js 23.18%
  • Want: React.js 25.12%, Vue.js 16.69%, Angular 8.47%, Svelte 6.57%, Angular.js 5.8%

2020 (february 2020, 65,000 developers): https://insights.stackoverflow.com/survey/2020

  • Popularity: React.js 35.9%, Angular 25.1%, Vue.js 17.3%, Angular.js 16.1%
  • Loved: React.js 68.9%, Vue.js 66.0%, Angular 54.0%, Angular.js 24.1%
  • Wanted: React.js 22.4%, Vue.js 16.4%, Angular 10.6%, Angular.js 7.7%

2019 (january 2019, +90,000 developers): https://insights.stackoverflow.com/survey/2019

  • Popularity: React.js 31.3%, Angular/Angular.js 30.7%, Vue.js 15.2%
  • Loved: React.js 74.5%, Vue.js 73.6%, Angular/Angular.js 57.6%
  • Wanted: React.js 21.5%, Vue.js 16.1%, Angular/Angular.js 12.2%

2018 (january 2018, +100,000 developers): https://insights.stackoverflow.com/survey/2018

  • Popularity: Angular 36.9%, React 27.8%
  • Loved: React 69.4%, Angular 54.6%
  • Wanted: React 21.3%, Angular 14.3%

stateofjs.com survey

2021 (february 2022, 16,085 respondents): https://2021.stateofjs.com/en-US/libraries/front-end-frameworks/

  • Svelte satisfaction: 89.40% 100-(100/(2431+288)*288) for 2,719 users
  • React satisfaction: 83.65% 100-(100/(9081+1774)*1774) for 10,855 users
  • Vue satisfaction: 79.91% 100-(100/(5590+1405)*1405) for 6,995 users
  • AngularJS + Angular 2+ satisfaction: 44.73% 100-(100/(3306+4084)*4084) for 7,390 users

2020 (december 2020, 23,765 respondents): https://2020.stateofjs.com/en-US/technologies/front-end-frameworks/

  • Svelte satisfaction: 88.89% 100-(100/(2810+351)*351) for 3,161 users
  • React satisfaction: 87.49% 100-(100/(15071+2154)*2154) for 17,225 users
  • Vue satisfaction: 85.15% 100-(100/(9029+1574)*1574) for 10,603 users
  • AngularJS + Angular 2+ satisfaction: 41.60% 100-(100/(5046+7081)*7081) for 12,127 users

2019 (december 2019, 21,717 respondents): https://2019.stateofjs.com/front-end-frameworks/

  • React satisfaction: 89.33% 100-(100/(14382+1717)*1717) for 16,099 users
  • Svelte satisfaction: 87.63% 100-(100/(1368+193)*193) for 1,561 users
  • Vue satisfaction: 87.14% 100-(100/(8122+1198)*1198) for 9,320 users
  • AngularJS + Angular 2+ satisfaction: 37.95% 100-(100/(4396+7186)*7186) for 11,582 users

2018 (november 2018, 20,268 developers): https://2018.stateofjs.com/front-end-frameworks/overview/

  • Vue satisfaction: 91.15% 100-(100/(5810+564)*564) for 6,374 users
  • React satisfaction: 90.60% 100-(100/(13062+1355)*1355) for 14,417 users
  • AngularJS + Angular 2+ satisfaction: 41.37% 100-(100/(4817+6826)*6826) for 11,643 users

JetBrains survey

2021 (july 2021, 31,743 developers): https://www.jetbrains.com/lp/devecosystem-2021/javascript/

  • React: 49% regularly use
  • Vue: 43% regularly use
  • Angular 2+: 18% regularly use
  • AngularJS: 9% regularly use
  • Svelte: 3% regularly use

2020 (january 2020, 19,696 developers): https://www.jetbrains.com/lp/devecosystem-2020/javascript/

  • React: 64% regularly use
  • Vue: 32% regularly use
  • Angular 2+: 24% regularly use
  • AngularJS: 11% regularly use
  • Svelte: 2% regularly use

2019 (january 2019, 7,000 developers): https://www.jetbrains.com/lp/devecosystem-2019/javascript/

  • React: 54% regularly use
  • Vue: 39% regularly use
  • Angular 2+: 23% regularly use
  • AngularJS: 14% regularly use

2018 (january 2018, 6,000 developers): https://www.jetbrains.com/research/devecosystem-2018/javascript/

  • React: 60% regularly use
  • Vue: 33% regularly use
  • AngularJS: 21% regularly use
  • Angular 2+: 20% regularly use

2017 (december 2016, 5,000 developers): https://www.jetbrains.com/research/devecosystem-2017/javascript/

  • React: 49% regularly use
  • AngularJS: 44% regularly use
  • Angular 2+: 22% regularly use
  • Vue: 20% regularly use

NPM downloads

https://www.npmtrends.com/react-vs-vue-vs-@angular/core-vs-svelte-vs-solid-js

npmtrends.com

NPM packages depending on

npmjs.com

https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing

GitHub repositories that depend on

github-repositories

https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing

Reddit metrics

https://frontpagemetrics.com/r/reactjs#compare=vuejs+angular2

redditmetrics.com

Twitter

twitter-followers

https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing

Hacker News Hiring Trends

https://www.hntrends.com/2022/may.html?compare=React&compare=Vue&compare=Angular+2&compare=AngularJS

hntrends.com

Indeed

https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing

Google trends

https://trends.google.com/trends/explore?cat=733&date=today%205-y&q=React,Vue,Angular https://trends.google.com/trends/explore?cat=31&date=today%205-y&q=React%20javascript,Vue%20javascript,Angular%20javascript

trends.google.com

YouTube

https://trends.google.com/trends/explore?date=today%205-y&gprop=youtube&q=React%20javascript,Vue%20javascript,Angular%20javascript

SimilarTech: market share & web usage statistics

https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing

BuiltWith Technology Lookup

https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing

GitHub stars

https://star-history.com/#facebook/react&vuejs/vue&angular/angular&sveltejs/svelte&solidjs/solid

star-history.com

 

If someone has other charts, please share.

 

Some dates

AngularJS

React

Vue

Angular 2+

Svelte

Solid

Lindy effect

The longer a technology has survived, it is also likely to have a longer remaining life expectancy: https://en.wikipedia.org/wiki/Lindy_effect

@NetOpWibby
Copy link

NetOpWibby commented Mar 7, 2019

Wow

@renzoarellano
Copy link

renzoarellano commented Mar 12, 2019

Good information .. I had been coding with vueJS for 6 month and 4 months with React but I prefer code with React cause it designed for bigger apps.

@aceinthedeck
Copy link

aceinthedeck commented Apr 28, 2019

Great analysis

@naster01
Copy link

naster01 commented May 30, 2019

Make it a repo for everyone to update the chart ;)

@Tumurkhuyag
Copy link

Tumurkhuyag commented Jan 3, 2020

Great info

@TheEhsanSarshar
Copy link

TheEhsanSarshar commented Mar 18, 2020

The best reason that I love react is because hooks , react native, react native windows

@TheEhsanSarshar
Copy link

TheEhsanSarshar commented Aug 23, 2020

@SandeepVattapparambil dude it's component base programming not object oriented programming. so classes make no sense at all. even non react Platforms like flutter are going go use hooks

@yann510
Copy link

yann510 commented Oct 15, 2020

Very interesting, thanks for sharing.

@slugmandrew
Copy link

slugmandrew commented Jan 29, 2021

This is absolutely fantastic

@Yennutiebat
Copy link

Yennutiebat commented Mar 31, 2021

Great work!
I also use discord, gitter and dev.to in my charts maybe you'd like to add them as well

@tkrotoff
Copy link
Author

tkrotoff commented Mar 31, 2021

@Yennutiebat if you have more relevant charts you are more than welcome to share them!

@acoss22
Copy link

acoss22 commented Jun 2, 2021

Very good job! This was useful to make a presentation at my job as well! Thanks!

@omairahmed63
Copy link

omairahmed63 commented Jun 10, 2021

Amazing job...

@imjul1an
Copy link

imjul1an commented Sep 9, 2021

love it, thx.

@MahimaKukreja
Copy link

MahimaKukreja commented Oct 1, 2021

Such an amazing article with detailed stats. One more stats for developers to consider is hiring trends.

Naukri Insights data shows that while React is more in Demand in internet companies (product start ups, unicorn), Angular is still the preferred framework for IT service companies.

Hiring trend in Indian IT service industry in 2021
image

Hiring trend in Indian internet industry in 2021
image

Source -
https://insights.naukri.com/career-tools/skills-trends/demand-for-angular-vs-react?&industry=_dd25
https://insights.naukri.com/career-tools/skills-trends/demand-for-angular-vs-react?&industry=_dd63

@abdussamad123
Copy link

abdussamad123 commented Oct 22, 2021

Great Information

@onurusluca
Copy link

onurusluca commented Oct 22, 2021

Beautiful, thank you!

@biloltuliboev
Copy link

biloltuliboev commented Jan 3, 2022

Seems like the author of the article prefers react to other frameworks

@marismarcosta
Copy link

marismarcosta commented Mar 26, 2022

Wow! That's amazing!

@manjurulcis
Copy link

manjurulcis commented Apr 3, 2022

These are certainly great information. Recently our team wrote a general blog with angular vs react and I am going to include the information from this gist blog as per more latest info soon. Very nice writing.

@myknbani
Copy link

myknbani commented Apr 22, 2022

Seems like the author of the article prefers react to other frameworks

gist seems very objective, it has tons of sources

@Kaburu12
Copy link

Kaburu12 commented Jul 11, 2022

awesome

@europia
Copy link

europia commented Jul 20, 2022

awesome

@eyesofkids
Copy link

eyesofkids commented Jul 21, 2022

awesome

@vipertecpro
Copy link

vipertecpro commented Aug 3, 2022

Does graphs are enough to justify client needs or even to give an IDEA ? I know that i can learn anything but why should i learn and why should not ? ....i hate this loop inside of my head, i wish i knew based on What type of applications are needed and which langauge is more suitable for that NEED. I remember when i was in collage i started with simple example of "Making Tea Alogrithm" , back then i knew only one way, and now so many that i don't what's the original one or what's used the most or which one should i pick or what's most trending in the market or which one is more powerful, reliable, expandable, etc etc etc. Maybe i'm thinking only in one direction.

I guess the only answer for now is "Whatever the boss or colleagues says, let's go for that".
I wonder what does the creator do or learn when they create languages, maybe something more old and deep like assembly langauge or C.

@marismarcosta
Copy link

marismarcosta commented Aug 5, 2022

awesome

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment