

Front-end frameworks popularity (React, Vue, Angular and Svelte)
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
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 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
NPM packages depending on
https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing
GitHub repositories that depend on
https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing
Reddit metrics
https://frontpagemetrics.com/r/reactjs#compare=vuejs+angular2
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
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
YouTube
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
If someone has other charts, please share.
Some dates
AngularJS
- First announcement: 2010/10/20 https://en.wikipedia.org/wiki/AngularJS
- GitHub repository creation: 2010/01/06
React
- First announcement: 2013/05/29 https://blog.risingstack.com/the-history-of-react-js-on-a-timeline/
- GitHub repository creation: 2013/05/24
Angular 2+
- First announcement: 2014/10/22 https://en.wikipedia.org/wiki/Angular_(application_platform)#Version_2
- GitHub repository creation: 2014/09/18
Svelte
- Initial release: 2016/11/26 https://svelte.dev/blog/frameworks-without-the-framework
- GitHub repository creation: 2016/11/20
Solid
- Initial release: 2021/06/28 https://dev.to/ryansolid/solidjs-official-release-the-long-road-to-1-0-4ldd
- GitHub repository creation: 2018/04/24
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK