用纯 Rust 编写的开源矢量插画与排版编辑器,支持 Windows、macOS、Linux 及浏览器,可读写 CDR 文件。
- Star
- 11,471
- Fork
- 5,555
- 未关闭 Issue
- 1,108
- 最近提交
- 17小时前
这是什么?
VectorCraft 是一款矢量插画应用,可用路径、形状、渐变、文字和特效进行绘制。它覆盖插画师的日常工作流程,包括钢笔与直接选择工具、Pathfinder 布尔运算、形状生成器、外观与透明度设置、图层、色板,以及混合、包络变形、径向重复等实时效果。文件使用有文档说明的 JSON 原生格式保存,并支持 SVG、PDF 及兼容 PDF 的 .ai 文件导入导出,另外支持多种位图格式。
应用采用单一 Rust 代码库,界面基于 egui 构建,同一套 UI 也可通过 WebAssembly 在浏览器中运行。桌面版覆盖 macOS、Windows、Linux 和 FreeBSD。所有菜单项、工具与对话框都可通过 JSON 控制通道和 MCP 服务器驱动,Claude Code 等 AI 代理可以直接创作、编辑和导出作品。
项目仍处于活跃开发中,项目方自述为 alpha 阶段。.ai 文件的可靠交换、初始 Revolve 之外的 3D 功能、竖排 CJK 文字和脚本支持等仍不完整。界面提供二十多种语言。
核心功能
- 01提供钢笔、直接选择、Pathfinder 和形状生成器等矢量绘制工具。
- 02支持实时混合、包络变形、径向重复和 3D Revolve 效果。
- 03使用 JSON 原生文件格式,并支持 SVG、PDF 及兼容 PDF 的 .ai 文件导入导出。
- 04可导出 PNG、JPEG 和 WebP 格式,并支持为屏幕导出。
- 05通过 JSON 控制通道和 MCP 服务器,让 AI 代理驱动应用操作。
- 06可在 macOS、Windows、Linux 和 FreeBSD 原生运行,也可通过 WebAssembly 在浏览器中使用。
适用场景
- 在桌面或浏览器中制作矢量海报、标志和插画。
- 在原生应用中转换和编辑 SVG 或 PDF 格式的矢量作品。
- 让 Claude Code 等 AI 代理通过 MCP 绘制、编辑和导出矢量图。
快速上手
- 1
从 GitHub 克隆仓库
git clone https://github.com/storytold/vectorcraft - 2
进入项目文件夹
cd vectorcraft - 3
使用 Cargo 构建并运行桌面应用
cargo run --release -p vectorcraft
使用前须知
- 该项目处于 alpha 阶段,仍在积极开发中。
- 从源码运行需要安装带 Cargo 的 Rust 工具链。
- README 中的许可证徽章写的是 MIT OR Apache-2.0,而列出的许可证是 Apache-2.0。
收录于专题
标签
常见问题
- vectorcraft 是什么?
- 用纯 Rust 从零编写的开源矢量插画应用,支持桌面端、FreeBSD 及浏览器(WebAssembly)。 VectorCraft 是一款矢量插画应用,可用路径、形状、渐变、文字和特效进行绘制。它覆盖插画师的日常工作流程,包括钢笔与直接选择工具、Pathfinder 布尔运算、形状生成器、外观与透明度设置、图层、色板,以及混合、包络变形、径向重复等实时效果。文件使用有文档说明的 JSON 原生格式保存,并支持 SVG、PDF 及兼容 PDF 的 .ai 文件导入导出,另外支持多种位图格式。
- vectorcraft 可以免费使用吗?用的什么许可证?
- vectorcraft 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- vectorcraft 还在维护吗?
- 活跃维护中。vectorcraft 最近一次提交是在 2026年11月7日。
- vectorcraft 适合用来做什么?
- 在桌面或浏览器中制作矢量海报、标志和插画。 在原生应用中转换和编辑 SVG 或 PDF 格式的矢量作品。 让 Claude Code 等 AI 代理通过 MCP 绘制、编辑和导出矢量图。
- vectorcraft 怎么安装和运行?
- 从 GitHub 克隆仓库: git clone https://github.com/storytold/vectorcraft 进入项目文件夹: cd vectorcraft 使用 Cargo 构建并运行桌面应用: cargo run --release -p vectorcraft
- 在哪里获取 vectorcraft?
- 源代码和安装说明在 GitHub 上:https://github.com/storytold/vectorcraft
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
开源的 Rust 工具,可将 JPG、PNG 等位图转换为紧凑的 SVG 矢量图,提供命令行、桌面应用和多语言库。
一款免费开源的矢量与位图 2D 图形编辑器,底层基于节点式程序化图形引擎,目前处于 alpha 阶段。
在浏览器中可视化创建和编辑 SVG 路径的在线编辑器,支持拖拽调整节点。
Paper.js 是一个基于 HTML5 Canvas 的 JavaScript 矢量图形脚本库,可在浏览器或 Node.js 中绘制和编辑路径。
开源矢量绘图应用,用于手写笔记、草图和标注 PDF 与图片,基于 Rust 和 GTK4 构建。