App para macOS, Windows e Linux que gerencia uma base de conhecimento em Markdown como arquivos simples com controle de versão via Git.
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 Office
Adobe 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
Verificar as versões da toolchain (macOS)
scripts/doctor.sh - 2
Compilar o LibreOffice com patches (cerca de uma hora)
scripts/build-libreoffice.sh - 3
Compilar os binários
cargo build -p ely-lok --bins -p ely-pdf-engine --bins - 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
App leve e multiplataforma de notas autoadesivas para desktop, com edição e visualização de Markdown, feito com Tauri 2 e React.
Uma GUI desktop nativa para FFmpeg que oferece controle detalhado das configurações de conversão de vídeo, áudio, imagens, legendas e metadados.
Visualizador, editor e anotador de PDFs gratuito e de código aberto para Windows, macOS, Linux e Android, desenvolvido com Tauri 2 e SolidJS.
Alternativa nativa e local-first ao Logitech Options+, feita em Rust, para remapear botões, DPI e SmartShift em mouses, teclados e webcams Logitech.
Biblioteca Rust e CLI que convertem arquivos Word, PowerPoint, Excel, OpenDocument, RTF, EPUB, CSV e PDF em Markdown compatível com GitHub, sem formatação desnecessária.