用纯 Rust 编写的开源图像编辑器,支持图层、蒙版、调整图层、文字、矢量和 PSD 文件。
- Star
- 7,371
- Fork
- 3,918
- 未关闭 Issue
- 593
- 最近提交
- 昨天
这是什么?
EffectCraft 是一款面向动态标题、动态图形和视觉特效的合成工具。用户可以用纯色、形状、文字、素材和嵌套合成等图层搭建合成,用关键帧制作动画,叠加特效后渲染输出。面板、菜单和关键帧行为沿用 After Effects 的习惯,内置 306 种特效、图层样式、表达式、3D 摄像机与灯光以及渲染队列。
项目的几个特点:内置 Lottie 导入导出;工程以带版本的 JSON(.ecproj)保存,便于版本控制对比;视频与音频编解码完全由 Rust 实现,不依赖 FFmpeg。所有操作都通过统一的命令注册表提供,可以通过命令行、JSON 控制通道和 MCP 服务器调用。
应用支持 macOS、Windows 和 Linux,也提供 WebAssembly 版本在浏览器中运行。项目目前处于 alpha 阶段,暂不能打开 .aep 工程,输出结果也尚未与 After Effects 做系统对比。
核心功能
- 01图层、关键帧、曲线编辑器和表达式,沿用 After Effects 的操作模型。
- 02内置 306 种特效,以及全部九种图层样式。
- 03支持带摄像机、灯光和柔和阴影的 2D 与 3D 合成。
- 04支持 Lottie JSON 与 .lottie 的导入和导出。
- 05渲染队列可输出 H.264、ProRes、HEVC、AV1、WebM 及图片序列。
- 06提供命令行、JSON 控制通道和 MCP 服务器,便于自动化调用。
适用场景
- 在免费开源工具中制作动态标题与动态图形。
- 将动画导出为 Lottie,用于网站和应用。
- 通过命令行脚本化或自动化渲染任务。
- 将可读的 JSON 工程文件纳入版本控制。
快速上手
- 1
克隆代码仓库
git clone https://github.com/storytold/effectcraft - 2
进入项目目录
cd effectcraft - 3
运行应用(需要 Rust 1.95 或更新版本)
cargo run --release -p effectcraft
使用前须知
- 处于 Alpha 阶段,距离替代 After Effects 用于专业工作约完成 45%。
- 无法打开 After Effects 的 .aep 或 .aepx 项目,AE 插件也无法运行。
- macOS 是测试最充分的平台;Linux 和 Windows 上已有基本交互问题的报告。
标签
常见问题
- effectcraft 是什么?
- 用纯 Rust 编写的开源动态图形与合成工具,定位为 Adobe After Effects 的替代方案。 EffectCraft 是一款面向动态标题、动态图形和视觉特效的合成工具。用户可以用纯色、形状、文字、素材和嵌套合成等图层搭建合成,用关键帧制作动画,叠加特效后渲染输出。面板、菜单和关键帧行为沿用 After Effects 的习惯,内置 306 种特效、图层样式、表达式、3D 摄像机与灯光以及渲染队列。
- effectcraft 可以免费使用吗?用的什么许可证?
- effectcraft 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- effectcraft 还在维护吗?
- 活跃维护中。effectcraft 最近一次提交是在 2026年10月18日。
- effectcraft 适合用来做什么?
- 在免费开源工具中制作动态标题与动态图形。 将动画导出为 Lottie,用于网站和应用。 通过命令行脚本化或自动化渲染任务。 将可读的 JSON 工程文件纳入版本控制。
- effectcraft 怎么安装和运行?
- 克隆代码仓库: git clone https://github.com/storytold/effectcraft 进入项目目录: cd effectcraft 运行应用(需要 Rust 1.95 或更新版本): cargo run --release -p effectcraft
- 在哪里获取 effectcraft?
- 源代码和安装说明在 GitHub 上:https://github.com/storytold/effectcraft
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
6.8万1.2万RustApache-2.0更新于 12小时前
免费开源的桌面应用,用于录制屏幕并将录像制作成精致的产品演示与教程视频,支持 Windows、macOS 和 Linux。
4568302TypeScriptMIT更新于 12小时前
一个 MIT 开源的 Claude Agent Skill,让 Claude 用 Remotion 通过代码创作和编辑动态图形视频。
53670TypeScriptMIT更新于 2个月前
基于 Rust 编写、可离线运行且注重隐私的英语语法检查工具,可用于编辑器、浏览器和 Node.js。
1.7万837RustApache-2.0更新于 17小时前
开源、本地优先的 AI 会议笔记应用,无需机器人入会,直接采集设备音频,可作为 Granola 的替代。
9529794RustMIT更新于 20小时前
开源跨平台桌面应用,基于提示词和视频素材,用 AI 生成文案、语音并批量自动剪辑短视频。
5768802TypeScriptAGPL-3.0更新于 4天前