创作#UI 设计

desigma:用 Rust 写的本地设计工具,能直接打开 .fig

desigma 是 Apache-2.0 的本地设计工具,全用 Rust 写成,支持自动布局、组件与变体、原型连线,并能导入 Figma 的 .fig 文件。

项目资料

GitHub Ecosystem
仓库地址github.com/deepfounder-ai/desigma
许可证
Apache-2.0
主语言
Rust
星标
453
核查时间
2026-10-23

以上快照资料以核查当日为准,可能随版本或运营策略变化。

desigma 编辑器打开自带的示例文件:一行四个 390×844 的手机屏幕,分别是欢迎页、仪表盘、消费记录和深色设置页

设计工具大多在云端,文件和协作都跟着订阅走。desigma 走的是另一条路:一个完全用 Rust 写的本地桌面应用,离线运行,能直接读 Figma 的 .fig 文件。项目是 MIT 或 Apache-2.0 双许可,2026 年 10 月 11 日建库,README 标注状态为 early alpha。

核心功能

  • 原生渲染,不用 Electron:README 说明画面走 tiny-skia 的 CPU 渲染器,配空间索引和并行的 256 像素瓦片缓存。它宣称在 5000 图层的页面上平移和拖动都在一帧以内,没有用网页套壳。
  • 直接导入 Figma 文件:可以从 Figma REST API 的 JSON 导入,也能直接读 .fig(kiwi 容器,deflate 或 zstd 压缩),保留组件、实例覆盖、样式和原型连线。
  • 熟悉的操作:帧、自动布局、组件与变体、矢量编辑、原型连线都在,快捷键沿用设计师熟悉的那一套,例如 F 建帧、Shift+A 开自动布局。
  • 变量与深色模式:变量集合可以驱动主题切换,README 的示例文件里有一屏就是同一组件的深色模式。
  • 内置开源字体:Inter 直接打进二进制;文件里用到的其他开源字体会从 Fontsource 拉取并缓存,专有字体则映射到度量兼容的开源替代。
  • 演示文稿:File → New deck 可以建 16:9 的幻灯片,支持缩略图、排序、演讲者备注和全屏放映,也能导出整份 PDF。

desigma 的组件视图:左侧是组件列表,右侧是主组件与实例的关联

典型使用场景

  • 想离线工作的设计师:不需要联网,文件放在本地。
  • 从 Figma 迁出的人:手上有 .fig 文件,想找一个能打开它的本地工具。
  • 在意性能和可控性的团队:原生渲染、无网页层,代码可以自己改。
  • 要交付开发稿的设计师:README 里有 Dev mode,能看到标注、间距和生成的 SwiftUI 代码。

想做的是纯本地的 AI 生成界面,而不是设计工具,可以看 OpenUI;这里选的是可编辑的矢量编辑器。

快速上手

README 提供的下载入口是仓库的 Releases 页面。项目没有创建任何正式 Release(releases/latest 返回 404),所以目前要用,需要按 README 的开发说明从源码构建。构建前先确认 Rust 工具链可用。

打开后可以用自带的示例文件熟悉界面:四个 390×844 的手机屏幕,用自动布局和组件搭成,其中一屏是变量集合的深色模式。

小结

desigma 适合想脱离云端、手上有 Figma 文件、又愿意接受早期软件的人。它不适合现在就要稳定生产工具的设计团队:README 自己标的是 early alpha,仓库也还没有发布任何正式版本。

有几件事要先知道。第一,官方只支持 Windows 和 Linux,README 的徽章写的是「Windows · Linux」,没有 macOS 版本。第二,应用还是 early alpha,功能与文件格式都可能变。第三,字体处理把专有字体映射到开源替代,排版细节会与原始设计有差异,交付前要自己核对。第四,媒体转述里说「5000 图层拖动不掉帧」,README 的原话是「well under a frame」,指的是单帧渲染耗时,不是屏幕刷新率下的主观流畅度,两者不是一回事。

仓库创建于 2026 年 10 月 11 日,最近一次推送是 2026 年 10 月 20 日,未归档,截至 2026-10-23 有 453 颗星。许可证为 MIT 或 Apache-2.0 双许可。我们核对了 README、许可证与仓库元数据,没有构建或运行。