10 Best Vanilla JavaScript Carousel Libraries

Curated by the Openbase team and community.Learn more

Curated by the Openbase team and community. Learn more

swi

swiper

Most modern mobile touch slider with hardware accelerated transitions

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.6/ 5
90
Top Feedback
29Great Documentation
20Easy to Use
12Performant
GitHub Stars
29K
Weekly Downloads
791K
Last Commit
14d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
ks

keen-slider

The HTML touch slider carousel with the most native feeling

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User Rating
4.5/ 5
2
Top Feedback
3Performant
2Great Documentation
2Easy to Use
GitHub Stars
3K
Weekly Downloads
36K
Last Commit
2mos ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
sc

slick-carousel

the last carousel you'll ever need

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.6/ 5
60
Top Feedback
4Easy to Use
1Great Documentation
1Highly Customizable
GitHub Stars
27K
Weekly Downloads
631K
Last Commit
2yrs ago
Bundle Size (min+gzip)
10.3KB
Not Tree-Shakeable

flickity

πŸƒ Touch, responsive, flickable carousels

License Icon
License: GPL-3.0
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.0/ 5
1
Top Feedback
1Great Documentation
1Easy to Use
1Highly Customizable
GitHub Stars
7K
Weekly Downloads
81K
Last Commit
9mos ago
Bundle Size (min+gzip)
11.0KB
Not Tree-Shakeable
sie

siema

Siema - Lightweight and simple carousel in pure JavaScript

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
14K
Last Commit
10mos ago
Bundle Size (min+gzip)
2.98KB
Not Tree-Shakeable

@glidejs/glide

A dependency-free JavaScript ES6 slider and carousel. It’s lightweight, flexible and fast. Designed to slide. No less, no more

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
4.5/ 5
4
Top Feedback
2Performant
1Great Documentation
1Easy to Use
GitHub Stars
6K
Weekly Downloads
85K
Last Commit
10mos ago
Bundle Size (min+gzip)
6.85KB
Tree-Shakeable
js

jssor-slider

Touch swipe image slider/slideshow/gallery/carousel/banner mobile responsive bootstrap

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User Rating
5.0/ 5
2
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
323
Last Commit
9mos ago
Bundle Size (min+gzip)
23.2KB
Not Tree-Shakeable

@splidejs/splide

Splide is a lightweight, flexible and accessible slider and carousel written in TypeScript. No dependencies, no Lighthouse errors.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
1K
Weekly Downloads
22K
Last Commit
1d ago
Bundle Size (min+gzip)
N/A
Tree-Shakeable
swi

swipejs

Swipe is the most accurate touch slider. Support both React and Angular.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
897
Weekly Downloads
5K
Last Commit
6d ago
Bundle Size (min+gzip)
3.00KB
Not Tree-Shakeable
bg

blueimp-gallery

blueimp Gallery is a touch-enabled, responsive and customizable image & video gallery, carousel and lightbox, optimized for both mobile and desktop web browsers. It features swipe, mouse and keyboard navigation, transition effects, slideshow functionality, fullscreen support and on-demand content loading.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
12K
Last Commit
23d ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable
ts

tiny-slider

Vanilla javascript slider for all purposes.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: Built-In
User RatingN/A
Top Feedback
N/A
GitHub Stars
4K
Weekly Downloads
50K
Last Commit
1yr ago
Bundle Size (min+gzip)
12.5KB
Not Tree-Shakeable

lory.js

β˜€ Touch enabled minimalistic slider written in vanilla JavaScript.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
2K
Weekly Downloads
4K
Last Commit
3yrs ago
Bundle Size (min+gzip)
2.93KB
Not Tree-Shakeable
sl

slick-lightbox

[![CDNJS](https://img.shields.io/cdnjs/v/slick-lightbox.svg)](https://cdnjs.com/libraries/slick-lightbox)

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
N/A
Weekly Downloads
750
Last Commit
N/A
Bundle Size (min+gzip)
2.23KB
Not Tree-Shakeable
ss

simple-slider

🎠 The 1kb JavaScript Carousel

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
587
Weekly Downloads
654
Last Commit
2yrs ago
Bundle Size (min+gzip)
1.14KB
Not Tree-Shakeable
seq

sequencejs

The responsive CSS animation framework for creating unique sliders, presentations, banners, and other step-based applications.

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
3K
Weekly Downloads
11
Last Commit
1yr ago
Bundle Size (min+gzip)
10.0KB
Not Tree-Shakeable

scooch

A mobile-first JavaScript-driven content and image carousel

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
126
Weekly Downloads
9
Last Commit
5yrs ago
Bundle Size (min+gzip)
2.90KB
Not Tree-Shakeable
cj

carousel-js

Easily implement a dynamic carousel using minimal javascript. Supports Meteor, AngularJS, React, Polymer and any CSS library, e.g. Bootstrap.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
14
Weekly Downloads
8
Last Commit
4yrs ago
Bundle Size (min+gzip)
38.1KB
Not Tree-Shakeable
tin

tinycircleslider

A lightweight circular carousel for jQuery

License Icon
License: Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
104
Weekly Downloads
7
Last Commit
5yrs ago
Bundle Size (min+gzip)
1.85KB
Not Tree-Shakeable
sll

slick-lightbox-latest

A lightbox wrapper for Ken's amazing slick carousel.

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
225
Weekly Downloads
5
Last Commit
3yrs ago
Bundle Size (min+gzip)
2.23KB
Not Tree-Shakeable
pur

pureslider

A lightweight, no-dependency image slider library

License Icon
License: MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
User RatingN/A
Top Feedback
N/A
GitHub Stars
190
Weekly Downloads
2
Last Commit
6yrs ago
Bundle Size (min+gzip)
N/A
Not Tree-Shakeable