awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
atlassian avatar

atlassian/react-beautiful-dndArchived

0
View on GitHub↗
34,049 estrellas·2,733 forks·JavaScript·other·12 vistasreact-beautiful-dnd.netlify.app↗

React Beautiful Dnd

This project is a declarative drag-and-drop library designed for building accessible and fluid interface interactions within web applications. It provides a component-based interface for managing complex list reordering and spatial relationships between elements, utilizing a specialized state container to coordinate movement logic.

The library distinguishes itself through a focus on accessibility, maintaining a live connection between visual drag states and the browser accessibility tree to support screen readers and keyboard navigation. It optimizes performance by bypassing standard component re-rendering cycles during active interactions, instead manipulating DOM nodes directly and employing hardware-accelerated animations to ensure smooth transitions.

The system handles the lifecycle of moving elements between containers through centralized state management and event delegation. It is currently documented as a deprecated project, with guidance available for users regarding maintenance or migration paths.

Features

  • Declarative Drag-and-Drop Libraries - Provides a component-based interface for building accessible and fluid drag-and-drop interactions using a declarative state model.
  • Accessible Interaction Toolkits - Provides specialized components to ensure complex mouse and keyboard-driven interface patterns remain usable for all.
  • List Reordering Components - Manages the visual rearrangement of items within lists while maintaining smooth animations and predictable state.
  • Awesome List - A community-curated directory that catalogs and links out to other open-source projects, rather than a standalone tool you run yourself.
  • Accessibility Utilities - Maintains a live connection between visual drag states and the browser accessibility tree for screen reader accuracy.
  • Accessible Interaction Patterns - Ensures drag-and-drop experiences remain fully functional and intuitive for keyboard and screen reader users.
  • Component State Managers - Coordinates complex spatial relationships and movement logic between interactive elements in a browser environment.
  • Drag and Drop - Accessible drag-and-drop for lists.
  • DOM Reconciliation Utilities - Bypasses standard component re-rendering cycles during active drags to maintain high frame rates.
  • State Management Libraries - Centralizes the drag-and-drop lifecycle state in a single store to synchronize complex interactions across independent components.
  • Animation Frameworks - Uses hardware-accelerated transforms to animate list items smoothly without triggering layout recalculations.
  • Component Orchestration Tools - Handles the complex lifecycle of moving elements between different containers while keeping data models synchronized.

Historial de estrellas

Gráfico del historial de estrellas de atlassian/react-beautiful-dndGráfico del historial de estrellas de atlassian/react-beautiful-dnd

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace atlassian/react-beautiful-dnd?

This project is a declarative drag-and-drop library designed for building accessible and fluid interface interactions within web applications. It provides a component-based interface for managing complex list reordering and spatial relationships between elements, utilizing a specialized state container to coordinate movement logic.

¿Cuáles son las características principales de atlassian/react-beautiful-dnd?

Las características principales de atlassian/react-beautiful-dnd son: Declarative Drag-and-Drop Libraries, Accessible Interaction Toolkits, List Reordering Components, Awesome List, Accessibility Utilities, Accessible Interaction Patterns, Component State Managers, Drag and Drop.

¿Qué alternativas de código abierto existen para atlassian/react-beautiful-dnd?

Las alternativas de código abierto para atlassian/react-beautiful-dnd incluyen: gaearon/react-dnd — React-dnd is a drag and drop framework and library for React applications. It provides a system of higher-order… clauderic/dnd-kit — This project is a modular toolkit for building accessible, component-based drag-and-drop interfaces in React. It… clauderic/react-sortable-hoc — React Sortable Hoc is a library for building drag-and-drop reorderable lists and grids within web applications. It… react-dnd/react-dnd — React DnD is a library for building complex drag-and-drop interfaces within React applications. It provides a… chakra-ui/zag — Zag is a headless UI state machine library that provides unstyled component logic to ensure consistent behavior across… gabrielemariotti/cardslib — cardslib is an Android UI component library and card layout framework. It provides a set of specialized adapters and…

Alternativas open-source a React Beautiful Dnd

Proyectos open-source similares, clasificados según cuántas características comparten con React Beautiful Dnd.
  • gaearon/react-dndAvatar de gaearon

    gaearon/react-dnd

    21,642Ver en GitHub↗

    React-dnd is a drag and drop framework and library for React applications. It provides a system of higher-order components and hooks to implement draggable interface elements and drop targets using a declarative API. The framework separates the logic of moving items from the visual presentation of the user interface. This allows for the development of interactive interfaces, such as visual list reordering and custom dashboard layouts where widgets or panels can be reorganized.

    TypeScript
    Ver en GitHub↗21,642
  • clauderic/dnd-kitAvatar de clauderic

    clauderic/dnd-kit

    17,243Ver en GitHub↗

    This project is a modular toolkit for building accessible, component-based drag-and-drop interfaces in React. It provides a foundational framework for managing complex spatial interactions, state synchronization, and element registration, allowing developers to create interactive web applications that support mouse, touch, and keyboard inputs. The library distinguishes itself through a highly extensible architecture that separates input handling from interaction logic. It utilizes a sensor-based input abstraction to normalize diverse user interactions and a plugin-driven lifecycle to inject c

    TypeScriptdragdrag-and-dropdraggable
    Ver en GitHub↗17,243
  • clauderic/react-sortable-hocAvatar de clauderic

    clauderic/react-sortable-hoc

    10,905Ver en GitHub↗

    React Sortable Hoc is a library for building drag-and-drop reorderable lists and grids within web applications. It provides a set of reusable components designed to integrate into the component-based architecture of React, allowing users to rearrange elements through mouse or touch input. The library utilizes a higher-order component pattern to inject drag-and-drop state management into existing list components without requiring modifications to the underlying implementation. It employs portal-based ghost rendering to move elements outside the normal document flow, while using hardware-accele

    JavaScriptdrag-and-dropdraggingfront-end
    Ver en GitHub↗10,905
  • react-dnd/react-dndAvatar de react-dnd

    react-dnd/react-dnd

    21,641Ver en GitHub↗

    React DnD is a library for building complex drag-and-drop interfaces within React applications. It provides a declarative, component-based architecture that abstracts native browser drag-and-drop APIs, allowing developers to manage state and interactions between draggable sources and drop targets. The library utilizes a dependency injection backend to decouple interaction logic from specific input methods, supporting mouse, touch, and native browser events through a unified normalization layer. It employs a registry pattern to track active drop zones and a monitor pattern to observe the lifec

    TypeScriptdrag-and-dropnot-the-gamereact
    Ver en GitHub↗21,641
Ver las 30 alternativas a React Beautiful Dnd→