Canvas for 2d gamedevelopers. Out of box canvas, keyboard, mouse, events.
JavaScript
Latest commit 60446a1 May 27, 2016 @rezoner lots of fixes for fonts

README.md

Canvas Query

Chainable canvas API for gamedevelopers

var layer = cq()  
  .fillStyle("#ff0000")
  .fillRect(0, 0, 32, 32);

Documentation

Read online

Framework

If you are looking for a simple game framework that will handle mouse, keyboard and basic structure see playgroundjs