Vue.js Components & Libraries

This list will help you find the best Vue.js components & library.

Vue-component-starter
Vue-component-starter
A template to help you create vue3.x component.
Pinia-di
Pinia-di
Dependency injection for pinia.
Vue-icons
Vue-icons
More than 11,000 icons from most popular icon libraries (bootstrap, fontawesome, feather .. etc)
Vue-preview-imgs
Vue-preview-imgs
A picture preview plugin for Vue3
Vue-mathjax-next
Vue-mathjax-next
A Vue 3 plugin for Mathjax
Vue-mathjax
Vue-mathjax
A Vue.js Plugin for Mathjax
Tolgee/vue
Tolgee/vue
Web-based localization tool enabling users to translate directly in the Vue 3 app they develop.
Vue-json-viewer
Vue-json-viewer
A JSON Tree View Support for incremental update components, base on Vue2 and Vue3.
Vue-nav-tab
Vue-nav-tab
Tab components for Vue.js 3 project
Control-knob
Control-knob
Rotary control knob component for Vue 3 that behaves like audio app controls.
Pinia-orm
Pinia-orm
The Pinia plugin to enable Object-Relational Mapping access to the Pinia Store. 🍍
Vue-next-i18n
Vue-next-i18n
A lightweight internationalization plugin for Vue 3.
Vue-search-input
Vue-search-input
A Vue 3 search input component, inspired by the global search input of Storybook and GitHub.
Vue3-side-panel
Vue3-side-panel
🔥 Easy to use and flexible modal sidebar component for Vue3.
Vue-json-search
Vue-json-search
Headless Vue 3.x component for easy and simple json-based search
SDropdown
SDropdown
Highly customizable, simple and modern Vue 3 dropdown component.
Vue3-promise-dialog
Vue3-promise-dialog
Let's you create promise based dialogs in Vue 3 (Composition or Options API) with ease !
Mosaic - Vue Admin TailwindCSS Template
Mosaic - Vue Admin TailwindCSS Template
The All-in-one Tailwind CSS Admin Dashboard Template.
Coya
Coya
Diagram drawing library (vue3 only)
Vue3-lottie
Vue3-lottie
A component for importing and displaying Lottie animations in Vue 3
Unge UI
Unge UI
A Vue 3.x Component Library. Complete documentation support and both Chinese and English.
Hami-vuex
Hami-vuex
🍈 Hami melon flavored Vuex, modular by design, completely TypeScript intelligence, state management for Vue.js.
Vest
Vest
🦺 Declarative form validation framework inspired by unit testing.
AgnosticUI
AgnosticUI
Accessible Vue 3 Component Primitives that also work with React, Svelte, and Angular!
IFstruct-parser-vue
IFstruct-parser-vue
Converts iofod edited projects into production-ready Vue projects
Tippy.vue
Tippy.vue
Nesting-free Tippy.js directive/component for Vue 3. A drop-in addition with no structural or style changes required. Supports both individual and singleton tooltips.
Localize-vue-3x
Localize-vue-3x
Uni Localization Vue 3 integration example. Customizable Language Menu widget built with Web Components.
Vue-use-paginator
Vue-use-paginator
Vue 3 use-hook to reactively paginate data and arrange paginator buttons. Completely renderless.
Vue-datepicker-next
Vue-datepicker-next
Vue 3.x component for datepicker / timepicker / datetimepicker / calendar
Admin One Vue 3 Tailwind Dashboard
Admin One Vue 3 Tailwind Dashboard
Vue.js 3 Tailwind CSS admin template with dark mode.
Localize-vue-2x
Localize-vue-2x
Uni Localization Vue 2 integration example. Customizable Language Menu widget built with Web Components.
Vueform
Vueform
(probably) the most comprehensive form builder for Vue.js Online Demo
Vue3-emoji-picker
Vue3-emoji-picker
Simple and Powerful Emoji Picker for Vue3.
Electron-vite-template
Electron-vite-template
A modern desktop application project template with Vue 3, Vite & Electron. It's fast!
Vue3-otp-input
Vue3-otp-input
A fully customizable, OTP (one-time-password) input component built with Vue 3.x and Vue Composition API.
Vue3-compact-template
Vue3-compact-template
⚡️ A simple and compact vue 3 template with current cutting edge front end technologies.
Vue3-flip-countdown
Vue3-flip-countdown
Customize Countdown timer with Flip Animation for Vue 3.x
Element Plus
Element Plus
A Vue 3 UI Framework.
Vue-stripe-js
Vue-stripe-js
Vue 3 components for Stripe.js
Jz-gantt
Jz-gantt
A high-performance Vue gantt component, which includes highly customizable table columns, dynamic update data, freely drag the progress bar, switch header, etc.
Harlem
Harlem
Simple, unopinionated, lightweight and extensible state management for Vue 3
Vue-leaflet-custom-marker
Vue-leaflet-custom-marker
Vue leaflet for open street map custom marker component
Electron-vue3-flask
Electron-vue3-flask
An Electron & Vue.js application starter template that uses a python backend via Flask for desktop application building.
Vuejs-vuetify-structured-template Boilerplate
Vuejs-vuetify-structured-template Boilerplate
A vue-cli template for a full-featured Vuejs + Vuetify + Great structure + API Ready
Components-helper
Components-helper
Based on the documents to provide code prompt files for vue component library.
Vue-cli-plugin-chrome-extension-cli
Vue-cli-plugin-chrome-extension-cli
Vue CLI Plugin generat chrome extension template
Vue-dapp
Vue-dapp
Vue 3 library for building Dapps with ethers.js.
Vue-use-model-helpers
Vue-use-model-helpers
Helper to map properties to local Ref using Composition API for Vue 2.x and 3
Vue-sfc-split
Vue-sfc-split
Convert SFCs for native browser use without build
Pinia-persistedstate
Pinia-persistedstate
Persist Vuex state with localStorage, like vuex-persistedstate.