Use hooks to turn your components into draggable elements and droppable areas with just a few lines of code. Control every aspect of how your draggable and droppable components should behave. Exposes hooks such as use draggable and undroppable, and won't require you to re-architect your app or create additional wrapper DOM nodes. Customizable collision detection algorithms, multiple activators, draggable overlay, drag handles, auto-scrolling, constraints, and so much more. Lists, Grids, multiple containers, nested contexts, variable-sized items, virtualized lists, 2D Games, and more. The core of the library weighs around 10kb minified and has no external dependencies. It's built around built-in React state management and context, which keeps the library lean. Customize every detail: animations, transitions, behaviours, styles. Build your own sensors, collision detection algorithms, customize key bindings and so much more.

Features

  • Lightweight, performant, accessible
  • Extensible drag & drop toolkit for React
  • A modular toolkit for building drag & drop interfaces
  • Keyboard support
  • Sensible default aria attributes
  • Built with performance in mind in order to support silky smooth animations

Project Samples

Project Activity

See All Activity >

Categories

Build Tools

License

MIT License

Follow dnd kit

dnd kit Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of dnd kit!

Additional Project Details

Programming Language

TypeScript

Related Categories

TypeScript Build Tools

Registered

2022-02-16