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! The documentation is available here.
Warning: The documentation is a work in progress, so it may not be complete. ⚠️
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.
Contributing
If you want to contribute to Manim Studio, you can do it by forking the repository and making a pull request. You can also contribute by reporting bugs or suggesting new features.
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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8602a079721c6ee1aeaf664f4076b9f83502084e8655871b80841ad6ec634e9a |
|
MD5 | ce6031e9bad53b09cb0e4185a4addfb6 |
|
BLAKE2b-256 | 85827de9c07a6a7bf2cce932667cb002dac8e998f13e2405bc504a27c242a1b7 |