Repolode
ELY-Open-Source

ELY-Open-Source/ElyOffice

Офисный пакет для компьютера с локальным хранением файлов: документы, таблицы, презентации, PDF, Git и Markdown на Rust и GPUI.

Open source альтернатива:Microsoft OfficeAdobe Acrobat

Звёзды
73
Форки
5
Открытые issues
2
Последний коммит
7 часов назад

Что это?

Ely Office — набор настольных приложений на Rust с использованием UI-фреймворка GPUI. В него входят текстовый редактор (DOCX, ODT), таблицы (XLSX, ODS, CSV), презентации (PPTX, ODP), просмотр и редактирование PDF с OCR и поддержкой подписей, Git-клиент и редактор Markdown. Документы открываются из обычных папок на локальном компьютере и сохраняются туда же; аккаунт и облачный сервис не требуются.

Офисные приложения используют LibreOfficeKit в качестве движка для работы с документами, а ElyPDF построен на MuPDF и Tesseract. ElyMark отображает Markdown с помощью markdown-rs, RaTeX для формул и mermaid-rs-renderer для диаграмм. Скрипты сборки загружают и компилируют пропатченные версии LibreOffice, MuPDF и Git, зафиксированные на определённых версиях. Сейчас в проекте описана сборка и упаковка для macOS; инструкции для Linux и Windows есть, но их ещё не проверяли на практике.

Ключевые возможности

  • 01Текстовый редактор, таблицы и презентации на базе LibreOfficeKit.
  • 02Просмотр и редактирование PDF с OCR и поддержкой подписей.
  • 03Встроенный Git-клиент ElyTree.
  • 04Редактор Markdown с отображением формул и диаграмм Mermaid.
  • 05Файлы хранятся в локальных папках; аккаунт не нужен.

Сценарии использования

  • Редактирование документов Office без облачных офисных сервисов.
  • Просмотр и подписание PDF без подключения к интернету.
  • Работа с локальными Git-репозиториями в настольном клиенте.
  • Создание заметок в Markdown с формулами и диаграммами.

Быстрый старт

  1. 1

    Проверить версии инструментов сборки (macOS)

    scripts/doctor.sh
  2. 2

    Собрать LibreOffice с патчами (около часа)

    scripts/build-libreoffice.sh
  3. 3

    Собрать бинарные файлы

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

    Запустить ElyDoc

    cargo run -p ely-doc

Что важно знать

  • Описанные инструкции по сборке и упаковке предназначены для macOS; инструкции для Linux и Windows не проверялись.
  • Для сборки требуется версия LibreOffice с патчами — её сборка занимает около часа, — а также MuPDF, Git и данные Tesseract.

Темы

Частые вопросы

Что такое ElyOffice?
Офисный пакет для компьютера с локальным хранением файлов: документы, таблицы, презентации, PDF, Git и Markdown на Rust и GPUI. Ely Office — набор настольных приложений на Rust с использованием UI-фреймворка GPUI. В него входят текстовый редактор (DOCX, ODT), таблицы (XLSX, ODS, CSV), презентации (PPTX, ODP), просмотр и редактирование PDF с OCR и поддержкой подписей, Git-клиент и редактор Markdown. Документы открываются из обычных папок на локальном компьютере и сохраняются туда же; аккаунт и облачный сервис не требуются.
ElyOffice можно использовать бесплатно? Какая у него лицензия?
ElyOffice распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
ElyOffice всё ещё поддерживается?
Активно поддерживается. Последний коммит в ElyOffice — 20 окт. 2026 г..
Для чего можно использовать 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты