1.5万 Star:开源 Word,纯 Rust 重写、浏览器也能用的文档处理器——WordCraft 完整教程

16次阅读
没有评论

开源 Word:纯 Rust 重写的文档处理器

WordCraft(仓库 storytold/wordcraft)是 ArtCraft Crafting Apps 家族里的"文字处理"应用——一个用纯 Rust 从零洁净室重实现 Microsoft Word 的开源项目。官方一句话:"An open-source, clean-room reimplementation of Microsoft Word in pure Rust"。

它给你熟悉的 Word 工作流:功能区(ribbon)、样式、表格、修订(track changes)、引用、邮件合并(mail merge)。读写 .docx 文档,原生运行在 macOS / Windows / Linux / BSD,并通过 WebAssembly 在浏览器里跑。项目附带了详尽的"parity"文档(ui / typing / layout / file-format / hardware parity),逐项对照目标软件对齐的程度。

它属于 ArtCraft Crafting Apps(storytold 组织):同一个家族里还有 GridCraft(Excel 风格表格,5.9k Star)、DeckCraft(PowerPoint 风格演示,3.9k Star),以及 PhotoCraft(照片编辑,68.5k)、PdfCraft(PDF,16.3k)、FilmCraft(非线性视频剪辑,15.1k)、LightCraft(无损照片编辑,13.9k)、VectorCraft(矢量,10k)等十几个 Rust 应用,对标 Adobe / Microsoft Office 全家桶。Apache-2.0 协议,GitHub 已 14,731 Star,2026-10 仍在活跃更新。

开发者请自行评估:WordCraft / GridCraft / DeckCraft 目前均处于 Alpha 阶段——界面和功能列表看起来已经很完整,但"能打开文件"和"能稳定替代日常办公"是两回事。实测取舍请以你跑起来的版本为准,别因 Star 数高就直接用于生产。

它能做什么

能力 说明
文档编辑 文字排版、段落、样式系统、表格、页面布局
审阅协作 修订(track changes)、批注/评论(本地单机,无实时协同)
引用与合并 引用管理、邮件合并(mail merge)等 Word 经典流程
格式兼容 读 / 写 .docx;附 ui/typing/layout/file-format/hardware parity 文档
多平台 macOS / Windows / Linux / BSD 原生 + WebAssembly 浏览器版
家族生态 同门 GridCraft(表格)/ DeckCraft(演示)/ PhotoCraft 等 ArtCraft 全家桶

环境要求

环境 说明
直接体验(推荐) 浏览器打开 getartcraft.org 启动 WordCraft Web 版(WebAssembly),无需安装
原生安装 macOS / Windows / Linux / BSD,发行版见各平台发布包
从源码构建 Rust 工具链(cargo),仓库含 crates / apps 分层
文档格式 .docx 读写
协议 Apache-2.0

效果图与演示

WordCraft 官方界面截图。

1.5万 Star:开源 Word,纯 Rust 重写、浏览器也能用的文档处理器——WordCraft 完整教程

1.5万 Star:开源 Word,纯 Rust 重写、浏览器也能用的文档处理器——WordCraft 完整教程

1.5万 Star:开源 Word,纯 Rust 重写、浏览器也能用的文档处理器——WordCraft 完整教程

1.5万 Star:开源 Word,纯 Rust 重写、浏览器也能用的文档处理器——WordCraft 完整教程

如何使用

最快的路径:不用安装——打开 getartcraft.org,找到 WordCraft,点开 Web 版(WebAssembly),浏览器里直接当 Word 用。

浏览器直接体验(不用安装)

打开 getartcraft.org → 在工作区里找到 WordCraft → 点击启动 hosted web editor(WebAssembly 版)→ 浏览器里就能打开/编辑 .docx,像用 Word 一样。

原生安装(可选)

想用原生版(更快、离线):到 GitHub Releases 或各平台发行渠道下载对应安装包(macOS / Windows / Linux / BSD)。

从源码构建(进阶)

需要 Rust 工具链(cargo):git clone https://github.com/storytold/wordcraft.git,然后 cd wordcraft 后按仓库 README / xtask 指引运行对应 app。

配合家族使用

WordCraft 写文档、GridCraft 做表格、DeckCraft 做演示——同一个 ArtCraft 家族,跨应用工作流衔接。

典型应用场景

  • 日常写文档:长文、报告、简历,功能区 + 样式工作流和 Word 一致
  • 读 / 改 .docx:打开别人的 Word 文档编辑再存回,格式兼容是重点
  • 摆脱订阅 / 授权:开源免费、本地优先,不依赖 Office 订阅或云锁定
  • 浏览器轻量体验:临时用一次文档编辑,打开 getartcraft.org 即用
  • 尝鲜与评估:跟进 Rust 办公软件路线,评估能否接进自己的工具链
  • 家族协同:配 GridCraft / DeckCraft 组成开源 Office 三件套

与同类做法对比

做法 定位 权衡
Microsoft Word 商业办公标杆 功能最全、生态最成熟;要订阅/授权
LibreOffice Writer 开源桌面办公 成熟稳定,C++ 传统架构,界面/速度偏传统
WordCraft 纯 Rust 重实现 原生速度快、浏览器可跑,但处于 Alpha、功能成熟度需自行评估

理性提醒:WordCraft 目前没有实时协同编辑(有单机审阅 + 评论);Web 版需要自行托管或从 getartcraft.org 体验;生产环境请先用真实 .docx 做一次端到端验证再决定是否替换。

原理一句话:"clean-room reimplementation"——不依赖原软件代码,仅按公开的行为 / 格式规范从零实现;Rust 无 GC 的内存管理与 WebAssembly 让同一套核心既能原生跑得快,也能编译进浏览器。项目用大量 parity 文档逐项对照目标软件,把"差多少"摊开给开发者看。

常见问题

Q: WordCraft 是什么? ArtCraft Crafting Apps 家族里的文字处理应用——一个用纯 Rust 从零重实现 Microsoft Word 的开源项目(storytold/wordcraft),读/写 .docx,原生跨平台 + 浏览器 WebAssembly 版。

Q: 需要安装吗? 不用。打开 getartcraft.org,启动 WordCraft 的 Web 版(WebAssembly)就能在浏览器里用;想装原生版可从 GitHub Releases 或各平台发行渠道下载。

Q: 能打开 .docx 吗? 能。WordCraft 读 / 写 .docx,兼容性是项目重点(仓库有 file-format-parity 等文档)。复杂文档的还原度请用真实文件实测。

Q: 和 Word 一样吗? 工作流尽力贴近(功能区 / 样式 / 表格 / 修订 / 引用 / 邮件合并),但处于 Alpha,功能成熟度需开发者自行评估,不能保证和 Word 完全一致。

Q: 能多人协同吗? 目前没有实时协同编辑。WordCraft 有单机审阅(修订)和评论;想多人同时改文档仍需其他方案。

Q: GridCraft / DeckCraft 是什么? 同一 ArtCraft 家族的兄弟应用:GridCraft 是 Excel 风格表格(5.9k Star)、DeckCraft 是 PowerPoint 风格演示(3.9k Star),都是纯 Rust 洁净室重实现,同样有 Web 版。

Q: 免费吗?协议? 免费开源,Apache-2.0。可商用、可二开。

正文完
 0
评论(没有评论)