A microkernel for modular javascript, a toolchain for modern front-end, a micro-framework for growable WebApp.


  • An animation library which uses “stage” and “actor” as metaphors
  • Automatic switch between CSS transitions and JS tweening
  • Provide a flexible way to write asynchronous sequence of actions
  • Support CSS transform value


AMD and OzJS

Get the code

Add to your project as new dependency

Or download directly from Github



API and usage

var choreo = require('choreo');

var stage = choreo('stageName[optional]'); // Singleton with stageName

    var actor1 = stage.actor(elment, prop, duration, easeing, delay);
    var actor2 = stage.actor(option, option);
    var actorGroup = stage.group(actor1, actor2);

    var promise = stage.follow(); // or actor1.follow(), actorGroup.follow()

Under construction

More References

See OzJS Project Homepage

Release History

See OzJS Release History


Copyright (c) 2010 - 2013 dexteryy
Licensed under the MIT license.