Repo-lab
クリエイティブ

EffectCraftとは?Adobe After EffectsをRustで再実装したオープンソース合成ツール

⭐ 5,094 stars GitHub →

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リリースページからバイナリをダウンロードすることです。

  1. 最新リリースを開く
  2. OSに合ったファイルをダウンロード(WindowsはMSI・macOSはDMG・LinuxはAppImage推奨)
  3. インストールして起動

対応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点

  1. コスト: After Effectsはクリエイティブクラウド月額費用が必要。EffectCraftはMIT/Apache-2.0のデュアルライセンスで商用利用も無料。

  2. AIエージェント連携: MCPサーバー内蔵でClaude等のAIがEffectCraftを操作できる。After Effectsにはネイティブなエージェント操作APIがない(サードパーティExtendScriptは別)。

  3. 依存関係ゼロ: 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名コントリビューター)で、今後の完成度向上が期待されます。

GitHub でチェックする →


関連ツール・おすすめサービス

  • DigitalOcean — 開発者向けクラウド・EffectCraftのCLIバッチレンダリングサーバーをApp Platformで簡単デプロイ

この技術を学ぶ

クリエイティブツール・モーショングラフィックスに興味を持った方には、Udemyのオンラインコースもおすすめです。

毎日更新のGitHubツール情報

LINEで受け取って最新情報をキャッチアップしよう

友達追加する(無料)

関連記事

この記事が役に立ったらシェアしてください