Profile imageMohammadmehdi Yadegarifard (Mehyad)

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