---
title: "Heat.js"
description: "A configurable JavaScript heatmap component."
pagination: false
---

{/* Generated from content/. Edit the catalog, not this page. */}

<PurposeNote title="Good for">Presenting activity patterns with a customizable heatmap interface.</PurposeNote>

## What it does

A configurable JavaScript heatmap component.

## When it fits

Presenting activity patterns with a customizable heatmap interface.

## Other options in this category

<div data-pagefind-ignore>

- [Cal-Heatmap](/charts/cal-heatmap) — Visualizing activity or measurements over days and months.
- [CanvasJS](/charts/canvasjs) — Adding a ready-made chart UI with configurable series and axes.
- [CanvasJS React Charts](/charts/canvasjs-react-charts) — Integrating configurable interactive charts into a React application.
- [Chart.js](/charts/chart-js) — Adding common chart types to dashboards and reporting pages.
- [Plotly.js](/charts/plotly-js) — Building analytical dashboards and explorable data visualizations.

</div>

## Source

[Project source for Heat.js ↗](https://www.william-troup.com/heat-js/)

Editorial overview reviewed on October 24, 2026. Follow the source for current setup, compatibility, and licensing.

[Visualize a dataset →](/tasks/visualize-a-dataset)

[All charts &amp; visualization options →](/charts)
