Easel JS is an open source JavaScript library designed to make HTML5’s Canvas element easier to work with. It was developed by gskinner.com, a firm best known for its Flash work, with Flash developers in mind. It’s currently in alpha and includes a hierarchical display list, a core interaction model, and helper classes.

The key classes are:

  • DisplayObject
  • Stage
  • Container
  • Bitmap
  • BitmapSequence
  • Shape

While in alpha, the project is not accepting contributions. However, once it is in beta the project will migrate to Google Code or Github and will then be open for contributions.

For an example of Easel JS in action, check out Pirates Love Daisies.