@unseenco/backstage
v0.7.6
Published
Motion design editor for the web — unified package
Readme
@unseenco/backstage
A fork of Theatre.js, maintained internally by Unseen Studio.
See CHANGELOG.md for what's changed.
Backstage.js is a motion-design library for the web: you define animations in code and refine them in a visual editor (Studio). This fork publishes under the @unseenco npm scope (e.g. @unseenco/backstage, @unseenco/backstage/studio).
For the original project, docs, and community, see theatrejs.com.
Packages
| Package | Description |
| --- | --- |
| @unseenco/backstage | Runtime animation library (ships in production bundles) |
| @unseenco/backstage/studio | Visual editor (dev-time only) |
| @unseenco/backstage/threejs | Three.js Studio devtools extension — orbit camera and scene inspection (dev-time only) |
| @unseenco/backstage/dataverse | Reactive dataflow library used internally |
| @unseenco/backstage/react | React bindings |
| @unseenco/backstage/browser-bundles | Pre-built browser bundles |
Development
yarn # install dependencies
yarn cli build # build all packages
yarn typecheck # typecheck
yarn test # unit tests
yarn playground # local dev playground (Vite)See AGENTS.md and CONTRIBUTING.md for more detail.
Release
Publishing is done via the release CLI (requires a clean git tree and npm access to the unseenco org):
yarn cli release x.y.zLicense
This fork inherits the upstream licenses:
@unseenco/backstageand most packages: Apache-2.0@unseenco/backstage/studio: AGPL-3.0 (editor only; not included in production bundles)@unseenco/backstage/threejs: AGPL-3.0 (Studio extension only; not included in production bundles)
Original copyright notices are preserved in each package's LICENSE file.
