Awesome Open Source
Awesome Open Source


GitHub Workflow Status Coverage Status release npm (latest) npm (next) documentation Awesome

A zoom and pan plugin for Chart.js >= 3.0.0

For Chart.js 2.6.0 to 2.9.x support, use version 0.7.7 of this plugin.

Panning can be done via the mouse or with a finger. Zooming is done via the mouse wheel or via a pinch gesture. Hammer.js is used for gesture recognition.


You can find documentation for chartjs-plugin-zoom at

Prior to v0.4.0, this plugin was known as 'Chart.Zoom.js'. Old versions are still available on npm under that name.


Before submitting an issue or a pull request to the project, please take a moment to look over the contributing guidelines first.


chartjs-plugin-zoom.js is available under the MIT license.

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
javascript (70,997
plugin (813
zoom (75
chartjs (47
pan (26