
FigCraft 是 ArtCraft 团队用纯 Rust 从零重写的 Figma 开源替代品。这个 软件工具 由 storytold 发布,MIT OR Apache-2.0 双协议,装成原生 app 秒开、离线用。作为一个 开源软件,它走 clean-room 路线——只看 Figma 公开文档和观察行为实现,不碰专有代码、文件格式、图标和图片,跟之前写过的 PhotoCraft、VectorCraft、FilmCraft 等是同一套架构。


场景痛点
Figma 好用但它是网页 app,大文件卡、没网打不开、所有设计文件都在别人服务器上。做 UI 设计工具的人想要一个 跨平台应用:装在 Mac/Windows/Linux 上秒开,文件是自己磁盘上的 .figcraft文件,没账号没遥测,离线也能画,还能开 .fig 文件看别人的稿。


主要功能特点
自动布局和组件系统
自动布局支持两个方向,带换行和网格、内边距、间距、对齐方式,Hug/Fill/Fixed 尺寸和最小最大尺寸,画布上直接拖手柄调整内边距和间距。组件有主组件、覆盖实例、组件集带变体属性、交换实例、分离和重置覆盖,资源面板带实时缩略图和搜索。样式和变量支持颜色、数字、字符串、布尔,带模式、别名和作用域,绑到填充、描边、效果和实例属性上。改主组件,所有实例同步更新。这种 开发者工具 级别的组件系统,是从 Figma 迁过来最核心的能力。
矢量绘图和视觉效果
矢量网络支持钢笔铅笔工具、点和手柄编辑、逐点圆角、形状合并,以及并集、减去、相交、排除四种布尔运算,运算对象保持可编辑。描边支持单边和可变宽度。填充支持实色、线性、径向、角度和菱形渐变,图片填充,多层混合,内外阴影,图层和背景模糊,噪点,纹理和玻璃效果(折射、色散、磨砂、光),以及蒙版。色彩空间支持 sRGB 和 Display P3,导出时按文件色彩空间打标。
原型演示和开发者交接
原型支持连接、触发、动作、Smart Animate 风格转场、变量条件判断(if/else if/else)、流程线和带设备框的演示视图。开发者模式有 ready-for-dev 状态、彩色标注和测量面板,能输出 CSS、HTML、React、Leptos、SwiftUI、Compose 代码,组件属性变成 props。支持 Compare changes 做属性级差异对比。任意图层可按任意倍率导出 PNG、JPG、WebP、SVG、PDF。这种 效率工具 级别的交付链路,画完可以直接交给开发。
命令系统和 Agent 驱动
每个菜单项、工具和手势都对应一个命令,注册表里共 400 多条。界面、命令行、JSON 控制通道和 MCP server 调用同一套命令,所以界面上能点的操作,脚本和 AI agent 也能做。命令行支持无头渲染导出、无窗口跑命令脚本、列出所有命令、起 MCP server。桌面版还提供仅回环的控制通道,用于检查界面状态和截图。这种 桌面软件 级别的架构,是 ArtCraft 几个工具共同的特点。
性能、隐私和当前状态
文档存在不可变有序 map 里,撤销快照开销小,布局、组件同步和文本测量只重算变化部分,作者称 2 万节点文件里新建节点只需亚毫秒。渲染器用 tiny-skia,引擎和界面编译到 WebAssembly 可在浏览器跑。无障碍支持屏幕阅读器,F6 在工具栏、图层面板、画布和属性间切换。
发布代码里没有 unwrap、expect、panic,由 clippy 强制,命令在 guard 后运行,一个 bug 只失败一个动作不崩整个会话。文件是自己磁盘上的 .figcraft存档,无账号无遥测,分享时才连服务器。作者自估目前完成约 49%,.fig 文件尽力打开,多人协作是预览版,插件跑自己的 WASM 格式不是 Figma 插件。类似实用软件、酷软趣站和有趣软件,想翻更多 Rust 重写创意工具可以看看。









官方网站
官网 https://getartcraft.com/apps/figcraft
GitHub https://github.com/storytold/figcraft
下载地址
https://pan.quark.cn/s/8aac8918d534
相关推荐
ArtCraft — 7个 Adobe 替代品,免费开源|PhotoCraft 做图|VectorCraft 画矢量|FilmCraft 剪片|LightCraft 修 RAW|PrintCraft 处理 PDF|EffectCraft 做动效|DesignCraft 排版
VectorCraft — 用纯 Rust 从头重写的免费开源 Adobe Illustrator,2 万个图形 27ms 渲染







