Package category
Vue
Components, composables and tooling for Vue.
1,567 packages2 comparisons
Packages compared
1,567 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| @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 + CommonJS | Bundled | UI 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 + CommonJS | Bundled | UI 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 | CommonJS | Bundled | Vue | |
| @zag-js/element-size Observer the size of an element over time | 586.6k | - | - | - | 1 year ago 1.8.1 | ESM + CommonJS | Bundled | UI component libraries, React |
| @vue/babel-preset-app babel-preset-app for vue-cli | 586k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| @vue/cli-overlay error overlay & dev server middleware for vue-cli | 569.4k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| element-plus A Component Library for Vue 3 | 554.8k | +45% | - | 7 days ago 2.14.6 | ESM + CommonJS | Bundled | UI component libraries, Vue | |
| @vue/cli-service local service for vue-cli projects | 550.4k | - | - | - | 1 year ago 5.0.9 | CommonJS | Bundled | CLI tools and terminal utilities, Vue |
| @vue/web-component-wrapper wrap a vue component as a web component. | 548k | - | - | - | 5 years ago 1.3.0 | CommonJS | Bundled | Vue |
| @vuepic/vue-datepicker Datepicker component for Vue 3 | 544k | - | - | - | 3 months ago 14.0.0 | ESM + CommonJS | Bundled | Date pickers, Vue |
| @mdx-js/rollup Rollup plugin for MDX | 512.2k | - | - | - | 1 year ago 3.1.1 | ESM only | Bundled | Markdown, 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 + CommonJS | Bundled | UI 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 + CommonJS | Bundled | UI component libraries, State management |
| @vue/cli-plugin-vuex Vuex plugin for vue-cli | 501.3k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI tools and terminal utilities, Vue |
| @vue/cli-plugin-babel babel plugin for vue-cli | 490.9k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI 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 only | Bundled | Documentation tooling, TypeScript tooling |
| @vue/cli-plugin-router router plugin for vue-cli | 483.7k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI 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 only | Bundled | Animation, Vue | |
| stylelint-config-html The shareable HTML config for Stylelint. | 479.2k | +31% | - | 1 month ago 2.0.0 | ESM only | None | Linting and formatting, Vue | |
| @nuxtjs/i18n Internationalization for Nuxt | 471.4k | - | - | - | 1 month ago 10.6.0 | ESM only | None | Internationalisation, 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 + CommonJS | Bundled | Vue, UI component libraries | |
| @vueuse/components Renderless components for VueUse | 444.5k | - | - | - | 9 days ago 15.0.0 | ESM only | Bundled | Vue |
| vite-svg-loader Vite plugin to load SVG files as Vue components | 442.7k | +24% | - | 24 days ago 5.1.3 | CommonJS | Bundled | Bundler plugins and loaders, Vue | |
| @element-plus/icons-vue Vue components of Element Plus Icons collection. | 435.9k | - | - | - | 1 year ago 2.3.2 | ESM + CommonJS | Bundled | Vue, Icons |
| @cfcs/core Write once, create framework components that supports React, Vue, Svelte, and more. | 432.9k | - | - | - | 3 years ago 0.1.0 | ESM + CommonJS | Bundled | Vue, React |
| pinia-plugin-persistedstate Configurable persistence and rehydration of Pinia stores. | 415k | +45% | - | 10 months ago 4.7.1 | ESM + CommonJS | Bundled | Vue | |
| @vue/cli-plugin-eslint eslint plugin for vue-cli | 407.8k | - | - | - | 1 year ago 5.0.9 | CommonJS | None | CLI 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 | CommonJS | Bundled | Linting and formatting, Vue | |
| floating-vue Easy Vue tooltips, dropdowns, menus & popovers using floating-ui | 406.1k | +7% | - | 15 days ago 5.4.0 | ESM + CommonJS | Bundled | Vue, 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 only | Bundled | UI 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 + CommonJS | Bundled | Angular, 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 | CommonJS | Bundled | TypeScript tooling, React | |
| @vue-flow/core [](https://vueflow.dev/)   , Angular, Svelte, jQuery, Preact, Riot.js, Inferno. | 298.4k | - | - | - | 25 days ago 4.4.0 | ESM + CommonJS | Bundled | Animation, 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 + CommonJS | Bundled | TypeScript 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 + CommonJS | Bundled | Tables and data grids, React |
| @vueuse/router Utilities for vue-router | 278.9k | - | - | - | 9 days ago 15.0.0 | ESM only | Bundled | Routing, 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 + CommonJS | Bundled | Animation, React |
| babel-helper-vue-jsx-merge-props babel helper for vue jsx spread. | 271k | +7% | - | 8 years ago 2.0.3 | CommonJS | None | Vue |
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[](https://vueflow.dev/)   , 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.