Documentation menu
Concepts
Draggable
Droppable
Drag overlay
Collision detection
Sensors & activation
Modifiers
Auto-scroll
Accessibility
Accessibility
Reference
API reference
dnd_kit documentation
dnd_kit is one drag-and-drop engine for Flutter and the web. A framework-neutral core does the drag math; thin adapters render it on each platform — so the same API moves cards on Flutter and in the browser.
Key features
- •One engine, two adapters — identical collision, modifier, and sortable math on Flutter and the web.
- •Batteries included — draggable, droppable, drag overlay, sortable lists, and multi-container Kanban presets.
- •Accessible by default — keyboard dragging and live-region announcements are built in, not bolted on.
- •SSR-safe on the web — components pre-render on the server and hydrate without DOM access at import time.
Choose a package
Pick the package for your platform, then read on: