@atlaskit/pragmatic-drag-and-drop is a drag-and-drop library designed for React applications, developed by Atlassian. It aims to provide a simple and flexible API for implementing drag-and-drop functionality in user interfaces. This library is particularly useful for applications that require intuitive user interactions, such as task boards, file uploads, or any interface where users need to rearrange items. With its pragmatic approach, it allows developers to easily integrate drag-and-drop features while maintaining a clean and maintainable codebase.
While @atlaskit/pragmatic-drag-and-drop offers a solid solution for drag-and-drop functionality, there are several alternatives in the React ecosystem that also provide robust drag-and-drop capabilities. Here are a couple of notable alternatives:
react-beautiful-dnd
is particularly well-suited for applications that require a polished user experience and accessibility features, making it a great choice for task management tools and interactive dashboards.react-dnd
is built on top of the HTML5 drag-and-drop API and provides a set of higher-order components and hooks to manage drag-and-drop state. If your application requires fine-grained control over drag-and-drop behavior or if you need to implement custom drag-and-drop interactions, react-dnd
is an excellent choice.To compare these libraries and see how they stack up against each other, check out the comparison: Comparing @atlaskit/pragmatic-drag-and-drop vs react-beautiful-dnd vs react-dnd.
Fast drag and drop for any experience on any tech stack
The core package for Pragmatic drag and drop.