github twitter gratipay
This page is work-in-progress. You can reach me on twitter or mail to


Essential framework for javascript games. Providing out of box mouse, keyboard, images, gameloop, states, sounds and an extended canvas.

It is a base to glue your own physics, collisions, entities...

Download canvasquery.js and playground.js

Establish mouse, game loop and rendering:

var app = playground({

  mousedown: function(event) {


  step: function(delta) {


  render: function() {





Works with:

These are games using CanvasQuery

Post issues on github, support my work on gratipay author rezoner