awesome-repositories.com
Blog
MCP
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
Back to clauderic/dnd-kit

Open-source alternatives to Dnd Kit

30 open-source projects similar to clauderic/dnd-kit, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Dnd Kit alternative.

  • bevacqua/dragulaAvatar von bevacqua

    bevacqua/dragula

    22,160Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗22,160
  • juliangarnier/animeAvatar von juliangarnier

    juliangarnier/anime

    69,932Auf GitHub ansehen↗

    This project is a declarative motion framework and JavaScript animation engine designed to transition CSS properties, SVG attributes, and DOM elements. It provides a comprehensive set of tools for creating complex, multi-part motion sequences by synchronizing animations, timers, and callbacks into a single, unified timeline. The library distinguishes itself through a robust timeline-based sequence orchestrator that allows for precise timing, label-based control, and hierarchical nesting of animations. It also features a physics-driven interaction library that enables draggable elements with c

    JavaScriptanimationanimecanvas
    Auf GitHub ansehen↗69,932
  • sortablejs/sortableAvatar von SortableJS

    SortableJS/Sortable

    31,135Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,135

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Find more with AI search
  • greensock/gsapAvatar von greensock

    greensock/GSAP

    23,877Auf GitHub ansehen↗

    GSAP is a comprehensive JavaScript animation library designed for orchestrating complex motion sequences and interactive user interfaces. It provides a robust property-interpolation engine that calculates intermediate values for CSS styles, attributes, and numeric properties, enabling smooth visual transitions across web elements. The framework is built on a core architecture that manages animation lifecycles, timeline-based sequence orchestration, and virtual property interception to ensure precise control over motion. The library distinguishes itself through a modular, plugin-based extensib

    JavaScriptanimationgsapjavascript
    Auf GitHub ansehen↗23,877
  • marceljuenemann/angular-drag-and-drop-listsAvatar von marceljuenemann

    marceljuenemann/angular-drag-and-drop-lists

    2,146Auf GitHub ansehen↗

    This library provides a set of directives for building sortable, hierarchical user interfaces within the Angular framework. It leverages the native HTML5 drag-and-drop API to enable direct manipulation of data objects, allowing users to reorder items and manage complex list structures through intuitive browser interactions. The project distinguishes itself by supporting nested data visualization, enabling the creation of tree structures that maintain their hierarchy during drag-and-drop operations. It offers granular control over these interactions through custom drag handles, which restrict

    JavaScript
    Auf GitHub ansehen↗2,146
  • gridstack/gridstack.jsAvatar von gridstack

    gridstack/gridstack.js

    8,972Auf GitHub ansehen↗

    gridstack.js is a JavaScript grid layout library and responsive dashboard framework used to create interactive interfaces with draggable and resizable elements. It functions as a drag-and-drop layout manager and a JSON-serializable layout engine, allowing user-defined interface states to be persisted and restored. The library distinguishes itself through a touch-enabled grid interface and a responsive system that automatically adjusts item placement based on screen breakpoints. It features a collision-based layout engine that manages overlapping coordinates to shift or swap elements, alongsid

    TypeScriptangulardashboardgrid
    Auf GitHub ansehen↗8,972
  • clauderic/react-sortable-hocAvatar von clauderic

    clauderic/react-sortable-hoc

    10,905Auf GitHub ansehen↗

    React Sortable Hoc is a library for building drag-and-drop reorderable lists and grids within web applications. It provides a set of reusable components designed to integrate into the component-based architecture of React, allowing users to rearrange elements through mouse or touch input. The library utilizes a higher-order component pattern to inject drag-and-drop state management into existing list components without requiring modifications to the underlying implementation. It employs portal-based ghost rendering to move elements outside the normal document flow, while using hardware-accele

    JavaScriptdrag-and-dropdraggingfront-end
    Auf GitHub ansehen↗10,905
  • react-dnd/react-dndAvatar von react-dnd

    react-dnd/react-dnd

    21,641Auf GitHub ansehen↗

    React DnD is a library for building complex drag-and-drop interfaces within React applications. It provides a declarative, component-based architecture that abstracts native browser drag-and-drop APIs, allowing developers to manage state and interactions between draggable sources and drop targets. The library utilizes a dependency injection backend to decouple interaction logic from specific input methods, supporting mouse, touch, and native browser events through a unified normalization layer. It employs a registry pattern to track active drop zones and a monitor pattern to observe the lifec

    TypeScriptdrag-and-dropnot-the-gamereact
    Auf GitHub ansehen↗21,641
  • sortablejs/vue.draggableAvatar von SortableJS

    SortableJS/Vue.Draggable

    20,626Auf GitHub ansehen↗

    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 m

    JavaScriptcomponentdrag-and-dropvue
    Auf GitHub ansehen↗20,626
  • rubaxa/sortableAvatar von RubaXa

    RubaXa/Sortable

    31,135Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗31,135
  • shopify/draggableAvatar von Shopify

    Shopify/draggable

    18,457Auf GitHub ansehen↗

    Draggable is a JavaScript library for implementing draggable elements and sortable lists within a web browser. It provides a functional toolset for creating accessible drag and drop interfaces and a mechanism for dynamically swapping, sorting, and reordering HTML elements in real time. The library features a cross-input interaction layer that unifies mouse, touch, and force-touch events into a single stream for consistent behavior across different devices. It specifically includes tools for providing screen reader feedback and assistive technology support to ensure drag operations are accessi

    JavaScriptdrag-and-dropdraggablees6
    Auf GitHub ansehen↗18,457
  • sortablejs/vue.draggable.nextAvatar von SortableJS

    SortableJS/vue.draggable.next

    4,499Auf GitHub ansehen↗

    This project is a drag-and-drop UI library and a Vue 3 component for implementing sortable lists and state-synced interfaces. It acts as a wrapper for the Sortable.js library, providing a state-synced list component that automatically updates the underlying data array when items are reordered or moved. The library supports nested draggable interfaces and hierarchical data organization, allowing draggable containers to be nested inside other movable items to create multi-level structures. It also enables multi-column data transfer, allowing elements to be moved or cloned between different drag

    JavaScript
    Auf GitHub ansehen↗4,499
  • mzabriskie/react-draggableAvatar von mzabriskie

    mzabriskie/react-draggable

    9,289Auf GitHub ansehen↗

    react-draggable is a UI interaction library that provides core primitives and components for adding tactile movement and coordinate-based positioning to web elements. It serves as a tool for making user interface elements movable via mouse or touch interactions within React applications. The library supports the implementation of custom drag handles, allowing the initiation of movement to be restricted to specific child elements identified by CSS selectors. It also provides programmatic drag state management, enabling developers to control element positioning or use callbacks for movement wit

    JavaScript
    Auf GitHub ansehen↗9,289
  • haltu/muuriAvatar von haltu

    haltu/muuri

    10,954Auf GitHub ansehen↗

    Muuri is a JavaScript grid layout library and draggable UI framework used to create responsive grids with drag-and-drop reordering, sorting, and animated filtering. It features a nested grid system that allows full grid instances to be embedded inside other grid items to create hierarchical structures. The library uses a web worker layout engine to offload heavy coordinate calculations to background threads, maintaining interface responsiveness during complex rearrangements. The system provides interactive capabilities for moving items between multiple containers, filtering visibility based

    JavaScriptbin-packingdnddrag-and-drop
    Auf GitHub ansehen↗10,954
  • hello-pangea/dndAvatar von hello-pangea

    hello-pangea/dnd

    3,973Auf GitHub ansehen↗

    This is a React drag and drop library designed for building accessible draggable lists and reorderable elements. It provides a cross-input interaction framework that manages events across mouse, touch, and custom sensor inputs to create interactive user interfaces. The library includes a virtualized list manager to maintain high frame rates when handling large datasets by processing only the elements currently visible on the screen. It also supports custom input sensor integration, allowing for the registration of specialized input types to trigger and control drag operations. The system cov

    TypeScriptdnddragdrag-and-drop
    Auf GitHub ansehen↗3,973
  • alfred-skyblue/vue-draggable-plusAvatar von Alfred-Skyblue

    Alfred-Skyblue/vue-draggable-plus

    4,001Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,001
  • bokuweb/react-rndAvatar von bokuweb

    bokuweb/react-rnd

    4,278Auf GitHub ansehen↗

    react-rnd is a JavaScript UI interaction library and React component used to create elements that are both draggable and resizable within a browser window. It functions as a constraint-based layout component that wraps DOM elements to enforce boundaries, grid snapping, and aspect ratio locks during manual adjustments. The library allows for the definition of custom interaction handles to act as the primary triggers for dragging and resizing actions. It supports axis restrictions, boundary limits, and the ability to round position and dimension values to specified pixel increments. The system

    TypeScriptcomponentdragdraggable
    Auf GitHub ansehen↗4,278
  • gluestack/gluestack-uiAvatar von gluestack

    gluestack/gluestack-ui

    4,931Auf GitHub ansehen↗

    gluestack-ui is a cross-platform React component library built with Tailwind CSS. It provides over 30 pre-built, accessible components that can be installed by copying their source files directly into a project, giving developers full control over customization without external runtime dependencies. Every component implements WAI-ARIA patterns, keyboard navigation, and screen reader support out of the box. A key differentiator is the copy-paste architecture: rather than a traditional package dependency, component source code is placed in the project, allowing direct editing and eliminating ve

    TypeScriptaccessibilitycomponent-librarycustomizable-components
    Auf GitHub ansehen↗4,931
  • atlassian/react-beautiful-dndAvatar von atlassian

    atlassian/react-beautiful-dnd

    34,049Auf GitHub ansehen↗

    This project is a declarative drag-and-drop library designed for building accessible and fluid interface interactions within web applications. It provides a component-based interface for managing complex list reordering and spatial relationships between elements, utilizing a specialized state container to coordinate movement logic. The library distinguishes itself through a focus on accessibility, maintaining a live connection between visual drag states and the browser accessibility tree to support screen readers and keyboard navigation. It optimizes performance by bypassing standard componen

    JavaScriptdnddragdrag-and-drop
    Auf GitHub ansehen↗34,049
  • gaearon/react-dndAvatar von gaearon

    gaearon/react-dnd

    21,642Auf GitHub ansehen↗

    React-dnd is a drag and drop framework and library for React applications. It provides a system of higher-order components and hooks to implement draggable interface elements and drop targets using a declarative API. The framework separates the logic of moving items from the visual presentation of the user interface. This allows for the development of interactive interfaces, such as visual list reordering and custom dashboard layouts where widgets or panels can be reorganized.

    TypeScript
    Auf GitHub ansehen↗21,642
  • taye/interact.jsAvatar von taye

    taye/interact.js

    12,913Auf GitHub ansehen↗

    interact.js is a JavaScript interaction library used to implement drag and drop, resizing, and multi-touch gestures within web browsers. It provides a specialized interaction framework for scalable vector graphics, allowing these elements to be moved and resized. The library features a multi-touch gesture engine that recognizes complex patterns such as pinch and rotate, and a coordinate snapping engine for aligning elements to grids or restricting movement within boundaries. It also includes a cross-frame state synchronizer to share interaction states and input events across multiple browser

    TypeScript
    Auf GitHub ansehen↗12,913
  • react-grid-layout/react-draggableAvatar von react-grid-layout

    react-grid-layout/react-draggable

    9,292Auf GitHub ansehen↗

    react-draggable is a drag and drop library and coordinate-based position manager for React. It functions as a component wrapper that adds draggable behavior to user interface elements, enabling them to be moved via mouse or touch interactions. The library provides touch-enabled interaction tools that unify pointer events across desktop browsers and touch screen devices. It utilizes CSS transforms to handle element movement and coordinate tracking. The system covers movement constraints such as axis restriction and boundary clamping to confine elements within specific areas. It includes posit

    JavaScript
    Auf GitHub ansehen↗9,292
  • segmentio/evergreenAvatar von segmentio

    segmentio/evergreen

    12,424Auf GitHub ansehen↗

    Evergreen is a React UI component library and design system framework. It provides a collection of pre-styled, accessible interface elements used to build consistent web applications. The library functions as a server-side rendered UI kit, allowing components to generate HTML on the server to improve page load speeds and search engine visibility. It includes a centralized styling layer for managing colors, typography, and spacing through custom UI theming. The framework covers accessible web design and enterprise interface design, utilizing a token-based styling system to maintain a uniform

    JavaScriptcomponent-librarydesign-systemsevergreen
    Auf GitHub ansehen↗12,424
  • desandro/draggabillyAvatar von desandro

    desandro/draggabilly

    3,871Auf GitHub ansehen↗

    Draggabilly is a JavaScript drag and drop library used to make DOM elements draggable on desktop and mobile. It serves as a coordinate-based UI tool and interaction library for tracking and setting the horizontal and vertical positions of interface elements during user interaction. The library provides a mobile-ready touch handler that converts mouse and touch movements into element translation. It includes specialized capabilities for restricting movement to specific axes or container boundaries and implements grid snapping to align elements to a predefined pixel grid. The tool manages the

    JavaScript
    Auf GitHub ansehen↗3,871
  • zendeskgarden/react-componentsAvatar von zendeskgarden

    zendeskgarden/react-components

    1,110Auf GitHub ansehen↗

    This project is a comprehensive design system framework and component library built for React. It provides a suite of modular, accessible, and themeable interface elements designed to maintain a unified visual language and brand alignment across complex web applications. By encapsulating interaction logic and styling within individual components, it enables developers to build consistent, responsive interfaces through declarative composition. The library distinguishes itself by prioritizing inclusive user experiences through built-in accessibility management, including standardized keyboard n

    TypeScript
    Auf GitHub ansehen↗1,110
  • alyssaxuu/flowyAvatar von alyssaxuu

    alyssaxuu/flowy

    12,048Auf GitHub ansehen↗

    Flowy is a JavaScript library designed for building interactive, drag-and-drop flowchart interfaces. It enables the creation of canvas-based environments where users can arrange blocks to design custom logic sequences, decision trees, and visual process maps. The library provides a structured approach to diagramming by organizing elements into a hierarchical parent-child tree. It features coordinate-based snapping logic to ensure blocks automatically align into organized layouts during user interaction. To support complex system configurations, the tool includes event-driven callback hooks th

    JavaScriptdiagramsdrag-and-dropengine
    Auf GitHub ansehen↗12,048
  • google/blocklyAvatar von google

    google/blockly

    13,436Auf GitHub ansehen↗

    Blockly is a block-based coding library and visual programming editor that allows users to build programs by interlocking graphical blocks. It functions as a visual code generator, translating these arrangements of logic blocks and variables into executable source code for various programming languages. The library provides a framework for creating custom visual programming languages and low-code logic designers. It utilizes an SVG-based UI library to render interactive, draggable elements on a web canvas. The system is designed as an accessible web UI framework with integrated keyboard navi

    JavaScript
    Auf GitHub ansehen↗13,436
  • alvarotrigo/fullpage.jsAvatar von alvarotrigo

    alvarotrigo/fullPage.js

    35,437Auf GitHub ansehen↗

    fullPage.js is a JavaScript full-screen scrolling library and layout engine used to create websites composed of vertical sections and horizontal slides that snap to the viewport. It provides a system for organizing web content into full-screen pages with automatic snapping behavior. The library distinguishes itself through a WebGL transition framework and visual storytelling tools, enabling cinematic effects such as 3D rotations, parallax backgrounds, fading, and water distortion during navigation. It also features a responsive adaptation system that can switch from automatic snapping to stan

    JavaScriptfullpagefullscreenjavascript
    Auf GitHub ansehen↗35,437
  • marmelab/react-adminAvatar von marmelab

    marmelab/react-admin

    26,780Auf GitHub ansehen↗

    React-admin is a framework for building data-driven administrative interfaces that connect to REST or GraphQL backends. It provides a comprehensive suite of tools for managing the full lifecycle of administrative applications, including resource-oriented routing, declarative form scaffolding, and context-driven state management. By utilizing a modular adapter-based architecture, the framework abstracts backend communication, allowing developers to build consistent CRUD interfaces that handle data fetching, authentication, and synchronization automatically. The project distinguishes itself thr

    TypeScriptadminadmin-dashboardadmin-on-rest
    Auf GitHub ansehen↗26,780
  • creativetimofficial/argon-design-systemAvatar von creativetimofficial

    creativetimofficial/argon-design-system

    2,475Auf GitHub ansehen↗

    Argon Design System is a frontend template collection and UI component library built on Bootstrap 4 for rapid web application development and prototyping. It structures user interface elements into self-contained, reusable blocks that combine with pre-built page templates and stylesheet variable customization. The framework includes pre-styled views for credential authentication, password recovery, user registration, and profile creation layouts. It supports external identity provider integration and user session persistence alongside interactive JavaScript behaviors such as tooltips, modals,

    CSSbootstrap-4creative-timcreativetim
    Auf GitHub ansehen↗2,475