{
  "slug": "embla-carousel",
  "name": "Embla Carousel",
  "url": "https://www.embla-carousel.com",
  "cat": "dx",
  "group": "build",
  "tagline": "Carousel / slider",
  "price": "Free · MIT",
  "tier": "free",
  "pick": false,
  "what": "A dependency-free carousel engine, v8, with a React wrapper. It handles touch, momentum, looping, autoplay and variable slide widths while leaving markup and styling to you. It is the engine behind shadcn's <code>Carousel</code> component.",
  "why": "Carousels look trivial and are not: touch momentum, loop seams and accessibility all bite. Embla is small and unopinionated where older sliders drag in jQuery-era baggage.",
  "warn": "Features like autoplay and fade are separate plugin packages. Being headless, you write all the CSS — expect layout work for the slide track.",
  "install": "npm install embla-carousel-react",
  "category": {
    "key": "dx",
    "name": "Libraries & build tooling",
    "desc": "The dependencies your AI will reach for whether or not you chose them. Know what they are.",
    "group": "build",
    "groupName": "Build it"
  },
  "freshness": null,
  "health": {
    "ok": true,
    "status_code": 200,
    "final_url": "https://www.embla-carousel.com/",
    "checked_at": "2026-08-18T20:59:38.827+00:00"
  },
  "corrected_at": null,
  "upstream_changed_at": null
}