Gerador de sites estáticos em Rust para documentação em Markdown, criado pela equipe por trás do Material for MkDocs.
academa-labs/manimgx
Um mecanismo de animação em Python que executa a API do Manim CE em um renderizador Rust com wgpu para produzir vídeos matemáticos em 2D e 3D.
- Estrelas
- 1,891
- Forks
- 134
- Issues abertas
- 24
- Último commit
- há 15 horas
O que é?
ManimGX é um mecanismo de animação que mantém a API Python do Manim Community Edition, mas substitui o backend de renderização por um core em Rust baseado em wgpu. As cenas são escritas em Python como de costume e renderizadas em MP4 com a ferramenta de linha de comando manimgx, permitindo reutilizar código no estilo Manim para explicar matemática e outras ideias técnicas.
O projeto abrange conteúdo 2D e 3D na mesma cena, incluindo superfícies, malhas, câmeras em movimento, texto, equações e gráficos. Textos e fórmulas podem ser escritos em LaTeX ou Typst, sem necessidade de uma instalação local do LaTeX. Também é possível sincronizar falas com as animações usando self.say().
O mesmo mecanismo também pode ser executado no navegador: um pacote npm usa Pyodide para Python e WebGPU para renderização, permitindo incorporar cenas em uma página web sem um servidor de renderização. O comando manimgx inspect gera storyboards e verificações de layout para revisar o resultado.
Recursos principais
- 01Mantém a API Python do Manim CE para código de cenas e animações.
- 02Renderiza cenas 2D e 3D em MP4 a 1080p60 com um core em Rust e wgpu.
- 03Oferece suporte a textos e fórmulas em LaTeX ou Typst sem exigir uma instalação local do LaTeX.
- 04Executa cenas no navegador por meio do npm, usando Pyodide e WebGPU.
- 05Sincroniza animações com falas usando self.say().
Casos de uso
- Produzir vídeos explicativos sobre matemática ou física com superfícies 3D e gráficos.
- Permitir que agentes de IA gerem e renderizem código de animação a partir de prompts.
- Incorporar cenas animadas interativas em uma página web sem um servidor de renderização.
- Migrar projetos existentes do Manim CE para um renderizador mais rápido.
Início rápido
- 1
Instale o ManimGX com pip (Python 3.13 ou superior).
pip install manimgx - 2
Salve a cena de exemplo como scene.py (código Python no README).
- 3
Renderize a cena para MP4.
manimgx render scene.py
Antes de usar
- Os wheels nativos incluem x264 e estão sujeitos, como um todo, à licença GPL-3.0-or-later, o que pode restringir a distribuição.
- Requer Python 3.13 ou superior.
- É um projeto recente, com uma API que muda rapidamente; o README não documenta garantias de estabilidade.
Tópicos
Perguntas frequentes
- O que é manimgx?
- Um mecanismo de animação em Python que executa a API do Manim CE em um renderizador Rust com wgpu para produzir vídeos matemáticos em 2D e 3D. ManimGX é um mecanismo de animação que mantém a API Python do Manim Community Edition, mas substitui o backend de renderização por um core em Rust baseado em wgpu. As cenas são escritas em Python como de costume e renderizadas em MP4 com a ferramenta de linha de comando manimgx, permitindo reutilizar código no estilo Manim para explicar matemática e outras ideias técnicas.
- manimgx é gratuito? Qual é a licença?
- manimgx é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- manimgx ainda é mantido?
- Manutenção ativa. O último commit de manimgx foi em 20 de out. de 2026.
- Para que posso usar manimgx?
- Produzir vídeos explicativos sobre matemática ou física com superfícies 3D e gráficos. Permitir que agentes de IA gerem e renderizem código de animação a partir de prompts. Incorporar cenas animadas interativas em uma página web sem um servidor de renderização. Migrar projetos existentes do Manim CE para um renderizador mais rápido.
- Como instalar manimgx?
- Instale o ManimGX com pip (Python 3.13 ou superior).: pip install manimgx Salve a cena de exemplo como scene.py (código Python no README). Renderize a cena para MP4.: manimgx render scene.py
- Onde consigo manimgx?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/academa-labs/manimgx
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
TUI e CLI de terminal para navegar por repositórios no GitHub, GitLab, Codeberg, Gitea e Forgejo e baixar arquivos ou pastas específicos sem clonar o repositório.
Ferramenta de terminal para agentes de programação, feita em Rust e derivada do Codex da OpenAI, para obter bons resultados com modelos abertos e de baixo custo.
Motor de trading nativo em Rust e orientado a eventos, com plano de controle em Python para backtesting e trading ao vivo em mercados de cripto, FX, ações, futuros, opções e apostas.
Toolkit open source em Rust para registrar, visualizar, consultar e transmitir dados multimodais de robótica e sensores ao longo do tempo.
Um sandbox seguro para Python, escrito em Rust, que executa código gerado por IA sem usar contêineres.