面向 macOS、Windows 和 Linux 的桌面应用,以纯 Markdown 文件和 Git 管理个人知识库。
ELY-Open-Source/ElyOffice
基于 Rust 与 GPUI 的离线优先桌面办公套件,涵盖文档、表格、演示、PDF、Git 与 Markdown。
- Star
- 73
- Fork
- 5
- 未关闭 Issue
- 2
- 最近提交
- 8小时前
这是什么?
Ely Office 是一套用 Rust 编写、基于 GPUI 界面框架的桌面应用。它包含文字处理(DOCX、ODT)、电子表格(XLSX、ODS、CSV)、演示文稿(PPTX、ODP)、带 OCR 和签名功能的 PDF 阅读编辑、Git 客户端以及 Markdown 编辑器。文档直接读写本地普通文件夹,无需账号,也不依赖云服务。
办公类应用以 LibreOfficeKit 作为文档引擎,PDF 应用基于 MuPDF 与 Tesseract。ElyMark 使用 markdown-rs 渲染 Markdown,数学公式由 RaTeX 处理,图表由 mermaid-rs-renderer 生成。构建脚本会按固定版本下载并编译打过补丁的上游 LibreOffice、MuPDF 和 Git。目前已提供 macOS 的构建与打包流程,Linux 与 Windows 的配置已包含但尚未在相应系统上运行。
核心功能
- 01基于 LibreOfficeKit 的文档、表格和演示应用。
- 02支持 PDF 阅读编辑,并提供 OCR 与签名功能。
- 03内置 Git 客户端 ElyTree。
- 04Markdown 编辑器,支持数学公式与 Mermaid 图表渲染。
- 05文件保存在本地文件夹中,无需注册账号。
适用场景
- 在不依赖云端办公服务的情况下编辑 Office 文档。
- 离线阅读、批注和签署 PDF。
- 用桌面客户端管理本地 Git 仓库。
- 编写包含公式和图表的 Markdown 笔记。
快速上手
- 1
检查工具链版本(macOS)
scripts/doctor.sh - 2
构建打补丁的 LibreOffice(约一小时)
scripts/build-libreoffice.sh - 3
构建二进制文件
cargo build -p ely-lok --bins -p ely-pdf-engine --bins - 4
运行 ElyDoc
cargo run -p ely-doc
使用前须知
- 文档中的构建和打包步骤仅适用于 macOS;Linux 和 Windows 的方案尚未运行过。
- 构建需要耗时约一小时的打补丁版 LibreOffice,还需要 MuPDF、Git 和 Tesseract 数据。
标签
常见问题
- ElyOffice 是什么?
- 基于 Rust 与 GPUI 的离线优先桌面办公套件,涵盖文档、表格、演示、PDF、Git 与 Markdown。 Ely Office 是一套用 Rust 编写、基于 GPUI 界面框架的桌面应用。它包含文字处理(DOCX、ODT)、电子表格(XLSX、ODS、CSV)、演示文稿(PPTX、ODP)、带 OCR 和签名功能的 PDF 阅读编辑、Git 客户端以及 Markdown 编辑器。文档直接读写本地普通文件夹,无需账号,也不依赖云服务。
- ElyOffice 可以免费使用吗?用的什么许可证?
- ElyOffice 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- ElyOffice 还在维护吗?
- 活跃维护中。ElyOffice 最近一次提交是在 2026年10月20日。
- ElyOffice 适合用来做什么?
- 在不依赖云端办公服务的情况下编辑 Office 文档。 离线阅读、批注和签署 PDF。 用桌面客户端管理本地 Git 仓库。 编写包含公式和图表的 Markdown 笔记。
- ElyOffice 怎么安装和运行?
- 检查工具链版本(macOS): scripts/doctor.sh 构建打补丁的 LibreOffice(约一小时): scripts/build-libreoffice.sh 构建二进制文件: cargo build -p ely-lok --bins -p ely-pdf-engine --bins 运行 ElyDoc: cargo run -p ely-doc
- 在哪里获取 ElyOffice?
- 源代码和安装说明在 GitHub 上:https://github.com/ELY-Open-Source/ElyOffice
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
轻量跨平台桌面便签工具,支持 Markdown 编辑与预览,基于 Tauri 2 与 React 构建。
基于 FFmpeg 的原生桌面转码工具,可精细控制视频、音频、图片、字幕和元数据参数。
一款免费开源的 PDF 查看、编辑与批注工具,支持 Windows、macOS、Linux 和 Android,基于 Tauri 2 构建。
用 Rust 编写的本地优先原生工具,可替代 Logitech Options+,用于罗技鼠标、键盘和摄像头的按键映射与设置。
一个用 Rust 编写的库和命令行工具,可将 Office 文档、RTF、EPUB、CSV 和 PDF 转换为干净的 Markdown。