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.
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.
Right-click the handle on a collapsible list item to toggle its collapsed state. The handle replaces the default collapse chevron.
Enable Cross-group drag in settings to drag items between separate lists at the same indent level (e.g., between two bullet lists).
Enable Cross-file drag in settings to drag items between different files across editor panes. Live preview only.
Open Settings → Community plugins → Draggable List Items:
Install from Settings → Community plugins → Browse and search for "Draggable List Items", or visit community.obsidian.md/plugins/draggable-list-items.
Source mode is not supported.