{"adoption": {"forks": 446, "observed_at": "2026-08-28T04:09:16.074239+00:00", "stars": 5363}, "canonical_url": "https://ross.abutalabs.com/products/splide", "card": {"archived": false, "artifact_type": "library", "description": "Splide is a lightweight, flexible and accessible slider/carousel written in TypeScript. No dependencies, no Lighthouse errors.", "domain": ["frontend", "web-development", "web-design", "accessibility"], "enriched": true, "function": ["ui-components", "animation", "frontend-framework"], "health_score": 20, "homepage": "https://splidejs.com", "language": "TypeScript", "license": "MIT", "license_family": "permissive", "maturity": "stable", "member_repos": ["Splidejs/splide"], "name": "Splidejs/splide", "platform": ["browser", "cross-platform"], "pushed_at": "2024-07-08T13:39:15+00:00", "repo": "Splidejs/splide", "stars": 5363, "tags": ["slider", "carousel", "typescript", "touch-swipe", "autoplay", "lazy-loading", "responsive-breakpoints", "gallery", "react", "vue", "svelte", "nodejs"], "topics": ["slider", "carousel", "swipe", "drag", "breakpoints", "autoplay", "lazy-loading", "lightweight", "typescript", "gallery", "javascript", "react", "vue", "svelte"], "urls": [], "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"], "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.", "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"], "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"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/splide", "repo": "Splidejs/splide", "role": "main", "score": 23}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:09:16.074239+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T17:58:44.394780+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "b6027a9d2f5373aa1d3273ac07bba4ad18cdb172852876f73bc0f258af17e43b", "fetched_at": "2026-08-28T04:09:16.074239+00:00", "kind": "readme", "missing": false, "url": "https://github.com/Splidejs/splide"}, {"content_hash": "69de1e126ba8d248cefc5c0a7bb8ed27924f209ab2d9e356c5bec2810940c709", "fetched_at": "2026-08-29T08:53:20.379347+00:00", "kind": "homepage", "missing": false, "url": "https://splidejs.com"}, {"content_hash": "f1cbb07e59f1775935686d1dc0ad96be98d76c9118dff88b1b56074367798d59", "fetched_at": "2026-08-29T08:53:20.388923+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/getting-started"}, {"content_hash": "df81aa91f2e28cfea1a8cb275c40ed674fc1826d59867a77a60073071b8867c3", "fetched_at": "2026-08-29T08:53:20.391590+00:00", "kind": "site_page", "missing": false, "url": "https://splidejs.com/guides/version4"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 0, "longevity": 100, "rhythm": 8}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": [], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 2596, "days_push": 786, "days_rel": null, "gap_med": null, "n_releases_24m": 0}, "score": 23, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}