This reference manual details modules, functions, and variables included in Manim, describing what they are and what they do. For learning how to use Manim, see Tutorials. For a list of changes since the last release, see the Changelog.
Warning
The pages linked to here are currently a work in progress.
Animation of a mobject boundary and tracing of points. 

Mobjects that represent coordinate systems. 

Special rectangles. 

Mobjects representing function graphs. 

Mobjects that are simple geometric shapes. 

Mobjects used to represent mathematical graphs (think graph theory, not plotting). 

Utilities for Manim’s logo and banner. 

Mobjects representing matrices. 

Base classes for objects that can be displayed. 

Utility functions for continuous animation of mobjects. 

Mobject representing a number line. 

Mobjects representing numbers. 

Mobjects representing objects from probability theory and statistics. 

Mobjects used to mark and annotate other mobjects. 

Utility functions for threedimensional mobjects. 

Threedimensional mobjects. 

Mobjects that dynamically show the change of a variable. 

Mobjects representing vector fields. 

Mobject representing curly braces. 

Mobject representing highlighted source code listings. 

Utility functions for parsing SVG styles. 

Mobjects generated from an SVG pathstring. 

Mobjects generated from an SVG file. 

Mobjects representing text rendered using LaTeX. 

Mobjects used for displaying (nonLaTeX) text. 

Mobjects representing raster images. 

Mobjects representing point clouds. 

Mobjects that use vector graphics. 
A scene for plotting / graphing functions. 

A scene whose camera can be moved around. 

A scene suitable for usage with 

Basic canvas for animations. 

The interface between scenes and ffmpeg. 

A scene suitable for rendering threedimensional objects and animations. 

A scene suitable for vector spaces. 

A scene supporting zooming in on a specified section. 
Animate mobjects. 

Tools for displaying multiple animations at once. 

Animate the display or removal of a mobject from a scene. 

Fading in and out of view. 

Animations that grow mobjects. 

Animations drawing attention to particular mobjects. 

Animations related to movement. 

Animations for changing numbers. 

Animations related to rotation. 

Animations transforming one mobject into another. 

Animations that try to transform Mobjects while keeping track of identical parts. 

Animations that update mobjects. 
A camera converts the mobjects contained in a Scene into an array of pixels. 

A camera that allows mapping between objects. 

A camera able to move through a scene. 

A camera supporting multiple perspectives. 

A camera that can be positioned and oriented in threedimensional space. 
Set the global config and logger. 

Utilities to create and set the config. 

Utilities called from 

Utilities to create and set the logger. 
Utility functions related to Bézier curves. 

Utility functions for conversion between color models. 

Utilities that might be useful for configuration dictionaries. 

Utilities for scene caching. 

Utilities for using Manim with IPython (in particular: Jupyter notebooks) 

Image manipulation utilities. 

Operations on iterables. 

Functions determining transformation paths between sets of points. 

A selection of rate functions, i.e., speed curves for animations. 

A collection of simple functions. 

Soundrelated utility functions. 

Utility functions for two and threedimensional vectors. 

String manipulation utilities. 

Utilities for processing LaTeX templates. 

A library of LaTeX templates. 

Interface for writing, compiling, and converting 