ManimGL é o mecanismo original do 3Blue1Brown para criar animações precisas e controladas por código, usadas em vídeos explicativos de matemática.
ManimCommunity/manim
Engine de Python mantido pela comunidade para criar animações matemáticas precisas e programáticas e vídeos explicativos.
Alternativa open source a:Adobe After Effects
- Estrelas
- 42,327
- Forks
- 3,300
- Issues abertas
- 391
- Último commit
- há 3 dias
O que é?
Manim é um engine de animação para vídeos explicativos de matemática. As cenas são escritas em Python, então formas, equações, gráficos e transformações são posicionados e animados com precisão, em vez de serem desenhados à mão em um editor de vídeo. Este projeto é a edição mantida pela comunidade, derivada do projeto original 3b1b/manim, que dá vida aos vídeos do 3Blue1Brown.
Uma cena é uma classe Python com um método construct, no qual os objetos são criados e passados para self.play com animações como Create, Transform e FadeOut. A renderização é iniciada pela linha de comando do manim, que permite visualizar a saída em diferentes níveis de qualidade, renderizar apenas o quadro final ou avançar até uma animação específica dentro de uma cena.
Manim também pode ser usado no JupyterLab e nos notebooks clássicos do Jupyter por meio de uma magic %%manim. Uma imagem Docker está disponível para quem prefere uma configuração em container em vez de uma instalação local.
Recursos principais
- 01Cria animações de formas, textos, equações e gráficos a partir de código Python.
- 02Oferece transformações entre objetos, como Transform, FadeIn e FadeOut.
- 03Renderiza cenas pela linha de comando, com qualidade ajustável e opção de pré-visualização.
- 04Executa em notebooks Jupyter por meio da magic %%manim do IPython.
- 05Disponibiliza uma imagem Docker para renderização em containers.
Casos de uso
- Produzir vídeos explicativos de matemática ou física com elementos visuais controlados com precisão.
- Ensinar conceitos animando equações e transformações geométricas passo a passo.
- Criar protótipos interativos de animações matemáticas em um notebook Jupyter.
Início rápido
- 1
Instale o Manim localmente seguindo a documentação oficial do seu sistema operacional
- 2
Salve o código da cena de exemplo em um arquivo chamado example.py
- 3
Renderize e visualize a cena de exemplo em um terminal
manim -p -ql example.py SquareToCircle
Antes de usar
- A instalação local requer várias dependências que precisam ser configuradas antes.
- O projeto está passando por uma grande refatoração, então contribuições que adicionem novos recursos não são aceitas no momento.
Em coleções
Tópicos
Perguntas frequentes
- O que é manim?
- Engine de Python mantido pela comunidade para criar animações matemáticas precisas e programáticas e vídeos explicativos. Manim é um engine de animação para vídeos explicativos de matemática. As cenas são escritas em Python, então formas, equações, gráficos e transformações são posicionados e animados com precisão, em vez de serem desenhados à mão em um editor de vídeo. Este projeto é a edição mantida pela comunidade, derivada do projeto original 3b1b/manim, que dá vida aos vídeos do 3Blue1Brown.
- 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?
- Manutenção ativa. O último commit de manim foi em 5 de nov. de 2026.
- Para que posso usar manim?
- Produzir vídeos explicativos de matemática ou física com elementos visuais controlados com precisão. Ensinar conceitos animando equações e transformações geométricas passo a passo. Criar protótipos interativos de animações matemáticas em um notebook Jupyter.
- Como instalar manim?
- Instale o Manim localmente seguindo a documentação oficial do seu sistema operacional Salve o código da cena de exemplo em um arquivo chamado example.py Renderize e visualize a cena de exemplo em um terminal: manim -p -ql example.py SquareToCircle
- Onde consigo manim?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ManimCommunity/manim
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Um mentor de matemática com IA que anota seu trabalho manuscrito na tela com dicas, sem dar as respostas, e anima conceitos com manim.
Uma ferramenta local no navegador que reproduz um anúncio de motion graphics finalizado em sincronia com as cenas preliminares em preto e branco e exporta a análise em um único MP4.
Uma skill do Claude Code que cria um simulador 3D interativo e offline de qualquer máquina que você consiga desmontar, em uma única página HTML.
Um framework baseado em React para criar vídeos programaticamente, usando o código como fonte de verdade para timelines e animações.
Toolkit de motion design que permite a agentes de programação, como Claude Code, criar vídeos com Remotion usando cenas guiadas por timeline, revisão visual e um mecanismo de áudio em Python.