EffectCraftとは?Adobe After EffectsをRustで再実装したオープンソース合成ツール
EffectCraftとは?Adobe After EffectsをRustで再実装したオープンソース合成ツール
EffectCraftはAdobe After Effectsのインターフェースを完全再現したRust製オープンソースモーショングラフィックスツール。306エフェクト実装・Lottieネイティブ対応・MCP/CLIでAIエージェント操作可能。v0.8.0(2026年10月)でパペットツール・Puppetピン実装完了。
GitHubで急上昇中の storytold/effectcraft をご紹介します。 スター数 5094★ を獲得し、クリエイティブ分野で注目されているツールです。
EffectCraftとは?オープンソースAfterEffects代替の使い方
EffectCraftは、ArtCraftチームによるAdobe After Effectsのクリーンルーム再実装です。コンポジション・レイヤー・キーフレーム・306エフェクト・レイヤースタイル・JavaScript表現式(Expressions)・3DカメラとライトをすべてRustで実装し、After Effectsのパネル配置・ショートカット・操作感を忠実に再現しています。
最大の差別化ポイントは3つ:Lottieの双方向サポート(インポート/エクスポート)、FFmpegゼロの純Rustエンコーダー(H.264・ProRes・VP9・AV1・HEVC・Opus)、そしてMCP/CLIによるAIエージェント連携です。プロジェクトファイルが読みやすいJSONフォーマット(.ecproj)なのでGitでdiff可能という点もLibreOfficeベースのツールにはない特徴です。2026年10月リリースのv0.8.0では49件のコミュニティPRをマージし、コミュニティ主導の開発が加速しています。
こんな人におすすめ:
- エンジニア向け: Lottieアニメーション自動生成・CLIでのCIレンダリング・AIエージェント連携でクリエイティブ制作自動化
- 非エンジニア向け: Adobeサブスクリプション費用を削減したいモーションデザイナー・ビデオクリエイター
主な機能・特徴
306エフェクトとAfterEffects完全互換UI
EffectCraftはAfter Effectsの全298エフェクトをすべて実装し、さらに独自エフェクトを8つ追加した計306エフェクトを搭載しています。
主要エフェクトカテゴリ:
- ブラー・シャープン: Gaussian Blur・Unsharp Mask等
- カラーコレクション: Curves・Levels・Hue/Saturation・Lumetri Color
- ディストート: Warp・Turbulent Displace・CC Power Pin
- シミュレーション: CC Particle World・CC Rainfall・Shatter・Card Dance・Caustics
- スタイライズ: Glow・CC Glass・Mosaic
Graph Editor(グラフエディタ)ではValue/Speed Graph・ドラッグハンドル・Easy Ease(F9)など、After Effectsで使い慣れたイージング操作がそのまま使えます。
Lottieネイティブ双方向サポート
EffectCraftの最大の独自機能の一つがLottieファイルの完全ネイティブ対応です。
# LottieエクスポートCLI例
effectcraft-cli exec file.exportLottie '{"comp":"Main","path":"main.json"}' project.ecproj
# .lottieバイナリ形式でのエクスポート
effectcraft-cli exec file.exportLottie '{"comp":"Main","path":"main.lottie"}' project.ecproj
プリコンプ・シェイプ・テキスト・ヌルレイヤー・イーズドキーフレーム・マスク・ブレンドモード・タイムリマッピングをすべてLottieに書き出せます。プラグイン不要でWebアプリ・モバイルアプリへのアニメーション配信が完結します。
MCP/CLIによるAIエージェント連携
EffectCraftは全メニュー操作をコマンドIDで実行できるコマンドレジストリを持ち、AIエージェントから直接操作できます。
# Claude MCPとの連携(ヘッドレス)
effectcraft-cli mcp
# 起動中アプリをMCPブリッジで操作
effectcraft --control 9877 &
effectcraft-cli mcp --bridge 9877
# プロパティ設定例
effectcraft-cli set Main '#1' transform/position '[100,360]' --time 0 main.ecproj --save
# コンポジションレンダリング
effectcraft-cli render --comp Main --out main.mp4 project.ecproj
使い方・始め方
インストール方法
最も簡単な方法はGitHubリリースページからバイナリをダウンロードすることです。
- 最新リリースを開く
- OSに合ったファイルをダウンロード(WindowsはMSI・macOSはDMG・LinuxはAppImage推奨)
- インストールして起動
対応OS・フォーマット:
- macOS: Universal(Apple Silicon + Intel)DMG
- Windows: x64・ARM64・x86 MSI
- Linux: AppImage・Flatpak・deb・rpm・tarball
- WebAssembly(ブラウザ)
CLIでのバッチレンダリング
# MP4出力
effectcraft-cli render --comp Main --out output.mp4 project.ecproj
# Lottieエクスポート
effectcraft-cli exec file.exportLottie '{"comp":"Main","path":"main.json"}' project.ecproj
# プロジェクト構造確認(JSON出力)
effectcraft-cli inspect project.ecproj
活用事例
モーションデザイナーのGit管理ワークフロー
.ecprojファイルはJSONなので、Gitでプロジェクトの差分管理が可能です。複数のデザイナーがブランチを分けてコンポジションを並行作業し、プルリクエストでレビューするワークフローを構築できます。従来のAfter Effects(.aepはバイナリ形式)では実現できなかった開発者的ワークフローがクリエイティブ制作に持ち込めます。
フロントエンドエンジニアのLottie自動ビルド
CI/CDパイプラインにEffectCraftのCLIを組み込み、デザインファイルの更新をトリガーにLottieアニメーションを自動ビルド・デプロイするパイプラインが構築できます。effectcraft-cli renderの出力をそのままWebアプリのアセットとして使用できます。
なぜ今このツールか・Adobe After Effectsとの違い
EffectCraftとAdobe After Effectsの差別化3点
コスト: After Effectsはクリエイティブクラウド月額費用が必要。EffectCraftはMIT/Apache-2.0のデュアルライセンスで商用利用も無料。
AIエージェント連携: MCPサーバー内蔵でClaude等のAIがEffectCraftを操作できる。After Effectsにはネイティブなエージェント操作APIがない(サードパーティExtendScriptは別)。
依存関係ゼロ: FFmpegなしで純Rustエンコーダーを内蔵。After EffectsはMedia Encoderや外部ライブラリへの依存が多く、サーバーサイドでのクリーンな実行が難しい。
現時点の制限: EffectCraftはまだ若いツール("young and moving fast")です。After Effectsの全機能を代替できるレベルには至っておらず、プロの映像制作への完全移行には慎重な評価が必要です。
こんな人に向いている
EffectCraftが最適なユーザープロフィール
フロントエンドエンジニア・Webアニメーション開発者に特に向いています。LottieアニメーションをCLIで自動ビルドしたい場合、EffectCraftのLottieネイティブ対応が直接役立ちます。React・Vue・Svelteアプリへのアニメーション配信パイプラインを、After EffectsとBodymovinプラグインの組み合わせなしで実現できます。
DevOpsエンジニア・自動化担当者にも最適です。effectcraft-cliはDockerコンテナで動作し、GitHub Actionsなどのヘッドレス環境でのバッチレンダリングが可能です。CI/CDでデザインリソースを自動ビルドするパイプラインを構築できます。
OSSコントリビューター・Rustクリエイティブツール開発者には研究目的でも価値があります。EffectCraftはRustによる大規模GUIアプリケーションの実例として、egui・独自コーデック実装・Lottieレンダリングエンジンの設計を学べます(51名のコントリビューター参加中)。
使う前に知っておきたいこと
現状の制限・注意点
開発ステータス「young and moving fast」: EffectCraftは急速に開発中ですが、After Effectsの完全な代替ではありません。特に以下は未実装または不完全です:
- 3Dレンダリング(現在はクラシック3Dのみ。Cinema 4D Renderer相当は未実装)
- プラグインシステム(After Effectsのサードパーティプラグインは使用不可)
- プレビューの安定性(v0.8.0でライブプレビュー固まり問題を修正済みだが、引き続き報告を受付中)
ライセンス: MIT OR Apache-2.0のデュアルライセンス(商用利用可能)。ArtCraftの名称・ロゴは商標であり、フォーク時は除去が必要です。
プラットフォーム: RISC-V (riscv64)もtarball形式でサポートされています。Windows ARM64はCI検証済みですが、テストスイートのARM64ネイティブ実行はベータ版以降の予定です。
まとめ
EffectCraftはAdobe After EffectsのインターフェースをそのままRustで再現したオープンソースモーショングラフィックスツールです。306エフェクト・Lottieネイティブ・AIエージェント連携・FFmpegゼロという独自性を持ち、AIエージェントでクリエイティブ制作を自動化したいエンジニア・クリエイターに特に価値があります。現在活発な開発中(v0.8.0・51名コントリビューター)で、今後の完成度向上が期待されます。
関連ツール・おすすめサービス
- DigitalOcean — 開発者向けクラウド・EffectCraftのCLIバッチレンダリングサーバーをApp Platformで簡単デプロイ
この技術を学ぶ
クリエイティブツール・モーショングラフィックスに興味を持った方には、Udemyのオンラインコースもおすすめです。
- 🎓 関連するクリエイティブ・After Effectsコース一覧 — セール時(最大90%OFF)を狙うとお得です
関連記事
この記事が役に立ったらシェアしてください