Rust 版开源 Office 三件套:WordCraft、GridCraft、DeckCraft 能替代 Word、Excel 和 PowerPoint 吗

14次阅读
没有评论

一个团队在同一周里,用纯 Rust 从零写了三个对标微软 Office 的开源应用:文字处理 WordCraft、电子表格 GridCraft、演示文稿 DeckCraft。三个项目都已经能下载安装,但都还处在 alpha 阶段。

本文把三件套放在一起介绍:它们是什么、各自做到了什么程度、怎么安装、和 LibreOffice、ONLYOFFICE 比怎么样。资料于 2026 年 10 月 12 日查阅三个 GitHub 仓库的 README、路线图和发布页。

三件套是什么

WordCraft、GridCraft、DeckCraft 都来自 ArtCraft 团队(GitHub 组织名为 storytold),属于他们的 Crafting Apps 系列。这个系列还包括图像编辑器 PhotoCraft、矢量工具 VectorCraft、视频剪辑 FilmCraft、PDF 工具 PdfCraft 等,每个应用都用 Rust 从头编写、可以单独使用。

三件套共同的特点:

  • 净室重写(clean-room):不使用微软的代码,依据公开规范和对软件行为的观察实现,主题、图标、模板等素材都是原创或开源授权的。
  • 纯 Rust,原生界面:不用 Electron 和 Tauri,界面基于 egui,在 GPU 上绘制。
  • 全平台:macOS、Windows、Linux、FreeBSD,以及通过 WebAssembly 在浏览器里运行。
  • 熟悉的操作方式:照搬了 Office 的功能区(Ribbon)、快捷键和操作习惯。
  • 能被 AI 驱动:每个按钮都是一条命令,可以通过命令行、JSON 控制通道和 MCP 服务器让 AI 智能体操作。
  • 双协议开源:MIT 或 Apache-2.0 任选(GitHub 页面显示为 Apache-2.0)。ArtCraft 的名称和标志不在开源授权范围内,分支版本需要去掉。

WordCraft 我们之前单独写过一篇简短介绍,同系列的 PhotoCraft 收录在付费软件的开源替代清单里。这篇重点讲三件套整体的情况。

它解决什么痛点

  • Office 要订阅:只是偶尔写文档、做表格,每年交一笔 Microsoft 365 的费用不划算。
  • Linux 和 BSD 上没有原版 Office:现有的替代品界面和 Office 差别较大,需要重新适应。
  • 想让 AI 直接操作文档:大部分办公软件没有给 AI 智能体留可编程接口。

WordCraft:对标 Word

Rust 版开源 Office 三件套:WordCraft、GridCraft、DeckCraft 能替代 Word、Excel 和 PowerPoint 吗
WordCraft 打开内置示例文档:功能区、实时样式库、标尺和导航窗格(截图来自 WordCraft GitHub 仓库)

根据 README,WordCraft 目前已经实现:

  • 文件格式:读写 .docx(官方称保存的文件能在 Word 中打开),可导入 Word 97-2003 的 .doc,支持 .odt、.rtf、.html、.md、.tex、.txt,能导出文字可选中的 PDF。
  • 排版:样式和样式集、主题、多级列表、表格(合并拆分、跨页重复表头、公式)、分栏、页眉页脚、首字下沉、文字环绕、自动断字、行号、水印。
  • 引用和审阅:目录、脚注尾注、APA/MLA/Chicago/IEEE 引文和参考文献、索引;修订模式、批注气泡、比较文档、拼写和语法检查(离线)。
  • 邮件合并:从 CSV 合并、信封和标签。
  • 界面语言:支持简体中文、繁体中文、日文等 11 种语言,默认跟随系统。

成熟度:README 写明处于 alpha。功能区命令覆盖率约 88%,但团队自己估计,综合功能深度、文件保真度和稳定性,距离“在实际工作中完全替代 Word”大约完成了 60%。进入 Beta 前还需要大量真实 docx 测试、图表和 SmartArt 的往返保留、更接近 Word 的分页,以及原生打印。

GridCraft:对标 Excel

Rust 版开源 Office 三件套:WordCraft、GridCraft、DeckCraft 能替代 Word、Excel 和 PowerPoint 吗
GridCraft 打开内置的季度销售示例表:表格样式、迷你图、柱状图和饼图(截图来自 GridCraft GitHub 仓库)

根据 README,GridCraft 目前已经实现:

  • 文件格式:原生格式就是 XLSX,样式、主题、公式(包括动态数组)、表格、条件格式、数据验证、批注、超链接、图表、图片、迷你图、数据透视表和打印设置都能往返保存;支持 CSV、TSV。旧版 .xls 能打开数值、公式和数字格式(格式和对象暂不支持),XLSB、ODS 只能导入数据。
  • 计算:基于依赖图的计算引擎,支持动态数组溢出,实现了 Excel 523 个工作表函数中的 513 个,包括 LET、LAMBDA、MAP、REDUCE 等。
  • 数据功能:排序和自动筛选、快速填充、数据验证、分级显示和分类汇总、结构化引用。
  • 性能:增量重算,网格只渲染屏幕上看得见的部分。

成熟度:同样是 alpha。功能区命令覆盖率约 89%,但按 Excel 用户实际依赖的功能加权,团队估计大约 50% 可用于实际工作。下一步计划包括真实 XLSX 文件的保真度、超大工作簿和多线程重算、图表深度、“各种文字系统的文本显示”和 .xls 导入。最后这一项意味着中文等文字的显示还在完善中,另外 GridCraft 不自带字体,使用系统已安装的字体,中文用户建议先拿自己的表格试一下。

DeckCraft:对标 PowerPoint

Rust 版开源 Office 三件套:WordCraft、GridCraft、DeckCraft 能替代 Word、Excel 和 PowerPoint 吗
DeckCraft 的幻灯片浏览视图,每页下方显示切换效果(截图来自 DeckCraft GitHub 仓库)

根据 README,DeckCraft 目前已经实现:

  • 制作:幻灯片母版和 11 种版式、8 套原创主题、节、备注、批注、自定义幻灯片尺寸。
  • 绘图:150 多种预设形状、吸附在形状上的连接线、合并形状、渐变和图片填充、阴影、发光、柔化边缘、映像。
  • 内容:图片裁剪和校正、表格、图表、基础 SmartArt、音频和视频(MP3、AAC、FLAC、H.264、HEVC、VP9、AV1 等)。
  • 放映:切换效果(包括平滑 Morph)、进入、强调、退出和路径动画、全屏放映、演示者视图、画笔、排练计时。
  • 文件:打开和保存 .pptx,导出 PDF(幻灯片、备注页、讲义)、PNG、JPEG 和大纲,有自动恢复。
Rust 版开源 Office 三件套:WordCraft、GridCraft、DeckCraft 能替代 Word、Excel 和 PowerPoint 吗
DeckCraft 内置示例演示文稿的 8 页,由它的命令行工具渲染(截图来自 DeckCraft GitHub 仓库)

成熟度:alpha,README 顶部的状态标签写的是“early development(早期开发)”。按功能广度算覆盖了 PowerPoint 约 79% 的功能(核心功能 92%),团队估计距离替代 PowerPoint 用于实际工作大约完成了 55%。

安装

三个应用的安装方式相同:到各自 GitHub 仓库的 Releases 页面下载最新版本(目前都是 0.5.0,2026 年 10 月 11 日发布),每个版本都附带 SHA256 校验文件。

  • Windows:x64、arm64、32 位 x86 的 MSI 安装包和免安装 ZIP,官方称已代码签名。
  • macOS:通用版 DMG(Apple Silicon 和 Intel 都能用),已签名并经过苹果公证;另有命令行工具。
  • Linux:AppImage、Flatpak、deb、rpm 和 tar.gz,支持 x86_64 和 ARM64,另有 RISC-V 版本。
  • FreeBSD:x86_64 tar.gz。
  • 网页版:一个静态网站压缩包,可以放到任意静态服务器上运行。

如果 Windows 上双击后程序一闪就退出,README 说可能是部分 AMD 显卡驱动和 OpenGL 的兼容问题,可以在 PowerShell 里指定图形后端再启动(以 WordCraft 为例):

$env:WGPU_BACKEND = "vulkan"
& .\wordcraft.exe

想从源码运行,需要先装好 Rust 工具链:

git clone https://github.com/storytold/wordcraft
cd wordcraft
cargo run --release -p wordcraft -- --sample

GridCraft 的源码运行方式类似,把仓库和包名换成 gridcraft 即可。DeckCraft 的 README 示例是先用命令行工具渲染示例幻灯片,在 Linux 上编译还需要先装 ALSA 开发头文件(Debian 和 Ubuntu 上是 libasound2-dev),具体以各自 README 为准。普通用户直接下载安装包就行,不需要编译。

用法:除了手动操作,还能交给 AI

日常使用和 Office 差不多:打开文件,在功能区里找按钮,快捷键也基本一致。三件套比较特别的是命令行和 MCP 接口。以 WordCraft 为例,命令行可以直接转换格式、提取纯文本:

wordcraft-cli convert report.docx report.pdf
wordcraft-cli text report.docx

也可以把它注册为 Claude Code 的 MCP 服务器,让 AI 智能体在后台创建和修改文档,或者连接到正在运行的应用直接操作界面:

claude mcp add wordcraft -- wordcraft-cli mcp

GridCraft 和 DeckCraft 也提供命令行和 MCP 服务器,具体用法见各自仓库的文档。

优缺点

优点:

  • 界面最像 Office:功能区、快捷键和操作习惯都照搬,几乎不用重新学。
  • 全平台原生:连 FreeBSD、RISC-V 和浏览器都覆盖了,安装包签名齐全。
  • 完全开源、许可宽松:MIT 或 Apache-2.0,可以商用和二次开发。
  • 为 AI 智能体设计:命令行和 MCP 接口在开源办公软件里很少见。
  • 离线、无遥测:拼写检查等功能离线可用,GridCraft README 明确写了没有订阅、没有授权服务器、没有遥测。

缺点:

  • 都还是 alpha:团队自己估计离实际工作替代只完成了 50% 到 60%。
  • 项目极新:三个仓库都是 2026 年 10 月 7 日创建的,不到一周就发到 0.5.0,迭代非常快,也意味着变化大、问题多(三个仓库合计有 500 多个未关闭的 Issue)。
  • 文件保真度待验证:复杂的 docx、xlsx、pptx 来回保存可能出问题,README 也把真实文件测试列为进入 Beta 前的首要工作。
  • 中文支持需自测:WordCraft 已有简体中文界面,但 GridCraft 把多文字系统的文本显示列在待办事项里。
  • 没有协作和云同步:三件套都是本地单机应用。

适合谁

  • 喜欢尝鲜、愿意帮忙反馈问题的开源爱好者和 Rust 开发者。
  • 在 Linux 或 BSD 上想要一套界面接近 Office 的办公软件,并且能接受早期版本问题的人。
  • 想让 AI 智能体通过 MCP 自动生成或修改文档、表格、幻灯片的开发者。

不适合:需要稳定处理重要工作文档、合同、财务报表的人。现阶段请继续用 Microsoft Office、LibreOffice 或 ONLYOFFICE,三件套可以装上先体验,别拿唯一一份重要文件去试。

和其他办公套件对比

对比项 Rust 三件套 LibreOffice ONLYOFFICE 桌面版 Microsoft 365
开源协议 MIT 或 Apache-2.0 MPL-2.0 AGPL-3.0 闭源
价格 免费 免费 免费 订阅
成熟度 alpha 成熟 成熟 成熟
界面风格 照搬 Office 功能区 传统菜单或可选功能区 类似 Office 功能区 原版
平台 Win、Mac、Linux、BSD、网页 Win、Mac、Linux Win、Mac、Linux Win、Mac、网页、移动端
AI 智能体接口 内置命令行和 MCP 宏和 UNO API 插件和宏 Copilot(付费)

LibreOffice 和 ONLYOFFICE 的更多信息,可以参考我们的开源替代清单。

项目信息

项目 WordCraft GridCraft DeckCraft
对标 Microsoft Word Microsoft Excel Microsoft PowerPoint
仓库 storytold/wordcraft storytold/gridcraft storytold/deckcraft
官网页 getartcraft.com/apps/wordcraft getartcraft.com/apps/gridcraft getartcraft.com/apps/deckcraft
GitHub 星数 约 5900 约 2900 约 2000
最新版本 0.5.0 0.5.0 0.5.0
阶段 alpha alpha alpha(早期开发)
团队自评可用度 约 60% 约 50% 约 55%
协议 MIT 或 Apache-2.0 MIT 或 Apache-2.0 MIT 或 Apache-2.0

星数和版本为 2026 年 10 月 12 日数据。开发团队为 ArtCraft(GitHub 组织 storytold),与微软没有任何关联。

正文完
 0
Workflow, Baffox
版权声明:本站原创文章,由 Workflow, Baffox 于2026-10-12发表,共计4967字。
转载说明:本文由(baffox.com)根据项目官网、开源社区及公开资料整理。工具的功能、价格、授权与服务条款可能随时间调整,请以官方最新页面为准。合理引用请注明出处并保留本页链接;如发现内容错误、版权或侵权问题,请通过联系邮箱进行反馈,我们将第一时间核实处理。
评论(没有评论)
验证码