Repolode
storytold

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. 1

    Clona el repositorio

    git clone https://github.com/storytold/effectcraft
  2. 2

    Entra en el directorio del proyecto

    cd effectcraft
  3. 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