This is a non-exhaustive list of JavaScript frameworks for building web apps and components. It is based on countless hours of figuring out which framework to use for a personal project.
These are around for a long time.
- AngularJS
- Ember.js
- Backbone.js
- KnockoutJS
Battle-tested, used by large businesses. Very, very heavy.
- Angular 2 and up
- React
- Preact
- Vue
Frameworks I am not familiar with, but keeps popping up around the interweb.
- Riot
- Aurelia
- Inferno
- Mithril.js
Still young imo, some are not even frontend frameworks but pre-compiled to pure JS.
- Svelte
- Glimmer.js
- Stencil.js
- Lit-Element
- hyperHTML
- X-Tags
- Elm-lang
- Dart-lang
- AngularDart
- Flutter