// the find
rcbyr/keen-slider
The HTML touch slider carousel with the most native feeling you will get.
A touch slider/carousel library that ships as a tiny (~5.5KB gzip) zero-dependency core with thin framework wrappers for React, Vue, and Angular. It handles the physics of drag/swipe natively rather than simulating them, which is why it feels different from most JS carousels. Used in production by Tinder.
Zero dependencies and genuinely small — 5.5KB gzip is not aspirational marketing, the codebase backs it up. Plugin architecture (src/plugins/) separates web vs React Native rendering cleanly, so the core stays lean. Native touch event handling with proper momentum means iOS/Android inertia works without hacks. Hooks into all major frameworks without forcing a framework-specific bundle.
Last push was January 2026, and activity has been sparse for a while — the issue tracker has accumulated unanswered bugs. No SSR story documented; using it with Next.js or Nuxt requires workarounds that aren't in the official docs. The plugin API is powerful but under-documented — reading source is often required to do anything non-trivial. IE 10 support is advertised as a feature in 2026, which suggests the compatibility targets haven't been reconsidered in a long time.