Gitをバックエンドに、Markdownのナレッジベースをプレーンファイルとして管理するmacOS、Windows、Linux向けデスクトップアプリ。
ELY-Open-Source/ElyOffice
RustとGPUIで構築されたオフラインファーストのデスクトップオフィススイート。文書作成、表計算、プレゼン、PDF、Git、Markdownに対応し、ファイルはローカルフォルダーに保存。
代替できる製品:Microsoft Office
Adobe Acrobat
- スター
- 73
- フォーク
- 5
- 未解決の Issue
- 2
- 最終コミット
- 8 時間前
これは何?
Ely Officeは、UIフレームワークのGPUIを使ってRustで開発されたデスクトップアプリケーション群です。文書作成(DOCX、ODT)、表計算(XLSX、ODS、CSV)、プレゼンテーション(PPTX、ODP)、OCRと署名に対応したPDFの閲覧・編集、Gitクライアント、Markdownエディターを備えています。文書はローカルマシン上の一般的なフォルダーから開いて保存でき、アカウントやクラウドサービスは必要ありません。
オフィスアプリはドキュメントエンジンにLibreOfficeKitを使用し、ElyPDFはMuPDFとTesseractをベースにしています。ElyMarkはmarkdown-rsでMarkdownを描画し、数式にはRaTeX、図にはmermaid-rs-rendererを使用します。ビルドスクリプトは、バージョンを固定したパッチ適用済みのLibreOffice、MuPDF、Gitの上流ソースを取得してコンパイルします。現時点ではmacOS向けのビルドとパッケージング手順が文書化されており、LinuxとWindows向けの手順も含まれていますが、実行確認はされていません。
主な機能
- 01LibreOfficeKitをベースにした文書作成、表計算、プレゼンテーションアプリ。
- 02OCRと署名に対応したPDFの閲覧・編集。
- 03ElyTreeという名前のGitクライアントを内蔵。
- 04数式とMermaid図の描画に対応したMarkdownエディター。
- 05アカウント不要で、ファイルをローカルフォルダーに保存。
ユースケース
- クラウドのオフィスサービスに頼らず、マシン上でOffice文書を編集する。
- オフラインでPDFを確認し、署名する。
- デスクトップクライアントでローカルのGitリポジトリを扱う。
- 数式や図を含むMarkdownのメモを書く。
クイックスタート
- 1
ツールチェーンのバージョンを確認する(macOS)
scripts/doctor.sh - 2
パッチ適用済みのLibreOfficeをビルドする(約1時間)
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の手順は実行されていません。
- ビルドには、完了まで約1時間かかるパッチ適用済みのLibreOfficeに加え、MuPDF、Git、Tesseractのデータが必要です。
トピック
よくある質問
- ElyOffice とは?
- RustとGPUIで構築されたオフラインファーストのデスクトップオフィススイート。文書作成、表計算、プレゼン、PDF、Git、Markdownに対応し、ファイルはローカルフォルダーに保存。 Ely Officeは、UIフレームワークのGPUIを使ってRustで開発されたデスクトップアプリケーション群です。文書作成(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をビルドする(約1時間): 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 をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
Tauri 2とReact製の、Markdown編集・プレビューに対応した軽量なクロスプラットフォームのデスクトップ付箋アプリ。
動画・音声・画像・字幕・メタデータの変換を細かく設定できる、FFmpegのネイティブデスクトップGUI。
Tauri 2とSolidJSで構築された、Windows、macOS、Linux、Android向けの無料・オープンソースPDFビューア/エディタ/注釈ツール。
Logitechマウス、キーボード、Webカメラのボタン、DPI、SmartShiftを変更できる、ローカルファーストなネイティブRust製Options+代替ソフト。
Word、PowerPoint、Excel、OpenDocument、RTF、EPUB、CSV、PDFを整ったGitHub-Flavored Markdownに変換するRustライブラリとCLI。