Skip to main content


Cal-Heatmap is a javascript charting library to create a time-series calendar heatmap

Date locale and timezone support

Customize the calendar language, timezone and locale specific setting, such as first day of the week

Animated Date Navigation

Browse the calendar dynamically, or jump to a specific date

Time granularity

Customize the layout and time interval: years, months, weeks, days, hours, minutes, and many more via plugins


Customize the UI to your liking: cell size, padding, margin, color, cell position, RTL, etc...


Add more functionality to the calendar via a plugin system

Typescript and tests

Written in typescript, ES6, and fully tested on real browsers via Browserstack