Repolode
ELY-Open-Source

ELY-Open-Source/ElyOffice

Suíte de escritório desktop offline-first em Rust e GPUI: documentos, planilhas, apresentações, PDF, Git e Markdown, com arquivos mantidos em pastas locais.

Alternativa open source a:Microsoft OfficeAdobe Acrobat

Estrelas
73
Forks
5
Issues abertas
2
Último commit
há 8 horas

O que é?

O Ely Office é um conjunto de aplicativos desktop escritos em Rust com o framework de interface GPUI. Inclui processamento de texto (DOCX, ODT), planilhas (XLSX, ODS, CSV), apresentações (PPTX, ODP), leitura e edição de PDF com OCR e assinaturas, um cliente Git e um editor Markdown. Os documentos são abertos de pastas comuns no computador local e salvos nelas, e os aplicativos não exigem conta nem serviço na nuvem.

Os aplicativos de escritório usam o LibreOfficeKit como mecanismo de documentos, enquanto o ElyPDF é desenvolvido com MuPDF e Tesseract. O ElyMark renderiza Markdown com markdown-rs, RaTeX para fórmulas matemáticas e mermaid-rs-renderer para diagramas. Os scripts de build baixam e compilam versões modificadas do LibreOffice, MuPDF e Git, fixadas em versões específicas. Atualmente, o projeto documenta o processo de build e empacotamento para macOS; há instruções para Linux e Windows, mas elas ainda não foram executadas.

Recursos principais

  • 01Aplicativos de processamento de texto, planilhas e apresentações baseados no LibreOfficeKit.
  • 02Leitura e edição de PDF com suporte a OCR e assinaturas.
  • 03Cliente Git integrado chamado ElyTree.
  • 04Editor Markdown com renderização de fórmulas matemáticas e diagramas Mermaid.
  • 05Os arquivos permanecem em pastas locais e não é necessário ter uma conta.

Casos de uso

  • Editar documentos do Office em um computador sem depender de um serviço de escritório na nuvem.
  • Revisar e assinar PDFs offline.
  • Trabalhar com repositórios Git locais em um cliente desktop.
  • Escrever notas em Markdown com fórmulas e diagramas.

Início rápido

  1. 1

    Verificar as versões da toolchain (macOS)

    scripts/doctor.sh
  2. 2

    Compilar o LibreOffice com patches (cerca de uma hora)

    scripts/build-libreoffice.sh
  3. 3

    Compilar os binários

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

    Executar o ElyDoc

    cargo run -p ely-doc

Antes de usar

  • As etapas documentadas de compilação e empacotamento são para macOS; as instruções para Linux e Windows não foram testadas.
  • A compilação requer uma versão do LibreOffice com patches, que leva cerca de uma hora para ser compilada, além de MuPDF, Git e dados do Tesseract.

Tópicos

Perguntas frequentes

O que é ElyOffice?
Suíte de escritório desktop offline-first em Rust e GPUI: documentos, planilhas, apresentações, PDF, Git e Markdown, com arquivos mantidos em pastas locais. O Ely Office é um conjunto de aplicativos desktop escritos em Rust com o framework de interface GPUI. Inclui processamento de texto (DOCX, ODT), planilhas (XLSX, ODS, CSV), apresentações (PPTX, ODP), leitura e edição de PDF com OCR e assinaturas, um cliente Git e um editor Markdown. Os documentos são abertos de pastas comuns no computador local e salvos nelas, e os aplicativos não exigem conta nem serviço na nuvem.
ElyOffice é gratuito? Qual é a licença?
ElyOffice é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
ElyOffice ainda é mantido?
Manutenção ativa. O último commit de ElyOffice foi em 20 de out. de 2026.
Para que posso usar ElyOffice?
Editar documentos do Office em um computador sem depender de um serviço de escritório na nuvem. Revisar e assinar PDFs offline. Trabalhar com repositórios Git locais em um cliente desktop. Escrever notas em Markdown com fórmulas e diagramas.
Como instalar ElyOffice?
Verificar as versões da toolchain (macOS): scripts/doctor.sh Compilar o LibreOffice com patches (cerca de uma hora): scripts/build-libreoffice.sh Compilar os binários: cargo build -p ely-lok --bins -p ely-pdf-engine --bins Executar o ElyDoc: cargo run -p ely-doc
Onde consigo ElyOffice?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/ELY-Open-Source/ElyOffice

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados