EffectCraft — Open-Source After Effects Alternative (Free, Rust)
Who this is for: Motion designers, animators and video creators who need AE-class motion graphics without a subscription — and want animation that ships to the web as Lottie.
Open-source After Effects alternative in pure Rust: compositions, keyframes, 306 effects, expressions, 3D cameras, Lottie import/export — no FFmpeg dependency.
Quick answer: EffectCraft is a free, open-source, pure-Rust clean-room reimplementation of After Effects: compositions, layers, keyframes, 306 effects, expressions, 3D cameras/lights and a render queue, with built-in Lottie import/export and no FFmpeg dependency. Download from getartcraft.com — free, no subscription. It is alpha: ~91% of AE features exist, ~45% toward professional replacement.
Official source — EffectCraft
getartcraft.com → the app's page → Download for desktop (Windows build)
- Download the Windows build from getartcraft.com (official source only).
- Run the installer or unzip the package — it is a native Rust binary, no runtime required.
- Open the app, create a document or open a real file (e.g. .psd in PhotoCraft, .svg in VectorCraft).
- No account, no signup, no subscription — the family has none.
GPU compositing runs through wgpu (DX12/Vulkan). A GPU with a supported driver helps; it is not mandatory.
Based on the project's stated rendering stack (wgpu: Metal/Vulkan/DX12/WebGPU; WASM browser builds). The project publishes no hard minimum specs.
| Replaces | Adobe After Effects |
|---|---|
| Effects | 306 built-in |
| Lottie | Import + export built-in |
| Codecs | Pure Rust, no FFmpeg |
| Price | Free, no subscription |
Motion graphics from scratch, codecs included
EffectCraft is an open-source motion graphics and compositing tool, written from scratch in pure Rust, positioned as a clean-room reimplementation of Adobe After Effects. It supports compositions, layers, keyframes, 306 effects, layer styles, expressions, 3D cameras and lights, and a render queue.
Two things make it unusual. First, it has no FFmpeg dependency — the codecs are implemented in pure Rust, so installs are self-contained. Second, Lottie import/export is built in, so animations you build can ship directly to web and app targets.
Project files are readable, versioned JSON (.ecproj), which means animation projects diff cleanly in version control. Everything is scriptable through a command line, a JSON control channel and an MCP server for agents. Native builds run on macOS, Windows and Linux, with a WebAssembly browser version.
Key facts at a glance
- Compositions, layers, keyframes, 306 effects, layer styles, expressions, 3D cameras and lights, render queue
- Built-in Lottie import/export — animations ship to web and app directly
- No FFmpeg dependency — video codecs implemented in pure Rust
- Readable versioned .ecproj JSON project files, diffable in Git
- Scriptable: CLI, JSON control channel and MCP server; native macOS/Windows/Linux plus WebAssembly
Quick start — first five minutes
- Download EffectCraft from getartcraft.com (macOS, Windows, Linux) or use the browser build — free, no subscription.
- Create a composition, add layers, and set keyframes on transform and effect properties — the workflow mirrors After Effects.
- Apply any of the 306 effects; use expressions for procedural animation.
- Add 3D cameras and lights for depth, then render from the render queue.
- Export as Lottie (.json) for the web, or render video through the pure-Rust pipeline; drive everything from CLI/JSON/MCP for repeatable jobs.
Common uses
- Build motion graphics with AE-style keyframes and expressions — free
- Ship animations to web/app via built-in Lottie export
- Keep animation projects in Git with diffable .ecproj JSON files
- Render without installing FFmpeg or external codec packs
- Automate render jobs from scripts or AI agents
Lottie without the middleman
Bodymovin is a famous pain point: AE animations need a plugin to become Lottie. EffectCraft has Lottie import/export built in, so the animation you build in the timeline is directly consumable by web and mobile players. For teams that live in the web, that removes an entire export step.
Versioned project files
An .ecproj file is readable JSON with versioning — animation projects become reviewable, diffable artifacts in Git, like code. When a client asks 'what changed in this animation?', the answer is a diff, not a re-render.
Honest gaps
README: about 91% of After Effects' features exist, and the project estimates it is about 45% of the way to replacing AE for professional work. Deep production pipelines, third-party plugin ecosystems and some render features are not there yet. Prototype and client-pitch work is realistic today; mission-critical broadcast work may not be.
Frequently Asked Questions
Is EffectCraft free?
Can it replace After Effects for professional work?
Does it need FFmpeg?
Can I ship my animation to the web?
Can agents or scripts run it?
More guides for this app
Download, install and first-launch PhotoCraft on Windows, macOS or in the browser — with the exact official sources.
Grade with the 16 adjustment layer types, then export to PSD, PNG, JPEG, WebP or TIFF — with round-trip verification.
PdfCraft in ten minutes: read anything beautifully, organize pages like cards, merge/split safely, open protected PDFs.
More ArtCraft apps
Open-source Photoshop replacement in pure Rust: layers, masks, adjustment layers, layer styles, text, vectors, brushes and real PSD files — free, no subscription.
Open-source Illustrator replacement in pure Rust: Pen, Pathfinder, smart guides, appearance, layers — fast, scriptable, free.
Open-source nonlinear video editor in pure Rust — a free, clean-room take on the Premiere Pro workflow, scriptable and agent-native.
Open-source PDF reader and editor in pure Rust — a clean-room Acrobat replacement with beautiful rendering, page organization, merge/split and document protection.
Open-source non-destructive photo editor in pure Rust — a free Lightroom-style workflow: edit without destroying the original, agent-native.
Open-source Word in pure Rust — a clean-room reimplementation of the Word processing workflow, free, scriptable, agent-native.