# clauderic/react-sortable-hoc

A set of higher-order components to turn any list into an animated, accessible and touch-friendly sortable list✌️

Repository: https://github.com/clauderic/react-sortable-hoc
Canonical: https://ross.abutalabs.com/products/react-sortable-hoc
Homepage: https://clauderic.github.io/react-sortable-hoc/
Language: JavaScript
License: MIT
License Family: permissive
Topics: react, sortable, drag-and-drop, sorting, javascript, front-end, dragging, grid, higher-order-component
Last push: 2023-09-13T09:49:18+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3738, "days_push": 1085, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 10889, forks 960 (observed 2026-08-28T04:10:44.591609+00:00)

## What it is
A set of React higher-order components that turn any list into an animated, accessible, touch-friendly sortable list. It supports drag handles, auto-scrolling, horizontal/vertical/grid layouts, virtualization libraries, and keyboard sorting.

## Use cases
- make a react list sortable with drag and drop
- add touch-friendly reordering to a list
- sortable grid with smooth animations
- keyboard-accessible list sorting in react
- drag to reorder items in a virtualized list

## When to choose
- maintaining an existing codebase that already uses react-sortable-hoc
- you need a lightweight HOC-based sortable list for older React versions

## When to avoid
- starting a new project - use @dnd-kit instead, as this library is no longer actively maintained
- your app targets future React versions where findDOMNode is removed
- you need complex drag-and-drop use cases or modern accessibility features

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, animation, frontend-framework
- domain: frontend, web-development, accessibility
- platform: browser
- tags: react, drag-and-drop, sortable-list, higher-order-component, touch-support, keyboard-accessible, deprecated, web-server, nodejs

## Member repositories
- clauderic/react-sortable-hoc (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:10:44.591609+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-29T17:17:26.426633+00:00, confidence not recorded.
  - readme: https://github.com/clauderic/react-sortable-hoc (fetched 2026-08-28T04:10:44.591609+00:00, sha 858246992158)
  - homepage: https://clauderic.github.io/react-sortable-hoc/ (fetched 2026-08-29T08:16:36.558986+00:00, sha f2fcbb5ffbc9)
  - registry_npm: https://registry.npmjs.org/react-sortable-hoc (fetched 2026-08-29T08:16:36.561575+00:00, sha 59b58cc961c5)
- Data as of 2026-08-30T08:39:29.467469+00:00.
