A lightweight, library-agnostic HTML touch slider carousel with native-feeling swipe behavior.
Keen-Slider is a lightweight, dependency-free JavaScript library for creating touch-enabled sliders and carousels with native-feeling swipe interactions. It solves the problem of building performant, responsive sliders that work seamlessly across frameworks and devices, from desktop to mobile.
Frontend developers working with JavaScript, React, Vue, Angular, or React Native who need customizable, touch-optimized sliders or carousels for their web or mobile applications.
Developers choose Keen-Slider for its framework-agnostic design, minimal bundle size, and exceptional native touch behavior, offering a smooth alternative to heavier, less flexible slider libraries.
The HTML touch slider carousel with the most native feeling you will get.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works seamlessly with vanilla JavaScript, TypeScript, React, Vue, Angular, and React Native, allowing integration into any tech stack without framework lock-in.
No dependencies and only ~5.5KB gzipped, ensuring fast load times and low performance overhead for web and mobile applications.
Optimized for mobile with multi-touch support, delivering smooth, intuitive swipe interactions that feel native across devices.
Supports browsers from Internet Explorer 10+ to modern ones, plus React Native, making it reliable for legacy and cross-platform projects.
Requires custom CSS for all visual aspects, as it focuses solely on functionality, which can increase development time for design-heavy projects.
Lacks out-of-the-box features like autoplay, infinite scrolling, or lazy loading, forcing developers to implement these manually or via extensions.
The rich API, while extensible, demands more code for common tasks compared to higher-level libraries, potentially slowing down prototyping.