Commit Graph
GitHub-style contribution heatmap component with RTL support and virtualized rendering.
TypeScriptOpen Source
Overview
Commit Graph is an open-source contribution heatmap component with RTL support and virtualized rendering for large histories. It drops into any dashboard that needs activity visualization.
Key features
- Virtualized year/month views that handle 10k+ cells smoothly
- RTL-aware layout with localized tooltips
- Themable color scales with colorblind-safe palettes
- Zero-dependency core under 5 kB gzipped
Tech stack
TypeScriptReact
My role
Open-source author — API design, rendering performance, and docs.
Challenges
Rendering multi-year histories without jank. Solved with windowing and canvas fallback for dense views.
Previous project / Next project
