The heatmap field guide

Small cells.
Endless possibilities.

Ten ways to make your data easier to read. Explore working examples, find the right pattern, and take the React code with you.

New to heatmap-ui? Start here

Everyday patterns

Activity, habits, and the patterns hiding in your data.

2D

A new dimension

Give volume to release cycles, demand, and team progress.

3D

Which pattern fits your data?

Start from the shape of the data you already have.

Before you start

Heatmaps, briefly

What they are, and when to reach for one.

What is a heatmap?

A heatmap is a grid where colour, and sometimes size or height, shows the value in each cell. Rows and columns carry the categories, such as weekdays and hours, so patterns across both appear at once.

When is a heatmap better than a line or bar chart?

Use a heatmap when the data has two dimensions that both matter, such as day and hour or cohort and week. A line chart averages one of them away; a heatmap keeps both and makes repeating patterns visible.

When should I use a 3D heatmap?

Use 3D when the peaks are the story, as in a release skyline or a lunch rush, and readers benefit from exploring the scene. For dense dashboards and exact comparisons, a flat 2D heatmap reads faster.

Do these examples work in any React app?

Yes. Every example uses heatmap-ui, a headless React library that renders plain SVG and HTML. Install @thilakbhat/heatmap-ui, import its stylesheet, and pass your data as a matrix or a list of dated values.

Your contributions, visualized.

Enter a GitHub username and see your own activity take shape.

Try the GitHub graph