Instead of rendering multiple DOM nodes per char element like SVG charting libraries, it uses a single canvas node. And because of its single-node rendering, it only has one hook for event listeners, which consequently “involves keeping track of any areas requiring interaction in memory, and iterating through these while checking against the current mouse position,” Downie says. “It’s a whole load of looping every time a user moves their mouse. It also means regular clearing/redrawing of the canvas if we draw the tooltips directly onto the canvas itself,” he continued.
The code is open source, is straightforward, and is dependency free – meaning it’s portable! It comes with an easy-to-use input interface that makes these charts handy. This is the very first version of its release.
It supports the following chart types: