Repolode
ELY-Open-Source

ELY-Open-Source/ElyOffice

Offline-first desktop office suite in Rust and GPUI: word processing, spreadsheets, presentations, PDF, Git and Markdown, with files kept in local folders.

Open-source alternative to:Microsoft OfficeAdobe Acrobat

Stars
73
Forks
5
Open issues
2
Last commit
8 hours ago

What is it?

Ely Office is a set of desktop applications written in Rust on the GPUI UI framework. It covers word processing (DOCX, ODT), spreadsheets (XLSX, ODS, CSV), presentations (PPTX, ODP), PDF reading and editing with OCR and signatures, a Git client, and a Markdown editor. Documents are opened from and saved to ordinary folders on the local machine, and the apps do not require an account or a cloud service.

The office apps use LibreOfficeKit as their document engine, while ElyPDF is built on MuPDF and Tesseract. ElyMark renders Markdown with markdown-rs, RaTeX for math and mermaid-rs-renderer for diagrams. The build scripts fetch and compile patched upstream LibreOffice, MuPDF and Git at pinned versions. The project currently documents a macOS build and packaging path; Linux and Windows recipes are included but have not been run.

Key features

  • 01Word processing, spreadsheet and presentation apps built on LibreOfficeKit.
  • 02PDF reading and editing with OCR and signature support.
  • 03Built-in Git client named ElyTree.
  • 04Markdown editor with math and Mermaid diagram rendering.
  • 05Files stay in local folders with no account required.

Use cases

  • Editing Office documents on a machine without relying on a cloud office service.
  • Reviewing and signing PDFs offline.
  • Working with local Git repositories in a desktop client.
  • Writing Markdown notes with formulas and diagrams.

Quick start

  1. 1

    Check toolchain versions (macOS)

    scripts/doctor.sh
  2. 2

    Build patched LibreOffice (about an hour)

    scripts/build-libreoffice.sh
  3. 3

    Build the binaries

    cargo build -p ely-lok --bins -p ely-pdf-engine --bins
  4. 4

    Run ElyDoc

    cargo run -p ely-doc

Things to know

  • The documented build and packaging steps are for macOS; Linux and Windows recipes have not been run.
  • Building requires a patched LibreOffice build that takes about an hour, plus MuPDF, Git and Tesseract data.

Topics

FAQ

What is ElyOffice?
Offline-first desktop office suite in Rust and GPUI: word processing, spreadsheets, presentations, PDF, Git and Markdown, with files kept in local folders. Ely Office is a set of desktop applications written in Rust on the GPUI UI framework. It covers word processing (DOCX, ODT), spreadsheets (XLSX, ODS, CSV), presentations (PPTX, ODP), PDF reading and editing with OCR and signatures, a Git client, and a Markdown editor. Documents are opened from and saved to ordinary folders on the local machine, and the apps do not require an account or a cloud service.
Is ElyOffice free to use? What license does it have?
ElyOffice is open source under the MIT license. Check the license terms before using it in commercial products.
Is ElyOffice still maintained?
Actively maintained. The last commit to ElyOffice was on Oct 20, 2026.
What can I use ElyOffice for?
Editing Office documents on a machine without relying on a cloud office service. Reviewing and signing PDFs offline. Working with local Git repositories in a desktop client. Writing Markdown notes with formulas and diagrams.
How do I install ElyOffice?
Check toolchain versions (macOS): scripts/doctor.sh Build patched LibreOffice (about an hour): scripts/build-libreoffice.sh Build the binaries: cargo build -p ely-lok --bins -p ely-pdf-engine --bins Run ElyDoc: cargo run -p ely-doc
Where can I get ElyOffice?
The source code and installation instructions are on GitHub: https://github.com/ELY-Open-Source/ElyOffice

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects