+ Close

A JavaScript library that makes working with the HTML5 Canvas element easy. Useful for creating games, generative art, and other highly graphical experiences.

EaselJS in action

Can't see the demo? These files are optimized to a 960x400 resolution, try turning your device to landscape.

For more examples with editable code,

EaselJS provides straight forward solutions for working with rich graphics and interactivity with HTML5 Canvas. It provides an API that is familiar to Flash developers, but embraces JavaScript sensibilities. It consists of a full, hierarchical display list, a core interaction model, and helper classes to make working with Canvas much easier.

  • Rich HTML5 Content
  • Canvas Display Objects
  • Object Nesting
  • Mouse Interaction Model
  • Familiar Approach for Devs

Recent Updates

December 2014
  • Version 0.8.0 Released, including major performance increases, performance & unit tests, and lots of new features.
November 2014
  • Added Unit Tests
  • New class model, with big performance increases.

Latest From Github

Documentation updates

View Commit
Minor doc update to Container.getObjectsUnderPoint

View Commit
Ion Drift

b10b

A port of the Flash game Ion Drift, b10b was able to build a CreateJS version in less than a day that hit target framerates on even the lowest devices, and outperformed ports to other libraries.

Platypus Game Engine

Gopherwood Studios

PBS Kids

An open source game engine built with CreateJS. Check out the first game, Wild Kratts Monkey Mayhem.

Walmart Stationary

Walmart is using CreateJS to power their WYSIWYG custom stationary editor.

Wefail.com

Wefail

Relaunching their iconic site in HTML5, Wefail is able to unleash their unique style once again to unsuspecting masses.

The Odd Couples

Andy Foulds

Blend famous faces into strange creatures, drag them around and send your creations to friends. FWA Site of the day for June 03 2013.

Pilot School

A simple point and click game, with easy gameplay, and some fun graphics.

Noiseboard

M&C Saatchi Australia

A sound board for your day. Awesome visualization using EaselJS.

Double Duck HTML5 Games

Double Duck

10 new HTML5 games made using Haxe and CreateJS, targeting Firefox OS and Android. Available on everything.me

Join the Realm

Definition6

Create your own Family Arms or use one from the hit show Game of Thrones

Cards Against Humanity

Cards Against Humanity LLC

Ben Hantoot

Unlike most of the party games you've played before, Cards Against Humanity is as despicable and awkward as you and your friends.

Atari Arcade

gskinner.com

To commemorate Atari's 40th anniversary and the launch of Microsoft Windows 8 and Internet Explorer 10, CreateJS and gskinner.com reinvent the history of electronic games. Atari Arcade Developer Center

A Good Day Starts Here

IKEA

A Good Day Starts here celebrates the ordinary - morning rituals we all recognize and relate to every single day. The interactive film is part of a larger integrated campaign online and on television.

Digital For All Now

Econocom

The digital revolution is happening now! Econocom's interactive experience shows us why we need to stand up for digital for all.

Activation NodePlus Lab

ACNPL

ACNPL is a playground for amazing canvas and WebGL experiments.

Interactive Story Summary

BioWare

The Dragon Age Keep helps players form their own world states for Dragon Age: Inquisition. The ISS is an cinematic summary of the player's story, narrated by Brian Bloom, who voices Varric in the Dragon Age series.

>