A GUI to easier make Manim animations
Project description
Manim Studio
Manim Studio is a Manim plugin to live-preview animations rendered with Cairo, and also it's useful for many other things!
Features
- Live preview for Cairo animations.
- Saving and loading snippets.
- Saving full scene snipets.
- Create slides with Manim Studio.
- Collaborate with other people.
- Basic editing for Manim videos.
- Direct livestreaming with OBS.
- Snippet gallery.
Requirements to install
Install with git
- Installed Python 3.
- Installed Manim.
- Installed PyQt6.
- Installed Git.
Install with pip
pip
installs all the requirements automatically, but you must have installed Python 3.
Steps to use
-
If you're installing with
git
, clone the repository withgit clone https://github.com/MathItYT/manim-studio.git cd manim-studio pip install -e .
If you're installing with
pip
, install the package withpip install manim-studio
Additionally, you can install an extra to create AI-powered animations with
pip install manim-studio[ai]
It has direct integration with OpenAI API, so you must have an API key to use it.
-
Use the program! We still don't have a documentation, but there will be one in the future!
Examples
-
Basic example
from manim_studio import * if __name__ == "__main__": run_manim_studio(LiveScene)
-
Example with initial part
from manim_studio import * class InitialPartExample(LiveScene): def construct(self): txt = Tex("Hello world!") self.play(Write(txt)) self.wait() play_with_this = Tex("Play with the GUI!") self.play(FadeIn(play_with_this)) self.wait() super().construct()
See examples at examples folder
Manim Studio Client
We removed the Manim Studio Client as an standalone application because anti-virus programs detected it as a virus. You can still use it by installing Manim Studio with pip
and running manim-studio -C
in the command line.
License
This project is licensed under the MIT License. See LICENSE for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for manim_studio-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e064c08b1a8837f1dfa571294712b067350364468adca45d2450fdebf1d7ef77 |
|
MD5 | 4c4ed1346237ef005a3a76dccb4ee2fb |
|
BLAKE2b-256 | 013e8962460deb522b81e449ffdf356bc821de756922037a5f560234cfe564b0 |