Back to Explore

clauderic/dnd-kit

GitHub
20 updates · last 90 days1 watchersOpen source

Last release:

dnd-kit is a modern, lightweight drag and drop toolkit for the web, designed to be accessible, performant, and extensible. It provides a framework-agnostic core with DOM support and adapters for React, Vue, Svelte, and Solid, useful for building sortable interfaces and more complex drag and drop use cases.

Project status

  • Active maintenance appears strong, with multiple related @dnd-kit/* package updates dated 2026-06-11, and an upstream push on 2026-06-11 13:21 UTC, which suggests the project is currently evolving rather than dormant.
  • Apparent update cadence is fast and coordinated in the short term, with a cluster of updates to abstract, dom, state, and framework adapters (react, svelte, solid, vue) all landing on the same day, indicating frequent development cycles.

AI summary generated

AI-generated from public sources. May be inaccurate. Report

Recent updates

  • @dnd-kit/collision@0.5.0

    Release @dnd-kit/collision@0.5.0 is a patch update that primarily updates its internal dependencies. It bumps @dnd-kit/abstract and @dnd-kit/geometry to version 0.5.0, which may bring related behavior changes from those packages.

  • @dnd-kit/svelte@0.5.0

    This release adds finer control over sortable interactivity in @dnd-kit/svelte by letting you disable dragging and dropping independently. It also bumps core dnd-kit dependencies (@dnd-kit/abstract, @dnd-kit/dom, @dnd-kit/state) to version 0.5.0.

    Features
  • @dnd-kit/geometry@0.5.0

    This patch release of @dnd-kit/geometry updates its dependency on @dnd-kit/state to version 0.5.0. The release notes do not mention any direct API changes, new features, bug fixes, or breaking behavior within @dnd-kit/geometry itself.

  • @dnd-kit/state@0.5.0

    @dnd-kit/state@0.5.0 was published on 2026-06-11, but the release notes content is empty in the provided data. Without any documented changes, developers upgrading to 0.5.0 should review the actual diff/changelog in the repository to identify potential API, behavior, or breaking changes before relying on this version.

  • @dnd-kit/react@0.5.0

    dnd-kit/react 0.5.0 adds support for disabling drag and drop independently via a `disabled` object, while preserving the existing boolean `disabled` behavior. It also fixes `useDraggable` and `useSortable` repeatedly reassigning `sensors` when passed inline arrays, and improves npm package publishing by including sourcemap files to avoid missing source map warnings or failures.

    Features
  • @dnd-kit/solid@0.5.0

    This release adds finer-grained control for dnd-kit Solid by allowing `useSortable`, `createSortable`, and `Sortable` to disable dragging and dropping independently via a `disabled` object, while keeping the existing boolean `disabled` behavior. It also fixes a Solid-specific issue where `DragDropProvider` evaluated `children` twice on initial mount, and improves npm packaging by including sourcemap files.

    Features
  • @dnd-kit/helpers@0.5.0

    Release @dnd-kit/helpers v0.5.0 includes two focused bug fixes related to sorting behavior in grouped records and safer handling of item lookups. It also updates the dependency @dnd-kit/abstract to v0.5.0.

  • @dnd-kit/dom@0.5.0

    This release updates @dnd-kit/dom with improved sortable index handling and more flexible drag control. It also includes several targeted bug fixes related to pointer interactions and browser compatibility for transform parsing, plus synchronized dependency bumps to matching 0.5.0 versions.

    Features
  • @dnd-kit/vue@0.5.0

    This release adds support for independently disabling dragging and dropping in dnd-kit Vue hooks and components via a new `disabled` object form, while keeping the existing boolean behavior. It also fixes a Vue `DragOverlay` unmount warning and ensures published packages include sourcemap files to avoid missing-map warnings in bundlers.

    Features
  • @dnd-kit/abstract@0.5.0

    Release @dnd-kit/abstract@0.5.0 is described as a patch update that only fixes the TypeScript return type of a plugin configurator (Options typing), plus dependency bumps. The release notes do not mention any behavioral or API-level runtime changes. However, the repo diff shown for this release contains numerous documentation and CI/workflow changes that are not reflected in the release notes.

  • @dnd-kit/collision@0.4.0

    dnd-kit/collision 0.4.0 is a patch release with no user-facing changes described in the release notes. The main developer-relevant update is that it bumps dependencies on @dnd-kit/abstract and @dnd-kit/geometry to version 0.4.0.

  • @dnd-kit/state@0.4.0

    This patch release primarily updates package publishing metadata by adding a LICENSE file to all published dnd-kit packages. No functional code changes, API updates, or behavioral differences are described in the release notes.

  • @dnd-kit/vue@0.4.0

    This release (v0.4.0) introduces a redesigned drag-and-drop event type system based on the DOM EventMap pattern, including new `DragDropEventMap` and `DragDropEventHandlers` types. It also adds per-entity plugin configuration and moves the `feedback` option from draggable/sortable hooks into the `Feedback` plugin, enabling per-draggable feedback and drop animation settings.

    BreakingFeatures
  • @dnd-kit/geometry@0.4.0

    This release of @dnd-kit/geometry@0.4.0 primarily adds packaging metadata (a LICENSE file) to all published packages. It also updates the dependency on @dnd-kit/state to version 0.4.0. No functional or API changes are described in the release notes.

  • @dnd-kit/abstract@0.4.0

    Release @dnd-kit/abstract@0.4.0 introduces a new event type system aligned with the DOM EventMap pattern, and adds support for per-entity plugin configuration. It also moves the Draggable/Soritable feedback behavior into the Feedback plugin (including per-draggable drop animation control), plus internal batching to prevent collision detector oscillation during virtualized sorting.

    BreakingFeatures
  • @dnd-kit/helpers@0.4.0

    This release redesigns the dnd-kit helpers event typing system to follow the DOM EventMap pattern, introducing DragDropEventMap and DragDropEventHandlers. It also removes the DragDropEvents re-export from @dnd-kit/react and @dnd-kit/solid, so TypeScript imports must be updated accordingly.

    BreakingFeatures
  • @dnd-kit/solid@0.4.0

    This release introduces a redesigned event typing system for dnd-kit, aligning event types and handler signatures with the DOM EventMap pattern. It also adds per-entity plugin configuration and moves the `feedback` option from the draggable entity into the `Feedback` plugin configuration, requiring migration for existing usage.

    BreakingFeatures
  • @dnd-kit/svelte@0.4.0

    This release introduces a redesigned drag and drop event typing system based on the DOM EventMap pattern, and it expands configurability by moving entity-specific behavior into a per-entity plugins model. It also changes the default Svelte sortable behavior by removing OptimisticSortingPlugin, requiring consumers to switch to a snapshot-based reconciliation approach during drag.

    BreakingFeatures
  • @dnd-kit/dom@0.4.0

    This @dnd-kit/dom release introduces several new configuration capabilities (notably AutoScroller tuning and more flexible Feedback customization), along with significant TypeScript type-system changes for drag-and-drop events. It also includes multiple breaking API/migration updates around event type imports, feedback configuration location, StyleSheetManager/CSP nonce handling, and the scrollIntoViewIfNeeded API shape.

    BreakingFeatures
  • @dnd-kit/react@0.4.0

    This release introduces a new event type system aligned with the DOM EventMap pattern and a new plugin-based configuration approach for draggable entities. It also moves the `feedback` option from the draggable hook input to the `Feedback` plugin configuration, which requires code changes when upgrading. In addition, it fixes a React invariant issue in `useDeepSignal` and includes TypeScript 5.9 and React 19 related build fixes.

    BreakingFeatures