几个开源项目把微软全家桶用 Rust 重写了一遍:Word、Excel、PPT、CAD 全都有

最近 GitHub 上冒出一批很有意思的项目——同一批作者用纯 Rust 语言、以”清洁室重实现(clean-room reimplementation)”的方式,把微软办公套件的核心应用逐个复刻了一遍,且热度不低。

一、都有哪些

  • wordcraft(约 9000 星):对标 Microsoft Word 的文档编辑器,纯 Rust;
  • gridcraft(约 3800 星):对标 Excel 的电子表格;
  • cadcraft(约 3500 星):对标 AutoCAD 的计算机辅助设计工具;
  • deckcraft(约 2600 星):对标 PowerPoint 的演示文稿工具;
  • soundcraft(约 2300 星):对标 Avid Pro Tools 的音频工作站。

二、”清洁室重实现”是什么意思

这是软件工程里的一个术语:只根据公开的产品行为规范(功能描述、交互方式)重新写一遍,完全不看原软件源码。这样做的目的是规避版权风险——你复刻的是”功能”,不是”代码”。

对个人用户来说,最实际的意义是:有了不依赖微软订阅的替代方案。

三、为什么用 Rust

这批项目都选了 Rust,理由很实在:

  1. 内存安全——没有野指针和缓冲区溢出,处理大型文档时更稳;
  2. 性能接近 C++——渲染大表格、处理复杂 CAD 图形不吃力;
  3. 跨平台——一套代码编译到 Windows / macOS / Linux;
  4. 单二进制分发——不用装运行时,双击就能跑。

四、现在能用吗

坦白说,这些项目多数还在早期阶段,功能覆盖度远不如成熟的 LibreOffice 或 OnlyOffice。适合用来:

  • 学习 Rust 桌面开发(GUI、文档模型、渲染管线都是好教材);
  • 给特定场景做轻量替代(比如只处理简单表格);
  • 关注长期演进,提前了解生态走向。

五、怎么找

在 GitHub 搜索项目名即可,也可以在 “created:>2026-10-01 stars:>200” 这类条件里翻新冒头的项目,往往能第一时间看到有意思的东西。

结论

微软办公套件被开源社区”逐个点名”这件事本身,说明两件事:一是桌面办公软件的技术门槛没有想象中那么高,二是 Rust 生态正在从”基础设施”走向”应用层”。值得收藏关注。

© 版权声明
THE END
喜欢就支持一下吧
点赞24 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容