Repolode
ELY-Open-Source

ELY-Open-Source/ElyOffice

RustとGPUIで構築されたオフラインファーストのデスクトップオフィススイート。文書作成、表計算、プレゼン、PDF、Git、Markdownに対応し、ファイルはローカルフォルダーに保存。

代替できる製品:Microsoft OfficeAdobe 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. 1

    ツールチェーンのバージョンを確認する(macOS)

    scripts/doctor.sh
  2. 2

    パッチ適用済みのLibreOfficeをビルドする(約1時間)

    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の手順は実行されていません。
  • ビルドには、完了まで約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 の数値は毎日更新されます。

関連プロジェクト