shooting stars
shooting stars

Motion Design,
for the web

Theatre.js is a JavaScript animation library with a GUI.
It animates the DOM, WebGL, and any other JavaScript variable.

shooting stars

Choreograph detailed motion

Inspired by CG tools, Theatre allows you to put detail into your motion design, so you can convey meaning and nuance.

shooting stars

Craft micro interactions

Whether it's a half-second movement or an hour-long movie, Theatre's powerful timeline helps you animate it with ease.

2D and 3D

Theatre animates all JS variables. Use it to animate HTML, SVG, WebGL, THREE.js, Pixie.js, or your personal graphics library.