Skip to content
🔥 JavaScript Library for HTML5 canvas based heatmaps
Branch: master
Clone or download
pa7 Merge pull request #249 from paalbra/patch-1
Fix broken paths in bower.json
Latest commit 4e64f5a Feb 2, 2017
Type Name Latest commit message Commit time
Failed to load latest commit information.
docs Update the documentation Aug 4, 2014
examples Update plugin examples Sep 5, 2016
plugins Reorganize plugins Sep 5, 2016
src Add minimum initialization logic + visual test page Apr 3, 2016
.gitignore allow publishing to npm Jan 6, 2015 Update contribution guidelines Aug 4, 2014
Gruntfile.js Merge branch 'master' of Sep 5, 2016
bower.json Fix broken paths in bower.json Feb 2, 2017
package.json Merge branch 'master' of Sep 5, 2016


Dynamic Heatmaps for the Web.

How to get started

The fastest way to get started is to install heatmap.js with bower. Just run the following command:

bower install heatmap.js-amd

This will download the latest working version of heatmap.js and put it in your bower_components folder.

Alternatively you could just download the latest release from github and unzip it.

The file you're ultimately looking for is heatmap.js or heatmap.min.js

heatmap.js is also hosted on npm:

npm install heatmap.js

How to run the local examples

Start a webserver (e.g. python SimpleHTTPServer from the project directory root):

python -m SimpleHTTPServer 1337 &

Then browse to


Get involved

Please have a look at the contribution guidelines before submitting contributions.

Disclaimer: PRs can take time to receive feedback or be merged ( I'm only one person with very little time ) but I'm trying to get back to everyone eventually


In order to keep technical questions in a central place where other people can learn from it, the best thing you can do is post your question to stackoverflow with the tag heatmap.js.

If you do have a very specific question (or need commercial support) don't hesitate to contact me directly via email.

Mailing list

Want to receive the latest updates and news about heatmap.js?

There is a mailing list. No spam, just news and important updates.

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.