What you get

Version-controlled Python scene code plus a rendered mathematical animation or still image that can be revised precisely.

ManimGL: Precise Mathematical Animation in Python

Added 2026-09-03

Grant Sanderson's programmatic animation engine behind 3Blue1Brown: control formulas, geometry, coordinate systems, and transformations in Python scenes, preview interactively, then render stills or video.

Design & VideoEngineering
ManimGL: Precise Mathematical Animation in Python preview

This entry is the original-author branch, ManimGL, not the Manim Community edition forked in 2020. Inside a Scene's construct() method, you create text, LaTeX formulas, geometry, coordinate planes, and other Mobjects, then choreograph writing, movement, morphs, and equation derivations with self.play, animate, ReplacementTransform, or TransformMatchingStrings. The OpenGL preview window supports panning, zooming, and a movable 3D view, while self.embed() opens an IPython session for trying changes live. CLI flags can preview a scene, skip to an animation, save the final frame, or write and open a video. The installable package is manimgl, not manim or manimlib. The current code requires Python 3.10 or newer plus FFmpeg and OpenGL; LaTeX is optional for formula typesetting, and Linux also needs Pango. The repository is an animation engine rather than a packaged SKILL.md, but an agent that can write and run Python and inspect renders can use it as a production backend for mathematical explanations. The project is MIT-licensed.