resortablev2.1.0

Modern TypeScript rewrite of Sortable.js — reorderable drag-and-drop lists with FLIP animations, multi-drag, plugins, and full accessibility.

Documentation

API Reference

TypeDoc-generated reference for every exported class, interface, and option.

Migration Guide

Moving from Sortable.js v1? Option delta, plugin differences, and breaking changes.

Plugin Development Guide

Plugin lifecycle, hook reference, and authoring patterns for building custom plugins.

Accessibility

Keyboard contract, ARIA attributes, screen-reader announcements, and the automated WCAG 2.1 AA audit.

Examples

Live demos — basic lists, shared groups, multi-drag, custom plugins, and more.

Live Showcase

Polished demo page — smooth transitions, multi-select, keyboard navigation, Kanban, image gallery, nested lists.

Dev Playground

Bare API harness — shared groups, grid layouts, fallback mode, legacy E2E test rigs. For debugging and plugin testing.

GitHub

Source code, issues, and release notes.

README

Quick start, installation, basic usage, and CDN snippets.

Architecture

Internal modules, state management, and event flow — how the library works under the hood.

Contributing

Local setup, project conventions, testing, and the pull-request checklist.

Security

Supported versions and how to report a vulnerability privately.

Changelog

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.

Quick install

npm install resortable