← Discover
Discover · GitHub · Manim

Program Explanatory Math Animations

Manim is an animation engine for precise, programmatic explanatory math videos. You can define animations in Python and start with the example scenes in the selected 3b1b repository.

Updates

  • August 12, 2026: Stars 90,306 → 90,309, latest release v1.7.2 (December 13, 2024).

Installation

Install ManimGL
pip install manimgl

Running it

Run the example scene
manimgl example_scenes.py OpeningManimExample

What does this tool do?

This entry covers ManimGL from the 3b1b repository. It is used to create explanatory animations for mathematical concepts in code. Manim Community Edition is a separate fork and project, so its installation instructions must not be mixed with ManimGL.

Who it is for

Educators, students and content creators who want to explain mathematical concepts with programmed animations.

What not to expect

People looking for a drag-and-drop animation tool or specifically wanting to install Manim Community Edition.

Highlights

  • Programmatic animation for explanatory math videos.
  • Runs with Python 3.10+.
  • Uses OpenGL as part of its system requirements.
  • MIT license.

First-use flow

  1. Prepare Python 3.10 or newer, FFmpeg and the OpenGL requirements.
  2. Install LaTeX if you plan to use it; on Linux, also install the Pango development headers.
  3. Run `pip install manimgl` in your terminal.
  4. Test the installation with `manimgl example_scenes.py OpeningManimExample`.

Safe start

This entry is for ManimGL. The package name is `manimgl`; do not use the installation instructions for the separate Manim Community Edition project.

First task prompt

🤖 Paste this into your AI agent (Claude Code · Codex · Antigravity)

Can you help me write a simple ManimGL scene in which a circle transforms into a square?

Links

TreScout did not build this tool · we found it in GitHub trends and wrote it up. This page describes the repository as of 2026-08-12: The star count and our text belong to that day, the repository may have changed since. Check the repository link for the current state. This page was machine-translated from the Turkish original · the Turkish version prevails.