1165 Best Vue UI Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

tiptap

The headless editor framework for web artisans.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.8/ 5
4
Top Feedback
hard-to-use
3Hard to Use
performant
1Performant
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
12K
Weekly Downloads
Weekly Downloads Icon
92K
Last Commit
17h ago
Bundle Size (min+gzip)
60.7KB
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
51
Top Feedback
great-docs
18Great Documentation
easy-to-use
17Easy to Use
performant
17Performant
GitHub Stars
Github Icon
19K
Weekly Downloads
Weekly Downloads Icon
45K
Last Commit
5d 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
159
Top Feedback
great-docs
25Great Documentation
easy-to-use
25Easy to Use
highly-custom
13Highly Customizable
GitHub Stars
Github Icon
32K
Weekly Downloads
Weekly Downloads Icon
343K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
tsp

tsparticles

tsParticles - Easily create highly customizable particles animations and use them as animated backgrounds for your website. Ready to use components available for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
great-docs
4Great Documentation
easy-to-use
4Easy to Use
highly-custom
4Highly Customizable
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
28K
Last Commit
3d 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
42
Top Feedback
easy-to-use
13Easy to Use
great-docs
12Great Documentation
performant
10Performant
GitHub Stars
Github Icon
13K
Weekly Downloads
Weekly Downloads Icon
362K
Last Commit
1mo ago
Bundle Size (min+gzip)
223.7KB
Tree-Shakeable
vv

vee-validate

✅ Form Validation for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
11
Top Feedback
great-docs
6Great Documentation
easy-to-use
3Easy to Use
highly-custom
3Highly Customizable
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
297K
Last Commit
8d 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.8/ 5
8
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
performant
2Performant
GitHub Stars
Github Icon
15K
Weekly Downloads
Weekly Downloads Icon
56K
Last Commit
6d 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: Not Found
User Rating
5.0/ 5
3
Top Feedback
easy-to-use
3Easy to Use
great-docs
2Great Documentation
highly-custom
2Highly Customizable
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
15K
Last Commit
11d 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: Not Found
User Rating
5.0/ 5
2
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
19K
Weekly Downloads
Weekly Downloads Icon
5K
Last Commit
5d ago
Bundle Size (min+gzip)
0.34KB
Tree-Shakeable

gridstack

Build interactive dashboards in minutes.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
highly-custom
1Highly Customizable
hard-to-use
1Hard to Use
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
48K
Last Commit
17d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

handsontable

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

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.9/ 5
7
Top Feedback
performant
3Performant
bleeding-edge
2Bleeding Edge
GitHub Stars
Github Icon
15K
Weekly Downloads
Weekly Downloads Icon
178K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

ag-grid-vue

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.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
7K
Weekly Downloads
Weekly Downloads Icon
18K
Last Commit
6h ago
Bundle Size (min+gzip)
N/A
Not 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.8/ 5
18
Top Feedback
great-docs
6Great Documentation
easy-to-use
6Easy to Use
bleeding-edge
3Bleeding Edge
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
55K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
pv

particles.vue

tsParticles - Easily create highly customizable particles animations and use them as animated backgrounds for your website. Ready to use components available for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Inferno.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
2
Top Feedback
great-docs
2Great Documentation
easy-to-use
2Easy to Use
performant
2Performant
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
1K
Last Commit
3d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vs

vue-scrollto

Adds a directive that listens for click events and scrolls to elements.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
122K
Last Commit
1mo ago
Bundle Size (min+gzip)
2.40KB
Not 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.5/ 5
135
Top Feedback
great-docs
5Great Documentation
easy-to-use
5Easy to Use
buggy
3Buggy
GitHub Stars
Github Icon
51K
Weekly Downloads
Weekly Downloads Icon
266K
Last Commit
5d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vti

vue-tel-input

International Telephone Input with Vue https://iamstevendao.github.io/vue-tel-input/

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
buggy
1Buggy
GitHub Stars
Github Icon
462
Weekly Downloads
Weekly Downloads Icon
34K
Last Commit
24d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
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
great-docs
4Great Documentation
easy-to-use
2Easy to Use
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
29K
Last Commit
6mo ago
Bundle Size (min+gzip)
77.0KB
Tree-Shakeable
vc

v-calendar

An elegant calendar and datepicker plugin for Vue.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.0/ 5
1
Top Feedback
great-docs
4Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
103K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

sortablejs

Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery required.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
22
Top Feedback
easy-to-use
3Easy to Use
great-docs
2Great Documentation
performant
2Performant
GitHub Stars
Github Icon
23K
Weekly Downloads
Weekly Downloads Icon
739K
Last Commit
25d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

@braid/vue-formulate

⚡️ The easiest way to build forms with Vue.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
9K
Last Commit
5mo ago
Bundle Size (min+gzip)
20.5KB
Tree-Shakeable

gridjs

Advanced table plugin

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
highly-custom
3Highly Customizable
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
3K
Weekly Downloads
Weekly Downloads Icon
4K
Last Commit
11d ago
Bundle Size (min+gzip)
N/A
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
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
4K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vgt

vue-good-table

An easy to use powerful data table for vuejs with advanced customizations including sorting, column filtering, pagination, grouping etc

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
20K
Last Commit
3mo ago
Bundle Size (min+gzip)
27.2KB
Tree-Shakeable

vuelidate

Simple, lightweight model-based validation for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
2
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
highly-custom
1Highly Customizable
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
206K
Last Commit
7d ago
Bundle Size (min+gzip)
3.48KB
Not 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
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
732
Last Commit
12d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vm

v-mask

🔡 Tiny input mask library for Vue.js (directive)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
692
Weekly Downloads
Weekly Downloads Icon
59K
Last Commit
3d ago
Bundle Size (min+gzip)
2.47KB
Tree-Shakeable
vt2

vue-tables-2

Vue.js 2 grid components

License Icon
License: GPL-3.0-or-later
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
1K
Weekly Downloads
Weekly Downloads Icon
11K
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vte

vue2-touch-events

Support simple touch events (tap / swipe / touch hold)

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
GitHub Stars
Github Icon
492
Weekly Downloads
Weekly Downloads Icon
57K
Last Commit
3mo ago
Bundle Size (min+gzip)
1.52KB
Not Tree-Shakeable
vl

vue-lazyload

A Vue.js plugin for lazyload your Image or Component in your application.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
N/A
GitHub Stars
Github Icon
7K
Weekly Downloads
Weekly Downloads Icon
90K
Last Commit
3mo ago
Bundle Size (min+gzip)
6.27KB
Tree-Shakeable
tin

tinykeys

A tiny (~400 B) & modern library for keybindings.

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

vuedraggable

Vue drag-and-drop component based on Sortable.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
11
Top Feedback
great-docs
3Great Documentation
easy-to-use
2Easy to Use
highly-custom
2Highly Customizable
GitHub Stars
Github Icon
15K
Weekly Downloads
Weekly Downloads Icon
401K
Last Commit
2mo ago
Bundle Size (min+gzip)
22.9KB
Tree-Shakeable

vue-tour

Vue Tour is a lightweight, simple and customizable guided tour plugin for use with Vue.js. It provides a quick and easy way to guide your users through your application.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
3
Top Feedback
great-docs
3Great Documentation
easy-to-use
2Easy to Use
performant
2Performant
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
20K
Last Commit
3mo ago
Bundle Size (min+gzip)
25.6KB
Tree-Shakeable

@coreui/vue

Over 90 Bootstrap based Vue.js components and directives. CoreUI React.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
great-docs
2Great Documentation
performant
2Performant
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
352
Weekly Downloads
Weekly Downloads Icon
17K
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable

@ditdot-dev/vue-flow-form

Create conversational conditional-logic forms with Vue.js.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
3
Top Feedback
performant
2Performant
highly-custom
2Highly Customizable
great-docs
1Great Documentation
GitHub Stars
Github Icon
393
Weekly Downloads
Weekly Downloads Icon
291
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable

vue2-leaflet

Vue 2 components for Leaflet maps

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.3/ 5
3
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
39K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vuc

vue-upload-component

Vue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), `PUT` method, Customize the filter

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
great-docs
5Great Documentation
GitHub Stars
Github Icon
2K
Weekly Downloads
Weekly Downloads Icon
41K
Last Commit
2mo ago
Bundle Size (min+gzip)
7.62KB
Tree-Shakeable

vue-material

Material design for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
4
Top Feedback
N/A
GitHub Stars
Github Icon
9K
Weekly Downloads
Weekly Downloads Icon
18K
Last Commit
6mo ago
Bundle Size (min+gzip)
62.4KB
Tree-Shakeable
vm

vue-multiselect

Universal select/multiselect/tagging component for Vue.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.8/ 5
4
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
6K
Weekly Downloads
Weekly Downloads Icon
195K
Last Commit
9d ago
Bundle Size (min+gzip)
13.9KB
Tree-Shakeable
vfc

vue-flatpickr-component

Vue.js component for Flatpickr datetime picker 📆

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

vue-easy-lightbox

A tiny lightbox component for Vue.js 3.0 🎉🎉 https://xiongamao.github.io/vue-easy-lightbox/

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
great-docs
1Great Documentation
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
150
Weekly Downloads
Weekly Downloads Icon
5K
Last Commit
1mo ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vv

v-viewer

Image viewer component for vue, supports rotation, scale, zoom and so on, based on viewer.js

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

gsap

GreenSock's GSAP JavaScript animation library (including Draggable).

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.9/ 5
26
Top Feedback
great-docs
9Great Documentation
performant
9Performant
easy-to-use
8Easy to Use
GitHub Stars
Github Icon
13K
Weekly Downloads
Weekly Downloads Icon
191K
Last Commit
13d ago
Bundle Size (min+gzip)
N/A
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
great-docs
1Great Documentation
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
196
Weekly Downloads
Weekly Downloads Icon
8K
Last Commit
8d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vcf

vue-country-flag

Vue component for country flags

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
performant
1Performant
GitHub Stars
Github Icon
97
Weekly Downloads
Weekly Downloads Icon
14K
Last Commit
15d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
vp2

vue-pagination-2

Vue.js 2 pagination component

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
5.0/ 5
1
Top Feedback
easy-to-use
1Easy to Use
GitHub Stars
Github Icon
163
Weekly Downloads
Weekly Downloads Icon
17K
Last Commit
2mo ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
vc

vue-chartjs

📊 Vue.js wrapper for Chart.js

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
Github Icon
4K
Weekly Downloads
Weekly Downloads Icon
175K
Last Commit
2mo ago
Bundle Size (min+gzip)
1.36KB
Tree-Shakeable
vpe

vue-prism-editor

A dead simple code editor with syntax highlighting and line numbers. 3kb/gz

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
471
Weekly Downloads
Weekly Downloads Icon
15K
Last Commit
9mo ago
Bundle Size (min+gzip)
2.70KB
Tree-Shakeable
vt

vue-toastification

Vue notifications made easy!

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
971
Weekly Downloads
Weekly Downloads Icon
16K
Last Commit
6mo ago
Bundle Size (min+gzip)
6.11KB
Tree-Shakeable

vue-grid-layout

A draggable and resizable grid layout, for Vue.js.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Not Found
User Rating
4.0/ 5
1
Top Feedback
N/A
GitHub Stars
Github Icon
5K
Weekly Downloads
Weekly Downloads Icon
21K
Last Commit
6mo ago
Bundle Size (min+gzip)
42.3KB
Not Tree-Shakeable