Interactive & Customizable JavaScript Heat Map

A highly customizable JavaScript library for generating interactive heatmaps. It transforms data into smooth, visually intuitive heat layers, making patterns and intensity easy to spot at a glance. Lightweight.

Features designed for you

license

Completely free and open source (view our licence here).

data_object

Supports export for integration with frameworks including React, Vue, and Angular.

settings

Fully configurable, featuring custom triggers and adjustable text to support multiple language locales.

language

60 languages supported by default (view the languages here).

view_apps

Includes multiple views, including Map, Line, Chart, Days, Months, and Color Ranges.

export_notes

Export data to multiple file formats (view the supported types here), with system clipboard setting support.

upload

Import data from multiple file formats (view the supported types here).

arrows_outward

Allows the component to be resized dynamically to fit different layouts or screen sizes (off by default, view a demo here).

compare

Compare daily values with last year’s data to quickly see the percentage change, helping you identify trends, growth, or declines at a glance.

Explore screenshots

Looking for a calendar?

Try Calendar.js, a lightweight and flexible JavaScript library for building interactive calendars and date-based views. It makes it easy to display, manage, and navigate events with a clean API, customizable layouts, and smooth user interactions.

Need extra support?

Looking for a particular feature or have a specific request? Our team is here to help — just reach out to us anytime through our support page. Our team is committed to getting back to you within 48 hours of your request.