EffectCraft v0.24.1

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.

  • Timeline and keyframes: Animate layer properties with linear, Bezier, hold, and eased interpolation. The Graph Editor provides value and speed graphs for adjusting animation curves.

  • Layer compositing: Combine text, shapes, footage, nested compositions, adjustment layers, solids, cameras, and lights. Parenting, track mattes, blend modes, and motion blur are supported.

  • Shape animation: Create shape layers with trim paths, repeaters, rounded corners, gradient strokes, and other procedural shape operators.

  • Masks and selection: Draw and edit masks with feathering, expansion, and different compositing modes.

  • Text animation: Work with point text, paragraph text, text animators, range selectors, and text-on-path workflows.

  • Expressions: Use JavaScript expressions with familiar After Effects-style objects and functions, including wiggle, loopOut, and layer references.

  • Puppet tools: Animate character and object deformations with pins, mesh controls, rigging, and follow-through.

  • Visual effects: Apply blur, sharpening, color correction, distortion, keying, noise, stylization, transitions, simulation, and audio effects.

  • Layer styles: Apply effects such as Drop Shadow, Inner Glow, Outer Glow, Bevel and Emboss, Satin, Stroke, and color overlays.

  • 3D scenes: Work with 3D layers, cameras, lights, depth of field, and shadows.

  • Motion tracking: Use tracking and analysis tools for motion-related workflows.

  • Audio support: Preview animations with synchronized audio, waveforms, meters, and audio effects.

  • Lottie integration: Import and export supported animations for use in websites and applications.

  • Render queue: Export animations and compositions to video, audio, image sequences, and animated formats.

  • Automation: Control editing operations through the CLI, JSON interface, and MCP server.

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.24.1 - Software Mirrors

EffectCraft v0.24.1 for Windows

effectcraft-0.24.1-windows-x64.msi | 61.19 MB

effectcraft-0.24.1-windows-x64-portable.zip | 81.13 MB

effectcraft-0.24.1-windows-arm64.msi | 54.54 MB

effectcraft-0.24.1-windows-arm64-portable.zip | 74.61 MB

EffectCraft v0.24.1 for macOS

effectcraft-cli-0.24.1-macos-universal.zip | 73.72 MB

effectcraft-0.24.1-macos-universal.dmg | 78.75 MB

EffectCraft v0.24.1 for Linux

effectcraft-0.24.1-linux-x86_64.tar.gz.asc | 228 B

effectcraft-0.24.1-linux-x86_64.tar.gz | 78.04 MB

effectcraft-0.24.1-linux-x86_64.rpm.asc | 228 B

effectcraft-0.24.1-linux-x86_64.rpm | 79.33 MB

effectcraft-0.24.1-linux-x86_64.pkg.tar.zst | 54.51 MB

effectcraft-0.24.1-linux-x86_64.flatpak.asc | 228 B

effectcraft-0.24.1-linux-x86_64.flatpak | 50.43 MB

effectcraft-0.24.1-linux-x86_64.deb.asc | 228 B

effectcraft-0.24.1-linux-x86_64.deb | 79.85 MB

effectcraft-0.24.1-linux-x86_64.AppImage.zsync.asc | 228 B

effectcraft-0.24.1-linux-x86_64.AppImage.zsync | 252.16 kB

effectcraft-0.24.1-linux-x86_64.AppImage.asc | 228 B

effectcraft-0.24.1-linux-x86_64.AppImage | 71.98 MB

effectcraft-0.24.1-linux-riscv64.tar.gz.asc | 228 B

effectcraft-0.24.1-linux-riscv64.tar.gz | 75.69 MB

effectcraft-0.24.1-linux-riscv64.rpm.asc | 228 B

effectcraft-0.24.1-linux-riscv64.rpm | 77.1 MB

effectcraft-0.24.1-linux-riscv64.deb.asc | 228 B

effectcraft-0.24.1-linux-riscv64.deb | 77.3 MB

effectcraft-0.24.1-linux-aarch64.tar.gz.asc | 228 B

effectcraft-0.24.1-linux-aarch64.tar.gz | 72.6 MB

effectcraft-0.24.1-linux-aarch64.rpm.asc | 228 B

effectcraft-0.24.1-linux-aarch64.rpm | 75.28 MB

effectcraft-0.24.1-linux-aarch64.pkg.tar.zst | 51.25 MB

effectcraft-0.24.1-linux-aarch64.flatpak.asc | 228 B

effectcraft-0.24.1-linux-aarch64.flatpak | 44.38 MB

effectcraft-0.24.1-linux-aarch64.deb.asc | 228 B

effectcraft-0.24.1-linux-aarch64.deb | 76.06 MB

effectcraft-0.24.1-linux-aarch64.AppImage.zsync.asc | 228 B

effectcraft-0.24.1-linux-aarch64.AppImage.zsync | 234.75 kB

effectcraft-0.24.1-linux-aarch64.AppImage.asc | 228 B

effectcraft-0.24.1-linux-aarch64.AppImage | 67 MB

EffectCraft v0.24.1 for BSD

effectcraft-0.24.1-freebsd-x86_64.tar.gz | 77.36 MB

effectcraft-0.24.1-freebsd-aarch64.tar.gz | 74.67 MB

Others Download related to EffectCraft v0.24.1

release-signing-key.asc | 803 B

effectcraft-web-0.24.1.zip | 21.48 MB

EffectCraft v0.24.1 Source Code

EffectCraft v0.24.1 Source code (zip)

EffectCraft v0.24.1 Source code (tar.gz)

EffectCraft v0.24.1 Release Notes:

What's Changed

  • .aep import: every loss detail in the prompt; no false shape loss; Orientation expressions (#3365, #3087) by @arnav-hiwarkar in #3448
  • ci: run Harden-Runner on every job by @dylanmtaylor in #3508
  • Updates: take craft-update from craft-libs main at 6e03f65bf by @dylanmtaylor in #3511
  • Tests: oracle and fixture files go in an exclusively owned temp directory by @dylanmtaylor in #3497
  • Vector import: split a document at its images in one traversal by @dylanmtaylor in #3514
  • Variable stroke: first curve approximation scales its tolerance with the path's extent by @dylanmtaylor in #3510
  • Mask Interpolation: very large shapes skip shape contexts and search coarsely by @dylanmtaylor in #3512
  • Warp Stabilizer: subspace smoothing visits only the trajectories seen on each frame by @dylanmtaylor in #3507
  • Logging: continue a message's line breaks on indented lines by @dylanmtaylor in #3009
  • Lottie import: index precomp sizes and layers, borrow shape groups, bound font names and warnings by @dylanmtaylor in #3007
  • UI: ScriptUI images decoded within a size limit; effect detection answers each comp once by @dylanmtaylor in #3005
  • Project panel: draw vector footage thumbnails at the thumbnail's size by @dylanmtaylor in #2998
  • Shortcuts: list each binding once and cap the conflict list by @dylanmtaylor in #2997
  • Engine: name allocators resume each base's suffix instead of retrying from the start by @dylanmtaylor in #2996
  • Automation: a confined batch can't take a step's params from a reference, and renders refuse folders with outward links by @dylanmtaylor in #2930
  • Interchange: export ends on folder and precomp cycles; import finds each clip's transitions without scanning the track by @dylanmtaylor in #2932
  • Puppet: clamp an imported Expansion before padding the outline grid by @dylanmtaylor in #2940
  • Roto Brush, Object Matte: decode frozen mattes only at the layer's full-resolution grid by @dylanmtaylor in #2941
  • Simulations: cap the steps a layer time can ask for and bound checkpoints as they are made by @dylanmtaylor in #2942
  • SVG: bound tessellation, kept geometry, attributes, entity expansion and re-rendering by @dylanmtaylor in #2986
  • PSD: bounded zip errors, budgeted prediction row, row-bounded PackBits, channel checks before the result by @dylanmtaylor in #2987
  • Box blur: count repeated edge pixels instead of visiting them by @dylanmtaylor in #2990
  • Tracking: bounded crop size, Roto chain span and resection copies by @dylanmtaylor in #2989
  • EPS: bound copies, storage, text outlines, group nesting and font discovery by @dylanmtaylor in #2953
  • Project: layer name suffixes in one pass; template names bounded and never a parent folder by @dylanmtaylor in #2973
  • Text: run lookup by bisection, bounded path flattening, font folders and files shared by @dylanmtaylor in #2991
  • PDF functions and mesh shadings: charge retained values, refuse short tables, bound lattice rows and raster work by @dylanmtaylor in #2972
  • Render settings: a saved Frame Rate override is held to the supported rates by @dylanmtaylor in #3503
  • Fix Flatpak updates and bump to 0.24.1 by @dylanmtaylor in #3516
  • VP9 encoder and WebAssembly plug-ins: refuse short planes, limit memories and tables by @dylanmtaylor in #2995
  • Segment: bound MobileSAM prompt points, TFLite metadata and folded DEQUANTIZE sizes by @dylanmtaylor in #3509
  • Camera tracking: repeated observations of one camera combine in the bundle reduction by @dylanmtaylor in #3502
  • Tracking: face skin search visits only window pixels; stabilizer smoothing window capped by @dylanmtaylor in #3022
  • Effects: cap Camera Lens Blur and median radii by @dylanmtaylor in #2951
  • Import, Relink: index sequence runs and folder listings; probe relink candidates once by @dylanmtaylor in #3000
  • ScriptUI: bound the edges and bands a fillPath is tessellated with by @dylanmtaylor in #3001
  • Scripting: run-time compiled code passes the nesting check; bounded file masks, socket line search and file reads by @dylanmtaylor in #2975
  • CI: nightly release dry run by @FredApps in #3520
Full Changelog: v0.24.0...v0.24.1

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:

  • Windows

  • macOS

  • Linux

  • WebAssembly-compatible browsers

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

  • Free and open-source

  • Native Rust architecture

  • Windows, macOS, and Linux support

  • Browser-based WebAssembly version

  • Extensive keyframe and animation controls

  • Graph Editor with value and speed graphs

  • Large collection of visual effects

  • Masks, shape layers, and text animation

  • Expressions and puppet tools

  • 3D cameras, lights, and depth of field

  • GPU-accelerated rendering

  • Broad video and audio export support

  • Lottie import and export

  • Readable JSON-based project format

  • CLI and MCP automation

  • No telemetry by default

  • Designed to work offline

Cons

  • Still a young project

  • Cannot open native After Effects project files

  • No compatibility with third-party After Effects plugins

  • Output fidelity against After Effects has not been comprehensively measured

  • Some platform-specific workflows still need refinement

  • Performance on complex projects requires more independent benchmarking

  • Certain advanced features remain under development

  • Professional production workflows may require workarounds

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.

EffectCraft v0.24.1
Free
Software Informations:
Developer:

Operating System:
Windows / macOS / Linux / BSD
Date Added:
2026-11-12T04:07:15.870Z
Categories:

Post a Comment/Report Broken Link: