Generador de sitios estáticos basado en Rust para documentación en Markdown, creado por el equipo detrás de Material for MkDocs.
academa-labs/manimgx
Un motor de animación en Python que ejecuta la API de Manim CE sobre un renderizador basado en Rust y wgpu para crear videos matemáticos en 2D y 3D.
- Estrellas
- 1,891
- Forks
- 134
- Issues abiertos
- 24
- Último commit
- hace 15 horas
¿Qué es?
ManimGX es un motor de animación que conserva la API de Python de Manim Community Edition y sustituye el backend de renderizado por un núcleo de Rust basado en wgpu. Las escenas se escriben en Python como de costumbre y se renderizan a MP4 con la herramienta de línea de comandos manimgx, por lo que se puede reutilizar el código existente al estilo de Manim para explicar matemáticas y otras ideas técnicas.
El proyecto permite crear contenido 2D y 3D en una misma escena, incluidas superficies, mallas, cámaras en movimiento, texto, ecuaciones y gráficas. El texto y las expresiones matemáticas se pueden escribir en LaTeX o Typst, y no hace falta tener LaTeX instalado localmente. Es posible sincronizar el habla con las animaciones mediante self.say().
El mismo motor también puede ejecutarse en el navegador: un paquete de npm usa Pyodide para Python y WebGPU para renderizar, de modo que las escenas se pueden integrar en una página web sin un servidor de renderizado. El comando manimgx inspect genera storyboards y comprobaciones de diseño para revisar el resultado.
Funciones clave
- 01Conserva la API de Python de Manim CE para el código de escenas y animaciones.
- 02Renderiza escenas 2D y 3D a MP4 en 1080p60 mediante un núcleo de Rust y wgpu.
- 03Admite texto y expresiones matemáticas en LaTeX o Typst sin necesidad de tener LaTeX instalado localmente.
- 04Ejecuta escenas en el navegador mediante npm, con Pyodide y WebGPU.
- 05Sincroniza las animaciones con las palabras habladas mediante self.say().
Casos de uso
- Crear videos explicativos sobre matemáticas o física con superficies 3D y gráficas.
- Permitir que agentes de IA generen y rendericen código de animación a partir de prompts.
- Integrar escenas animadas e interactivas en una página web sin un servidor de renderizado.
- Migrar proyectos existentes de Manim CE a un renderizador más rápido.
Inicio rápido
- 1
Instala ManimGX con pip (Python 3.13 o superior).
pip install manimgx - 2
Guarda la escena de ejemplo como scene.py (código Python del README).
- 3
Renderiza la escena a MP4.
manimgx render scene.py
Antes de usarlo
- Los wheels nativos incluyen x264 y están sujetos en su conjunto a la licencia GPL-3.0-or-later, lo que puede restringir su distribución.
- Se requiere Python 3.13 o superior.
- Es un proyecto reciente con una API que cambia rápidamente; el README no documenta garantías de estabilidad.
Temas
Preguntas frecuentes
- ¿Qué es manimgx?
- Un motor de animación en Python que ejecuta la API de Manim CE sobre un renderizador basado en Rust y wgpu para crear videos matemáticos en 2D y 3D. ManimGX es un motor de animación que conserva la API de Python de Manim Community Edition y sustituye el backend de renderizado por un núcleo de Rust basado en wgpu. Las escenas se escriben en Python como de costumbre y se renderizan a MP4 con la herramienta de línea de comandos manimgx, por lo que se puede reutilizar el código existente al estilo de Manim para explicar matemáticas y otras ideas técnicas.
- ¿manimgx es gratuito? ¿Qué licencia tiene?
- manimgx es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿manimgx sigue mantenido?
- Mantenimiento activo. El último commit de manimgx fue el 20 oct 2026.
- ¿Para qué puedo usar manimgx?
- Crear videos explicativos sobre matemáticas o física con superficies 3D y gráficas. Permitir que agentes de IA generen y rendericen código de animación a partir de prompts. Integrar escenas animadas e interactivas en una página web sin un servidor de renderizado. Migrar proyectos existentes de Manim CE a un renderizador más rápido.
- ¿Cómo se instala manimgx?
- Instala ManimGX con pip (Python 3.13 o superior).: pip install manimgx Guarda la escena de ejemplo como scene.py (código Python del README). Renderiza la escena a MP4.: manimgx render scene.py
- ¿Dónde consigo manimgx?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/academa-labs/manimgx
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
TUI de terminal y CLI para explorar y descargar archivos o carpetas específicos de GitHub, GitLab, Codeberg, Gitea y Forgejo sin clonar el repositorio.
Herramienta de terminal para agentes de programación basada en Rust, derivada de OpenAI Codex y diseñada para obtener buenos resultados con modelos abiertos y de bajo costo.
Motor de trading nativo en Rust y basado en eventos, con un plano de control en Python para backtesting y operativa en vivo en mercados de criptomonedas, FX, acciones, futuros, opciones y apuestas.
Kit de herramientas de código abierto en Rust para registrar, visualizar, consultar y transmitir datos multimodales de robótica y sensores a lo largo del tiempo.
Un sandbox seguro de Python escrito en Rust para ejecutar código generado por IA, sin contenedores.