Drag & Drop
Tiny Fast Draggable Component – neodrag
A lightweight, open-source, multi-framework library for dragging, dropping, and resizing elements on the web using pointer-events.
Touch-enabled Draggable & Sortable Library – draggable.js
draggable.js is a customizable draggable/droppable/sortable/swappable JavaScript library that works with mouse drag, touch and force touch events.
Create Draggable Web Components with TypeScript – Drag-easy-components
A lightweight TypeScript library for creating draggable web components. Perfect for interactive UIs and design tools.
Create Interactive HTML Elements with Drag, Resize, Rotate – Draggable.js
A lightweight JavaScript library that adds drag, resize, and rotate functionality to HTML elements with touch support.
Lightweight JS Sorting Library with Native HTML5 Drag and Drop – SortableJS
A simple yet fully customizable javascript draggable library that makes a list of items sortable/reordered by using native Html5 drag and drop API.
Advanced Draggable & Selectable Library – DragSelect
A lightweight and easy-to-use JavaScript library for creating draggable, droppable, and selectable DOM elements. Accessible, highly customizable, and mobile-friendly.
Draggable/Droppable/Sortable Components In Vanilla JavaScript – Agnostic Draggable
An easy-to-use, framework-agnostic drag’n’drop JavaScript library that enables any element to be draggable, droppable, and sortable.
Touch-enabled Drag/Rotate/Resize/Snap Library – subjx
subjx is a JavaScript library that enables touch-friendly rotate, resize, and drag’n’drop functionalities on HTML elements and/or SVG objects.
Sort Nested Lists With Drag And Drop – nested-sort
nested-sort is a JavaScript library to dynamically generate a tree-like list of nested items that are sortable via drag and drop.