Ely Office 是一套离线优先的开源桌面办公套件,官网 office.elygpui.com,由开发者 Zachary Zhang(Yang Zhang)用 Rust + GPUI(Zed 编辑器同款 UI 框架)从零写的原生应用,不登录、不连云、文件全留本地。
一、套件里有什么(7~8 个独立 App)
| 应用 | 干啥 | 底层引擎 | 格式 |
|---|---|---|---|
| ElyDoc | 文字处理 | LibreOfficeKit(打补丁) | DOCX / ODT |
| ElyTable | 电子表格 | LibreOfficeKit | XLSX / ODS / CSV,公式/筛选/图表 |
| ElyShow | 演示文稿 | LibreOfficeKit + 系统媒体 | PPTX / ODP,演讲者视图 |
| ElyPDF | PDF 阅读标注 | MuPDF + Tesseract OCR | 批注、签名、填表、扫描件搜字 |
| ElyMail | 邮件客户端 | IMAP/POP3/SMTP 本地存 SQLite | Gmail/Outlook/iCloud/IMAP |
| ElyTree | Git 图形化 | 调原生 Git | 暂存、提交、分支图,不碰终端 |
| ElyMark | Markdown 编辑器 | markdown-rs + RaTeX + Mermaid | 公式/图表所见即所得 |
| ElyAgent(规划中) | 本地 AI 会话 | 后续版本 | — |
早期是 6 个,ElyMail 已陆续进发布包,ElyAgent 还在路线图上。
二、技术架构(为什么顺滑)
- UI 层:Rust + GPUI,GPU 加速,目标 120fps,不是 Electron 套网页
- 引擎层:LibreOfficeKit / MuPDF 跑在独立 worker 子进程,主界面通过轻量 IPC 帧协议通信,不卡 UI
- 上游钉版本:LibreOffice 钉 26.2.6.3(53 个补丁)+ MuPDF 1.28.5(5 个补丁),补丁随源码包发布,可复现构建
- 平台:macOS(Apple 芯片/Intel,已公证)、Windows(setup.exe)、Linux(AppImage/deb/rpm/Arch/Nix)
- 协议:自有代码 MIT(早期 AGPL 改过来的);内嵌引擎保留各自许可(MPL-2.0 / AGPL-3.0 / GPL-2.0)
三、“离线优先”到底指什么
- 文档/表格/PDF/Markdown/Git 历史:断网全功能可用
- 文件就在你自己的文件夹,无账号、无遥测、无云同步
- 恢复点写本机(含加密文档的恢复点也加密)
- 只有 ElyMail 的收件、Git 的 push/pull、检查更新才主动联网
四、兼容性做得怎么样
不是嘴上说“能打开”,有往返验证(Round-Trip):
- DOCX 中文批注/修订、XLSX 公式缓存值、PPTX 隐藏页/备注,打开→编辑→保存→再打开对齐
- 复杂排版仍走 LibreOffice 内核,和微软 Office 是“尽力高保真”,不是像素级 100% 一致
- 缺字体时会列出缺失项,不静默乱排
五、适合谁 / 不适合谁
✅ 适合:
- 对数据主权敏感、不想“开文档先登录”的人
- 处理合同/病历/内部资料的场景
- 烦 WPS 弹窗订阅、想要干净本地工具的
- 开发者(能看源码、能自己编引擎、能提 bug)
- ❌ 不适合:
- 多人实时协同(没云端、没共享光标)
- 重度依赖复杂宏/企业插件
- 生产环境唯一副本直接托付(项目仍 0.x 早期,bug 清单公开贴着)
六、获取方式
- 官网:https://office.elygpui.com/ 一键装全套,或单装某个 App
- 源码/Releases:GitHub(ELY-Open-Source/ElyOffice 或作者仓库)
- 目前仍快速迭代,装了建议重要文件先备份再开

评价