https://git.zacharyzhang.com/ZacharyZhang-NY/ElyOffice
⭐一句话总结
Ely Office = 用 Rust + GPUI 打造的离线优先、本地文件、本地渲染的六大桌面办公应用套件,不依赖云、不需要账号,目标是成为 LibreOffice 的现代替代品。
(信息来源:当前浏览器标签页内容 git.zacharyzhang.com)🧩它到底是什么?
Ely Office 是一个由 ZacharyZhang-NY 开发的开源办公套件,包含六个独立的桌面应用:
- ElyDoc ——文档编辑(DOCX、ODT)
- ElyTable ——表格(XLSX、ODS、CSV)
- ElyShow ——演示文稿(PPTX、ODP)
- ElyPDF ——PDF 阅读、编辑、OCR、签名
- ElyTree ——Git 客户端
- ElyMark ——Markdown 编辑器(支持公式、Mermaid 等)
这些应用全部基于 Rust 和 GPUI 构建,渲染引擎大量依赖 LibreOfficeKit、MuPDF、Tesseract、Git 等成熟组件。
🔒核心理念:Offline-first
页面里反复强调:
“Files stay in your folders; no account, no cloud service.”
也就是说:
- 不需要登录
- 不依赖云端
- 文件就在你的本地目录
- 完全本地渲染、本地处理
这对隐私敏感用户、离线办公场景、或者不喜欢云锁定的人来说非常友好。
🛠️技术特点(从页面内容提炼)
- Rust 编写:安全、性能高
- GPUI:Rust 社区正在兴起的跨平台 UI 框架
- LibreOfficeKit:负责文档、表格、演示的底层渲染
- MuPDF + Tesseract:PDF 编辑、OCR
- Git 集成:内置 Git 客户端
- RaTeX / markdown-rs / mermaid-rs-renderer:Markdown + 数学公式 + 图表渲染
- 跨平台构建脚本:macOS 已经可用,Linux/Windows 有 recipe 但尚未完全测试
- MIT License(第三方组件保留各自许可)
📦构建与发布
页面显示它已经有多个版本发布(最新是 0.1.7),并且提供:
- macOS 构建脚本(含签名与公证)
- 打包为
.app和.dmg - 上游依赖的 pinned commits
- 测试脚本、性能基准、兼容性文档
这说明项目已经进入可用阶段,而不是实验性原型。
🎯它适合谁?
- 想要 完全本地办公套件 的用户
- 不喜欢云同步、账号绑定的人
- 想要一个 现代化的 LibreOffice 替代品
- 喜欢 Rust 技术栈的开发者
- 想要可控、可审计、可本地构建的办公工具的人
主楼不错不错