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
@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 + CommonJSNoneVue, UI component libraries
vue3-openlayers
OpenLayers Wrapper for Vue3
5.7k+35%-6 months ago
12.2.2
ESM + CommonJSBundledMaps and geolocation, Vue
@better-scroll/nested-scroll
make your nested scrolls reconciliation
5.7k---3 years ago
2.5.1
ESM + CommonJSBundledDOM 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 + CommonJSBundledAnimation, React
@better-scroll/observe-image
Observe image loading for BetterScroll
5.6k---3 years ago
2.5.1
ESM + CommonJSBundledDOM 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 + CommonJSNoneVue, Bundlers
eslint-vue-setup-rules
sort of declaration of script setup in Vue 3
5.5k+2282%-3 months ago
1.2.0
ESM onlyNoneLinting and formatting, Vue
vue-simple-spinner
A simple, flexible spinner for Vue.js
5.5k-14%-6 years ago
1.2.10
CommonJSNoneUI component libraries, Vue
@better-scroll/infinity
The ability to inject a infinity load for BetterScroll.
5.5k---3 years ago
2.5.1
ESM + CommonJSBundledDOM and browser utilities, TypeScript tooling
mint-ui
Mobile UI elements for vue.js
5.5k+107%--
2.2.13
CommonJSNoneVue
ckeditor4-vue
[![npm version](https://badge.fury.io/js/ckeditor4-vue.svg)](https://www.npmjs.com/package/ckeditor4-vue) [![GitHub tag](https://img.shields.io/github/tag/ckeditor/ckeditor4-vue.svg)](https://github.com/ckeditor/ckeditor4-vue) [![CircleCI](https://dl.circ
5.5k-9%-1 year ago
3.2.1
CommonJSNoneRich text and code editors, Vue
vuetable-2
Datatable component for Vue 2.x
5.5k-32%-8 years ago
1.7.5
CommonJSNoneTables and data grids, Vue
@better-scroll/indicators
used as parallax scrolling, magnifier effects
5.4k---3 years ago
2.5.1
ESM + CommonJSBundledDOM and browser utilities, TypeScript tooling
nuxt-tiptap-editor
Essentials to Quickly Integrate TipTap Editor into your Nuxt App
5.4k-15%-3 months ago
3.4.0
ESM onlyBundledRich text and code editors, Vue
nuxt-studio
Nuxt Studio for Nuxt Content
5.4k---
1.7.0
ESM onlyBundledVue, Parsers and serialisers
vue-snotify
A Vue.js toast notifications
5.4k-8%-8 years ago
3.2.1
ESM + CommonJSBundledVue, UI component libraries
vue3-sfc-loader
Single File Component loader
5.3k+71%-2 years ago
0.9.5
ESM + CommonJSBundledVue
@nanostores/i18n
A tiny (≈600 bytes) i18n library for React/Preact/Vue/Svelte
5.3k---4 months ago
1.3.3
ESM onlyBundledInternationalisation, Vue
element-gui
A Component Library for Vue.js.
5.3k+281%--
1.12.0
CommonJSBundledVue, UI component libraries
vue-css-donut-chart
Lightweight Vue component for creating donut charts
5.3k+24%-2 years ago
2.1.0
ESM + CommonJSBundledCharts 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 onlyBundledCaching, 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 onlyBundledReact, 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 onlyBundledInternationalisation, 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 + CommonJSBundledVue
@kangc/v-md-editor
A markdown editor built on Vue
5.2k---2 years ago
1.7.12
CommonJSNoneMarkdown, Vue
@scalar/use-keyboard-event
keyboard shortcuts for Vue
5.2k---2 years ago
0.5.9
ESM onlyBundledDOM 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 + CommonJSBundledUI component libraries, Vue
actioncable-vue
A Vue plugin that makes integrating ActionCable easy.
5.2k-39%-1 year ago
3.1.2
CommonJSBundledWebSockets and realtime, Vue
multiple-select
Multiple select is a jQuery plugin to select multiple elements with checkboxes :).
5.2k-39%--
2.4.0
ESM onlyNoneVue
view-design
A high quality UI components Library with Vue.js
5.2k-11%--
4.7.0
CommonJSBundledVue, CSS-in-JS and styling
@pinia/colada-plugin-retry
Retry failed requests with Pinia Colada
5.1k---4 months ago
1.0.2
ESM onlyBundledCaching, 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 onlyBundledUI component libraries, Vue
mdi-vue
Material Design Icons for Vue.js
5.1k+113%-4 years ago
3.0.13
CommonJSNoneIcons, 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 + CommonJSBundledAccessibility, Vue
@vue-office/pptx
支持多种文件(**docx、excel、pdf、pptx**)预览的vue组件库,支持vue2/3。也支持非Vue框架的预览。
5.1k---1 year ago
1.0.1
CommonJSBundledPDF and documents, Vue
vue-lottie
Lottie Animation View for Vue
5.1k-36%-8 years ago
0.2.1
CommonJSNoneAnimation, Vue
vue-password-strength-meter
Interactive password strength meter based on zxcvbn
5.1k-15%-8 months ago
2.0.0
ESM + CommonJSNoneVue, Security
@imengyu/vue-scroll-rect
A scroll rect component for Vue3
5.1k---4 months ago
0.2.2
ESM onlyNoneDOM 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 + CommonJSNoneVue
pinia-orm
The Pinia plugin to enable Object-Relational Mapping access to the Pinia Store.
5k-21%-2 months ago
2.0.0
ESM + CommonJSBundledORMs and query builders, Vue
pinia-logger
Lightweight logger for Pinia
5k-43%-1 year ago
1.3.14
CommonJSBundledLogging, 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 + CommonJSBundledIcons, 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
CommonJSBundledReact, Vue
@oruga-ui/oruga-next
UI components for Vue.js and CSS framework agnostic
4.9k---4 days ago
0.14.4
ESM + CommonJSBundledUI 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 + CommonJSBundledTypeScript 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 + CommonJSNoneAnimation, 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
CommonJSBundledUI 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
CommonJSNoneVue, DOM and browser utilities
@selemondev/vue3-signature-pad
Vue 3 based smooth signature drawing component ✨
4.8k---2 months ago
1.10.0
ESM onlyBundledVue, 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 + CommonJSBundledBundler 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[![npm version](https://badge.fury.io/js/ckeditor4-vue.svg)](https://www.npmjs.com/package/ckeditor4-vue) [![GitHub tag](https://img.shields.io/github/tag/ckeditor/ckeditor4-vue.svg)](https://github.com/ckeditor/ckeditor4-vue) [![CircleCI](https://dl.circ
  • vuetable-2Datatable component for Vue 2.x
  • @better-scroll/indicatorsused as parallax scrolling, magnifier effects
  • nuxt-tiptap-editorEssentials to Quickly Integrate TipTap Editor into your Nuxt App
  • nuxt-studioNuxt Studio for Nuxt Content
  • vue-snotifyA Vue.js toast notifications
  • vue3-sfc-loaderSingle File Component loader
  • @nanostores/i18nA tiny (≈600 bytes) 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