JavaScript Frameworks - a Quick jump to development
Here is the list of 50 popular JavaScript Frameworks
|
No |
Framework |
Objective/Description |
More
Details |
Open Source |
Creator |
Maintainer |
Introduced |
|
1 |
React |
Build
user interfaces, particularly single-page applications. |
Component-based,
maintained by Facebook, virtual DOM. |
Yes |
Facebook |
Meta
(Facebook) |
2013 |
|
2 |
Angular |
Develop
dynamic web applications with two-way data binding. |
Full-fledged
framework, maintained by Google, dependency injection, MVW
(Model-View-Whatever). |
Yes |
Google |
Google |
2010 |
|
3 |
Vue.js |
Create
user interfaces, incrementally adoptable. |
Progressive
framework, easy to integrate, component-based. |
Yes |
Evan
You |
Evan
You & Community |
2014 |
|
4 |
Svelte |
Write
less code and achieve highly optimized applications. |
Compile-time
framework, no virtual DOM, highly efficient. |
Yes |
Rich
Harris |
Rich
Harris & Community |
2016 |
|
5 |
Ember.js |
Build ambitious
web applications with a strong convention-over-configuration philosophy. |
Full-featured,
provides routing, data management, and more. |
Yes |
Yehuda
Katz, Tom Dale |
Ember
Core Team |
2011 |
|
6 |
Backbone.js |
Give
structure to web applications by providing models, views, and collections. |
Lightweight,
offers routing and events. |
Yes |
Jeremy
Ashkenas |
Jeremy
Ashkenas & Community |
2010 |
|
7 |
Mithril |
Create
single-page applications with less code. |
Small
size, fast, component-based. |
Yes |
Leo
Horie |
Leo
Horie & Community |
2014 |
|
8 |
Polymer |
Create
reusable web components. |
Developed
by Google, focuses on Web Components standard. |
Yes |
Google |
Google |
2013 |
|
9 |
Aurelia |
Enable
developers to create robust applications using a clean, modular architecture. |
Modern,
uses ES6/ES7, convention over configuration. |
Yes |
Rob
Eisenberg |
Blue
Spire |
2015 |
|
10 |
Meteor |
Build
real-time web applications. |
Full-stack,
real-time, includes everything from database to frontend. |
Yes |
Meteor
Development Group |
Meteor
Development Group |
2012 |
|
11 |
Preact |
Alternative
to React with the same API but smaller size. |
Lightweight,
fast, and compatible with React. |
Yes |
Jason
Miller |
Jason
Miller & Community |
2015 |
|
12 |
Next.js |
Build
server-rendered React applications with ease. |
Zero-config,
server-side rendering, static site generation. |
Yes |
Guillermo
Rauch |
Vercel |
2016 |
|
13 |
Nuxt.js |
Create
universal Vue.js applications with server-side rendering. |
Built
on top of Vue.js, supports SSR, static site generation. |
Yes |
Sébastien
Chopin |
Nuxt
Labs |
2016 |
|
14 |
Gatsby |
Create
fast, static websites with React. |
Uses
React, GraphQL, optimized for performance. |
Yes |
Kyle
Mathews |
Gatsby,
Inc. |
2015 |
|
15 |
Alpine.js |
Provide
a minimal framework for declarative UI components. |
Lightweight,
inspired by Vue, focuses on simplicity. |
Yes |
Caleb
Porzio |
Caleb
Porzio & Community |
2019 |
|
16 |
Quasar |
Build
high-performance Vue.js user interfaces, following Material Design
guidelines. |
Cross-platform,
supports mobile and desktop apps. |
Yes |
Razvan
Stoenescu |
Quasar
Framework Team |
2016 |
|
17 |
Eleventy |
Simplify
the creation of static websites. |
Static
site generator, highly customizable. |
Yes |
Zach
Leatherman |
Zach
Leatherman & Community |
2017 |
|
18 |
Gridsome |
Create
static websites and apps with Vue.js. |
Static
site generator, optimized for speed. |
Yes |
Tommy
Vedvik |
Gridsome
Framework Team |
2018 |
|
19 |
Sapper |
Build
fast, modern web applications using Svelte. |
Framework
for Svelte, server-side rendering, static site generation. |
Yes |
Rich
Harris |
Rich
Harris & Community |
2018 |
|
20 |
Blazor |
Build
interactive web UIs using C# instead of JavaScript. |
Developed
by Microsoft, integrates with .NET. |
No |
Microsoft |
Microsoft |
2018 |
|
21 |
Knockout.js |
Simplify
dynamic JavaScript UIs with MVVM pattern. |
Two-way
data binding, declarative bindings. |
Yes |
Steve
Sanderson |
Steve
Sanderson & Community |
2010 |
|
22 |
Stencil |
Create
reusable, scalable web components. |
Generates
standards-compliant web components, performance-focused. |
Yes |
Ionic
Team |
Ionic
Team |
2017 |
|
23 |
LitElement |
Build
fast, lightweight web components. |
Uses
lit-html for templating, small footprint. |
Yes |
Google |
LitElement
Team |
2018 |
|
24 |
Express |
Build fast,
scalable network applications. |
Minimalist,
unopinionated, used for backend development. |
Yes |
TJ
Holowaychuk |
OpenJS
Foundation |
2010 |
|
25 |
NestJS |
Develop
efficient, reliable, and scalable server-side applications. |
Uses
TypeScript, inspired by Angular, supports microservices. |
Yes |
Kamil
Myśliwiec |
Kamil
Myśliwiec & Community |
2017 |
|
26 |
Koa |
Build
web applications and APIs with a smaller, more expressive foundation. |
Developed
by creators of Express, supports async/await. |
Yes |
TJ
Holowaychuk, Jonathan Ong |
OpenJS
Foundation |
2013 |
|
27 |
Feathers |
Build
real-time applications and REST APIs with minimal effort. |
Supports
real-time functionality, flexible. |
Yes |
Eric
Kryski, David Luecke |
FeathersJS
Team |
2013 |
|
28 |
AdonisJS |
Create
full-stack web applications with ease. |
Inspired
by Laravel, uses TypeScript, built-in ORM. |
Yes |
Harminder
Virk |
Harminder
Virk & Community |
2015 |
|
29 |
KeystoneJS |
Develop
database-driven websites, applications, and APIs. |
CMS
and framework, built on Express and MongoDB. |
Yes |
Jed
Watson |
Thinkmill |
2013 |
|
30 |
Strapi |
Create
customizable APIs and manage content with ease. |
Headless
CMS, supports multiple databases, extensible. |
Yes |
Pierre
Burgy, Aurélien Georget, Jim Laurie, Rémi Rousselet |
Strapi
Team |
2015 |
|
31 |
Nestable |
Build
modular web applications. |
Provides
nesting of components, state management. |
Yes |
Angular
Community |
Angular
Community |
2016 |
|
32 |
RedwoodJS |
Create
full-stack, serverless web applications. |
Integrates
with JAMstack, GraphQL, React. |
Yes |
Tom
Preston-Werner |
RedwoodJS
Core Team |
2019 |
|
33 |
AppRun |
Create
reactive, component-based applications. |
Simple,
small, and efficient. |
Yes |
Yuyi
Wang |
Yuyi
Wang & Community |
2017 |
|
34 |
Hyperapp |
Develop
tiny, fast, and modular applications. |
Minimalistic,
small footprint, functional approach. |
Yes |
Jorge
Bucaran |
Jorge
Bucaran & Community |
2016 |
|
35 |
Marko |
Build fast
and reliable web applications with a focus on UI components. |
Server-side
rendering, reactive, component-based. |
Yes |
eBay |
eBay |
2014 |
|
36 |
Cycle.js |
Write
clean, functional, reactive JavaScript code. |
Functional
reactive programming, component-based. |
Yes |
André
Staltz |
André
Staltz & Community |
2014 |
|
37 |
Dojo |
Develop
enterprise-scale web applications. |
Modern
TypeScript framework, component-based, reactive. |
Yes |
Alex
Russell |
OpenJS
Foundation |
2004 |
|
38 |
CanJS |
Build maintainable
and performant web applications. |
Provides
MVVM architecture, real-time updates. |
Yes |
Bitovi |
Bitovi |
2010 |
|
39 |
Ractive.js |
Create
interactive web applications with two-way data binding. |
Reactive,
component-based. |
Yes |
Rich
Harris |
Rich
Harris & Community |
2013 |
|
40 |
Jsblocks |
Build
web applications with MVVM pattern and reactive bindings. |
Similar
to Knockout.js, lightweight, performant. |
Yes |
Atanas
Atanasov |
Jsblocks
Team |
2015 |
|
41 |
Choo |
Create
tiny, fast web applications. |
Simple,
fun, fast, functional. |
Yes |
Yoshua
Wuyts |
Yoshua
Wuyts & Community |
2016 |
|
42 |
Flight |
Develop
lightweight, component-based applications. |
Developed
by Twitter, focuses on component interactions. |
Yes |
Twitter |
Twitter |
2013 |
|
43 |
Inferno |
Build high-performance
user interfaces similar to React. |
Extremely
fast, React-like API. |
Yes |
Dominic
Gannaway |
Inferno
Team |
2016 |
|
44 |
Riot.js |
Create
custom tags and components for web applications. |
Simple
and elegant API, component-based. |
Yes |
Tero
Piirainen |
Riot
Team |
2013 |
|
45 |
Polymer Lit |
Develop
lightweight web components with a modern approach. |
Successor
to Polymer, uses lit-html and lit-element. |
Yes |
Google |
LitElement
Team |
2018 |
|
46 |
SkateJS |
Write standards-based
web components with less boilerplate. |
Lightweight,
follows web standards, uses lit-html. |
Yes |
Trey
Shugart |
Trey
Shugart & Community |
2014 |
|
47 |
Scully |
Build
fast, static sites using Angular. |
Static
site generator, optimized for performance. |
Yes |
HeroDevs |
Scully
Team |
2020 |
|
48 |
Wicket |
Create
reusable web components with encapsulated state and logic. |
Lightweight,
uses ES6, component-based. |
Yes |
Wicket
Community |
Wicket
Community |
2004 |
|
49 |
Solid |
Build declarative,
efficient, and flexible web user interfaces. |
Focuses
on fine-grained reactivity, small footprint. |
Yes |
Ryan
Carniato |
Ryan
Carniato & Community |
2018 |
|
50 |
Turbolinks |
Make
navigation of a web application faster by using AJAX to load partial pages. |
Replaces
full page reloads with partial updates, improves speed. |
Yes |
Basecamp |
Basecamp |
2014 |
Updated as of 8/2/2024
Comments
Post a Comment