Carousels and sliders

9 entries

Swiper is by far the most-starred carousel and ships official Vue 3 components with SSR support. Its documentation now recommends Swiper Element, a web component version, for new projects, which also works in Vue. @egjs/vue-flicking is a mature alternative, and vue3-carousel is a lightweight, actively maintained Vue 3 option. vue-snap builds on native CSS scroll snap, which keeps the JavaScript small.

The remaining entries cover specific uses: vue3-marquee for scrolling logo strips, vue-flux for image slideshows with transitions, and @reelkit/vue for full-screen vertical feeds that keep only three slides in the DOM. vue-easy-slider targets Vue 2 and has had no commit since early 2024. Carousels are often hard to use with a keyboard or screen reader, so check for pause controls, visible focus and labeled slides, and avoid autoplay for important content.

On the bench stars against last commit

9 entries

swiperswiper-src

Official Swiper component for Vue 3. Tree shakable, SSR support, typing, a11y and a lot more

Vue 341.9kupdated 2d ago

@egjs/vue-flicking@egjs/vue3-flicking

It's reliable, flexible and extendable carousel for Vue.js 2 & 3.

Vue 32.9kupdated 25d ago

vue3-marqueevue3-marqueeMarquee

A simple and responsive marquee component for Vue 3 applications with 0 dependencies.

Vue 3779updated 10mo ago

vue-fluxvue-flux

Image slider which comes with 20 cool transitions.

Vue 3551updated 3mo ago

vue-easy-slidervue-easy-slider

Slider Component of Vue.js.

Vue 2 only356updated 2y ago

vue-snapvue-snap

Modern and lightweight Vue 3 Carousel powered by CSS Scroll Snap.

Vue 3169updated 1mo ago

@reelkit/vue@reelkit/vue

Virtualized full-screen Vue 3 slider: 3 slides in the DOM for 10,000+ items, with ready-made reel, stories and lightbox players.

Vue 343updated 3d ago
Esc

Type to search every entry. ↑↓ to move, Enter to open.