rcbyr/keen-slider

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

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 26 minutes ago
Added to GitGenius on September 13th, 2026
Created on April 9th, 2020
Open Issues & Pull Requests: 149 (+0)
GitHub issues: Enabled
Number of forks: 217
Total Stargazers: 5,020 (+0)
Total Subscribers: 18 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 39.9 days
Mean response time: 99.1 days
90th percentile: 209.3 days
Tracked items: 21

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 21
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 785 days
Stale 30+ days: 20
Stale 90+ days: 18

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 1
Events in 7 days: 1

Top labels

No label distribution available yet.

Most active issues this week

Detailed Description

Keen-Slider is a lightweight carousel and slider library that works across JavaScript frameworks and vanilla implementations.

The tool addresses the need for touch-friendly carousel interfaces that feel native to mobile devices. It achieves this through a library-agnostic architecture that works with vanilla JavaScript, React, Vue, Angular, React Native, and TypeScript. The implementation prioritizes performance by keeping the bundle size minimal and handling multi-touch gestures and swipe behavior natively rather than through synthetic event layers.

Developers should choose this tool if they need carousel or slider functionality in a mobile-first context where touch responsiveness matters. It suits projects ranging from simple image galleries to complex interactive components like date pickers, as demonstrated in the examples. The library's framework-agnostic design means it integrates cleanly whether you are building with a specific framework or using vanilla JavaScript. Its small footprint and lack of dependencies make it suitable for performance-sensitive applications.

The project maintains an open development model where issues and pull requests are actively welcomed. The codebase is written in TypeScript and published to npm with broad browser support including legacy environments. The tool is distributed under an open-source license and remains actively available through multiple content delivery networks.