manim

Animation engine for explanatory math videos

22 articles 84.9k View on GitHub ↗
22 articles
How to Use the Scene Embedding System with CheckpointManager for State Management in Manim

Master Manim state management with CheckpointManager and scene embedding. Snapshot and restore scene states easily for faster animation development. Learn how now.

how-to-guide
Feb 28, 2026
How to Import and Utilize SVG Files Using SVGMobject in Manim Animations

Import and utilize SVG files in Manim animations with SVGMobject. Convert SVGs to vectorized Manim objects for transformations, styling, and animation. Learn how to integrate custom graphics seamlessly.

how-to-guide
Feb 28, 2026
How to Animate Numerical Values Using the ValueTracker in Manim

Animate numerical values in Manim with ValueTracker. Learn to track and display changing numbers smoothly, enhancing your educational math animations.

how-to-guide
Feb 28, 2026
How to Use Transform and TransformMatchingParts Animations in Manim

Master Manim animations with Transform and TransformMatchingParts. Learn to interpolate mobjects, match shapes, and fade unmatched parts for dynamic visualizations.

how-to-guide
Feb 28, 2026
Understanding the Manim Scene Class and Animation Update Cycle in 3b1b/manim

Master the Manim Scene class and its animation update cycle. Learn how virtual time, Mobject updates, and frame rendering drive your animations for impressive visuals in 3b1b/manim.

deep-dive
Feb 28, 2026
How to Configure the File Writer for Different Output Formats (MP4, GIF, MOV) in Manim

Learn to configure Manim's SceneFileWriter for MP4 GIF MOV outputs. Control video codec and pixel format via CLI flags or config to customize your animations.

how-to-guide
Feb 28, 2026
How to Use TextMobject and Manage Fonts for Text Rendering in Manim

Learn to use TextMobject in Manim to render text and manage fonts. Understand font resolution hierarchy for global, scene, and instance-level control.

how-to-guide
Feb 28, 2026
How Manim's Caching System Works for Tex and Text Mobjects: A Deep Dive

Discover how Manim caches Tex and Text mobjects to speed up rendering. Learn how diskcache avoids costly LaTeX or Pango recompilation for faster animations.

deep-dive
Feb 28, 2026
Optimizing Rendering Performance in Manim: Proven Strategies from the Source Code

Boost Manim rendering speed! Discover proven strategies like reducing resolution, optimizing caching, and minimizing GPU overhead. Learn how to improve performance directly from the source code.

performance
Feb 28, 2026
How to Interact with Manim's Event Handler and Event Dispatcher System

Learn to interact with Manim's event handler and event dispatcher. Route input using EVENT_DISPATCHER and EventListeners for custom animations.

how-to-guide
Feb 28, 2026
How to Create and Manipulate 3D Objects and Surfaces in Manim: A Complete Guide

Master Manim 3D objects and surfaces. Learn to create and manipulate spheres, cubes, and more using ThreeDScene and standard Mobject methods. Get started now.

how-to-guide
Feb 28, 2026
How to Use Manim's Coordinate Systems: A Complete Guide to Axes and ThreeDAxes

Learn to use Manim's coordinate systems Axes and ThreeDAxes for 2D and 3D plotting. Explore coordinate conversion and graph plotting methods in this complete guide.

how-to-guide
Feb 28, 2026

Have a question about this repo?

These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:

Share the following with your agent to get started:
curl -s "https://instagit.com/install.md"

Works with
Claude Codex Cursor VS Code OpenClaw Any MCP Client

Maintain an open-source project? Get it listed too →