Skip to content
JS
Package category

Vue

Components, composables and tooling for Vue.

1,567 packages2 comparisons

Packages compared

1,567 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
vuebar
Vue directive for custom scrollbar that uses native scroll behavior. Lightweight, performant and without dependencies.
3.5k-60%-8 years ago
0.0.20
CommonJSNoneDOM and browser utilities, Vue
stream-monaco
A framework-agnostic Monaco Editor integration with Shiki syntax highlighting, built for real-time streaming updates and efficient diff editing.
3.5k--2 months ago
0.0.49
ESM + CommonJSBundledRich text and code editors, React
jsdoc-vuejs
A JSDoc plugin for documenting vue 3 files.
3.5k+48%-5 years ago
4.0.0
CommonJSNoneDocumentation tooling, Vue
nuxt-snackbar
Nuxt Snackbar module using vue3-snackbar
3.5k+13%-3 months ago
1.4.0
ESM onlyBundledVue
vue-bar-graph
Simple and lightweight Vue chart svg component without chart library dependencies
3.5k+72%-1 year ago
2.2.0
CommonJSNoneCharts and data visualisation, Vue
framework7-vue
Build full featured iOS & Android apps using Framework7 & Vue
3.5k-11%-1 month ago
9.1.3
ESM onlyBundledVue
vue-devui
DevUI components based on Vite and Vue3
3.5k+56%-17 days ago
1.6.37
ESM + CommonJSNoneTypeScript tooling, Vue
vue-seamless-scroll
A simple, Seamless scrolling for Vue.js
3.4k+37%-5 years ago
1.1.23
CommonJSNoneVue, DOM and browser utilities
@syncfusion/ej2-vue-grids
Feature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Vue
3.4k---4 days ago
34.2.9
ESM + CommonJSNoneVue, Tables and data grids
@opentiny/vue-renderless
An enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
3.4k---10 days ago
3.32.0
-NoneUI component libraries, Vue
vue3-form-wizard
vue3-form-wizard is a vue based component with no external depenendcies which simplifies tab wizard management.
3.4k-15%-26 days ago
1.2.0
ESM + CommonJSBundledVue
vue-drawing-canvas
VueJS Component for drawing on canvas.
3.4k+22%-4 years ago
1.0.14
ESM + CommonJSBundledVue, 3D, WebGL and game engines
vue3-dnd
Drag and Drop for Vue Composition API
3.4k-10%-2 years ago
2.1.0
ESM + CommonJSBundledDOM and browser utilities, Vue
vue-socket.io-extended
Socket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)
3.4k-5%-5 years ago
4.2.0
ESM + CommonJSBundledWebSockets and realtime, State management
@zanmato/vue3-treeselect
Tree select hierarchical component for Vue 3
3.4k---5 months ago
0.4.4
ESM + CommonJSNoneVue
body-muscles
Interactive SVG body map with 70+ muscles, intensity visualization, and zero dependencies. Works with React, Vue, Svelte, or vanilla JS.
3.4k--5 months ago
1.0.0
ESM + CommonJSBundledTypeScript tooling, React
vue-images-loaded
Vue.js 2.0 directive to detect image loading
3.4k-6%-9 years ago
1.1.2
CommonJSNoneVue
@mathieustan/vue-intercom
A wrapper for Intercom
3.4k---1 year ago
1.0.0
ESM + CommonJSNoneVue
vue-plugin-hiprint
hiprint for Vue2.x / Vue3.x 支持拖拽(分页(不分页)、表头表脚、样式设置、复制粘贴、缩放、撤销重做)生成打印模板、导出json模板数据、静默打印/获取MAC地址(借助客户端)
3.4k+64%--
0.0.60
CommonJSNoneVue
vue-trumbowyg
Vue.js component for trumbowyg WYSIWYG editor
3.4k-22%--
4.0.0
CommonJSNoneRich text and code editors, Vue
vitest-auto-spy
Auto-generate fully-typed test spies from a class — across Vitest, Bun, node:test and Rstest, with Angular/NestJS/React/Vue/Svelte recipes. Drop-in replacement for jest-auto-spies and jasmine-auto-spies.
3.3k--1 day ago
5.29.0
ESM + CommonJSBundledTesting, Vue
vue-google-oauth2
Handling Google Auth2 sign-in and sign-out
3.3k+28%--
1.5.10
CommonJSBundledAuthentication and authorisation, Vue
vue-starport
Shared Vue component across routes with animations
3.3k-0%-3 years ago
0.4.0
ESM + CommonJSBundledAnimation, Vue
vue3-slider
A modern, customizable slider built entirely in Vue.js 3 with TypeScript in under 5KB (gzipped) and dependency free. (horizontal, vertical and circular slider)
3.3k+91%-1 year ago
1.10.1
CommonJSBundledTypeScript tooling, Vue
petite-vue-i18n
Vue I18n lite version
3.3k+33%-9 days ago
11.4.12
ESM + CommonJSBundledInternationalisation, Vue
vue-functional-calendar
Lightweight, high-performance calendar component based on Vue.js
3.3k-11%-2 years ago
3.0.0
CommonJSNoneDate pickers, Vue
vue-wysiwyg
A WYSIWYG HTML editor for Vue.js
3.3k-64%-8 years ago
1.7.2
CommonJSNoneRich text and code editors, Vue
nuxt-api-party
Auto-generated composables for any API, typed from OpenAPI and never exposing your credentials
3.3k+175%-16 days ago
4.0.1
ESM onlyBundledDocumentation tooling, Vue
vue-bind-once
A tiny, SSR-safe directive for binding random data to an element.
3.3k-7%-3 years ago
0.2.1
ESM + CommonJSBundledStatic site generators and meta-frameworks, Vue
vue-marquee-text-component
[CSS GPU Animation] Marquee Text for vuejs
3.3k-7%-4 years ago
2.0.1
ESM + CommonJSNoneVue
@vue-hero-icons/outline
A set of free MIT-licensed high-quality SVG icons as Vue functional components.
3.2k---5 years ago
1.7.2
ESM + CommonJSNoneIcons, Vue
vue-files-preview
A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
3.2k+139%-6 months ago
1.0.43
ESM + CommonJSBundledVue
@nutui/nutui
京东风格的轻量级移动端 Vue2、Vue3 组件库(支持小程序开发)
3.2k---5 months ago
4.3.15-beta.1
ESM onlyBundledBundlers, Vue
mosha-vue-toastify
A light weight and fun Vue 3 toast or notification or snack bar or however you wanna call it library.
3.2k+66%-5 years ago
1.0.23
ESM + CommonJSBundledVue, UI component libraries
vue-credit-card-validation
A Vue plugin for formatting and validating credit card forms to offer the same functionality as Stripe's jquery.payment library (and more!).
3.2k-12%-4 years ago
1.0.5
ESM + CommonJSNonePayments and commerce, Vue
vue-flexmonster
Vue 3 and Vue 2 wrapper for Flexmonster Pivot Table and Charts
3.2k-33%-11 days ago
2.9.138
ESM + CommonJSNoneVue
@nextcloud/calendar-availability-vue
Weekly calendar availability component for Nextcloud apps
3.2k---1 year ago
3.0.0
ESM onlyNoneVue
nuxt-authorization
Authorization module for managing permissions on the Nuxt app and the Nitro server.
3.1k+47%-1 year ago
0.3.5
ESM onlyBundledVue
@meforma/vue-toaster
Vue.js toaster notification
3.1k---4 years ago
1.3.0
CommonJSNoneVue
@honeybadger-io/vue
Honeybadger Vue.js client
3.1k---3 days ago
6.2.21
ESM + CommonJSBundledVue, Monitoring and error tracking
vue-wait
Vue Plugin for Global Loading Management
3.1k-31%-5 years ago
1.5.3
CommonJSBundledVue, State management
vue-cool-lightbox
A pretty Vue.js component to display an image gallery lightbox inspired by fancybox
3.1k-33%-4 years ago
2.7.5
ESM + CommonJSNoneVue
vue-toggles
A highly customizable and accessible toggle component for Vue 3
3.1k+6%-8 months ago
2.2.2
ESM + CommonJSBundledAccessibility, Vue
vue-on-click-outside
vue mixin/directive that does something when you click outside a container
3.1k-35%-9 years ago
1.0.3
CommonJSNoneVue
vue-html-secure
Vue.js 2.x and 3.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe
3.1k-58%-4 years ago
1.0.10
CommonJSNoneVue, Security
vue-clickaway2
Reusable clickaway directive for reusable Vue.js components
3.1k-40%-6 years ago
2.3.2
CommonJSBundledVue
vue-content-loading
Vue component to easily build (or use presets) SVG loading cards Facebook like.
3k+7%-7 years ago
1.6.0
CommonJSNoneVue, Animation
vue2-smooth-scroll
Simple vue smooth scroll
3k-36%-4 years ago
1.6.0
CommonJSBundledVue, DOM and browser utilities
@nuxt-alt/auth
An alternative module to @nuxtjs/auth
3k---2 years ago
3.1.7
ESM + CommonJSBundledAuthentication and authorisation, Vue
vue3-selecto
A Vue 3 Selecto Component that allows you to select elements in the drag area using the mouse or touch.
3k+33%-2 years ago
1.12.3
ESM + CommonJSBundledVue

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.

  • vuebarVue directive for custom scrollbar that uses native scroll behavior. Lightweight, performant and without dependencies.
  • stream-monacoA framework-agnostic Monaco Editor integration with Shiki syntax highlighting, built for real-time streaming updates and efficient diff editing.
  • jsdoc-vuejsA JSDoc plugin for documenting vue 3 files.
  • nuxt-snackbarNuxt Snackbar module using vue3-snackbar
  • vue-bar-graphSimple and lightweight Vue chart svg component without chart library dependencies
  • framework7-vueBuild full featured iOS & Android apps using Framework7 & Vue
  • vue-devuiDevUI components based on Vite and Vue3
  • vue-seamless-scrollA simple, Seamless scrolling for Vue.js
  • @syncfusion/ej2-vue-gridsFeature-rich JavaScript datagrid (datatable) control with built-in support for editing, filtering, grouping, paging, sorting, and exporting to Excel. for Vue
  • @opentiny/vue-renderlessAn enterprise-class UI component library, support both Vue.js 2 and Vue.js 3, as well as PC and mobile.
  • vue3-form-wizardvue3-form-wizard is a vue based component with no external depenendcies which simplifies tab wizard management.
  • vue-drawing-canvasVueJS Component for drawing on canvas.
  • vue3-dndDrag and Drop for Vue Composition API
  • vue-socket.io-extendedSocket.io bindings for Vue.js and Vuex (inspired by Vue-Socket.io)
  • @zanmato/vue3-treeselectTree select hierarchical component for Vue 3
  • body-musclesInteractive SVG body map with 70+ muscles, intensity visualization, and zero dependencies. Works with React, Vue, Svelte, or vanilla JS.
  • vue-images-loadedVue.js 2.0 directive to detect image loading
  • @mathieustan/vue-intercomA wrapper for Intercom
  • vue-plugin-hiprinthiprint for Vue2.x / Vue3.x 支持拖拽(分页(不分页)、表头表脚、样式设置、复制粘贴、缩放、撤销重做)生成打印模板、导出json模板数据、静默打印/获取MAC地址(借助客户端)
  • vue-trumbowygVue.js component for trumbowyg WYSIWYG editor
  • vitest-auto-spyAuto-generate fully-typed test spies from a class — across Vitest, Bun, node:test and Rstest, with Angular/NestJS/React/Vue/Svelte recipes. Drop-in replacement for jest-auto-spies and jasmine-auto-spies.
  • vue-google-oauth2Handling Google Auth2 sign-in and sign-out
  • vue-starportShared Vue component across routes with animations
  • vue3-sliderA modern, customizable slider built entirely in Vue.js 3 with TypeScript in under 5KB (gzipped) and dependency free. (horizontal, vertical and circular slider)
  • petite-vue-i18nVue I18n lite version
  • vue-functional-calendarLightweight, high-performance calendar component based on Vue.js
  • vue-wysiwygA WYSIWYG HTML editor for Vue.js
  • nuxt-api-partyAuto-generated composables for any API, typed from OpenAPI and never exposing your credentials
  • vue-bind-onceA tiny, SSR-safe directive for binding random data to an element.
  • vue-marquee-text-component[CSS GPU Animation] Marquee Text for vuejs
  • @vue-hero-icons/outlineA set of free MIT-licensed high-quality SVG icons as Vue functional components.
  • vue-files-previewA tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.
  • @nutui/nutui京东风格的轻量级移动端 Vue2、Vue3 组件库(支持小程序开发)
  • mosha-vue-toastifyA light weight and fun Vue 3 toast or notification or snack bar or however you wanna call it library.
  • vue-credit-card-validationA Vue plugin for formatting and validating credit card forms to offer the same functionality as Stripe's jquery.payment library (and more!).
  • vue-flexmonsterVue 3 and Vue 2 wrapper for Flexmonster Pivot Table and Charts
  • @nextcloud/calendar-availability-vueWeekly calendar availability component for Nextcloud apps
  • nuxt-authorizationAuthorization module for managing permissions on the Nuxt app and the Nitro server.
  • @meforma/vue-toasterVue.js toaster notification
  • @honeybadger-io/vueHoneybadger Vue.js client
  • vue-waitVue Plugin for Global Loading Management
  • vue-cool-lightboxA pretty Vue.js component to display an image gallery lightbox inspired by fancybox
  • vue-togglesA highly customizable and accessible toggle component for Vue 3
  • vue-on-click-outsidevue mixin/directive that does something when you click outside a container
  • vue-html-secureVue.js 2.x and 3.x plugin to add HTML secure directives v-html-remove, v-html-escape, v-html-safe
  • vue-clickaway2Reusable clickaway directive for reusable Vue.js components
  • vue-content-loadingVue component to easily build (or use presets) SVG loading cards Facebook like.
  • vue2-smooth-scrollSimple vue smooth scroll
  • @nuxt-alt/authAn alternative module to @nuxtjs/auth
  • vue3-selectoA Vue 3 Selecto Component that allows you to select elements in the drag area using the mouse or touch.