alfred-skyblue/vue-draggable-plus

Universal Drag-and-Drop Component Supporting both Vue 3 and Vue 2

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 1 hour ago
Added to GitGenius on September 17th, 2026
Created on March 8th, 2023
Open Issues & Pull Requests: 107 (+0)
GitHub issues: Enabled
Number of forks: 178
Total Stargazers: 4,016 (+0)
Total Subscribers: 17 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 11.0 days
Mean response time: 74.8 days
90th percentile: 179.8 days
Tracked items: 64

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 52
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 601 days
Stale 30+ days: 51
Stale 90+ days: 50

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • need repro (3)
  • bug (1)
  • documentation (1)
  • enhancement (1)
  • pr welcome (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Vue-draggable-plus is a drag-and-drop component library that supports both Vue 3 and Vue 2.

The tool solves the problem of implementing drag-and-drop and sortable list functionality across different Vue versions. It wraps SortableJS to provide a Vue-native interface, allowing developers to add draggable and sortable behavior to lists and grids without writing low-level interaction code. The component handles the complexity of managing drag state and DOM updates through Vue's reactivity system.

Developers should choose this tool if they need drag-and-drop functionality in a Vue application and want to avoid managing a JavaScript library directly. It suits projects that require sortable lists, reorderable grids, or any interface where users need to rearrange items by dragging. The dual Vue 2 and Vue 3 support makes it valuable for teams maintaining applications across both versions or planning migrations between them. The library is built with TypeScript, providing type safety for developers using typed Vue projects.

The project shows consistent maintenance with regular updates addressing bug fixes and feature requests. Pull requests receive timely review and integration. The codebase demonstrates active development focused on stability and compatibility across Vue versions, with attention paid to edge cases in drag-and-drop behavior and integration with Vue's reactivity model.