10 Best Vanilla JavaScript UI Libraries

List hand-picked by Openbase Experts
Learn More

thr

three

JavaScript 3D Library.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
411
Top Feedback
34Great Documentation
28Easy to Use
26Performant
GitHub Stars
76K
Weekly Downloads
377K
Last Commit
8d ago

highlight.js

JavaScript syntax highlighter with language auto-detection and zero dependencies.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
49
Top Feedback
13Great Documentation
13Easy to Use
7Performant
GitHub Stars
19K
Weekly Downloads
6M
Last Commit
8d ago

cheerio

Fast, flexible, and lean implementation of core jQuery designed specifically for the server.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
72
Top Feedback
28Easy to Use
26Great Documentation
12Performant
GitHub Stars
25K
Weekly Downloads
6M
Last Commit
8d ago

chart.js

Simple HTML5 Charts using the <canvas> tag

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
530
Top Feedback
46Easy to Use
36Performant
29Great Documentation
GitHub Stars
56K
Weekly Downloads
2M
Last Commit
8d ago
swi

swiper

Most modern mobile touch slider with hardware accelerated transitions

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
104
Top Feedback
32Great Documentation
23Easy to Use
14Performant
GitHub Stars
29K
Weekly Downloads
813K
Last Commit
14d ago

marked

A markdown parser and compiler. Built for speed.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
44
Top Feedback
12Easy to Use
8Great Documentation
3Performant
GitHub Stars
26K
Weekly Downloads
4M
Last Commit
9d ago

ag-grid-community

The best JavaScript Data Table for building Enterprise Applications. Supports React / Angular / Vue / Plain JavaScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
17
Top Feedback
4Easy to Use
3Great Documentation
2Performant
GitHub Stars
8K
Weekly Downloads
239K
Last Commit
8d ago

echarts

Apache ECharts is a powerful, interactive charting and data visualization library for browser

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
151
Top Feedback
11Great Documentation
11Performant
9Easy to Use
GitHub Stars
49K
Weekly Downloads
362K
Last Commit
9d ago

monaco-editor

A browser based code editor

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
62
Top Feedback
3Performant
3Hard to Use
2Great Documentation
GitHub Stars
27K
Weekly Downloads
313K
Last Commit
15d ago

prismjs

Lightweight, robust, elegant syntax highlighting.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
7
Top Feedback
7Great Documentation
7Easy to Use
6Performant
GitHub Stars
10K
Weekly Downloads
5M
Last Commit
10d ago

plotly.js

Open-source JavaScript charting library behind Plotly and Dash

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
17
Top Feedback
6Great Documentation
4Easy to Use
3Performant
GitHub Stars
14K
Weekly Downloads
119K
Last Commit
12d ago

@ckeditor/ckeditor5-build-classic

Powerful rich text editor framework with a modular architecture, modern integrations, and features like collaborative editing.

License Icon
License: GPL-2.0-or-later
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
3
Top Feedback
1Great Documentation
GitHub Stars
5K
Weekly Downloads
79K
Last Commit
8d ago

mermaid

Generation of diagram and flowchart from text in a similar manner as markdown

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
49
Top Feedback
5Great Documentation
4Easy to Use
3Performant
GitHub Stars
39K
Weekly Downloads
134K
Last Commit
8d ago

tinymce

The world's #1 JavaScript library for rich text editing. Available for React, Vue and Angular

License Icon
License: LGPL-2.1
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
10K
Weekly Downloads
226K
Last Commit
8d ago

validator

String validation

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
22
Top Feedback
6Great Documentation
5Easy to Use
2Performant
GitHub Stars
19K
Weekly Downloads
6M
Last Commit
21d ago

expo-camera

An open-source platform for making universal native apps with React. Expo runs on Android, iOS, and the web.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
7
Top Feedback
6Easy to Use
6Performant
5Great Documentation
GitHub Stars
15K
Weekly Downloads
27K
Last Commit
8d ago
cli

clipboard

βœ‚οΈ Modern copy to clipboard. No Flash. Just 3kb gzipped πŸ“‹

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
64
Top Feedback
2Great Documentation
1Easy to Use
1Performant
GitHub Stars
31K
Weekly Downloads
2M
Last Commit
5mos ago
tab

table

Formats data into a string table.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
GitHub Stars
595
Weekly Downloads
19M
Last Commit
1mo ago

storybook

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.1/ 5
14
Top Feedback
12Highly Customizable
10Great Documentation
7Easy to Use
GitHub Stars
67K
Weekly Downloads
17K
Last Commit
8d ago

class-validator

Decorator-based property validation for classes.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
7
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
7K
Weekly Downloads
1M
Last Commit
8d ago

sweetalert2

A beautiful, responsive, highly customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes. Zero dependencies.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
36
Top Feedback
9Great Documentation
7Highly Customizable
6Easy to Use
GitHub Stars
14K
Weekly Downloads
338K
Last Commit
1mo ago
sup

superstruct

A simple and composable way to validate data in JavaScript (and TypeScript).

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
6K
Weekly Downloads
368K
Last Commit
2mos ago

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
96
Top Feedback
6Easy to Use
6Highly Customizable
3Great Documentation
GitHub Stars
40K
Weekly Downloads
30K
Last Commit
9d ago

@tensorflow/tfjs

A WebGL accelerated JavaScript library for training and deploying ML models.

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
45
Top Feedback
6Easy to Use
6Performant
4Great Documentation
GitHub Stars
16K
Weekly Downloads
47K
Last Commit
8d ago

cesium

An open-source JavaScript library for world-class 3D globes and maps 🌎

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
5
Top Feedback
3Performant
2Great Documentation
2Highly Customizable
GitHub Stars
8K
Weekly Downloads
19K
Last Commit
8d ago

apexcharts

πŸ“Š Interactive JavaScript Charts built on SVG

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.7/ 5
16
Top Feedback
4Easy to Use
2Great Documentation
2Highly Customizable
GitHub Stars
11K
Weekly Downloads
296K
Last Commit
10d ago

leaflet

πŸƒ JavaScript library for mobile-friendly interactive maps

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
115
Top Feedback
11Great Documentation
11Easy to Use
9Performant
GitHub Stars
32K
Weekly Downloads
475K
Last Commit
8d ago

@popperjs/core

🍿Positioning tooltips and popovers is difficult. Popper is here to help!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
19
Top Feedback
5Great Documentation
5Performant
4Highly Customizable
GitHub Stars
18K
Weekly Downloads
5M
Last Commit
10d ago

video.js

Video.js - open source HTML5 & Flash video player

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
109
Top Feedback
2Hard to Use
1Easy to Use
1Highly Customizable
GitHub Stars
32K
Weekly Downloads
340K
Last Commit
9d ago
yup

yup

Dead simple Object schema validation

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
36
Top Feedback
16Easy to Use
12Performant
10Great Documentation
GitHub Stars
15K
Weekly Downloads
2M
Last Commit
1mo ago
pha

phaser

Phaser is a fun, free and fast 2D game framework for making HTML5 games for desktop and mobile web browsers, supporting Canvas and WebGL rendering.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
59
Top Feedback
8Performant
7Easy to Use
6Responsive Maintainers
GitHub Stars
31K
Weekly Downloads
10K
Last Commit
8d ago

openlayers

OpenLayers

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
TypeScript Icon
Deprecated
User Rating
5.0/ 5
2
Top Feedback
2Performant
1Great Documentation
1Easy to Use
GitHub Stars
9K
Weekly Downloads
4K
Last Commit
7d ago

handsontable

JavaScript data grid with a spreadsheet look & feel. Works with React, Angular, and Vue. Supported by the Handsontable team ⚑

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
9
Top Feedback
4Performant
2Bleeding Edge
1Great Documentation
GitHub Stars
16K
Weekly Downloads
85K
Last Commit
21d ago

fullcalendar

Full-sized drag & drop event calendar

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
13
Top Feedback
7Highly Customizable
5Great Documentation
4Bleeding Edge
GitHub Stars
14K
Weekly Downloads
119K
Last Commit
1mo ago
tt

tabulator-tables

Interactive Tables and Data Grids for JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.8/ 5
8
Top Feedback
4Great Documentation
2Easy to Use
GitHub Stars
4K
Weekly Downloads
39K
Last Commit
1mo ago

mapbox-gl

Interactive, thoroughly customizable maps in the browser, powered by vector tiles and WebGL

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.3/ 5
8
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
8K
Weekly Downloads
478K
Last Commit
19d ago
htm

html2canvas

Screenshots with JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
63
Top Feedback
2Buggy
GitHub Stars
25K
Weekly Downloads
764K
Last Commit
15d ago

inversify

A powerful and lightweight inversion of control container for JavaScript & Node.js apps powered by TypeScript.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
3Great Documentation
2Easy to Use
1Performant
GitHub Stars
8K
Weekly Downloads
106K
Last Commit
1mo ago
gra

grapesjs

Free and Open source Web Builder Framework. Next generation tool for building templates without coding

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
14
Top Feedback
1Great Documentation
1Highly Customizable
1Bleeding Edge
GitHub Stars
15K
Weekly Downloads
20K
Last Commit
16d ago

d3

Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

License Icon
License: ISC
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
681
Top Feedback
32Great Documentation
30Highly Customizable
26Performant
GitHub Stars
99K
Weekly Downloads
1M
Last Commit
2mos ago

shaka-player

JavaScript player library / DASH & HLS client / MSE-EME player

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
4
Top Feedback
1Performant
GitHub Stars
5K
Weekly Downloads
132K
Last Commit
21d ago

joi

The most powerful data validation library for JS

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
48
Top Feedback
18Great Documentation
18Easy to Use
12Performant
GitHub Stars
18K
Weekly Downloads
866K
Last Commit
7d ago
sk

simple-keyboard

Javascript Virtual Keyboard - Customizable, responsive and lightweight

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
2
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
1K
Weekly Downloads
13K
Last Commit
1mo ago

vega

A visualization grammar.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Performant
GitHub Stars
10K
Weekly Downloads
89K
Last Commit
1mo ago

@carbon/charts

πŸ“Š πŸ“ˆβ €Robust dataviz framework implemented using D3 & typescript

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
418
Weekly Downloads
23K
Last Commit
16d ago

@xeokit/xeokit-sdk

Open source JavaScript SDK for viewing high-detail, full-precision 3D BIM and AEC models in the Web browser.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
427
Weekly Downloads
6K
Last Commit
25d ago
bt

bootstrap-table

An extended table to integration with some of the most widely used CSS frameworks. (Supports Bootstrap, Semantic UI, Bulma, Material Design, Foundation, Vue.js)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
5
Top Feedback
2Great Documentation
2Easy to Use
2Performant
GitHub Stars
11K
Weekly Downloads
63K
Last Commit
10d ago

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
87K
Last Commit
8d ago

intro.js

Lightweight, user-friendly onboarding tour library

License Icon
License: AGPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
16
Top Feedback
3Easy to Use
2Great Documentation
1Performant
GitHub Stars
21K
Weekly Downloads
54K
Last Commit
24d ago

quill

Quill is a modern WYSIWYG editor built for compatibility and extensibility.

License Icon
License: BSD-3-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
59
Top Feedback
2Bleeding Edge
2Poor Documentation
1Easy to Use
GitHub Stars
31K
Weekly Downloads
652K
Last Commit
10d ago