Draggable List Items
approvedby ViscousPotential
Drag list items to reorder them. - This plugin has not been manually reviewed by Obsidian staff.
Draggable List Items
Reorder list items by dragging.
Works in reading view and live preview, on desktop and mobile. Tasks (- [ ]), bullets (- * +), and ordered lists (1., 1)) each form their own drag groups, so you can't drag a task into a bullet list. Nested children move with their parent. Ordered lists renumber on drop.
Usage
Hover a list item to reveal the handle, then drag. On mobile the handle is always visible. A ghost preview follows the cursor and a drop indicator line shows where the item will land.
Esc cancels an in-progress drag.
Collapse / expand
Right-click the handle on a collapsible list item to toggle its collapsed state. The handle replaces the default collapse chevron.
Cross-group drag
Enable Cross-group drag in settings to drag items between separate lists at the same indent level (e.g., between two bullet lists).
Cross-file drag
Enable Cross-file drag in settings to drag items between different files across editor panes. Live preview only.
Settings
Open Settings → Community plugins → Draggable List Items:
- Enable drag handles -- Show or hide all drag handles.
- Enable cross-group drag -- Drag items between groups at the same indent.
- Enable cross-file drag -- Drag items across files in different editor panes (live preview only).
- Collapse list items -- Info: right-click the handle to collapse or expand.
Install
Install from Settings → Community plugins → Browse and search for "Draggable List Items", or visit community.obsidian.md/plugins/draggable-list-items.
Limitations
Source mode is not supported.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.