@dnd-kit/core
React
Modular, accessible, touch-first React library. Highly composable — build your own sensors, collision algorithms, and modifiers. The current go-to for React apps.
dndkit.com
SortableJS
Vanilla / any
Zero-dependency, works with any framework. Supports multi-drag, swap, nested lists, and ghost clone. Extremely battle-tested. Best vanilla/Vue/Angular option.
sortablejs.github.io
react-beautiful-dnd
React
Atlassian's library, famous for silky spring animations. Now in maintenance mode — dnd-kit is the recommended successor. Still excellent for existing codebases.
GitHub
Pragmatic drag and drop
React / any
Atlassian's new successor to rbd. Framework-agnostic adapter layer built on the native DnD API. Powers Jira and Confluence. Very small core (~800 B), opt-in pieces.
Atlassian Design
Framer Motion drag
React
If you're already using Framer Motion, drag + layout props give you animated reorder nearly for free. Not a full DnD solution but great for UI polish use-cases.
motion.dev/docs
@shopify/draggable
Vanilla / any
Pointer-events based, mobile-first. Plugins for sortable, swappable, droppable, and mirror. More opinionated than SortableJS; excellent for complex drag behaviours.
shopify.github.io/draggable