EffectCraft: an open-source, After Effects-style compositor in pure Rust that agents can drive over MCP
The ArtCraft team, which also makes FilmCraft and PhotoCraft, has a motion graphics app with compositions, layers, keyframes, 300+ effects, expressions, 3D cameras and lights, Lottie import/export, and a render queue. Every action goes through one command registry, so a CLI, a JSON channel or an MCP server can drive it. It is alpha, Apache-2.0, and passed 7,700 stars in three weeks.
EffectCraft's repo was created on Oct 1 and had about 7,750 stars when we checked on Oct 23. The ArtCraft lineup page now lists 13 open-source apps, all written from scratch in Rust, for image, vector, video, motion, audio, layout and more. That lineup was shared around X this morning. EffectCraft is the one that matters most to us. The README describes After Effects-style panels and shortcuts: Project, Composition, Timeline, Effect Controls and Render Queue. The roadmap says plainly that it is alpha, targets After Effects 2026 parity, and is several hundred hours away from beta.
Three design choices make it a good fit for agents. First, projects are versioned JSON (.ecproj), so an agent can write or diff a composition like code. Second, every menu item, drag and property edit goes through one command registry, so the same actions work from the command line, a JSON control channel and an MCP server, and there is a headless CLI build. Third, Lottie import and export are built in, so an animation can go straight to the web. Encoding and decoding are also pure Rust (VP9, AV1, HEVC, Opus) with no FFmpeg dependency.
It runs on macOS, Windows (including native ARM64), Linux and FreeBSD, plus a WebAssembly build in the browser. The browser build is capped at 4 GiB of memory and has no MCP control. A third-party download page lists v0.16.0 as released Oct 23. For a HyperFrames or Remotion pipeline, the interesting test is whether an agent can make lower thirds or title cards as .ecproj files and render them headless. That would give you keyframes in an editable file instead of code-only animation.
Not tested by us yet. The team itself says not to use it for production client work yet, and the repo had nearly 900 open issues. Creator @varunPbhardwaj posted that he wired six of the apps into Claude Code and found four things that broke, so expect rough edges.
Skills & repos in our directory
- EffectCraft · Repo, Motion graphics
- ffmpeg-skill · Skill, Motion graphics
- mg-styles-15 · Repo, Motion graphics
- ClaudeAnimationBase · Repo, Motion graphics
- awesome-opus5-5-videos · Repo, Motion graphics
- OpenDesign Motion · Repo, Motion graphics
More from the Lab
- Don't start an Opus 5.5 film from a blank prompt: the open repos that show their prompts and codeSpotted, not yet tested
- Framefields: code-first video for agents that renders on the GPU, with no headless ChromeSpotted, not yet tested
- huashu-motion: an open skill that writes the launch film, scores it, and lets you point at the frame to fix itSpotted, not yet tested
- motion-prompt: a clickable dictionary of motion names your agent can build fromSpotted, not yet tested
Topics: Video MCP servers · Motion graphics skills