Report a problem or share feedback← Catalog
Carousel
freereact-bits/carousel
Responsive carousel with touch gestures, looping and transitions.
$
npx shadcn@latest add @react-bits/Carousel-TS-TWnpm deps: motion, react-icons
- Source
- React Bits
- Kind
- component
- Categories
- carousel
- Use as
- drop-in — replaces your component
- Applies to
- carousel
- Motion
- on loop · medium · motion · medium cost
- Tags
- components, motion
- Licence
- MIT + Commons Clause: free to use in commercial apps/sites, but you may not sell or redistribute the components themselves (alone, bundled, or ported). React Bits Pro is a separate paid product.
- Live demo
- www.reactbits.dev
- Docs
- www.reactbits.dev
Similar
Compare all 4 →- Depth Carouselreact-bits/depth-carouselCards recede into depth on a 3D rail, with drag, keyboard and auto-advance.
- Infinite Moving Cardsaceternity/infinite-moving-cardsMarquee of testimonial/logo cards. Pause-on-hover is built in.
- Coverflow Carouselsmoothui/coverflow-carousel3D coverflow (rotateY + depth + scale per offset) with drag/swipe, arrow keys, optional autoplay and an aria-live slide announcer; drag turns off under reduced motion (the upstream hasReducedMotion flag is wrong — the code uses useReducedMotion). Cards are bg-background with a foreground/10 ring. Prev/next come from @smoothui/smooth-button (auto-installed), which uses SmoothUI's smooth-N grey ramp from tokens.json.