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%2Cvuejs3 ![Stack Overflow trends](https://user-images.githubusercontent.com/643434/187889624-bccb0672-076c-4162-bed6-88b62b7ce06c.png) ## Stack Overflow survey ![Stack Overflow survey](https://user-images.githubusercontent.com/643434/175095906-c37bbd04-3493-47aa-abf9-50f047033225.png) 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 ## Jamstack Community Survey 2022 (2022/11/07, 6,544 responses): https://jamstack.org/survey/2022/#frameworks-by-usage-and-satisfaction - Popularity: React 71%, Vue 33%, Angular 2+ 20%, Svelte 19%, Angular.js 14%, SolidJS 6% - Satisfaction: Svelte 5.3, Vue 3.1, React 2.9, Angular 2+ 0.7, Angular.js 0.3, SolidJS 2.0 ## NPM downloads https://www.npmtrends.com/react-vs-vue-vs-@angular/core-vs-svelte-vs-solid-js ![npmtrends.com](https://user-images.githubusercontent.com/643434/172895131-6131bbf8-9ccc-4d00-80d3-c7f24d0a0238.png) ## NPM packages depending on ![npmjs.com](https://user-images.githubusercontent.com/643434/172902392-306d36ec-71d3-42db-bc40-c507ba1755f2.png) https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing ## GitHub repositories that depend on ![github-repositories](https://user-images.githubusercontent.com/643434/172902621-b209e133-c251-4078-8e20-4ffc1fa6bdfe.png) https://docs.google.com/spreadsheets/d/1kODyUrTPWvz5n0fpUovRdxfXsSikVHz6T3h9Kspuk8g/edit?usp=sharing ## Reddit metrics https://frontpagemetrics.com/r/reactjs#compare=vuejs+angular2 ![redditmetrics.com](https://user-images.githubusercontent.com/643434/172907849-b0c4a1b7-e8ef-4d88-8528-d8a793ee9b19.png) ## Twitter ![twitter-followers](https://user-images.githubusercontent.com/643434/172903339-b371ac63-700f-4828-bab4-04215baccf9a.png) 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](https://user-images.githubusercontent.com/643434/172903644-9a6e690f-e384-4cc6-8094-e9383973c819.png) ## 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](https://user-images.githubusercontent.com/643434/172904249-7dce2785-943e-471b-ac8a-aa9fdc5cce66.png) ## 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](https://user-images.githubusercontent.com/643434/172931125-101e2427-e382-41f2-833b-d2c4ca5951b9.png)   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 Vue - First announcement: 2014/02/03 (9 months after React) https://news.ycombinator.com/item?id=7169288 https://blog.evanyou.me/2014/02/11/first-week-of-launching-an-oss-project/ - GitHub repository creation: 2013/07/29 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