Software Mirrors
ProductsBlogs
EffectCraft v0.6.0

EffectCraft v0.6.0

EffectCraft is an open-source Adobe After Effects alternative built in Rust for motion graphics, animation, compositing, visual effects, 3D scenes, and video rendering, with Lottie support and AI-agent automation.
(4.3)

Developer

ArtCraft

Category

Video Editor

Operating System

Windows / macOS / linux

Date Published

Thu Oct 08 2026

Review EffectCraft v0.6.0

EffectCraft is an open-source motion graphics and visual effects application designed as a clean-room reimplementation of Adobe After Effects. Written in Rust, it provides a native desktop editor for Windows, macOS, and Linux, alongside a browser-based version.

The application focuses on professional animation and compositing workflows, including keyframes, animated text, masks, visual effects, 3D cameras, lights, and a render queue. Its interface follows familiar After Effects conventions, making it easier for experienced motion designers to understand its workflow.

EffectCraft also stands out for its automation capabilities. Projects use a readable JSON-based format, and the application exposes its editing engine through a command-line interface, a JSON control channel, and an MCP server for AI agents.

Features

EffectCraft includes a broad collection of tools for motion graphics and visual effects.

The effects library is particularly ambitious, covering hundreds of effects inspired by familiar After Effects categories. It includes tools for color correction, distortion, keying, simulation, perspective, time manipulation, audio processing, and stylization.

Lottie import and export is another practical advantage. It allows compatible animations to move between EffectCraft and web or application workflows without requiring a separate export plugin.

Download EffectCraft v0.6.0 - Software Mirrors

EffectCraft v0.6.0 for Windows

effectcraft-0.6.0-windows-x86.msi | 44.07 MB

effectcraft-0.6.0-windows-x86-portable.zip | 56.78 MB

effectcraft-0.6.0-windows-x64.msi | 45.12 MB

effectcraft-0.6.0-windows-x64-portable.zip | 59.79 MB

effectcraft-0.6.0-windows-arm64.msi | 40.14 MB

effectcraft-0.6.0-windows-arm64-portable.zip | 55.36 MB

EffectCraft v0.6.0 for macOS

effectcraft-cli-0.6.0-macos-universal.zip | 53.51 MB

effectcraft-0.6.0-macos-universal.dmg | 55.84 MB

EffectCraft v0.6.0 for Linux

effectcraft-0.6.0-linux-x86_64.tar.gz | 56.67 MB

effectcraft-0.6.0-linux-x86_64.rpm | 57.64 MB

effectcraft-0.6.0-linux-x86_64.flatpak | 36.81 MB

effectcraft-0.6.0-linux-x86_64.deb | 58.01 MB

effectcraft-0.6.0-linux-x86_64.AppImage.zsync | 184.05 kB

effectcraft-0.6.0-linux-x86_64.AppImage | 52.51 MB

effectcraft-0.6.0-linux-aarch64.tar.gz | 52.85 MB

effectcraft-0.6.0-linux-aarch64.rpm | 54.81 MB

effectcraft-0.6.0-linux-aarch64.flatpak | 32.43 MB

effectcraft-0.6.0-linux-aarch64.deb | 55.37 MB

effectcraft-0.6.0-linux-aarch64.AppImage.zsync | 172 kB

effectcraft-0.6.0-linux-aarch64.AppImage | 49.07 MB

EffectCraft v0.6.0 for BSD

effectcraft-0.6.0-freebsd-x86_64.tar.gz | 56.59 MB

Others Download related to EffectCraft v0.6.0

effectcraft-web-0.6.0.zip | 17.12 MB

EffectCraft v0.6.0 Source Code

EffectCraft v0.6.0 Source code (zip)

EffectCraft v0.6.0 Source code (tar.gz)

EffectCraft v0.6.0 Release Notes:

What's Changed

  • Window: saved workspaces are listed in Window ▸ Workspace (#191) by @bflatastic in #196

  • Render Queue: clicking the Output To file name opens a save dialog (#192) by @bflatastic in #197

  • Rename PrintCraft to PdfCraft by @echelon in #207

  • Preview: audio visualisers follow time in the viewer; sound starts once rendering keeps up (#208, #209) by @bflatastic in #219

  • App: starts with an empty project, opens on older GPUs, shows comps wider than the texture limit (#198, #201, #204) by @bflatastic in #220

  • Timeline, shapes and masks: Add menu, Change Renderer, toolbar Fill / Stroke, Alt+Shift+P reveal, mask selection, linked feather, Project selection box (#203, #205, #206) by @bflatastic in #221

  • Puppet: dragging pins keeps the layer under the Puppet cached (#212) by @bflatastic in #222

  • Docs: gaps.md records the user reports of 7 October by @bflatastic in #223

  • Web: replaced files reach reused workers, failed worker starts fail their job, failed storage writes retry (#215, #216, #218) by @bflatastic in #224

  • About: contributor and model credits compiled in (grab bag + table, self-submitted names) by @echelon in #228

  • Effects: Turbulent Displace displaces the whole layer, not one quadrant (#227) by @bflatastic in #235

  • Web: short Project panel, unreadable picked files, lost graphics device (#231, #226, #225) by @bflatastic in #237

  • Viewer: a press on a selected layer behind others acts on it (#230) by @bflatastic in #239

  • Settings: Language ▸ Match System follows the system language (#229) by @bflatastic in #241

  • Spacebar hand tool, Effect Controls menu, New Comp drop, switch drags (#227) by @bflatastic in #238

  • Shapes: draw into, copy, paste and duplicate shape contents (#227) by @bflatastic in #240

  • Docs: gaps.md records the user reports of 8 October by @bflatastic in #242

  • Logging: RUST_LOG prints to stderr, and start-up logs its milestones (#234) by @bflatastic in #244

  • Effects: the sim golden test accepts macOS 27's libm hash for Mr. Mercury (#232) by @bflatastic in #245

  • Fix variable-font animator test axis selection and endpoint delta by @ulanch in #233

  • App: a launch whose window never drew makes the next use OpenGL (#243) by @bflatastic in #247

  • Docs: gaps.md G4 lists py-aep as a candidate for .aep import (#248) by @bflatastic in #249

  • Timeline: a selected key selects its property and layer (#252) by @bflatastic in #255

  • Snapping: layers, scale handles and the work area snap as in After Effects (#253, #252) by @bflatastic in #265

  • Keyframes: ease presets apply saved curves to keyframe pairs (#254) by @bflatastic in #267

  • Render: render.backend says why it renders on the CPU; mcp --gpu documented (#262) by @bflatastic in #276

  • UI: long menus scroll, panels get scroll bars, Learn closes when leaving it (#269, #271, #272) by @bflatastic in #277

  • Puppet pin keys show in the Timeline; imports show an Importing card (#273, #270) by @bflatastic in #282

  • Release: FreeBSD x86_64, Flatpak x86_64 + aarch64, AppImage zsync updates; README Downloads by @echelon in #287

  • README Downloads: where to get it, then builds (Windows first) by @echelon in #291

  • Engine: adding a 3D model switches a Classic 3D comp to Advanced 3D (#264) by @bflatastic in #286

  • i18n: the browser build's Match System uses supported() too (#229) by @bflatastic in #292

New Contributors

  • @ulanch made their first contribution in #233

Full Changelog: v0.4.0...v0.6.0

Performance and Compatibility

EffectCraft is written in Rust and uses a modular architecture intended to keep the editing engine independent of the graphical interface. Its rendering system supports GPU acceleration, while CPU-based processing remains available for relevant operations.

The project is designed to run on Windows, macOS, and Linux. A WebAssembly build also allows the editor to run in a browser, with browser storage used for projects and related data.

Its rendering pipeline supports H.264, ProRes, HEVC, AV1, VP9, and Opus, alongside image sequences and other export formats. The project emphasizes Rust-based media processing rather than depending on FFmpeg as its internal encoding and decoding foundation.

EffectCraft also offers a useful approach to project files. Its native .ecproj format uses versioned JSON, making projects easier to inspect, compare, and manage in version control than opaque binary documents.

However, EffectCraft cannot open native After Effects .aep or .aepx project files, and third-party After Effects plugins cannot run in it. Compatibility with individual effects and workflows should therefore be tested before considering a complete migration.

The project is also relatively young. Although its feature list is extensive, the developers acknowledge that real-world workflow reliability and output fidelity still need further validation. Having an equivalent tool does not necessarily mean that it behaves identically to its After Effects counterpart.

System Requirements

EffectCraft supports:

Prebuilt desktop packages are available for supported platforms. Linux distributions have access to AppImage, DEB, RPM, and tarball packages, including x86_64 and ARM64 builds.

Building from source requires Rust and the appropriate platform dependencies. The browser version requires a WebAssembly-compatible browser and suitable graphics support.

Because EffectCraft can process complex compositions, performance will depend on the GPU, available memory, footage resolution, effect complexity, and output settings. The project does not yet provide sufficient real-world benchmarking to establish reliable performance expectations for every workload.

Pros and Cons

Pros

Cons

How to Install

The easiest way to install EffectCraft is to download a prebuilt package from the project's GitHub releases.

Windows users can use the portable ZIP package. macOS users can install the universal disk image, while Linux users can choose from AppImage, DEB, RPM, or tarball packages.

Developers can build the application from source with Rust:

git clone https://github.com/storytold/effectcraft
cd effectcraft
cargo run --release -p effectcraft

To render a composition from the command line, use the companion CLI:

cargo run --release -p effectcraft-cli -- render --out intro.mp4

For AI-agent integration, launch the MCP server:

cargo run --release -p effectcraft-cli -- mcp

These capabilities make EffectCraft particularly interesting for developers building automated animation pipelines or integrating motion graphics into AI-assisted workflows.

Final Verdict

EffectCraft is an ambitious open-source After Effects alternative that combines a familiar animation workflow with a modern Rust-based engine. Its extensive effects library, keyframe controls, expressions, compositing tools, 3D features, and broad export support make it much more than a basic animation editor.

Its most distinctive advantage is automation. The CLI, JSON control channel, readable project files, and MCP server make it possible to integrate motion graphics into scripted and AI-assisted workflows. Lottie support also provides a practical bridge between desktop animation and web development.

The biggest limitation is compatibility and maturity. EffectCraft cannot open native After Effects projects or use its third-party plugins, and its own documentation acknowledges that feature coverage does not yet guarantee production-level reliability or equivalent output quality.

For motion designers, developers, and open-source enthusiasts looking for a capable alternative to proprietary animation software, EffectCraft is a promising project. It is particularly attractive for new projects that can use its native format and automation tools without depending on an existing After Effects workflow.

Comments on EffectCraft v0.6.0