Timeline Canvas
High-performance Canvas timeline component

A lightweight, plugin-driven, high-performance way to visualize time-based data

🚀 High-performance Rendering

Built on HTML5 Canvas to handle tens of thousands of events while staying smooth at 60 FPS.

🔌 Plugin Architecture

A clean separation between core and extensions, with built-in themes, context menu, performance overlay, and more.

🎨 Deep Customization

Customize themes, event styling, and track layout to fit your UI.

🖱️ Rich Interactions

Natural interactions including zoom, drag to move, resize, box selection, and snapping.

🖼️ Rich Media Support

Native support for rich media on the timeline, such as waveforms and keyframe images.

📦 TypeScript-first

Written in TypeScript with complete type definitions for a great developer experience.