Back to components
ComponentCarouselFree

Glide Carousel React component

A canvas-rendered, drag-to-scroll carousel with a curved wave layout and ambient wind/drift/magnetic card sway, click-to-open lightbox modal, autoplay, and image/video support.

About the Glide Carousel component

Glide Carousel is a free, canvas-rendered carousel that you drag to scroll, with the cards laid out along a gentle wave and swaying in an ambient wind, drift or magnetic motion. Clicking a card opens it in a lightbox modal, which Escape closes.

It supports images and videos, autoplays in either direction, and takes card size, radius, wave strength, wind mode and strength, gap and inner parallax as props.

When to use it

Use it for immersive galleries on creative, travel and product sites where the motion of the strip is part of the experience.

Because it draws to a canvas, pair it with real text content on the page; for a gallery whose images should be indexed as images, prefer an HTML-based carousel.

Installation

Add the Glide Carousel component to your project with the shadcn CLI. It lands in components/glide-carousel.tsx as plain React + Tailwind CSS source you own and can edit.

Install
Copied!
npx shadcn@latest add @reactframe/glide-carousel

Or copy the source by hand and install its dependencies:

Install
Copied!
npm install clsx tailwind-merge

More Carousel components

SEO-ready
Carousel Slider
Arc Mood Carousel
Rotary Card Carousel
Diagonal Carousel
Free
Curved Nav Carousel
Animated Carousel