Skip to main content

Manim Extensions

An extension toolkit for Manim — reusable mobjects, geometric computations, and animations to help you build mathematical videos faster.

PyPI version Python versions License: MIT Python package Validate Docs Repo Size Monthly Downloads


manim_extensions extends Manim with:

  • Chinese formula support — render Chinese characters inside MathTex via xelatex / 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-algorithmmanim_extensions.algorithm
  • manim-automatamanim_extensions.automata
  • manim-circuitmanim_extensions.circuit
  • manim-data-structuresmanim_extensions.data_structures
  • manim-meshesmanim_extensions.meshes
  • manim-neural-networkmanim_extensions.neural_network
  • manim-physicsmanim_extensions.physics
  • manim-rubikscubemanim_extensions.rubikscube
  • manim-sequence-diagrammanim_extensions.sequence_diagram
  • manim-tikzmanim_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

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

manim_extensions-1.0.4.tar.gz (1.9 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

manim_extensions-1.0.4-py3-none-any.whl (2.0 MB view details)

Uploaded Python 3

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

Hashes for manim_extensions-1.0.4.tar.gz
Algorithm Hash digest
SHA256 c89819e0bf8a009b2942500cbd302c8de0f09d127bc93fd2ed87bc5f54e7c70b
MD5 a3e1b11dbc13ea82eb05e46b2b74446b
BLAKE2b-256 573a8350a80778245bf97e5f229a6314227e6149906704ea56150203c805b9ef

See more details on using hashes here.

File details

Details for the file manim_extensions-1.0.4-py3-none-any.whl.

File metadata

File hashes

Hashes for manim_extensions-1.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 99683a5a51ef5fe997f88728c4bde047f4eb5a48216550565b850f55a71f75d9
MD5 7a1ad01b4de8522d748585893b3b1d0b
BLAKE2b-256 6df295e0699b141594c93ca9c0f781e824ce935157642f950c6e7d8fae0bc016

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.0.4 This release

2 files

1.0.3

2 files

1.0.2

2 files

1.0.1

2 files

1.0.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page