Manim Extensions
An extension toolkit for Manim — reusable mobjects, geometric computations, and animations to help you build mathematical videos faster.
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
Modules
| 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 |
Bundled plugins
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.
Documentation
Full API reference: manim-extensions.readthedocs.io
Installation
pip install manim_extensions
Requires Manim. For the Chinese-formula
features you also need xelatex with the xeCJK package installed.
License
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file manim_extensions-1.0.4.tar.gz.
File metadata
- Download URL: manim_extensions-1.0.4.tar.gz
- Upload date:
- Size: 1.9 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
c89819e0bf8a009b2942500cbd302c8de0f09d127bc93fd2ed87bc5f54e7c70b
|
|
| MD5 |
a3e1b11dbc13ea82eb05e46b2b74446b
|
|
| BLAKE2b-256 |
573a8350a80778245bf97e5f229a6314227e6149906704ea56150203c805b9ef
|
File details
Details for the file manim_extensions-1.0.4-py3-none-any.whl.
File metadata
- Download URL: manim_extensions-1.0.4-py3-none-any.whl
- Upload date:
- Size: 2.0 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
99683a5a51ef5fe997f88728c4bde047f4eb5a48216550565b850f55a71f75d9
|
|
| MD5 |
7a1ad01b4de8522d748585893b3b1d0b
|
|
| BLAKE2b-256 |
6df295e0699b141594c93ca9c0f781e824ce935157642f950c6e7d8fae0bc016
|