WordCraft:用Rust重写Microsoft Word的开源写作与文档设计工具

📌 项目:https://github.com/storytold/wordcraft | 星数:1,899 | 语言:Rust | 协议:Apache-2.0 | 更新:2026-10-09

📋 项目简介

WordCraft是storytold团队的开源文字处理项目,用纯Rust重写Microsoft Word的核心文档编辑能力。项目在GitHub获得1,899颗星,采用Apache-2.0协议,支持Windows、macOS和Linux。它从零实现了富文本编辑引擎、段落样式系统和页面布局管线,不依赖任何微软代码或专有格式库。

WordCraft支持完整的文档设计工作流,从文字输入到版面排版一站式完成。如果你想了解AI驱动的办公套件方案,可以参考我们的GenOffice AI办公套件指南,对比传统文档编辑与AI辅助写作的差异。

🔧 核心功能

富文本编辑引擎:支持段落/字符/列表样式、查找替换(正则支持)、拼写检查、修订模式(Track Changes)、批注管理,编辑操作支持无限撤销栈,光标定位和选区操作经过优化处理万字长文档不卡顿。

页面布局与设计:页眉页脚、分栏排版、页面边距与方向设置、表格插入与合并拆分、图片环绕(嵌入/环绕/浮于文字上方)、目录自动生成、脚注尾注,支持CMYK色彩模式用于印刷准备。

格式兼容:原生支持DOCX读写(基于OpenXML标准)、ODT导入导出、Markdown双向转换、PDF导出(嵌入字体子集)、HTML导出,DOCX兼容性覆盖Word 2016+的核心格式特性。

⚖️ 优缺点

✅ 优势❌ 劣势
纯Rust富文本引擎处理万字长文档不卡顿,光标定位和滚动经过专项优化缺少Word的高级功能(邮件合并、VBA宏、引用管理)
DOCX兼容性覆盖Word 2016+核心格式,与微软Office双向互操作表格复杂操作(跨页表头、斜线表头)支持不完善
修订模式(Track Changes)和批注管理完整实现,适合团队协作审阅场景无实时协作功能,不支持多人同时编辑同一文档
Apache-2.0协议无传染性,企业可在内部部署无许可风险字体渲染依赖系统字体库,跨平台文档的字体一致性需手动处理
原生支持Markdown双向转换,技术文档写作和正式文档间无缝切换模板和样式预设资源有限,缺少Word丰富的内置模板库

🔧 适用场景

❓ 常见问题

WordCraft能否完全替代Microsoft Word?

基础文档编辑可以替代,但高级功能(邮件合并、VBA宏、引用管理、实时协作)尚不支持。日常写作和文档排版完全够用,复杂商业文档场景仍需保留Word。

WordCraft打开大型DOCX文件会卡顿吗?

不会。Rust富文本引擎经过专项优化,100页(约5万字)的DOCX文件打开时间在2秒以内,光标定位和滚动操作无明显延迟。超过500页的超长文档性能表现优于Word。

WordCraft支持实时多人协作编辑吗?

暂不支持。WordCraft是单机离线编辑器,不支持多人同时编辑同一文档。如需协作建议使用Google Docs或OnlyOffice等支持实时协作的方案。