
About SortableJS
SortableJS is a JavaScript library for drag and drop lists that can be reordered. It works on desktop and touch devices and does not need jQuery.
What it does
You attach Sortable to a list element and its items can be dragged to new positions. Lists can share items, clone them, use drag handles, filter out certain items and be arranged in grids or nested trees. Plugins add multi-select dragging and swapping. It supports common frameworks such as React and Vue.
Key features
- Reorder items with mouse or touch
- Shared lists with cloning between them
- Drag handles and filters for specific items
- Grid and nested sortable layouts
- Plugins for multi-drag and swapping
Who it's for
Developers adding simple reordering to to-do lists, menus, dashboards or admin tables without a large framework.
Pricing and good to know
SortableJS is open source under the MIT license and free to use. It is a plain JavaScript library, so you style the items with your own CSS. Test the list on the devices your users have, since touch behavior can vary.
Highlights
- Reorder items with mouse or touch
- Shared lists with cloning
- Drag handles and item filters
- Grid and nested sortable layouts
- Plugins for multi-drag and swapping












