Vue.js Components & Libraries

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

Vue-path-store
Vue-path-store
Simple state management that uses the dot notation path syntax, also comes with Vuex and Pinia plugins.
Vue-tiny-validate
Vue-tiny-validate
Tiny (2.5KB minified) Vue Validate Composition.
Naive UI
Naive UI
A Vue 3 Component Library Fairly Complete, Customizable Themes, Uses TypeScript, Not Too Slow Kinda Interesting
Vue-next-progressbar
Vue-next-progressbar
Slim progress bars(1KB gzipped) for Vue 3.
Vue-feather
Vue-feather
Feather icons component for Vue 3.
Vue-feather-icons
Vue-feather-icons
Simply beautiful open source icons as Vue functional components.
V-google-translate
V-google-translate
A component that use google translate to internationalize your Vue.js app.
Qui-max
Qui-max
A Vue 3.x Design System for Web
Vue-tweet
Vue-tweet
Vue 3 component that let you embed tweets in your App by only giving the tweet id
Cafe-pdf
Cafe-pdf
Render PDF files on Vue pages using pdf.js, supporting text rendering, lazy loading, paging, scaling, and printing. Demo
Vue3-openlayers
Vue3-openlayers
Vue 3 components to work with OpenLayers.
Vuestic-ui
Vuestic-ui
A Vue.js 3.0 UI customizable UI Framework.
Vue-sweet-calendar
Vue-sweet-calendar
A simple and sweet vue.js calendar
Vue-pdf-embed
Vue-pdf-embed
PDF embed component for Vue 2 and Vue 3
V3confirm
V3confirm
A plugin dedicated for vue3 to show confirm dialog modal.
Vue-manual-data-masking
Vue-manual-data-masking
A VueJS (2.x) component for manual data masking
Vue-easy-range-date-picker
Vue-easy-range-date-picker
A simple and easy VueJS (2.x) component for date range selection
Vue-scrollama
Vue-scrollama
A Vue component to easily setup scroll-driven interactions (aka scrollytelling).
Vue-layout-system
Vue-layout-system
Vue components that solve daily layout problems.
@kyvg/vue3-notification
@kyvg/vue3-notification
Vue 3 notification library
@vuito/vue
@vuito/vue
Simple, lightweight, isomorphic, and template-based validation library.
Vuetify-tailwind-animate-starter
Vuetify-tailwind-animate-starter
A vue-cli starter template for vuetify + tailwindcss + animate.css.
Vue-quill
Vue-quill
✒️📝 A Vue 3 rich text editor component based on Quill Editor.
Vue-i18n-lite
Vue-i18n-lite
A super lightweight and minimal plugin that introduces internationalization into your Vue.js app with a simple API.
Vue3-lazyload
Vue3-lazyload
Vue module for lazy-loading images in your vue 3 applications.
Vue-concise-carousel
Vue-concise-carousel
Vue Concise Carousel with True SSR. Works for Vue 2 & 3.
Vue-next-rx
Vue-next-rx
Complete RxJS integration for Vue.js. (Update of vue-rx)
Vue-easter-egg-trigger
Vue-easter-egg-trigger
This packages makes it nice and easy to add Easter Egg triggers to your Vue site.
Vue-sse
Vue-sse
A Vue plugin for using Server-Sent Events (EventSource).
Vue-sh-cli
Vue-sh-cli
A CLI for generating Vue components, views, store modules & unit tests. Supports Vue 3 components template and Typescript.
Vuejs-generate
Vuejs-generate
An easy CLI for generating Vue components, stores, store modules & unit tests.
Vue-iview-electron-boilerplate
Vue-iview-electron-boilerplate
An Electron & Vue.js boilerplate with iview4.x, Vue2.x, electron8.x and webpack4.x
Vue-composable-starter
Vue-composable-starter
🪝 Minimalist starting point for your next Vue composable.
Volar
Volar
The Fastest Vue Language Support Extension
Vue-cli-plugin-capacitor
Vue-cli-plugin-capacitor
A Vue CLI 3 Plugin for Capacitor
Vuetube
Vuetube
🚀 A fast, lightweight, lazyload vue component acting as a thin layer over the YouTube Iframe Player API which renders fast
Vue-stripe-elements
Vue-stripe-elements
Vue component collection for Stripe.js
V-fetch
V-fetch
Vue.js directive to make AJAX requests.
Vue-safe-html
Vue-safe-html
Vue.js directive which renders sanitised HTML dynamically.
Vite-svg-loader
Vite-svg-loader
Vite plugin to load SVG files as Vue components
Vuex-masked-modules
Vuex-masked-modules
A Vuex plugin put data structure of the module in localStorage, with the ability to mask or encrypt the data to make it difficult to explore. Designed for Vue 3 and Vuex 4.
Vue-simple-acl
Vue-simple-acl
A simple unopinionated Vue plugin for managing user roles and permissions, access-control list (ACL) and role-based access control (RBAC).
Vue-datatable-url-sync
Vue-datatable-url-sync
Synchronize datatable options and filters with the url to keep user preference even after refresh or navigation
Vue-object-state
Vue-object-state
Simple object/dto/model state tracking
Vuex-light
Vuex-light
State management system with robust typing for Vue 3
@korijn/vue-store
@korijn/vue-store
Lightweight Vue 3 composition API-compatible store pattern library with undo/redo.
Swrv
Swrv
Stale-while-revalidate data fetching for Vue.
Vue-props-validation
Vue-props-validation
Vue props validation logic extracted for nested validations in objects and arrays using the Vue native syntax.
Vuse-rx
Vuse-rx
Complete first-class rxjs support for Vue 3
Vuex-overlay-tools
Vuex-overlay-tools
🛠 A Vue 3 plugin for monitoring Vuex store (time-travel is also supported)