10 Best Vanilla JavaScript Drag & Drop Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

gridstack

Build interactive dashboards in minutes.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
1Great Documentation
1Highly Customizable
1Hard to Use
GitHub Stars
4K
Weekly Downloads
56K
Last Commit
2d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
int

interactjs

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
5.0/ 5
1
Top Feedback
1Easy to Use
GitHub Stars
10K
Weekly Downloads
84K
Last Commit
2mos ago
Bundle Size (min+gzip)
33.6KB
Not Tree-Shakeable

sortablejs

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.7/ 5
24
Top Feedback
3Easy to Use
2Great Documentation
2Performant
GitHub Stars
23K
Weekly Downloads
793K
Last Commit
15d ago
Bundle Size (min+gzip)
14.4KB
Tree-Shakeable
dra

dragula

👌 Drag and drop so simple it hurts

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.4/ 5
18
Top Feedback
1Buggy
1Abandoned
GitHub Stars
21K
Weekly Downloads
154K
Last Commit
1yr ago
Bundle Size (min+gzip)
3.79KB
Not Tree-Shakeable

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.

License Icon
License: BSD-2-Clause
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
GitHub Stars
4K
Weekly Downloads
4K
Last Commit
1yr ago
Bundle Size (min+gzip)
16.7KB
Not Tree-Shakeable

@fullcalendar/list

Full-sized drag & drop event calendar

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
14K
Weekly Downloads
90K
Last Commit
4d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
htm

html5sortable

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

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
9K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
dd

drag-drop

HTML5 drag & drop for humans

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
457
Weekly Downloads
9K
Last Commit
4mos ago
Bundle Size (min+gzip)
1.41KB
Not Tree-Shakeable

grid-list

Drag and drop library for two-dimensional, resizable and responsive lists

License Icon
License: Apache-2.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
1Easy to Use
GitHub Stars
4K
Weekly Downloads
593
Last Commit
4yrs ago
Bundle Size (min+gzip)
1.83KB
Not Tree-Shakeable
ddp

drag-drop-polyfill

A drop-in shim to allow you to use existing html5 drag'n'drop code with mobile browsers

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
519
Weekly Downloads
270
Last Commit
2yrs ago
Bundle Size (min+gzip)
3.57KB
Not Tree-Shakeable