📈 GH Trending Explorer 🎲 Surprise me

← all repos

storytold / effectcraft

git clone https://github.com/storytold/effectcraft.git v0.11.1 · 2d ago

EffectCraft: An open-source motion graphics and compositing tool written by scratch in pure Rust

—
stars, 24h
—
stars, 7 days
+7.5k
stars, 30 days · #50
7.5k
★ total
4.0k
forks · 695 open issues

Star history starts 2026-10-20; the chart appears after the second daily snapshot.

LanguageRust
LicenseApache-2.0
Created2026-10-01 (19d ago)
Last pushtoday
Watchers51
OwnerOrganization

GitHub topics

Links

README excerpt
EffectCraft 
 Motion graphics and visual effects; an open-source, professional motion graphics and visual effects studio, built in pure Rust. 
 A free, open-source compositor: compositions, layers,
 keyframes, 306 effects, layer styles, expressions, 3D cameras and lights, and a render queue, native on macOS,
 Windows and Linux, and in the browser. Young, moving fast, and already usable.
 EffectCraft on getartcraft.com ·
 ArtCraft ·
 All Crafting Apps 
> [!NOTE]
> **ArtCraft is a community of artists from all walks of life.** Digital, generative, music,
> games — if you make things, you're one of us. **Come say hi on Discord.**
 What it is ·
 Animate ·
 Effects ·
 3D ·
 Export ·
 Agents ·
 Get started ·
 Status ·
 How it's made ·
 Downloads ·
 The Crafting Apps ·
 License 
## What EffectCraft is
EffectCraft is for animated titles, motion graphics and compositing work: the kind of thing
motion designers and VFX artists need. You build a composition out of layers (solids, shapes,
text, footage, other compositions), animate their properties with keyframes, stack effects on
them and render the result.
The interface feels natural and responsive, with dedicated panels (Project, Composition, Timeline,
Layer, Footage, Effect Controls, Tools, Preview, Effects & Presets, Audio, Info, Paragraph,
Character, Align, Progress, Render Queue) and standard motion graphics shortcuts, going further in
a few places where it matters to us:
- **Lottie import and export built in**, so animations can go straight to the web and apps
 without a plugin.
- **A project file you can read.** Projects are versioned JSON (`.ecproj`), so they diff cleanly
 in version control.
- **Everything is scriptable.** Every menu item, timeline drag and property edit goes through one
 command registry, so the same actions are reachable from a command line, a JSON control
 channel and an MCP server for agents.
- **No FFmpeg.** Video and audio decoding and encoding are pure Rust: FilmCraft's codecs and
 EffectCraft's own VP9, AV1, HEVC and Opus encoders.
## Animate
The panels, menus and shortcuts follow standard motion design conventions:
Project, Composition, Timeline, Effect Controls, Properties, Effects & Presets, Character,
Paragraph, Align, Info, Preview, Audio and the Render Queue, docked the way you expect. Drag
footage, comps and effects between them: onto the comp viewer, where they land under the pointer,
or into the Timeline, between layers and at the time you point to.
- **Layers of every kind:** solids, shapes, text, footage, nested compositions, nulls,
 adjustment layers, cameras and lights; parenting, track mattes, all 38 blend modes, motion blur.
- **Keyframes that behave the same:** linear, Bezier, hold, auto and continuous Bezier, roving
 keys, Easy Ease (F9), Keyframe Velocity and Interpolation dialogs, copy and paste at the current
 time, and a **Graph Editor** with value and speed graphs and draggable handles.
- **Time:** time remapping, time stretch, time-reverse, freeze fr