9

Front-end frameworks popularity (React, Vue, Angular and Svelte)

 1 year ago
source link: https://gist.github.com/tkrotoff/b1caa4c3a185629299ec234d2314e190
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Front-end frameworks popularity (React, Vue, Angular and Svelte) · GitHub

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

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


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK