10 Best JavaScript Drag & Drop Libraries

List hand-picked by Openbase Experts
Learn More

react-dnd

Drag and Drop for React

1.5M
18.6K
Built-in
MIT
react-draggable

React draggable component

2.5M
7.8K
Built-in
MIT
gridstack

Build interactive dashboards in minutes.

106K
4.5K
Built-in
MIT
react-beautiful-dnd

Beautiful and accessible drag and drop for lists with React

1.4M
29K
DefinitelyTyped
Apache-2.0
sortablejs

Reorderable drag-and-drop lists for modern browsers and touch devices. No jQuery or framework required.

1.1M
26K
DefinitelyTyped
MIT
cor

The modern, lightweight, performant, accessible and extensible drag & drop toolkit for React.

406K
6.6K
Built-in
MIT
rgl

A draggable and resizable grid layout with responsive breakpoints, for React.

391K
12.9K
DefinitelyTyped
MIT
vuedraggable

Vue drag-and-drop component based on Sortable.js

565K
18.4K
Built-in
MIT
int

JavaScript drag and drop, resizing and multi-touch gestures with inertia and snapping for modern browsers (and also IE9+)

131K
11K
Built-in
MIT
tab

jQuery plug-in to drag and drop rows in HTML tables

12.4K
388
No support
MIT
rsuite-table

A React table component.

45.4K
616
Built-in
MIT
dra

๐Ÿ‘Œ Drag and drop so simple it hurts

211K
21.4K
DefinitelyTyped
MIT
jf

JavaScript tree view / tree grid plugin with support for keyboard, inline editing, filtering, checkboxes, drag'n'drop, and lazy loading

10.9K
2.5K
DefinitelyTyped
MIT
for

A jQuery plugin for drag and drop form creation

3.7K
2.3K
No support
MIT
vdd

A lightweight Vue wrapper that abstracts away the wonkier parts of the Drag and Drop Browser API

16.6K
480
Built-in
MIT
vd

React Dnd implementation in Vue3

94
85
Built-in
MIT
ng2-dragula

Simple drag and drop with dragula

83.3K
1.9K
Built-in
MIT
vsd

Vue wrapper components for smooth-dnd

13.8K
1.5K
No support
MIT
vdr

Vue2 && Vue3 Component for resize and drag elements

5.8K
1.8K
No support
MIT
fileapi

FileAPI โ€” a set of javascript tools for working with files. Multiupload, drag'n'drop and chunked file upload. Images: crop, resize and auto orientation by EXIF.

3.3K
3.6K
No support
BSD
react-sortable-tree

Drag-and-drop sortable component for nested data and hierarchies

95.3K
4.7K
DefinitelyTyped
MIT
ag

Angular gridster 2

82.2K
1.2K
Built-in
MIT
angular-ui-tree

A tree component for AngularJS, without jQuery as dependency.

64K
2.6K
DefinitelyTyped
MIT
vdr

Vue2 Component for draggable and resizable elements.

22.6K
2.6K
No support
MIT
dg

gridster.js is a jQuery plugin that makes building intuitive draggable layouts from elements spanning multiple columns

374
730
No support
MIT
nd

Angular 2 Drag-and-Drop without dependencies

9.9K
856
Built-in
MIT
rnd

A drag-and-drop-enabled GridView component for React Native.

47
7
No support
MIT
rnd

๐Ÿ‘†DragAndDropBoard is a simple React Native library, enabling to create a scrollable board component with carousel, sortable columns and draggable cards for your iOS and Android apps

43
163
No support
ISC
dra

Angular drag and drop based on dragula.js. Visit

937
209
No support
MIT
rd

A simple drag and drop library for React which uses the more stable mouseDown/mouseUp event pattern instead of the problematic HTML5 drag and drop API

207
189
DefinitelyTyped
MIT
dvd

Vue2 directive that handles drag & drop

1.3K
306
Built-in
MIT
@fullcalendar/list

Full-sized drag & drop event calendar in JavaScript

170K
15.9K
Built-in
MIT
rm

๐Ÿ”€ Drag and drop for your React lists and tables. Accessible. Tiny.

49.2K
1.2K
Built-in
MIT
flexlayout-react

A multi-tab layout manager

15.8K
604
Built-in
ISC
add

Observable powered drag and drop for angular 15.0+

92.7K
126
Built-in
MIT
gridster

gridster.js is a jQuery plugin that makes building intuitive draggable layouts from elements spanning multiple columns

492
6.1K
No support
htm

VanillaJS sortable lists and grids using native HTML5 drag and drop API.

12.6K
1.5K
No support
MIT
rnd

A drag-and-drop-enabled FlatList for React Native

42.5K
1.4K
Built-in
MIT
rd

๐Ÿ‘Œ Drag and drop so simple it hurts

47K
971
DefinitelyTyped
MIT
ada

Angular directives for sorting nested lists using the HTML5 Drag & Drop API

26K
2.2K
No support
MIT
rgd

drag and drop, grid edition. built with react

24.2K
145
Built-in
MIT
ndd

Angular directives using the native HTML Drag And Drop API

23.7K
234
Built-in
BSD-3-Clause
ad

Angular directive (for version >= 2.x ) that makes the DOM element draggable and resizable

21.2K
280
Built-in
MIT
react-draggable-list

React component for a list of draggable collapsible items

4.3K
280
No support
MIT
ns

AngularJS Library for Drag and Drop, supports Sortable and Draggable. Supports Touch devices.

12.2K
1.2K
No support
MIT
@swimlane/ngx-dnd

๐Ÿ•ถ Drag, Drop and Sorting Library for Angular2 and beyond!

10K
558
Built-in
MIT
rnd

๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅDrag and drop sort control for react-native

2.8K
570
No support
ISC
vs

A set of vue mixins to turn any list into an animated, touch-friendly, sortable list โœŒ๏ธ

8.4K
1.3K
No support
MIT
vue-draggable

Vue Drag and Drop library without any dependency ๐Ÿ‘Œ

7K
300
Built-in
MIT
dd

HTML5 drag & drop for humans

6.3K
471
No support
MIT
Description
Author
License
Type Definitions
ESM Support
Tree Shakeable
Popularity
Downloads/wk
GitHub Stars
Reviews
User Rating
Voted Good Docs
Voted Easy of Use
Voted Performant
Top Positive Review
Top Negative Review
Issues
Total Issues
Open Issues
Avg Time to Close
Pull Requests
Total Pull Requests
Open Pull Requests
Avg Time to Merge
Community
Maintainers
Contributors
Contributors with 3+ commits
Top Committers
GitHub Forks
Versions
# of Versions
Latest
Next
Beta
Newest
Oldest
Major Every
Minor Every
Patch Every
Dependencies
Dependencies
Dev Dependencies
Links
More Info
README
Tutorials
Install Command
There's Nothing Here
No packages are selected.
Select a few packages to compare.