An extension toolkit for Manim — reusable mobjects, geometric computations, and animations to help you build mathematical videos faster.
| 📦 Package |
|
| 🚀 Repository |
|
| ✅ CI & Docs |
|
manim_extensions extends Manim with:
- Chinese formula support — render Chinese characters inside
MathTexviaxelatex/xeCJK - Reusable mobjects — labelled dots, braces and arrows tied to formulas, file trees, motion trails, shadows, 3D vectors, tree diagrams, and more
- Geometry helpers — circle / line / arc intersections and tangent points
- Common animations — typewriting, random / reverse writes, highlights, sweep effects, and extra easing functions
- Bundled toolkits — involute gears, mind maps / timelines / catalog diagrams, compass-and-straightedge constructions, algorithm visualisation, automata, circuits, data structures, meshes, neural networks, physics, Rubik's cube, sequence diagrams, and TikZ integration
| Package | Description |
|---|---|
manim_extensions.mobjects |
Custom mobjects (Basic) |
manim_extensions.geometry |
Geometric calculation functions (Basic) |
manim_extensions.animations |
Animations and easing functions (Basic) |
manim_extensions.gearbox |
Involute gears and racks |
manim_extensions.mindmap |
Mind maps, timelines, catalog diagrams |
manim_extensions.compass |
Compass, ruler, pencil, and construction animations |
manim_extensions.algorithm |
Algorithm visualisation helpers |
manim_extensions.automata |
Automata visualisation helpers |
manim_extensions.circuit |
Circuit diagram animations |
manim_extensions.data_structures |
Data structure animations |
manim_extensions.meshes |
Mesh and geometry visualisation |
manim_extensions.neural_network |
Neural-network visualisation |
manim_extensions.physics |
Physics simulation helpers |
manim_extensions.rubikscube |
Rubik's Cube animation toolkit |
manim_extensions.sequence_diagram |
Sequence diagram animations |
manim_extensions.tikz |
TikZ import helpers |
The following third-party Manim plugins are bundled directly as subpackages
inside manim_extensions:
manim-algorithm→manim_extensions.algorithmmanim-automata→manim_extensions.automatamanim-circuit→manim_extensions.circuitmanim-data-structures→manim_extensions.data_structuresmanim-meshes→manim_extensions.meshesmanim-neural-network→manim_extensions.neural_networkmanim-physics→manim_extensions.physicsmanim-rubikscube→manim_extensions.rubikscubemanim-sequence-diagram→manim_extensions.sequence_diagrammanim-tikz→manim_extensions.tikz
Installing manim_extensions lets you import them directly from the package
namespace and guarantees compatible versions. See the
documentation for details and
attribution to the original authors.
Full API reference: manim-extensions.readthedocs.io
pip install manim_extensionsRequires Manim. For the Chinese-formula
features you also need xelatex with the xeCJK package installed.