Canvas Query. For quick deployment of applications with canvas, rendering and step loop, mouse, keyboard and touch events support out of box. It also extends 2d context with plenty of useful methods.