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
@zag-js/cascade-select
Core logic for the cascade-select widget implemented as a state machine
593.7k---11 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
primevue
PrimeVue is a premium UI library for Vue featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, wh
591.9k+76%-1 month ago
5.0.1
ESM + CommonJSBundledUI component libraries, Vue
computeds
The minimal Signals implementation based on https://github.com/vuejs/core/pull/5912.
591.8k-7%-2 years ago
0.0.1
CommonJSBundledVue
@zag-js/element-size
Observer the size of an element over time
586.6k---1 year ago
1.8.1
ESM + CommonJSBundledUI component libraries, React
@vue/babel-preset-app
babel-preset-app for vue-cli
586k---1 year ago
5.0.9
CommonJSNoneCLI tools and terminal utilities, Vue
@vue/cli-overlay
error overlay & dev server middleware for vue-cli
569.4k---1 year ago
5.0.9
CommonJSNoneCLI tools and terminal utilities, Vue
element-plus
A Component Library for Vue 3
554.8k+45%-7 days ago
2.14.6
ESM + CommonJSBundledUI component libraries, Vue
@vue/cli-service
local service for vue-cli projects
550.4k---1 year ago
5.0.9
CommonJSBundledCLI tools and terminal utilities, Vue
@vue/web-component-wrapper
wrap a vue component as a web component.
548k---5 years ago
1.3.0
CommonJSBundledVue
@vuepic/vue-datepicker
Datepicker component for Vue 3
544k---3 months ago
14.0.0
ESM + CommonJSBundledDate pickers, Vue
@mdx-js/rollup
Rollup plugin for MDX
512.2k---1 year ago
3.1.1
ESM onlyBundledMarkdown, React
embla-carousel-vue
A lightweight carousel library with fluid motion and great swipe precision
508.5k+260%-1 year ago
8.6.0
ESM + CommonJSBundledUI component libraries, Vue
@zag-js/date-input
Core logic for the date-input widget implemented as a state machine
507.9k---11 days ago
1.44.0
ESM + CommonJSBundledUI component libraries, State management
@vue/cli-plugin-vuex
Vuex plugin for vue-cli
501.3k---1 year ago
5.0.9
CommonJSNoneCLI tools and terminal utilities, Vue
@vue/cli-plugin-babel
babel plugin for vue-cli
490.9k---1 year ago
5.0.9
CommonJSNoneCLI tools and terminal utilities, Vue
@scalar/asyncapi-upgrader
Upgrade AsyncAPI documents to the latest and greatest version
487.7k---1 day ago
0.1.12
ESM onlyBundledDocumentation tooling, TypeScript tooling
@vue/cli-plugin-router
router plugin for vue-cli
483.7k---1 year ago
5.0.9
CommonJSNoneCLI tools and terminal utilities, Vue
motion-v
<h1 align="center"> <img width="35" height="35" alt="Motion logo" src="https://github.com/user-attachments/assets/00d6d1c3-72c4-4c2f-a664-69da13182ffc" /><br />Motion for Vue</h1>
481.1k+435%-9 days ago
2.4.4
ESM onlyBundledAnimation, Vue
stylelint-config-html
The shareable HTML config for Stylelint.
479.2k+31%-1 month ago
2.0.0
ESM onlyNoneLinting and formatting, Vue
@nuxtjs/i18n
Internationalization for Nuxt
471.4k---1 month ago
10.6.0
ESM onlyNoneInternationalisation, Vue
vaul-vue
Vaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [
449.5k+270%-1 year ago
0.4.1
ESM + CommonJSBundledVue, UI component libraries
@vueuse/components
Renderless components for VueUse
444.5k---9 days ago
15.0.0
ESM onlyBundledVue
vite-svg-loader
Vite plugin to load SVG files as Vue components
442.7k+24%-24 days ago
5.1.3
CommonJSBundledBundler plugins and loaders, Vue
@element-plus/icons-vue
Vue components of Element Plus Icons collection.
435.9k---1 year ago
2.3.2
ESM + CommonJSBundledVue, Icons
@cfcs/core
Write once, create framework components that supports React, Vue, Svelte, and more.
432.9k---3 years ago
0.1.0
ESM + CommonJSBundledVue, React
pinia-plugin-persistedstate
Configurable persistence and rehydration of Pinia stores.
415k+45%-10 months ago
4.7.1
ESM + CommonJSBundledVue
@vue/cli-plugin-eslint
eslint plugin for vue-cli
407.8k---1 year ago
5.0.9
CommonJSNoneCLI tools and terminal utilities, Vue
eslint-plugin-vuejs-accessibility
An eslint plugin for checking Vue.js files for accessibility
406.2k+29%-1 month ago
2.6.0
CommonJSBundledLinting and formatting, Vue
floating-vue
Easy Vue tooltips, dropdowns, menus & popovers using floating-ui
406.1k+7%-15 days ago
5.4.0
ESM + CommonJSBundledVue, DOM and browser utilities
@nuxt/ui
A UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.
404k---3 days ago
4.11.2
ESM onlyBundledUI component libraries, CSS-in-JS and styling
selecto
Selecto.js is a component that allows you to select elements in the drag area using the mouse or touch.
393.7k+151%-2 years ago
1.26.3
ESM + CommonJSBundledAngular, React
gridstack
TypeScript/JS lib for dashboard layout and creation, responsive, mobile support, no external dependencies, with many wrappers (React, Angular, Vue, Ember, knockout...)
384.2k+88%-4 days ago
14.0.0
CommonJSBundledTypeScript tooling, React
@vue-flow/core
[![Vue flow](vue-flow.gif)](https://vueflow.dev/) ![top-language](https://img.shields.io/github/languages/top/bcakmakoglu/vue-flow) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/bcakmakoglu/vue-flow) ![GitHub last commit](
375.9k---7 months ago
1.48.2
ESM + CommonJSBundledTypeScript tooling, Vue
rehype-react
rehype plugin to transform to React
362k+98%-3 years ago
8.0.0
ESM onlyBundledMarkdown, React
vue-virtual-scroller
Smooth scrolling for any amount of data
356.9k+61%-1 month ago
3.0.5
ESM onlyBundledVue
stylelint-config-recommended-vue
The recommended shareable Vue config for Stylelint.
356.2k+19%-1 month ago
2.0.0
ESM onlyNoneVue, Linting and formatting
web-haptics
Haptic feedback for the mobile web.
353.5k--6 months ago
0.0.6
ESM + CommonJSBundledTypeScript tooling, React
ag-stack
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
334.9k--9 days ago
36.2.0
ESM + CommonJSBundledTables and data grids, React
@vee-validate/zod
vee-validate integration with zod schema validation
319.7k---1 year ago
4.15.1
ESM + CommonJSBundledVue
vue-echarts
Vue.js component for Apache ECharts™.
319.6k+177%-19 days ago
8.3.0
ESM onlyBundledVue
@vue/preload-webpack-plugin
A webpack plugin for injecting <link rel='preload|prefecth'> into HtmlWebpackPlugin pages, with async chunk support
306.3k---5 years ago
2.0.0
CommonJSNoneBundler plugins and loaders, Vue
@tracetail/vue
Vue SDK for TraceTail browser fingerprinting - over 99.5% accuracy
306k---3 months ago
2.3.15
ESM + CommonJSBundledVue, Security
@intlify/eslint-plugin-vue-i18n
ESLint plugin for Vue I18n
304.4k---3 months ago
4.5.1
CommonJSBundledLinting and formatting, Vue
portal-vue
> A Portal Component for Vue 3, to render DOM outside of a component, anywhere in the document.
300.5k-6%--
3.0.0
ESM + CommonJSBundledVue
@tsparticles/engine
Easily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.
298.4k---25 days ago
4.4.0
ESM + CommonJSBundledAnimation, React
@vue-flow/background
This is a background component for Vue Flow. It can be used to create a background in your canvas.
296.6k---1 year ago
1.3.2
ESM + CommonJSBundledTypeScript tooling, Vue
@ag-grid-community/core
Advanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
293.5k---1 year ago
32.3.9
ESM + CommonJSBundledTables and data grids, React
@vueuse/router
Utilities for vue-router
278.9k---9 days ago
15.0.0
ESM onlyBundledRouting, Vue
@tsparticles/basic
Basic tsParticles bundle — minimal core engine with only the essential features for fast, lightweight particle animations. Ready to use components available for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.
272.9k---25 days ago
4.4.0
ESM + CommonJSBundledAnimation, React
babel-helper-vue-jsx-merge-props
babel helper for vue jsx spread.
271k+7%-8 years ago
2.0.3
CommonJSNoneVue

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.

  • @zag-js/cascade-selectCore logic for the cascade-select widget implemented as a state machine
  • primevuePrimeVue is a premium UI library for Vue featuring a rich set of 90+ components, a theme designer, various theme alternatives such as Material, Bootstrap, Tailwind, premium templates and professional support. In addition, it integrates with PrimeBlock, wh
  • computedsThe minimal Signals implementation based on https://github.com/vuejs/core/pull/5912.
  • @zag-js/element-sizeObserver the size of an element over time
  • @vue/babel-preset-appbabel-preset-app for vue-cli
  • @vue/cli-overlayerror overlay & dev server middleware for vue-cli
  • element-plusA Component Library for Vue 3
  • @vue/cli-servicelocal service for vue-cli projects
  • @vue/web-component-wrapperwrap a vue component as a web component.
  • @vuepic/vue-datepickerDatepicker component for Vue 3
  • @mdx-js/rollupRollup plugin for MDX
  • embla-carousel-vueA lightweight carousel library with fluid motion and great swipe precision
  • @zag-js/date-inputCore logic for the date-input widget implemented as a state machine
  • @vue/cli-plugin-vuexVuex plugin for vue-cli
  • @vue/cli-plugin-babelbabel plugin for vue-cli
  • @scalar/asyncapi-upgraderUpgrade AsyncAPI documents to the latest and greatest version
  • @vue/cli-plugin-routerrouter plugin for vue-cli
  • motion-v<h1 align="center"> <img width="35" height="35" alt="Motion logo" src="https://github.com/user-attachments/assets/00d6d1c3-72c4-4c2f-a664-69da13182ffc" /><br />Motion for Vue</h1>
  • stylelint-config-htmlThe shareable HTML config for Stylelint.
  • @nuxtjs/i18nInternationalization for Nuxt
  • vaul-vueVaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses [Reka UI's Dialog primitive](https://www.reka-ui.com/docs/components/dialog) under the hood and is a feature complete port of [
  • @vueuse/componentsRenderless components for VueUse
  • vite-svg-loaderVite plugin to load SVG files as Vue components
  • @element-plus/icons-vueVue components of Element Plus Icons collection.
  • @cfcs/coreWrite once, create framework components that supports React, Vue, Svelte, and more.
  • pinia-plugin-persistedstateConfigurable persistence and rehydration of Pinia stores.
  • @vue/cli-plugin-eslinteslint plugin for vue-cli
  • eslint-plugin-vuejs-accessibilityAn eslint plugin for checking Vue.js files for accessibility
  • floating-vueEasy Vue tooltips, dropdowns, menus & popovers using floating-ui
  • @nuxt/uiA UI Library for Modern Web Apps, powered by Vue & Tailwind CSS.
  • selectoSelecto.js is a component that allows you to select elements in the drag area using the mouse or touch.
  • gridstackTypeScript/JS lib for dashboard layout and creation, responsive, mobile support, no external dependencies, with many wrappers (React, Angular, Vue, Ember, knockout...)
  • @vue-flow/core[![Vue flow](vue-flow.gif)](https://vueflow.dev/) ![top-language](https://img.shields.io/github/languages/top/bcakmakoglu/vue-flow) ![GitHub code size in bytes](https://img.shields.io/github/languages/code-size/bcakmakoglu/vue-flow) ![GitHub last commit](
  • rehype-reactrehype plugin to transform to React
  • vue-virtual-scrollerSmooth scrolling for any amount of data
  • stylelint-config-recommended-vueThe recommended shareable Vue config for Stylelint.
  • web-hapticsHaptic feedback for the mobile web.
  • ag-stackAdvanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
  • @vee-validate/zodvee-validate integration with zod schema validation
  • vue-echartsVue.js component for Apache ECharts™.
  • @vue/preload-webpack-pluginA webpack plugin for injecting <link rel='preload|prefecth'> into HtmlWebpackPlugin pages, with async chunk support
  • @tracetail/vueVue SDK for TraceTail browser fingerprinting - over 99.5% accuracy
  • @intlify/eslint-plugin-vue-i18nESLint plugin for Vue I18n
  • portal-vue> A Portal Component for Vue 3, to render DOM outside of a component, anywhere in the document.
  • @tsparticles/engineEasily create highly customizable particle, confetti and fireworks animations and use them as animated backgrounds for your website. Ready to use components available also for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.
  • @vue-flow/backgroundThis is a background component for Vue Flow. It can be used to create a background in your canvas.
  • @ag-grid-community/coreAdvanced Data Grid / Data Table supporting Javascript / Typescript / React / Angular / Vue
  • @vueuse/routerUtilities for vue-router
  • @tsparticles/basicBasic tsParticles bundle — minimal core engine with only the essential features for fast, lightweight particle animations. Ready to use components available for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.
  • babel-helper-vue-jsx-merge-propsbabel helper for vue jsx spread.