Ely Office:离线桌面办公套件,六个应用
Ely Office 是用 Rust 和 GPUI 写的离线办公套件,文件留在本机、不需要账号,适合离线改 DOCX、XLSX、PDF 的 macOS 用户。
项目资料
GitHub Ecosystem- 许可证
- MIT
- 主语言
- Rust
- 星标
- 644
- 核查时间
- 2026-10-21
以上快照资料以核查当日为准,可能随版本或运营策略变化。

如果你想在本机改 Word、Excel 和 PPT,又不想登录网页版办公软件,Ely Office 是一个值得看的开源选项。它由 ELY-Open-Source 组织发布,用 Rust 和 GPUI 编写,是一套离线桌面办公套件,首版 0.1.9 包含六个应用:ElyDoc、ElyTable、ElyShow、ElyPDF、ElyTree 和 ElyMark。README 的说法是「文件留在你的文件夹里,没有账号,也没有云服务」。仓库 10 月 19 日(UTC)才在 GitHub 上创建,微信公众号「github淘金」在 10 月 20 日推荐过它。
核心功能
Ely Office 的五个要点按读者最可能关心的顺序排列,格式范围来自仓库里的兼容清单。
- 文档、表格和演示基于 LibreOffice 内核:ElyDoc 编辑和保存 DOCX、ODT,ElyTable 编辑和保存 XLSX、ODS,ElyShow 编辑和保存 PPTX、ODP,引擎是 LibreOfficeKit。兼容清单记录了三组样本的往返测试:DOCX 的批注和修订、XLSX 的公式与
#DIV/0!错误值、PPTX 里隐藏的幻灯片。每份样本都经过「打开、编辑、保存、关闭、再打开、再编辑、再保存」,最后由不经 LibreOffice 的读取器检查。 - PDF 能改,也能签名:ElyPDF 基于 MuPDF,能增删页面、改文字和表单字段,还能加 OCR 文字层和数字签名。XFA 表单不支持,已签名的 PDF 只能另存为未签名副本。
- 默认离线:六个应用都不需要网络、账号或在线服务,启动和空闲时不连网。ElyTree 只在取回、拉取、推送和克隆时连网。检查更新只在你手动检查时进行,下载后校验,从不静默安装。
- Markdown 带公式,能导出:ElyMark 用 RaTeX 排版
$…$、$$…$$等公式,可以导出 HTML、PDF 和纯文本。超过 2 MiB 的文件只能以源码打开,UTF-16 和非 UTF-8 文件会被拒绝打开。 - Git 客户端在同一个窗口里:ElyTree 随包带 Git 2.56.0,能暂存、切换分支、查看历史和子模块的状态。它不提供交互式变基和硬重置。

上图是 ElyTable 打开的一份销售表。ElyTable 的公式和格式行为写在兼容清单里,README 本身没有展开。
典型使用场景
Ely Office 的几种用法,都建立在文件留在本机这一点上。
- 在 macOS 上改 DOCX 合同并保留修订的人:ElyDoc 能保存批注和修订记录。兼容清单也写明,和 Microsoft Office 的交叉检查还没有做,所以重要文件发给对方前,最好先用 Word 打开看一遍。
- 需要填表、签名又不想上传的人:ElyPDF 支持表单字段和数字签名,但证书吊销状态不核验,Windows 与 Linux 上的证书信任也还没有构建。
- 同时写 Markdown 笔记、管理 Git 仓库的人:ElyMark 不连网,文档里的网络图片不加载,HTML 也不运行。ElyTree 管理同一台机器上的仓库,改动、提交和推送都能在一个窗口里完成。

上图是 ElyPDF 打开的 Coastal Trails Guide.pdf,左侧的缩略图方便翻页。
快速上手
Ely Office 目前只给出源码构建的步骤,README 没有预编译包的下载地址。下面的命令取自 README,其中构建 LibreOffice 那一步大约要一个小时。
scripts/doctor.sh # toolchain versions
scripts/fetch-references.sh # upstream sources at pinned commits
scripts/build-libreoffice.sh # patched LibreOffice (about an hour)
scripts/build-mupdf.sh # patched MuPDF 1.28.5
scripts/build-git.sh && scripts/fetch-git-lfs.sh
scripts/fetch-tessdata.sh
cargo build -p ely-lok --bins -p ely-pdf-engine --bins
cargo run -p ely-doc # or ely-table, ely-show, ely-pdf, ely-tree, ely-mark
cargo run -p ely-doc 会打开 ElyDoc 窗口,换成 ely-table、ely-show 等包名就能打开其他应用。README 的构建和打包步骤只写了 macOS,Linux 与 Windows 的脚本虽然在仓库里,README 却说明没有在那些系统上运行过。
小结
Ely Office 适合在 macOS 上想让办公文件留在本机、又愿意从源码构建的人。需要 Windows 或 Linux 版本,或者需要和 Microsoft Office 逐页一致的排版的人,现在还不适合。和 GenOffice 这类给每个编辑器配一个 AI 智能体的办公套件相比,Ely Office 首版的功能表里没有 AI 改写。
许可证要分开看。自有代码是 MIT,提交 271468d0e 在 10 月 19 日把它从 AGPL-3.0 改成了 MIT。但 ElyPDF 链接的 MuPDF 是 AGPL-3.0,docs/licenses.md 写明 ElyPDF 的发行包整体须按 AGPL 履行。LibreOffice 为 MPL-2.0 等,Git 为 GPL-2.0。同一份文件还说明,它是发布检查清单,不替代对最终发行包的法律审查。
维护上,提交记录从 10 月 9 日开始,GitHub 仓库是 10 月 19 日建立的。截至 2026 年 10 月 21 日,它有 644 颗星。我们只读了 README、docs 目录和提交记录,没有安装或运行这套应用。