10 Best Vanilla JavaScript Frontend Framework Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

@angular/core

The modern web developer’s platform

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
762
Top Feedback
35Great Documentation
29Easy to Use
29Highly Customizable
GitHub Stars
77K
Weekly Downloads
3M
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

react

A declarative, efficient, and flexible JavaScript library for building user interfaces.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
3,001
Top Feedback
255Great Documentation
228Easy to Use
208Performant
GitHub Stars
176K
Weekly Downloads
12M
Last Commit
3d ago
Bundle Size (min+gzip)
2.84KB
Not Tree-Shakeable

react-native

A framework for building native applications using React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
1,076
Top Feedback
69Great Documentation
55Easy to Use
47Performant
GitHub Stars
99K
Weekly Downloads
615K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

preact

⚛️ Fast 3kB React alternative with the same modern API. Components & Virtual DOM.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
99
Top Feedback
18Easy to Use
17Performant
14Great Documentation
GitHub Stars
30K
Weekly Downloads
802K
Last Commit
6d ago
Bundle Size (min+gzip)
3.98KB
Tree-Shakeable

react-admin

A frontend Framework for building B2B applications running in the browser on top of REST/GraphQL APIs, using ES6, React and Material Design

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
43
Top Feedback
10Great Documentation
7Highly Customizable
5Performant
GitHub Stars
18K
Weekly Downloads
59K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

svelte

Cybernetically enhanced web apps

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
310
Top Feedback
85Performant
81Great Documentation
78Easy to Use
GitHub Stars
51K
Weekly Downloads
198K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

vue

🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
2,029
Top Feedback
244Great Documentation
225Easy to Use
180Performant
GitHub Stars
189K
Weekly Downloads
3M
Last Commit
12d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

ember-source

Ember.js - A JavaScript framework for creating ambitious web applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.7/ 5
24
Top Feedback
4Poor Documentation
3Great Documentation
3Easy to Use
GitHub Stars
22K
Weekly Downloads
165K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

solid-js

A declarative, efficient, and flexible JavaScript library for building user interfaces.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
15
Top Feedback
10Performant
6Easy to Use
6Poor Documentation
GitHub Stars
12K
Weekly Downloads
15K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

angular

AngularJS - HTML enhanced for web apps!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
670
Top Feedback
30Great Documentation
19Performant
16Easy to Use
GitHub Stars
60K
Weekly Downloads
564K
Last Commit
2mos ago
Bundle Size (min+gzip)
62.3KB
Not Tree-Shakeable

inferno

🔥 An extremely fast, React-like JavaScript library for building modern user interfaces

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
23
Top Feedback
4Performant
3Great Documentation
3Easy to Use
GitHub Stars
15K
Weekly Downloads
50K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
hyp

hyperapp

The tiny framework for building hypertext applications.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
18
Top Feedback
5Easy to Use
4Great Documentation
4Performant
GitHub Stars
19K
Weekly Downloads
2K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

axentix

Axentix is an open source Framework based on CSS Grid using HTML, CSS and JS. The easy layout control and grid system makes it one of the most easy to learn framework.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
4
Top Feedback
2Great Documentation
2Easy to Use
2Performant
GitHub Stars
103
Weekly Downloads
201
Last Commit
24d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
ctn

cra-template-npm-library

Create React App template to build and publish NPM libraries with rollup, eslint and stylelint configurations.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
10
Weekly Downloads
53
Last Commit
17d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

mithril

A JavaScript Framework for Building Brilliant Applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
8
Top Feedback
4Easy to Use
3Great Documentation
3Performant
GitHub Stars
13K
Weekly Downloads
11K
Last Commit
2mos ago
Bundle Size (min+gzip)
9.8KB
Not Tree-Shakeable
ctq

cra-template-quickstart-redux

Opinionated quickstart Create React App template with Redux, React Testing Library and custom eslint configuration

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
61
Weekly Downloads
45
Last Commit
17d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

backbone.marionette

The Backbone Framework

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
3
Top Feedback
N/A
GitHub Stars
7K
Weekly Downloads
35K
Last Commit
1yr ago
Bundle Size (min+gzip)
10.3KB
Tree-Shakeable

knockout

Knockout makes it easier to create rich, responsive UIs with JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.6/ 5
14
Top Feedback
4Great Documentation
3Hard to Use
1Bleeding Edge
GitHub Stars
10K
Weekly Downloads
58K
Last Commit
1mo ago
Bundle Size (min+gzip)
23.8KB
Not Tree-Shakeable
mer

mercury

A truly modular frontend framework

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
2Great Documentation
2Easy to Use
1Performant
GitHub Stars
3K
Weekly Downloads
200
Last Commit
1yr ago
Bundle Size (min+gzip)
13.0KB
Not Tree-Shakeable
dj

display.js

A simple JavaScript framework for building ambitious UIs 😊

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
3.9/ 5
9
Top Feedback
5Great Documentation
3Poor Documentation
3Hard to Use
GitHub Stars
593
Weekly Downloads
211
Last Commit
2yrs ago
Bundle Size (min+gzip)
4.40KB
Not Tree-Shakeable