Theatre

Motion design for the web is supported by Theatre, an editor for creating animations.

github.com/theatre-js/theatre
Theatre homepage screenshot

About Theatre

Theatre.js is an open-source animation library for motion graphics on the web. It can be used programmatically and with a visual studio editor to animate 3D objects made with THREE.js or other 3D libraries, HTML/SVG via React or other libraries, micro-interactions, generative interactive art, and other JavaScript variables.

The core package is released under the Apache License 2.0, while the studio editor used during design and development is released under the AGPL 3.0 License. Final project bundles include only the core.

Key features

  • Animate 3D objects made with THREE.js or other 3D libraries
  • Animate HTML and SVG via React or other libraries
  • Design micro-interactions
  • Choreograph generative interactive art
  • Animate other JavaScript variables
  • Work programmatically and with visual editing
Best for: Developers and designers building web animations with JavaScript, React, or THREE.js.
Good for
  • Can be used both programmatically and visually
  • Works with THREE.js, React, HTML/SVG, and plain JavaScript variables
  • Final bundles include only the Apache-licensed core
Watch out for
  • Studio editor is licensed under AGPL 3.0, separate from the core
  • Public repository development was temporarily moved to a private repo

Theatre at a glance

Type
Open-source project
Pricing
Not confirmed. Check the site
Open source
Yes · Source code
Language
English
Last checked
Oct 5, 2026 · Online when checked
Listed
Oct 5, 2026

Theatre alternatives

Tools and sites you could use instead, ranked by how closely they match.

All 24 alternatives

avatarify-python

github.com/alievk/avatarify-python

Avatarify creates photorealistic avatars for video-conferencing apps such as Zoom and Skype, with a desktop edition also linked.

Popular in Video Editing & Animation

Well-known listings from the same topic.

All 261

Theatre FAQ

Which license covers the editor and the final bundle?
The studio editor is under AGPL 3.0 and is used only during design and development; final bundles include only @theatre/core, so only the Apache License applies.
What can be animated with Theatre.js?
3D objects with THREE.js or other 3D libraries, HTML/SVG via React or other libraries, micro-interactions, generative interactive art, and other JavaScript variables.
Is something wrong or out of date?

Tell us and an editor will check it.

Own this website?

Claim the listing and suggest updates yourself. An editor checks every claim first.

Claim this listing