Rekapi is a keyframe animation library for JavaScript. It gives you: A keyframe-based Model by which to structure an animation Controller APIs to control the playback of an animation Rekapi does not define drawing methods. That part is completely generic, and the library exposes a common interface for defining Views.