---
type: "post"
id: "effectcraft-effectcraft-an-open-source-motion-graphics-and-7e6027"
slug: "effectcraft-effectcraft-an-open-source-motion-graphics-and-7e6027"
title: "effectcraft: EffectCraft: An open-source motion graphics and compositing tool written by scratch in pure Rust"
description: "EffectCraft is an open-source attempt to build the motion-graphics editor itself, rather than an agent workflow layered over an existing editor."
retrieval_nugget: "EffectCraft is an open-source attempt to build the motion-graphics editor itself, rather than an agent workflow layered over an existing editor."
published_at: "2026-10-13"
updated_at: "2026-10-13"
record_date: "2026-10-13"
date_kind: "published_at"
topics: []
source_urls: ["https://github.com/storytold/effectcraft"]
schema_version: "newruntime-agent-readable-v0.2"
stable_id: "post:effectcraft-effectcraft-an-open-source-motion-graphics-and-7e6027"
status: "published"
visuals: []
editorial_provenance: {"schema_version":"newruntime-editorial-copy-v1","content_status":"source_grounded_final","final_copy_sha256":"sha256:52917e108b2a7ae3b8e299224c22c0cbdfbf2c4b1aef1d15ab709009f8bd7464","reviewed_at":"2026-10-13T20:07:20.881Z","source_evidence_count":1,"verified_claim_count":3,"site_analysis_schema_version":"newruntime-site-analysis-v1","site_object_kind":"field_note","observed_fact_count":3,"implication_count":2,"watch_condition_count":1,"related_record_count":0}
analysis: {"schema_version":"newruntime-site-analysis-v1","object_kind":"field_note","thesis":"EffectCraft is an open-source attempt to build the motion-graphics editor itself, rather than an agent workflow layered over an existing editor.","observed_facts":[{"text":"The repository describes EffectCraft as an open-source motion graphics and compositing tool written from scratch in Rust.","source_urls":["https://github.com/storytold/effectcraft"]},{"text":"The repository lists compositions, layers, keyframes, more than 300 effects, expressions, 3D cameras and lighting, and a render queue.","source_urls":["https://github.com/storytold/effectcraft"]},{"text":"The repository lists macOS, Windows, Linux, and browser targets, and describes its .ecproj projects as versioned readable JSON.","source_urls":["https://github.com/storytold/effectcraft"]}],"mechanism":"A Rust-based editor and a versioned JSON project format expose the editing surface and project representation for inspection and development.","why_now":"The project is an active, broad-scope alternative in a creative software category where agent tooling often operates through existing editors rather than replacing them.","implications":["Teams can test the project against specific motion-design workflows without assuming it is a drop-in replacement.","An open project representation may aid inspection, but compatibility and maturity still need evaluation."],"evidence_boundary":"The supplied GitHub repository documents project claims and listed capabilities; it does not independently verify feature maturity, performance, production readiness, or After Effects parity.","watch_conditions":["Watch whether releases demonstrate stable, repeatable workflows and compatibility beyond the listed feature surface."],"related_records":[],"new_branch_reason":"No prior New Runtime record was supplied; this creates a distinct record on an open-source editor implementation rather than asserting a connection to another record."}
editor: {"role":"editor","name":"Andrey Reshetnikov","profile":"https://newruntime.com/owner-profile.md","profile_json":"https://newruntime.com/owner-profile.json","same_as":["https://www.linkedin.com/in/reshetnikov1/","https://t.me/lapetuse"]}
routes: {"html":"https://newruntime.com/posts/effectcraft-effectcraft-an-open-source-motion-graphics-and-7e6027/","markdown":"https://newruntime.com/posts/effectcraft-effectcraft-an-open-source-motion-graphics-and-7e6027.md","json":"https://newruntime.com/posts/effectcraft-effectcraft-an-open-source-motion-graphics-and-7e6027.json"}
---

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

## Retrieval answer

EffectCraft is an open-source attempt to build the motion-graphics editor itself, rather than an agent workflow layered over an existing editor.

EffectCraft is an open-source attempt to build the motion-graphics editor itself, rather than an agent workflow layered over an existing editor. The repository describes the project as a motion graphics and compositing application and lists compositions, layers, keyframes, more than 300 effects, expressions, 3D cameras and lighting, and a render queue.

A Rust-based editor and a versioned JSON project format expose the editing surface and project representation for inspection and development. The repository lists macOS, Windows, Linux, and browser targets, with projects stored as versioned, readable JSON in `.ecproj` files. This can make experimentation and inspection more accessible than a closed editor, while the breadth of the feature list creates a substantial compatibility and implementation burden.

The project is an active, broad-scope alternative in a creative software category where agent tooling often operates through existing editors rather than replacing them. Teams can test the project against specific motion-design workflows without assuming it is a drop-in replacement. The supplied GitHub repository documents project claims and listed capabilities; it does not independently verify feature maturity, performance, production readiness, or After Effects parity. Watch whether releases demonstrate stable, repeatable workflows and compatibility beyond the listed feature surface. No prior New Runtime record was supplied; this creates a distinct record on an open-source editor implementation rather than asserting a connection to another record.

Editor: [Andrey Reshetnikov](https://newruntime.com/owner-profile.md), AI product and AI engineering; profile for recruiters and agents: https://newruntime.com/owner-profile.json

## Continue in the graph

Next records for an agent, linked to their Markdown twins. Replace `.md` with `.json` for structured fields, including `next_reads`.

- collection: [Field Notes](https://newruntime.com/posts.json): Open the latest editorial analysis.
- collection: [Source Ledger](https://newruntime.com/source-ledger.json): Inspect the public source evidence graph.
- whole graph: [discovery graph](https://newruntime.com/discovery-graph.json) (typed nodes and edges) and [site index](https://newruntime.com/site-index.md)
