10 Best Vanilla JavaScript Carousel Libraries

List hand-picked by Openbase Experts
Learn More

swi

swiper

Most modern mobile touch slider with hardware accelerated transitions

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
33.3K
Weekly Downloads
1.3M
Last Commit
9mos ago
User Rating
4.6/ 5
204
Top Feedback
34Great Documentation
26Easy to Use
15Performant
ks

keen-slider

The HTML touch slider carousel with the most native feeling you will get.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
3.7K
Weekly Downloads
77.7K
Last Commit
9mos ago
User Rating
4.5/ 5
2
Top Feedback
3Performant
2Great Documentation
2Easy to Use
sc

slick-carousel

the last carousel you'll ever need

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
27.6K
Weekly Downloads
691K
Last Commit
3yrs ago
User Rating
4.5/ 5
102
Top Feedback
4Easy to Use
1Great Documentation
1Highly Customizable
ts

tiny-slider

Vanilla javascript slider for all purposes.

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
4.8K
Weekly Downloads
64.8K
Last Commit
1yr ago
User Rating
5.0/ 5
3
Top Feedback
@glidejs/glide

@glidejs/glide

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

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
6.6K
Weekly Downloads
99.9K
Last Commit
7mos ago
User Rating
4.2/ 5
5
Top Feedback
2Performant
1Great Documentation
1Easy to Use
sie

siema

Siema - Lightweight and simple carousel in pure JavaScript

MIT
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
3.4K
Weekly Downloads
16K
Last Commit
2yrs ago
User Rating
5.0/ 5
2
Top Feedback
js

jssor-slider

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

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
2.1K
Weekly Downloads
358
Last Commit
2yrs ago
User Rating
5.0/ 5
2
Top Feedback
@splidejs/splide

@splidejs/splide

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
3.3K
Weekly Downloads
81.6K
Last Commit
7mos ago
swi

swipejs

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

MIT
TypeScript Icon
TypeScript Definitions: Built-In
GitHub Stars
926
Weekly Downloads
3.8K
Last Commit
9mos ago
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.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
3.6K
Weekly Downloads
16.4K
Last Commit
1yr ago
lj

lory.js

Touch enabled minimalistic slider written in vanilla JavaScript.

Unknown
TypeScript Icon
TypeScript Definitions: DefinitelyTyped
GitHub Stars
Weekly Downloads
3.6K
Last Commit
ss

simple-slider

🎠 The 1kb JavaScript Carousel

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
589
Weekly Downloads
841
Last Commit
3yrs ago
scooch

scooch

A mobile-first JavaScript-driven content and image carousel

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
126
Weekly Downloads
19
Last Commit
7yrs ago
sll

slick-lightbox-latest

A lightbox wrapper for Ken's amazing slick carousel.

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
230
Weekly Downloads
7
Last Commit
4yrs ago
seq

sequencejs

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

SEE LICENSE IN LICENSE.md
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
3.4K
Weekly Downloads
5
Last Commit
2yrs ago
pur

pureslider

A lightweight, no-dependency image slider library

MIT
TypeScript Icon
TypeScript Definitions: Not Found
GitHub Stars
188
Weekly Downloads
1
Last Commit
7yrs ago