📌 项目: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丰富的内置模板库 |
基础文档编辑可以替代,但高级功能(邮件合并、VBA宏、引用管理、实时协作)尚不支持。日常写作和文档排版完全够用,复杂商业文档场景仍需保留Word。
不会。Rust富文本引擎经过专项优化,100页(约5万字)的DOCX文件打开时间在2秒以内,光标定位和滚动操作无明显延迟。超过500页的超长文档性能表现优于Word。
暂不支持。WordCraft是单机离线编辑器,不支持多人同时编辑同一文档。如需协作建议使用Google Docs或OnlyOffice等支持实时协作的方案。