Drag and drop

6 entries

Most sortable lists in Vue are built on SortableJS. vuedraggable-plus, the most-starred entry, wraps it for Vue 3 and Vue 2.7 with a component, a composable and a directive, and sortablejs-vue3 is a thinner wrapper around the same library. vue3-dnd brings the React DnD model to the Composition API, and vue-fluid-dnd and Vue DnD Kit are dependency-free Vue 3 libraries with their own drag engines.

vue-draggable-resizable is different: it moves and resizes free-floating elements rather than sorting lists, and it has had no commit since mid-2024. When choosing, check touch support, auto-scrolling near container edges and keyboard alternatives; Vue DnD Kit lists keyboard navigation among its features. Dragging across nested lists, or between a list and a grid, is where libraries differ most, so prototype your exact case before committing.

On the bench stars against last commit

6 entries

vuedraggable-plusvue-draggable-plus

Vue component allowing drag-and-drop sorting module, support Vue>=v3 or Vue>=2.7. Based on Sortable.js.

Vue 2 + 34kupdated 7mo ago

vue-draggable-resizablevue-draggable-resizable

Vue2 component for draggable and resizable elements.

Vue 33.6kupdated 2y ago

vue3-dndvue3-dnd

React DnD in Composition API implementation, Use the Composition API for sortable and free draggable, Supported Vue2, Vue3.

Vue 2 + 3713updated today

vue-fluid-dndfluid-dnd

A Vue 3 drag and drop, sortable, dependency-free library with cool animations, a easy to use api using vue composables.

Vue 3519updated 10mo ago

sortablejs-vue3sortablejs-vue3

A Vue 3 component acting as a thin wrapper around SortableJS

Vue 3415updated 8mo ago

Vue DnD Kit@vue-dnd-kit/core

A lightweight, performant drag and drop toolkit for Vue 3 with composable API, keyboard navigation, accessibility support, and advanced customization options. Supports any cases, and touch devices. Inspired by React DnD Kit

Vue 3257updated 3mo ago
Esc

Type to search every entry. ↑↓ to move, Enter to open.