Easel - Javascript Library for Working With HTML5 Canvas
The new Canvas element in HTML5 is powerful, but it can be difficult to work with. It has no internal concept of discrete display elements, so you are required to manage updates manually. The Easel Javascript library provides a full, hierarchical display list, a core interaction model, and helper classes to make working with Canvas much easier.
The API is loosely based on Flash’s display list, and should be easy to pick up for both JS and AS3 developers. For an example of EaselJS being used in a large-scale project, see Pirates Love Daisies, which uses it to manage and render the game board. Easel was built by gskinner.com, and is released under the MIT license, which means you can use it freely for almost any purpose (including commercial projects). We appreciate credit where appropriate, but it is not a requirement.
Requirements:
Demo: http://easeljs.com
License: MIT License