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 |
|---|---|---|---|---|---|---|---|---|
| @syncfusion/ej2-vue-buttons A package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue | 5.7k | - | - | - | 10 days ago 34.2.8 | ESM + CommonJS | None | Vue, UI component libraries |
| vue3-openlayers OpenLayers Wrapper for Vue3 | 5.7k | +35% | - | 6 months ago 12.2.2 | ESM + CommonJS | Bundled | Maps and geolocation, Vue | |
| @better-scroll/nested-scroll make your nested scrolls reconciliation | 5.7k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| @tsparticles/pjs tsParticles particles.js compatibility layer — drop-in replacement for particles.js with full API compatibility and enhanced features. Ready to use components available for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno. | 5.6k | - | - | - | 25 days ago 4.4.0 | ESM + CommonJS | Bundled | Animation, React |
| @better-scroll/observe-image Observe image loading for BetterScroll | 5.6k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| vue-simple-suggest Feature-rich autocomplete component for Vue.js | 5.5k | -23% | - | 4 years ago 1.11.2 | ESM + CommonJS | None | Vue, Bundlers | |
| eslint-vue-setup-rules sort of declaration of script setup in Vue 3 | 5.5k | +2282% | - | 3 months ago 1.2.0 | ESM only | None | Linting and formatting, Vue | |
| vue-simple-spinner A simple, flexible spinner for Vue.js | 5.5k | -14% | - | 6 years ago 1.2.10 | CommonJS | None | UI component libraries, Vue | |
| @better-scroll/infinity The ability to inject a infinity load for BetterScroll. | 5.5k | - | - | - | 3 years ago 2.5.1 | ESM + CommonJS | Bundled | DOM and browser utilities, TypeScript tooling |
| mint-ui Mobile UI elements for vue.js | 5.5k | +107% | - | - 2.2.13 | CommonJS | None | Vue | |
| ckeditor4-vue [](https://www.npmjs.com/package/ckeditor4-vue) [](https://github.com/ckeditor/ckeditor4-vue) [ i18n library for React/Preact/Vue/Svelte | 5.3k | - | - | - | 4 months ago 1.3.3 | ESM only | Bundled | Internationalisation, Vue |
| element-gui A Component Library for Vue.js. | 5.3k | +281% | - | - 1.12.0 | CommonJS | Bundled | Vue, UI component libraries | |
| vue-css-donut-chart Lightweight Vue component for creating donut charts | 5.3k | +24% | - | 2 years ago 2.1.0 | ESM + CommonJS | Bundled | Charts and data visualisation, Vue | |
| @pinia/colada-plugin-auto-refetch Automatically refetch queries when they become stale in Pinia Colada | 5.3k | - | - | - | 2 days ago 0.2.7 | ESM only | Bundled | Caching, Vue |
| @nanostores/media-query A smart store for Nano Stores state manager to sync with some media query | 5.3k | - | - | - | 10 months ago 0.1.2 | ESM only | Bundled | React, Vue |
| @the-i18n-kit/cli Find missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON, YAML or PHP locale files | 5.3k | - | - | - | 15 days ago 8.3.0 | ESM only | Bundled | Internationalisation, CLI tools and terminal utilities |
| vitepress-plugin-sandpack use sandpack-vue3 in vitepress as directive. | 5.3k | +501% | - | 2 years ago 1.1.4 | ESM + CommonJS | Bundled | Vue | |
| @kangc/v-md-editor A markdown editor built on Vue | 5.2k | - | - | - | 2 years ago 1.7.12 | CommonJS | None | Markdown, Vue |
| @scalar/use-keyboard-event keyboard shortcuts for Vue | 5.2k | - | - | - | 2 years ago 0.5.9 | ESM only | Bundled | DOM and browser utilities, Vue |
| @inkline/inkline Inkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems. | 5.2k | - | - | - | 1 year ago 4.7.2 | ESM + CommonJS | Bundled | UI component libraries, Vue |
| actioncable-vue A Vue plugin that makes integrating ActionCable easy. | 5.2k | -39% | - | 1 year ago 3.1.2 | CommonJS | Bundled | WebSockets and realtime, Vue | |
| multiple-select Multiple select is a jQuery plugin to select multiple elements with checkboxes :). | 5.2k | -39% | - | - 2.4.0 | ESM only | None | Vue | |
| view-design A high quality UI components Library with Vue.js | 5.2k | -11% | - | - 4.7.0 | CommonJS | Bundled | Vue, CSS-in-JS and styling | |
| @pinia/colada-plugin-retry Retry failed requests with Pinia Colada | 5.1k | - | - | - | 4 months ago 1.0.2 | ESM only | Bundled | Caching, Vue |
| rei-kit One kit, every look. 105 accessible Vue 3 + Tailwind 4 components, four materials (quiet, glass, brutal, soft) and ten WCAG-checked palettes, each switched with one attribute. | 5.1k | - | - | 4 days ago 2.25.0 | ESM only | Bundled | UI component libraries, Vue | |
| mdi-vue Material Design Icons for Vue.js | 5.1k | +113% | - | 4 years ago 3.0.13 | CommonJS | None | Icons, Vue | |
| @vue-a11y/announcer A simple way with Vue to announce any information to the screen readers. | 5.1k | - | - | - | 6 years ago 2.1.0 | ESM + CommonJS | Bundled | Accessibility, Vue |
| @vue-office/pptx 支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。 | 5.1k | - | - | - | 1 year ago 1.0.1 | CommonJS | Bundled | PDF and documents, Vue |
| vue-lottie Lottie Animation View for Vue | 5.1k | -36% | - | 8 years ago 0.2.1 | CommonJS | None | Animation, Vue | |
| vue-password-strength-meter Interactive password strength meter based on zxcvbn | 5.1k | -15% | - | 8 months ago 2.0.0 | ESM + CommonJS | None | Vue, Security | |
| @imengyu/vue-scroll-rect A scroll rect component for Vue3 | 5.1k | - | - | - | 4 months ago 0.2.2 | ESM only | None | DOM and browser utilities, Vue |
| vue3-tags-input A tags input component for Vue 3 with custom validation, templating... | 5k | +7% | - | 3 years ago 1.0.12 | ESM + CommonJS | None | Vue | |
| pinia-orm The Pinia plugin to enable Object-Relational Mapping access to the Pinia Store. | 5k | -21% | - | 2 months ago 2.0.0 | ESM + CommonJS | Bundled | ORMs and query builders, Vue | |
| pinia-logger Lightweight logger for Pinia | 5k | -43% | - | 1 year ago 1.3.14 | CommonJS | Bundled | Logging, State management | |
| @vicons/fluent Vue3 SVG icon components integrated from [`fluentui-system-icons`](https://github.com/microsoft/fluentui-system-icons) | 4.9k | - | - | - | 1 year ago 0.13.0 | ESM + CommonJS | Bundled | Icons, Vue |
| @builder.io/mitosis Write components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io | 4.9k | - | - | - | 2 months ago 0.14.0 | CommonJS | Bundled | React, Vue |
| @oruga-ui/oruga-next UI components for Vue.js and CSS framework agnostic | 4.9k | - | - | - | 4 days ago 0.14.4 | ESM + CommonJS | Bundled | UI component libraries, Vue |
| vue-to-print A Vue 3 component to print the content of an element or a component. | 4.9k | -1% | - | 1 year ago 1.5.1 | ESM + CommonJS | Bundled | TypeScript tooling, Vue | |
| vue-number-animation Simple & lightweight animated number plugin designed for Vue.js 3.0 & 2.x. | 4.8k | +21% | - | 2 years ago 2.0.2 | ESM + CommonJS | None | Animation, Vue | |
| survey-jquery survey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results. | 4.8k | -23% | - | - 1.12.67 | CommonJS | Bundled | UI component libraries, React | |
| vue-scrollactive Lightweight and simple to use vue component that highlights menu items as you scroll the page, also scrolling to target section when clicked. | 4.8k | +22% | - | 6 years ago 0.9.3 | CommonJS | None | Vue, DOM and browser utilities | |
| @selemondev/vue3-signature-pad Vue 3 based smooth signature drawing component ✨ | 4.8k | - | - | - | 2 months ago 1.10.0 | ESM only | Bundled | Vue, CSS-in-JS and styling |
| remove-attr A Vite plugin designed specifically for Vue.js projects that allows the removal of specified attributes in production builds. Useful for excluding attributes like 'data-testid' used in testing. Options include specific file extensions, attributes, ignored | 4.8k | +18% | - | 2 years ago 0.0.15 | ESM + CommonJS | Bundled | Bundler plugins and loaders, 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.
- @syncfusion/ej2-vue-buttonsA package of feature-rich Essential JS 2 components such as Button, CheckBox, RadioButton and Switch. for Vue
- vue3-openlayersOpenLayers Wrapper for Vue3
- @better-scroll/nested-scrollmake your nested scrolls reconciliation
- @tsparticles/pjstsParticles particles.js compatibility layer — drop-in replacement for particles.js with full API compatibility and enhanced features. Ready to use components available for React, Vue.js (2.x and 3.x), Angular, Svelte, jQuery, Preact, Riot.js, Inferno.
- @better-scroll/observe-imageObserve image loading for BetterScroll
- vue-simple-suggestFeature-rich autocomplete component for Vue.js
- eslint-vue-setup-rulessort of declaration of script setup in Vue 3
- vue-simple-spinnerA simple, flexible spinner for Vue.js
- @better-scroll/infinityThe ability to inject a infinity load for BetterScroll.
- mint-uiMobile UI elements for vue.js
- ckeditor4-vue[](https://www.npmjs.com/package/ckeditor4-vue) [](https://github.com/ckeditor/ckeditor4-vue) [ i18n library for React/Preact/Vue/Svelte
- element-guiA Component Library for Vue.js.
- vue-css-donut-chartLightweight Vue component for creating donut charts
- @pinia/colada-plugin-auto-refetchAutomatically refetch queries when they become stale in Pinia Colada
- @nanostores/media-queryA smart store for Nano Stores state manager to sync with some media query
- @the-i18n-kit/cliFind missing translations, remove dead keys, rename across all locales at once — for Nuxt, Laravel, Vue, React/Next.js, or any project with JSON, YAML or PHP locale files
- vitepress-plugin-sandpackuse sandpack-vue3 in vitepress as directive.
- @kangc/v-md-editorA markdown editor built on Vue
- @scalar/use-keyboard-eventkeyboard shortcuts for Vue
- @inkline/inklineInkline is the intuitive UI Components library that gives you a developer-friendly foundation for building high-quality, accessible, and customizable Vue.js 3 Design Systems.
- actioncable-vueA Vue plugin that makes integrating ActionCable easy.
- multiple-selectMultiple select is a jQuery plugin to select multiple elements with checkboxes :).
- view-designA high quality UI components Library with Vue.js
- @pinia/colada-plugin-retryRetry failed requests with Pinia Colada
- rei-kitOne kit, every look. 105 accessible Vue 3 + Tailwind 4 components, four materials (quiet, glass, brutal, soft) and ten WCAG-checked palettes, each switched with one attribute.
- mdi-vueMaterial Design Icons for Vue.js
- @vue-a11y/announcerA simple way with Vue to announce any information to the screen readers.
- @vue-office/pptx支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
- vue-lottieLottie Animation View for Vue
- vue-password-strength-meterInteractive password strength meter based on zxcvbn
- @imengyu/vue-scroll-rectA scroll rect component for Vue3
- vue3-tags-inputA tags input component for Vue 3 with custom validation, templating...
- pinia-ormThe Pinia plugin to enable Object-Relational Mapping access to the Pinia Store.
- pinia-loggerLightweight logger for Pinia
- @vicons/fluentVue3 SVG icon components integrated from [`fluentui-system-icons`](https://github.com/microsoft/fluentui-system-icons)
- @builder.io/mitosisWrite components once, run everywhere. Compiles to Vue, React, Solid, and Liquid. Import code from Figma and Builder.io
- @oruga-ui/oruga-nextUI components for Vue.js and CSS framework agnostic
- vue-to-printA Vue 3 component to print the content of an element or a component.
- vue-number-animationSimple & lightweight animated number plugin designed for Vue.js 3.0 & 2.x.
- survey-jquerysurvey.js is a JavaScript Survey Library. It is a modern way to add a survey to your website. It uses JSON for survey metadata and results.
- vue-scrollactiveLightweight and simple to use vue component that highlights menu items as you scroll the page, also scrolling to target section when clicked.
- @selemondev/vue3-signature-padVue 3 based smooth signature drawing component ✨
- remove-attrA Vite plugin designed specifically for Vue.js projects that allows the removal of specified attributes in production builds. Useful for excluding attributes like 'data-testid' used in testing. Options include specific file extensions, attributes, ignored