Manim Community Overview

Animating technical concepts is traditionally pretty tedious since it can be difficult to make the animations precise enough to convey them accurately. Manim uses Python to generate animations programmatically, making it possible to specify exactly how each one should run.

This project is still very much a work in progress, but we hope that the information here will make it easier for newcomers to get started using Manim.


All content of the docs is licensed under the MIT license. Especially for the examples you encounter: Feel free to use this code in your own projects!

We are curious to see the awesome projects you build using this library, feel free to share your projects with us on Twitter, Reddit, or via Discord.

In case you publish your work made with Manim, we would appreciate if you add a link to our homepage or our GitHub repository. If you use Manim in a scientific context, instructions on how to cite a particular release can be found in our README.


As a quick reference, here are some often used modules, classes and methods:

Modules: moving_camera_scene, tex_mobject, geometry,

Classes: Mobject , VMobject, ValueTracker, MathTex, Angle, Tex, Text,

Methods: add_updater(),