Editor de fotos open source, reconstruido desde cero en Rust puro, con capas, máscaras, capas de ajuste, texto, vectores y compatibilidad real con archivos PSD.
storytold/effectcraft
Aplicación de composición y motion graphics de código abierto, escrita íntegramente en Rust, que busca ser una alternativa a Adobe After Effects desarrollada desde cero.
Alternativa open source a:Adobe After Effects
- Estrellas
- 7,371
- Forks
- 3,918
- Issues abiertos
- 593
- Último commit
- hace 24 horas
¿Qué es?
EffectCraft es un compositor para títulos animados, motion graphics y efectos visuales. Las composiciones se crean con capas como sólidos, formas, texto, metraje y composiciones anidadas; se animan propiedades con keyframes, se aplican efectos y se renderiza el resultado. Sus paneles, menús y comportamiento de los keyframes siguen el modelo de After Effects. Incluye 306 efectos, estilos de capa, expresiones, cámaras y luces 3D, y una cola de renderizado.
El proyecto incorpora algunas características propias: permite importar y exportar Lottie de forma nativa, guarda los proyectos como JSON con versiones (.ecproj), que se puede comparar fácilmente en sistemas de control de versiones, y codifica video y audio en Rust puro, sin FFmpeg. Todos los comandos se exponen mediante un registro que puede controlarse desde una CLI, un canal de control JSON y un servidor MCP.
La aplicación funciona en macOS, Windows y Linux, y también está disponible como compilación WebAssembly para el navegador. Está en fase alpha: no puede abrir proyectos .aep y sus resultados no se han comparado de forma sistemática con After Effects.
Funciones clave
- 01Capas, keyframes, Graph Editor y expresiones según el modelo de After Effects.
- 02306 efectos integrados y los nueve estilos de capa.
- 03Composición 2D y 3D con cámaras, luces y sombras suaves.
- 04Importación y exportación de JSON de Lottie y archivos .lottie.
- 05Cola de renderizado con salidas H.264, ProRes, HEVC, AV1, WebM y secuencias de imágenes.
- 06CLI, canal de control JSON y servidor MCP para automatización.
Casos de uso
- Crear títulos animados y motion graphics con una herramienta gratuita y de código abierto.
- Exportar animaciones a Lottie para sitios web y aplicaciones.
- Crear scripts o automatizar tareas de renderizado desde la línea de comandos.
- Mantener los archivos de proyecto en control de versiones como JSON legible.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/storytold/effectcraft - 2
Entra en el directorio del proyecto
cd effectcraft - 3
Ejecuta la aplicación (se requiere Rust 1.95 o posterior)
cargo run --release -p effectcraft
Antes de usarlo
- Etapa alfa: está aproximadamente al 45 % del camino para sustituir a After Effects en trabajos profesionales.
- No se pueden abrir proyectos de After Effects .aep ni .aepx, y los complementos de AE no funcionan.
- macOS es la plataforma más probada; se han reportado errores de interacción básica en Linux y Windows.
Temas
Preguntas frecuentes
- ¿Qué es effectcraft?
- Aplicación de composición y motion graphics de código abierto, escrita íntegramente en Rust, que busca ser una alternativa a Adobe After Effects desarrollada desde cero. EffectCraft es un compositor para títulos animados, motion graphics y efectos visuales. Las composiciones se crean con capas como sólidos, formas, texto, metraje y composiciones anidadas; se animan propiedades con keyframes, se aplican efectos y se renderiza el resultado. Sus paneles, menús y comportamiento de los keyframes siguen el modelo de After Effects. Incluye 306 efectos, estilos de capa, expresiones, cámaras y luces 3D, y una cola de renderizado.
- ¿effectcraft es gratuito? ¿Qué licencia tiene?
- effectcraft es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿effectcraft sigue mantenido?
- Mantenimiento activo. El último commit de effectcraft fue el 18 oct 2026.
- ¿Para qué puedo usar effectcraft?
- Crear títulos animados y motion graphics con una herramienta gratuita y de código abierto. Exportar animaciones a Lottie para sitios web y aplicaciones. Crear scripts o automatizar tareas de renderizado desde la línea de comandos. Mantener los archivos de proyecto en control de versiones como JSON legible.
- ¿Cómo se instala effectcraft?
- Clona el repositorio: git clone https://github.com/storytold/effectcraft Entra en el directorio del proyecto: cd effectcraft Ejecuta la aplicación (se requiere Rust 1.95 o posterior): cargo run --release -p effectcraft
- ¿Dónde consigo effectcraft?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/storytold/effectcraft
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Aplicación de escritorio gratuita y de código abierto para grabar la pantalla y convertir las capturas en demos de producto y recorridos guiados pulidos en Windows, macOS y Linux.
Una skill de agente para Claude con licencia MIT que le enseña a crear y editar videos de motion graphics con código y Remotion.
Corrector de gramática inglesa, offline y centrado en la privacidad, escrito en Rust y utilizable desde editores, el navegador y Node.js.
Bloc de notas de reuniones con IA, open source y local-first, que captura el audio del dispositivo sin que un bot se una a la llamada, como alternativa a Granola.
Aplicación de escritorio multiplataforma y de código abierto que genera videos cortos de marketing a partir de prompts y clips, con redacción asistida por IA, voz en off con TTS y edición automática por lotes.