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 Group Metadata Table — sortable/searchable per-group columns Try Timeline 2.0 Switch - flip a dataset between DOM and canvas Canvas vs DOM Comparison Multiple Timelines on One Page Merge request previews — try each open feat/* branch live

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