ReelKit

Single-item slider for TikTok/Instagram Reels-style experiences

Framework-agnostic, virtualized, touch-first. Built for vertical video feeds, story viewers, and fullscreen galleries.

React
Angular
Vue

Live demo — use the arrows

Built for performance

Virtualized rendering, zero dependencies, 60fps transitions

3in DOM

Virtualized

Handle 10,000+ items. Only 3 slides rendered at any time.

0deps

Zero Dependencies

No runtime dependencies. Core is ~4 kB gzipped.

60fps

Touch First

Native swipe gestures with momentum and snap points.

Performant
Keyboard Navigation
Framework Agnostic
TypeScript First
Headless + Styled
Ready-made Components

Why "ReelKit"?

Reel — vertical video feeds like Instagram Reels and TikTok. One piece of content at a time, swipe to advance.

Kit — a modular set of packages. Use the headless core for full control, framework bindings for quick setup, or ready-made overlays for video players and image galleries.

Simple API

Get started with just a few lines of code

tsx

Available Packages

A modular ecosystem — pick what you need

Core

Framework-agnostic slider engine — virtualization, gestures, keyboard, wheel, signals. Zero dependencies.

React
Components, hooks, and signal bridges
Angular
Standalone components with signal-based reactivity
Vue
Components and composables for Vue 3

Ready to get started?

Check out the documentation and examples to build your first slider.