An open-source framework that turns HTML, CSS, media and seekable animations into deterministic MP4 videos, built for AI coding agents.
3b1b/manim
ManimGL is the original 3Blue1Brown engine for writing precise, code-driven animations used to make explanatory math videos.
- Estrelas
- 95,326
- Forks
- 7,813
- Issues abertas
- 505
- Último commit
- mês passado
O que é?
ManimGL is a Python engine for programmatic animation, built by the author of 3Blue1Brown to produce the math explainer videos on that channel. Scenes are written as Python classes, and objects such as shapes, equations, graphs and 3D elements are animated through code, which makes timing and geometry exact and repeatable.
The project is the original 3b1b version of Manim, distinct from the community fork maintained as ManimCommunity. It is installed from PyPI as the package manimgl and run with the manimgl command, which can open an interactive preview window or render video files. Rendering relies on FFmpeg and OpenGL, and LaTeX is optional for typeset math.
The repository also includes a CLI with flags for writing output files, skipping to a final frame and jumping to a specific animation, along with a custom_config.yml for output paths and render defaults.
Recursos principais
- 01Defines animations and scenes in Python code for exact, repeatable timing and geometry.
- 02Previews scenes in an interactive window, or renders them to video files.
- 03Supports LaTeX for typeset mathematical formulas.
- 04Offers CLI flags to save output, jump to a final frame or a chosen animation.
- 05Configurable output paths and render defaults via custom_config.yml.
Casos de uso
- Producing explanatory math or science videos with code-controlled animation.
- Visualizing equations, graphs and geometric transformations step by step.
- Prototyping animated diagrams that need precise, reproducible timing.
Tópicos
Perguntas frequentes
- O que é manim?
- ManimGL is the original 3Blue1Brown engine for writing precise, code-driven animations used to make explanatory math videos. ManimGL is a Python engine for programmatic animation, built by the author of 3Blue1Brown to produce the math explainer videos on that channel. Scenes are written as Python classes, and objects such as shapes, equations, graphs and 3D elements are animated through code, which makes timing and geometry exact and repeatable.
- manim é gratuito? Qual é a licença?
- manim é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- manim ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de manim foi em 9 de set. de 2026.
- Para que posso usar manim?
- Producing explanatory math or science videos with code-controlled animation. Visualizing equations, graphs and geometric transformations step by step. Prototyping animated diagrams that need precise, reproducible timing.
- Onde consigo manim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/3b1b/manim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
A set of Agent Skills that give AI coding agents best-practice guidance for building videos with Remotion in React.
Python tool that uses an LLM to extract subject-predicate-object triples from text and renders them as an interactive knowledge graph.
A Python animation engine that uses Manim CE's API for 2D and 3D math videos, rendered on a Rust and wgpu GPU core.
A collection of 55 installable skills that teach AI coding agents to build motion graphics, animation and video, organized into 18 packs.
A set of 13 (README says 15 in places) Claude Code skills that generate motion graphics and launch videos as code, rendering MP4s without After Effects.