awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
SortableJS avatar

SortableJS/Vue.Draggable

0
View on GitHub↗
20,626 estrellas·2,877 forks·JavaScript·mit·5 vistassortablejs.github.io/Vue.Draggable↗

Vue.Draggable

Vue.Draggable is a component-based library for Vue.js that enables drag-and-drop functionality within web interfaces. It functions as a wrapper for the SortableJS engine, bridging the gap between imperative DOM manipulation and the declarative nature of the Vue.js reactive system. By synchronizing user interface interactions with the underlying data model, it ensures that list reordering and element movement are automatically reflected in the application state.

The library supports complex interaction patterns, including the ability to move items between lists, clone elements using keyboard modifiers, and organize data within nested hierarchies. It provides granular control over user interactions by allowing developers to restrict dragging to specific handle elements, ensuring that drag-and-drop operations do not interfere with other interface components.

Beyond basic reordering, the library facilitates the creation of dynamic layouts, including support for tables and deeply nested structures. It incorporates visual feedback mechanisms by applying animations during list transitions, helping users track element movement within the interface. The package is distributed as a standard Vue.js component, allowing for integration into existing component trees.

Features

  • Drag and Drop Libraries - Implements intuitive drag-and-drop interfaces within Vue applications for reordering and data management.
  • Vue.js Drag-and-Drop Libraries - Provides a declarative drag-and-drop interface that automatically synchronizes list reordering with the underlying Vue.js data model.
  • Declarative Component Libraries - Provides a declarative component wrapper that bridges imperative drag-and-drop logic with the reactive framework lifecycle.
  • Interaction Libraries - Enables complex interactive interface patterns including nested hierarchies, item cloning, and restricted drag handles for touch-friendly web applications.

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI
  • List Reordering Components - Builds dynamic lists that support reordering, cloning, and moving items while keeping data synchronized.
  • Real-time Data Synchronization - Synchronizes the underlying data model in real time as users rearrange items.
  • State-Synchronized Bindings - Ensures visual changes from drag-and-drop interactions are immediately reflected in the application data store.
  • Reactive Data Binding - Automatically synchronizes the underlying application state whenever the visual order of elements changes.
  • Centralized State Stores - Connects drag-and-drop actions to centralized state stores to ensure consistency across the application.
  • Nested Drag Containers - Enables organizing complex data by moving items into or out of nested containers during drag operations.
  • List Transition Animations - Applies smooth visual motion to items during reordering to provide clear feedback during layout changes.
  • CSS Transitions - Leverages browser-native CSS transitions to animate list reordering and layout changes.
  • Drag Handles - Limits draggable areas to specific handle elements to prevent accidental movement during user interaction.
  • Drag-and-Drop Cloning - Supports duplicating items between lists during drag operations using keyboard modifiers.
  • Historial de estrellas

    Gráfico del historial de estrellas de sortablejs/vue.draggableGráfico del historial de estrellas de sortablejs/vue.draggable

    Alternativas open-source a Vue.Draggable

    Proyectos open-source similares, clasificados según cuántas características comparten con Vue.Draggable.
    • sortablejs/sortableAvatar de SortableJS

      SortableJS/Sortable

      31,135Ver en GitHub↗

      Sortable is a framework-agnostic JavaScript library for creating reorderable lists through drag and drop interactions. It functions as a reorderable list manager that allows users to rearrange DOM elements using pointer interactions on modern browsers and touch devices. The library enables the transfer or cloning of items between different lists using shared group identifiers. It supports complex organizational structures, including nested reorderable lists for managing hierarchical data across different levels. Its capabilities cover the animation of element movements and the configuration

      JavaScriptdragdrag-and-dropdrag-drop
      Ver en GitHub↗31,135
    • bevacqua/dragulaAvatar de bevacqua

      bevacqua/dragula

      22,160Ver en GitHub↗

      Dragula is a JavaScript drag and drop library and DOM element manipulator used to move and reorder HTML elements between multiple containers. It functions as a UI interaction framework and event manager that tracks drag lifecycles to facilitate the movement of elements within a web browser interface. The library distinguishes itself through configurable constraint validation, allowing developers to define which elements are draggable and which containers are permitted drop targets. It supports specialized interaction patterns such as element cloning, the use of specific drag handles to restri

      JavaScriptcomponentdrag-and-dropdrag-drop
      Ver en GitHub↗22,160
    • rubaxa/sortableAvatar de RubaXa

      RubaXa/Sortable

      31,135Ver en GitHub↗

      Sortable is a JavaScript drag and drop library used to create reorderable lists of HTML elements. It is a framework-agnostic tool and a touch-enabled interaction library that functions across modern browsers and touch devices without dependencies on specific web frameworks. The library enables the movement and cloning of elements between different containers using shared group configurations. It supports the repositioning of multiple items simultaneously and the use of specific drag handles to restrict which areas of an element trigger a move. Additional capabilities include programmatic sor

      JavaScript
      Ver en GitHub↗31,135
    • alfred-skyblue/vue-draggable-plusAvatar de Alfred-Skyblue

      Alfred-Skyblue/vue-draggable-plus

      4,001Ver en GitHub↗

      vue-draggable-plus is a drag-and-drop library for Vue 2 and Vue 3 used to create data-bound draggable interfaces. It provides components for implementing list sorting and reordering elements within a sequence while synchronizing the visual position of items with the underlying application state. The library includes a cross-list transfer tool that enables the movement of items between multiple containers using shared group identifiers and cloning rules. Interaction can be restricted to specific child elements through handle-based triggering. The project covers a broad range of drag-and-drop

      Vuecomposition-apidragdrag-and-drop
      Ver en GitHub↗4,001
    Ver las 30 alternativas a Vue.Draggable→

    Preguntas frecuentes

    ¿Qué hace sortablejs/vue.draggable?

    Vue.Draggable is a component-based library for Vue.js that enables drag-and-drop functionality within web interfaces. It functions as a wrapper for the SortableJS engine, bridging the gap between imperative DOM manipulation and the declarative nature of the Vue.js reactive system. By synchronizing user interface interactions with the underlying data model, it ensures that list reordering and element movement are automatically reflected in the application state.

    ¿Cuáles son las características principales de sortablejs/vue.draggable?

    Las características principales de sortablejs/vue.draggable son: Drag and Drop Libraries, Vue.js Drag-and-Drop Libraries, Declarative Component Libraries, Interaction Libraries, List Reordering Components, Real-time Data Synchronization, State-Synchronized Bindings, Reactive Data Binding.

    ¿Qué alternativas de código abierto existen para sortablejs/vue.draggable?

    Las alternativas de código abierto para sortablejs/vue.draggable incluyen: sortablejs/sortable — Sortable is a framework-agnostic JavaScript library for creating reorderable lists through drag and drop interactions.… bevacqua/dragula — Dragula is a JavaScript drag and drop library and DOM element manipulator used to move and reorder HTML elements… rubaxa/sortable — Sortable is a JavaScript drag and drop library used to create reorderable lists of HTML elements. It is a… alfred-skyblue/vue-draggable-plus — vue-draggable-plus is a drag-and-drop library for Vue 2 and Vue 3 used to create data-bound draggable interfaces. It… sortablejs/vue.draggable.next — This project is a drag-and-drop UI library and a Vue 3 component for implementing sortable lists and state-synced… clauderic/dnd-kit — This project is a modular toolkit for building accessible, component-based drag-and-drop interfaces in React. It…