# Splidejs/splide

Splide is a lightweight, flexible and accessible slider/carousel written in TypeScript. No dependencies, no Lighthouse errors.

Repository: https://github.com/Splidejs/splide
Canonical: https://ross.abutalabs.com/products/splide
Homepage: https://splidejs.com
Language: TypeScript
License: MIT
License Family: permissive
Topics: slider, carousel, swipe, drag, breakpoints, autoplay, lazy-loading, lightweight, typescript, gallery, javascript, react, vue, svelte
Last push: 2024-07-08T13:39:15+00:00

## Health v2 (maintenance only)
Score: 23/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 8, longevity 100
- inputs: {"age_days": 2596, "days_push": 786, "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 5363, forks 446 (observed 2026-08-28T04:09:16.074239+00:00)

## What it is
Splide is a lightweight, dependency-free slider/carousel library written in TypeScript with strong accessibility support. It offers drag/swipe, autoplay, breakpoints, lazy loading, and official React, Vue, and Svelte integration packages.

## Use cases
- add an image carousel to a website
- build an accessible slider with keyboard and screen reader support
- create a touch-swipeable gallery with thumbnail navigation
- implement an autoplay hero slider with progress bar
- make a responsive multi-slide carousel with breakpoints
- lazy-load images in a long slider
- build a vertical or RTL slider

## When to choose
- you need a lightweight, zero-dependency carousel with no Lighthouse penalties
- accessibility (W3C carousel pattern, live regions) is a priority
- you use React, Vue, or Svelte and want official wrappers
- you need flexible features like drag-free mode, nested sliders, or extensions

## When to avoid
- you need WebGL or advanced 3D transition effects out of the box
- you want a fully managed slider UI builder rather than a code library
- you require IE9 or legacy browser support beyond IE10

## Facets
- artifact type: library
- maturity: stable
- function: ui-components, animation, frontend-framework
- domain: frontend, web-development, web-design, accessibility
- platform: browser, cross-platform
- tags: slider, carousel, typescript, touch-swipe, autoplay, lazy-loading, responsive-breakpoints, gallery, react, vue, svelte, nodejs

## Member repositories
- Splidejs/splide (main) score 23

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:09:16.074239+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:58:44.394780+00:00, confidence not recorded.
  - readme: https://github.com/Splidejs/splide (fetched 2026-08-28T04:09:16.074239+00:00, sha b6027a9d2f53)
  - homepage: https://splidejs.com (fetched 2026-08-29T08:53:20.379347+00:00, sha 69de1e126ba8)
  - site_page: https://splidejs.com/guides/getting-started (fetched 2026-08-29T08:53:20.388923+00:00, sha f1cbb07e59f1)
  - site_page: https://splidejs.com/guides/version4 (fetched 2026-08-29T08:53:20.391590+00:00, sha df81aa91f2e2)
- Data as of 2026-08-30T08:39:29.467469+00:00.
