10 Best JavaScript Component Library Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

@storybook/react

πŸ““ The UI component explorer. Develop, document, & test React, Vue, Angular, Web Components, Ember, Svelte & more!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
274
Top Feedback
25Great Documentation
19Highly Customizable
17Performant
GitHub Stars
65K
Weekly Downloads
2M
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@material-ui/core

MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
666
Top Feedback
104Great Documentation
88Easy to Use
77Highly Customizable
GitHub Stars
72K
Weekly Downloads
2M
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@material-ui/icons

MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
25
Top Feedback
25Easy to Use
22Great Documentation
14Highly Customizable
GitHub Stars
72K
Weekly Downloads
2M
Last Commit
1d ago
Bundle Size (min+gzip)
334.8KB
Tree-Shakeable

@material-ui/lab

MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
12
Top Feedback
11Easy to Use
10Great Documentation
6Performant
GitHub Stars
72K
Weekly Downloads
1M
Last Commit
1d ago
Bundle Size (min+gzip)
21.3KB
Tree-Shakeable

bootstrap

The most popular HTML, CSS, and JavaScript framework for developing responsive, mobile first projects on the web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2,207
Top Feedback
116Easy to Use
115Great Documentation
70Highly Customizable
GitHub Stars
154K
Weekly Downloads
3M
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@angular/material

Component infrastructure and Material Design components for Angular

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

material-ui

MUI (formerly Material-UI) is the React UI library you always wanted. Follow your own design system, or start with Material Design.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
TypeScript Icon
Deprecated
User Rating
5.0/ 5
2
Top Feedback
4Great Documentation
4Easy to Use
2Performant
GitHub Stars
72K
Weekly Downloads
92K
Last Commit
1d ago
Bundle Size (min+gzip)
101.8KB
Tree-Shakeable

office-ui-fabric-react

Fluent UI web represents a collection of utilities, React components, and web components for building web applications.

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

@chakra-ui/react

⚑️ Simple, Modular & Accessible UI Components for your React Applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
19
Top Feedback
16Great Documentation
16Easy to Use
13Bleeding Edge
GitHub Stars
21K
Weekly Downloads
163K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

antd

🌈 A UI Design Language and React UI library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
435
Top Feedback
63Great Documentation
53Easy to Use
38Highly Customizable
GitHub Stars
67K
Weekly Downloads
708K
Last Commit
9mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

quasar

Quasar Framework - Build high-performance VueJS user interfaces in record time

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

vuetify

πŸ‰ Material Component Framework for Vue

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
180
Top Feedback
27Great Documentation
27Easy to Use
14Highly Customizable
GitHub Stars
33K
Weekly Downloads
382K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@chakra-ui/core

⚑️ Simple, Modular & Accessible UI Components for your React Applications

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
35
Top Feedback
11Easy to Use
10Great Documentation
6Highly Customizable
GitHub Stars
21K
Weekly Downloads
13K
Last Commit
2d ago
Bundle Size (min+gzip)
101.8KB
Tree-Shakeable

primereact

The Most Complete React UI Component Library

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

react-bootstrap

Bootstrap components built with React

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
78
Top Feedback
17Easy to Use
15Great Documentation
9Performant
GitHub Stars
20K
Weekly Downloads
1M
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

bootstrap-vue

BootstrapVue provides one of the most comprehensive implementations of Bootstrap v4 for Vue.js. With extensive and automated WAI-ARIA accessibility markup.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
44
Top Feedback
12Easy to Use
11Great Documentation
9Performant
GitHub Stars
14K
Weekly Downloads
356K
Last Commit
4mos ago
Bundle Size (min+gzip)
223.7KB
Tree-Shakeable

igniteui-angular

Ignite UI for Angular is a dependency-free Angular toolkit for building modern web apps.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
472
Weekly Downloads
3K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

native-base

Mobile-first, accessible components for React Native & Web to build consistent UI across Android, iOS and Web.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
8
Top Feedback
2Great Documentation
2Easy to Use
2Highly Customizable
GitHub Stars
16K
Weekly Downloads
45K
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

primevue

The Most Complete Vue UI Component Library

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

admin-lte

AdminLTE - Free admin dashboard template based on Bootstrap 4

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
87
Top Feedback
6Easy to Use
6Highly Customizable
3Great Documentation
GitHub Stars
40K
Weekly Downloads
30K
Last Commit
3d ago
Bundle Size (min+gzip)
40.1KB
Not Tree-Shakeable

primeng

The Most Complete Angular UI Component Library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.2/ 5
17
Top Feedback
10Great Documentation
9Easy to Use
7Highly Customizable
GitHub Stars
7K
Weekly Downloads
256K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

reactstrap

Simple React Bootstrap 4 components

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
21
Top Feedback
6Great Documentation
6Easy to Use
4Responsive Maintainers
GitHub Stars
10K
Weekly Downloads
469K
Last Commit
14d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@ng-bootstrap/ng-bootstrap

Angular powered Bootstrap

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
9
Top Feedback
6Great Documentation
5Easy to Use
3Performant
GitHub Stars
8K
Weekly Downloads
377K
Last Commit
4mos ago
Bundle Size (min+gzip)
41.2KB
Tree-Shakeable

react-native-elements

Cross-Platform React Native UI Toolkit

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
50
Top Feedback
6Easy to Use
5Great Documentation
3Performant
GitHub Stars
22K
Weekly Downloads
90K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

quasar-framework

Quasar Framework - Build high-performance VueJS user interfaces in record time

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
1Great Documentation
GitHub Stars
20K
Weekly Downloads
3K
Last Commit
2d ago
Bundle Size (min+gzip)
0.34KB
Tree-Shakeable

@blueprintjs/core

A React-based UI toolkit for the web

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
15
Top Feedback
6Great Documentation
4Easy to Use
4Highly Customizable
GitHub Stars
18K
Weekly Downloads
172K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

ant-design-vue

🌈 An enterprise-class UI components based on Ant Design and Vue. 🐜

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

ngx-bootstrap

Fast and reliable Bootstrap widgets in Angular (supports Ivy engine)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.9/ 5
14
Top Feedback
6Great Documentation
6Easy to Use
4Highly Customizable
GitHub Stars
5K
Weekly Downloads
254K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

react-native-ui-lib

UI Components Library for React Native

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

carbon-components

A design system built by IBM

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
5
Top Feedback
2Great Documentation
2Easy to Use
2Highly Customizable
GitHub Stars
5K
Weekly Downloads
97K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

element-ui

A Vue.js 2.0 UI Toolkit for Web

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
158
Top Feedback
5Great Documentation
5Easy to Use
3Buggy
GitHub Stars
51K
Weekly Downloads
253K
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@shopify/polaris

Shopify’s admin product component library

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
4
Top Feedback
2Performant
1Great Documentation
1Easy to Use
GitHub Stars
4K
Weekly Downloads
51K
Last Commit
7d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

buefy

Lightweight UI components for Vue.js based on Bulma

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
19
Top Feedback
6Great Documentation
6Easy to Use
3Bleeding Edge
GitHub Stars
9K
Weekly Downloads
56K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

rsuite

🧱 A suite of React components .

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
6
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
56K
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@primer/components

A React implementation of GitHub's Primer Design System

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
1K
Weekly Downloads
28K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@coreui/react

CoreUI React.js UI Components. CoreUI for React.js replaces and extends the Bootstrap javascript. Components have been built from scratch as true React.js hook components, without jQuery and unneeded dependencies.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
1Performant
1Highly Customizable
GitHub Stars
306
Weekly Downloads
15K
Last Commit
6d ago
Bundle Size (min+gzip)
1.41KB
Tree-Shakeable

react-native-paper

Material Design for React Native (Android & iOS)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
19
Top Feedback
7Easy to Use
6Great Documentation
4Highly Customizable
GitHub Stars
9K
Weekly Downloads
76K
Last Commit
2d ago
Bundle Size (min+gzip)
43.9KB
Tree-Shakeable

@coreui/vue

Over 90 Bootstrap based Vue.js components and directives. CoreUI Vue.js UI Components. CoreUI for Vue.js replaces and extends the Bootstrap javascript. Components have been built from scratch as true Vue components, without jQuery and unneeded dependencies.

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

ng-zorro-antd

Angular UI Component Library based on Ant Design

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.4/ 5
8
Top Feedback
7Great Documentation
6Easy to Use
4Performant
GitHub Stars
8K
Weekly Downloads
41K
Last Commit
3d ago
Bundle Size (min+gzip)
0.13KB
Tree-Shakeable

ng-packagr

Compile and package Angular libraries in Angular Package Format (APF)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.5/ 5
2
Top Feedback
1Easy to Use
1Performant
1Highly Customizable
GitHub Stars
2K
Weekly Downloads
374K
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@swimlane/ngx-ui

πŸš€ Style and Component Library for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
592
Weekly Downloads
3K
Last Commit
19hrs ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

angular-material

Material design for AngularJS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
51
Top Feedback
2Great Documentation
2Easy to Use
1Performant
GitHub Stars
17K
Weekly Downloads
47K
Last Commit
3mos ago
Bundle Size (min+gzip)
108.4KB
Not Tree-Shakeable
vt

vue-tailwind

Vue UI components with configurable classes ready for TailwindCSS

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
5K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@syncfusion/ej2-vue-base

Syncfusion Vue UI component library offer more than 50+ cross-browser, responsive, and lightweight vue UI controls for building modern web applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
209
Weekly Downloads
8K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@chakra-ui/vue

⚑️ Build scalable and accessible Vue.js applications with ease.

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

@nebular/theme

πŸ’₯ Customizable Angular UI Library based on Eva Design System 🌚✨Dark Mode

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.2/ 5
15
Top Feedback
4Great Documentation
3Easy to Use
2Performant
GitHub Stars
7K
Weekly Downloads
18K
Last Commit
5d ago
Bundle Size (min+gzip)
79.0KB
Tree-Shakeable

material-components-web

Modular and customizable Material Design UI components for the web

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
3.0/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
16K
Weekly Downloads
39K
Last Commit
6d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

vue-material

Material design for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
4
Top Feedback
N/A
GitHub Stars
10K
Weekly Downloads
21K
Last Commit
2mos ago
Bundle Size (min+gzip)
62.4KB
Tree-Shakeable
ndc

ng-dynamic-component

Dynamic components with full life-cycle support for inputs and outputs for Angular

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
1Easy to Use
GitHub Stars
437
Weekly Downloads
19K
Last Commit
9mos ago
Bundle Size (min+gzip)
3.80KB
Tree-Shakeable
vux

vux

Mobile UI Components based on Vue & WeUI

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.9/ 5
11
Top Feedback
N/A
GitHub Stars
18K
Weekly Downloads
2K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable