Theatre.js

网页动画设计编辑器。「Motion design editor for the web」

Github星跟蹤圖

✨ Update: Theatre.js 1.0 is around the corner. We have temporarily moved development to a private repo so we can iterate faster. We'll push our work back to this public repo soon. Terms and license will remain OSS, as before. (Also, we're hiring – join the core team!).

Theatre.js is an animation library for high-fidelity motion graphics. It is
designed to help you express detailed animation, enabling you to create
intricate movement, and convey nuance.

Theatre.js can be used both programmatically and visually.


You can use Theatre.js to:

  • Animate 3D objects made with THREE.js or other 3D libraries

    s

    Art by
    drei.lu

  • Animate HTML/SVG via React or other libraries

    s

  • Design micro-interactions

    s

  • Choreograph generative interactive art

    s

  • Or animate any other JS variable

    s

Documentation and Tutorials

The docs are at theatrejs.com/docs:

Community and support

Join our friendly community on Discord, follow
the updates on twitter or write us an
email.

Development and contributing

If you want to change the source of Theatre, have a look at the guide
here.

Proposing fixes and changes

You can always get help with bugfixes or discuss changes with our community on
Discord, or directly open an issue on Github.

Helping with outstanding issues

Feel free to chime in on any
issue. We have also labeled some
issues with
"Help wanted"
or
"Good first issue"
if you're just getting started with the codebase.

Helping with documentation

The documentation website's repo is
here.

Writing/recording tutorials

If you make tutorials or video content about Theatre, tell us to showcase it
here :)

License

Your use of Theatre.js is governed under the Apache License Version 2.0:

  • Theatre's core (@theatre/core) is released under the Apache License. Same
    goes for most packages in this repository.
  • The studio (@theatre/studio) is released under the AGPL 3.0 License. This is
    the package that you use to edit your animations, setup your scenes, etc. You
    only use the studio during design/development. Your project's final bundle
    only includes @theatre/core, so only the Apache License applies.

主要指標

概覽
名稱與所有者theatre-js/theatre
主編程語言TypeScript
編程語言 (語言數: 5)
平台
許可證Apache License 2.0
所有者活动
創建於2013-12-23 11:02:52
推送於2024-08-14 13:20:18
最后一次提交
發布數127
最新版本名稱0.7.1 (發布於 )
第一版名稱GraphModel.serialize (發布於 )
用户参与
星數11.7k
關注者數115
派生數373
提交數1k
已啟用問題?
問題數187
打開的問題數108
拉請求數245
打開的拉請求數15
關閉的拉請求數54
项目设置
已啟用Wiki?
已存檔?
是復刻?
已鎖定?
是鏡像?
是私有?