vis-timeline-canvas

High-performance canvas-based fork of vis-timeline.

Replaces DOM-based rendering with HTML5 Canvas for 10-100x performance improvement on large datasets.

Latest round adds a left scrollbar, front-layer & gradient block items, magnetic snap-to-item editing, desktop keyboard navigation, configurable fonts + an icon/sprite-atlas system, an optional top time axis, a minimap-anchored time probe, and published TypeScript types. See the changelog.

Demos

Stress Test — single-day timeline, all features toggleable Canvas vs DOM Comparison Multiple Timelines on One Page Async / Paginated Loading — stream pages in on scroll

Reference

README — full option & API reference Examples & recipes (canvas divergences) TypeScript declarations (.d.ts) Changelog

Docs

Migration Plan (vis-timeline → canvas) Risks & Go/No-Go Analysis Deferred Optimizations (perf ideas not implemented) Future Feature Ideas