# kornelski/slip

Slip.js — UI library for manipulating lists via swipe and drag gestures

Repository: https://github.com/kornelski/slip
Canonical: https://ross.abutalabs.com/products/slip
Language: JavaScript
License: BSD-2-Clause
License Family: permissive
Topics: reordering, swipe, touch, list, manipulate, gui, widget, dom
Last push: 2021-09-23T19:09:56+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 4626, "days_push": 1805, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2428, forks 208 (observed 2026-08-28T04:06:50.917722+00:00)

## What it is
Slip.js is a tiny dependency-free JavaScript library that adds swipe and drag gesture interaction to list elements on touch screens. It exposes custom DOM events for swiping, reordering, and tapping so developers can wire up their own list manipulation logic.

## Use cases
- reorder list items by dragging on a touchscreen
- swipe list rows to delete or dismiss them
- build mobile-style swipeable lists in the browser
- keep an underlying array in sync when users drag items to new positions
- add tap and swipe event handling to DOM lists without a framework

## When to choose
- you need lightweight touch swipe/reorder behavior with no dependencies
- you want fine-grained control via custom DOM events rather than a full UI framework
- you target mobile browsers like iOS Safari, Chrome Mobile, and Firefox Mobile

## When to avoid
- you need mouse/desktop drag-and-drop support rather than touch gestures
- you want a batteries-included component library with built-in rendering
- you need actively developed features — the project's latest release dates to 2021

## Facets
- artifact type: library
- maturity: maintenance
- function: ui-components, animation
- domain: web-development, frontend, mobile-development
- platform: browser, cross-platform
- tags: touch-gestures, swipe, drag-and-drop, list-reordering, dom-events, no-dependencies, mobile

## Member repositories
- kornelski/slip (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:50.917722+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-30T02:31:33.362488+00:00, confidence not recorded.
  - readme: https://github.com/kornelski/slip (fetched 2026-08-28T04:06:50.917722+00:00, sha a16c996f9743)
- Data as of 2026-08-30T08:39:29.467469+00:00.
