Modern TypeScript rewrite of Sortable.js — reorderable drag-and-drop lists with FLIP animations, multi-drag, plugins, and full accessibility.
TypeDoc-generated reference for every exported class, interface, and option.
Moving from Sortable.js v1? Option delta, plugin differences, and breaking changes.
Plugin lifecycle, hook reference, and authoring patterns for building custom plugins.
Keyboard contract, ARIA attributes, screen-reader announcements, and the automated WCAG 2.1 AA audit.
Live demos — basic lists, shared groups, multi-drag, custom plugins, and more.
Polished demo page — smooth transitions, multi-select, keyboard navigation, Kanban, image gallery, nested lists.
Bare API harness — shared groups, grid layouts, fallback mode, legacy E2E test rigs. For debugging and plugin testing.
Source code, issues, and release notes.
Quick start, installation, basic usage, and CDN snippets.
Internal modules, state management, and event flow — how the library works under the hood.
Local setup, project conventions, testing, and the pull-request checklist.
Supported versions and how to report a vulnerability privately.
Release history, auto-generated from Conventional Commits by semantic-release.
Note: the Migration and Plugin Development guides are Markdown files that GitHub renders nicely but a static gh-pages site does not, so these cards link to the GitHub-rendered versions.
npm install resortable