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


Is an essential framework for javascript games. Providing out of box mouse, keyboard, images, gameloop, states, sounds and a canvas. The rest is up to you.

Download canvasquery.js and playground.js

Let's get it started

var app = playground({

  mousedown: function(data) {

    /* do something on mousedown */


  step: function() {

    /* put your game logic here */


  render: function() {

    /* draw the stuff */




Works with:

These are games using CanvasQuery

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