GenOffice
世界初のフル機能を備えたオープンソース AI オフィススイート。
Word、Excel、PowerPoint、PDF ファイルを、あなたとあなたの AI が編集し、実際のファイル形式のまま保存します。
English · Español · Português (Brasil) · Deutsch · Français · 简体中文 · 繁體中文 · 한국어 · 日本語 · العربية · Русский · Italiano · Nederlands · Polski · Čeština · Bahasa Indonesia · Bahasa Melayu · ไทย · हिन्दी · עברית
ダウンロード ·
CLI ·
ウェブサイト ·
コミュニティ ·
プライバシー
GenOffice は、macOS・Windows・Linux で動作する、Microsoft Office に代わる無料のオープンソース製品です。ネイティブの `.docx`・`.xlsx`・`.pptx` ファイルを開いて保存できるほか、PDF・Markdown・HTML の編集にも対応し、あらゆるドキュメントの隣に AI エージェントを配置します。取って付けたようなチャットボックスではなく、ファイルを読み込み、変更を加え、何をどう変更したかを正確に示してくれるエディタです。
- **実際のファイル形式、バイト単位で保持。** 編集した部分だけが書き換えられます。それ以外の部分はファイル内でバイト単位そのまま保持されるため、ドキュメントは Word・Excel・PowerPoint でも問題なく動作し続けます。
- **レビューできる AI。** 編集内容は変更履歴と差分として反映され、ワンクリックで元に戻せます。スプレッドシートには貼り付けの数値ではなく、実際に機能する数式が入ります。デッキやページはキャンバス上に生成され、そのまま自由に編集できます。
- **設計からローカル動作。** ファイルの開く・編集・保存・変換はすべてお使いのマシン上で行われます。PDF → Word / Excel / PowerPoint、Markdown → Word、HTML → Word の変換もすべてオンデバイスで実行されます。マシンの外に出るのは、選択した AI プロバイダーへの呼び出しだけです。
- **キーを使うか使わないかはあなた次第。** Genspark でサインインすればキーの用意は不要です。あるいは、Claude、OpenAI、Gemini、DeepSeek、Kimi、GLM、Qwen、Doubao、MiniMax、Grok、Mistral、OpenRouter、Requesty、または任意の OpenAI 互換エンドポイント(ローカルサーバーを含む)向けに、自分の API キーを持ち込むこともできます。
- **スクリプト化でき、エージェントからも使える。** アプリには `genoffice` コマンドラインと、Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot、OpenCode、Windsurf 向けのスキルが同梱されているため、コーディングエージェントはウィンドウを一つも開かずに、お使いのマシン上で本物の Office ファイルを作成・変換・読み取り・編集できます。
**入手方法:** [macOS](https://github.com/genspark-ai/genoffice/releases/latest)(Apple Silicon および Intel)·
[Windows](https://github.com/genspark-ai/genoffice/releases/latest)(x64 および Arm)·
[Linux](https://github.com/genspark-ai/genoffice/releases/latest)(deb、rpm、AppImage)—
詳細と要件は[ダウンロード](#download)を参照してください。
## デモ
6 つのアプリ、1 つの AI パネル、そしてコーディングエージェント向けのコマンドライン。すべてのスクリーンショットは macOS 上の実際のアプリで撮影したもので、AI はパネル内に表示されているプロンプトそのもので動かしています。
### 1 · Docs — `.docx` を開いて、レビューできる AI で編集
Word と同じレイアウトでファイルを開く — 2 段組セクション、フチなし画像、網掛けの表、ヘッダーとフッター、Word の行メトリクスに基づくページ送りまで再現します。スタイル、コメント、変更履歴、数式、手書き(インク)もそのまま保持されます。
編集を依頼する — AI が必要なブロックを読み取り、Overview を書き直して新しい箇条書きセクションを挿入します。AI の各ターンはロールバック可能なスナップショットとして記録され、変更履歴の記録 を有効にすると、編集は Word 形式のリビジョンとして反映されます。
### 2 · Sheets — 貼り付けの数値ではなく、実際に機能する数式とグラフを備えた `.xlsx`
作ってもらう — 一文の指示だけで、エージェントが地域・カテゴリ別の本物の SUMIF 数式を使った Summary シートを追加し、縦棒グラフを挿入し、43 件の変更をひとまとめの取り消し可能な操作として適用します。
質問する — ワークブックについての質問には、根拠となる考え方と、実際に使用したセルへのクリック可能な引用付きで回答が返ってきます。内部では、自社開発の Rust 製 .xlsx エンジン、ピボットテーブル、スライサー、条件付き書式、数式トレースが動いています。
### 3 · Slides — 1 つのプロンプトから `.pptx` デッキへ
入力は 1 行だけ — 「Aurora Home 向けの 10 枚構成の投資家向けピッチデッキを作って…」。GenOffice がストーリーラインを組み立て、数値をリサーチし、すべてのスライドを本物の .pptx としてキャンバスに描き出します。
完成したデッキが出てくる — 統一されたタイポグラフィと画像、締めの Call to Action を備えた、デザイン済みの 11 枚のスライド。マスター、レイアウト、スマートガイド、非破壊トリミングでそのまま編集を続けることも、パネルにデザインの変更・文章の書き直し・順序の入れ替えを頼むこともできます。
### 4 · PDF — PDF のテキストをその場で編集し、オンデバイスで Word に変換
ページの中で直接編集 — テキスト編集モードは各テキストブロックを枠線で示し、その場での打ち直しができます。上から隠す注釈ではなく、PDFium を通じてコンテンツストリーム自体を元のフォントのまま書き換えます。長いレポートについて AI に尋ねれば、ページ引用付きで回答が返ってきます。
オンデバイスで変換 — PDF コンバーター → PDF から Word を使うと、見出し・統計行・段落をそのまま保った編集可能な .docx が生成され、元の PDF の隣の Docs で開きます。Excel や PowerPoint への変換も同様に動作し、スキャンされたページはシステムの OCR を通して処理されます。
### 5 · HTML — デザインブリーフから始める AI ページ/UI ビルダー
ページの目的と対象読者を伝えるだけです。AI はまず**デザインブリーフ**(フック、カラーパレット、タイポグラフィ、スタイルの方向性)を提案し、そのトークンに沿って単一の自己完結型 `.html` ファイルを組み立てます。
1 つのプロンプトから生成 — Lumen 向けに、大胆なヒーロー、機能カード、価格表、ウェイトリストフォームを Midnight Studio の方向性で構築しています。任意の要素をクリックしてリスタイルしたり、ダブルクリックでテキストを編集したり、CodeMirror のソースビューに切り替えたりできます。
同じデザインで方向性だけ変える — リスタイル を 1 回リクエストするだけでブリーフのトークンが入れ替わり、ページ全体が追従します:暖かみのある紙の質感、エディトリアルなセリフ体、太陽のようなオレンジのアクセント。文章は書き直されません。フルスクリーンで発表したり、PDF や編集可能なネイティブ Word ドキュメントとして書き出したりもできます。
UI モックアップ — 「personal dashboard」のスターターは、ペルソナをそのまま動くレイアウトに変換します:左側のレール、挨拶文、課金可能時間のスパークライン、請求書と稼働率のカード。すべて開発者に渡せる本物の HTML です。
データストーリー — 「data report」のスターターは、エディトリアルなブロードシートを組み立てます:セリフ体のマストヘッド、1 つの見出し数字、区切り線付きの統計行、インライン SVG チャート、手法についての注記まで揃っています。
### 6 · Markdown — プレーンな `.md` を対象にした、Ask AI 付きブロックエディタ
選択範囲について Ask AI — どの文章を選択しても Ask AI チップが表示されます。指示を入力するか提案を選び、その場で送信するか、複数の編集をキューに入れて一括で実行することもできます。同じ操作はどのアプリでも使えます。
表示はリッチに、保存はプレーンな Markdown — 見出し、リスト、表、画像、コードブロック、Mermaid 図を Tiptap ベースのブロックエディタで扱いながら、保存時はプレーンな .md として書き戻されます。Markdown → Word の書き出しも完全にローカルで行われます。
### 7 · CLI — コーディングエージェントが、あなたのマシン上で GenOffice を操作
GenOffice には `genoffice` コマンドラインとエージェントスキルが同梱されています。スキルをインストールすれば、Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot、OpenCode、Windsurf が、アプリと同じエンジンを通じて本物の Office ファイルを作成・変換・読み取り・編集できます。ウィンドウを開く必要はありません。
エージェントへのプロンプトは 1 つ — 「太陽系についての 8 枚構成のデッキを作って」。エージェントはスキルを読み、スタイルシート、アウトライン、スライドごとのページ仕様を書き、genoffice image で 2 枚の写真を生成し、genoffice slides check にはみ出しや重なりのある要素を弾かせてから、genoffice create で .pptx を組み立て、slides render でスライドごとの PNG を受け取って確認します。
インストールは設定 → 連携から 1 回だけ — GenOffice がこのコンピューター上で見つかったコーディングエージェントを一覧し、選んだそれぞれにスキルを書き込みます。スキルを zip としてダウンロードするか、npx skills add genspark-ai/genoffice を実行しても構いません。コマンドとワークフローの全体は コマンドラインとエージェントスキル にあります。
## GenOffice を選ぶ理由
- **オープンソース**。Apache-2.0 ライセンスで、GitHub 上で公開開発。
- **自分のマシンで動く。** macOS・Windows・Linux 向けのネイティブアプリ。ファイル
はディスク上に残り、編集・保存・変換もすべて自分のマシンで行われる。
- **本物の Office ファイル。** ネイティブの `.docx`・`.xlsx`・`.pptx`、バイト単位
で保持:触れていない部分はそのままコピーされる。
- **ドキュメント自体を編集する AI。** Docs では変更履歴、Sheets では実際に機能す
る数式とグラフ、スライドはキャンバス上に描画され、AI の操作ごとに巻き戻せるス
ナップショットが残る。
- **自分のモデル、自分のキー。** Genspark でログイン、または Claude・OpenAI・
Gemini・DeepSeek などのキーを持ち込める。ローカルサーバーや任意の OpenAI 互換
エンドポイントにも対応。
- **PDF もしっかり対応。** ページ内でテキストをその場で編集し、オンデバイスで
PDF を Word・Excel・PowerPoint に変換。スキャンにはシステム OCR を使用。
- **Markdown と HTML にも対応**。同じ AI パネルを使い、ローカルで Word に書き出せ
る。
- **スクリプト化できる。** `genoffice` コマンドラインとエージェントスキルにより、
すべてのエンジンを Claude Code・Codex・Cursor などのコーディングエージェントから
使える。もちろんオンデバイスのまま。
- **無料**。個人でもチームでも利用できる。
## AI バックエンド
**Genspark でサインイン**すれば、設定は一切不要です。モデル呼び出しは Genspark のプロキシ
(Claude、GPT、Gemini 系列)を経由し、エージェントは Web・画像検索、画像生成、画像/音声/
動画の解析機能も利用できます。
**あるいは自分のキーを持ち込む。** 設定 → AI には Claude、OpenAI、Gemini、DeepSeek、Kimi、
GLM、Qwen、Doubao、MiniMax、Grok、Mistral、OpenRouter、Requesty、OpenCode Zen/Go が並び、さらに任意
の OpenAI 互換エンドポイント(ベース URL + キー、ローカルモデルサーバーを含む)を登録できる
カスタム枠も用意されています。検索とメディア関連は **AI メディア&検索** の下で機能ごとに個
別のプロバイダーを設定できます:Web 検索には Serper か Tavily、画像生成と画像/動画解析には
OpenAI、Gemini、Doubao/Seedream、GLM、Grok、Qwen、MiniMax、または任意の OpenAI 互換の画像
エンドポイントが使えます。
スイート全体でライト・ダーク・システムのテーマに対応しています。テーマが変わるのは画面表示
だけで、書き出し・印刷・保存されたファイルは常にドキュメント本来の色を保持します。
## コマンドラインとエージェントスキル
アプリがファイルに対してできることはすべて、`genoffice` コマンドラインからターミナルで行えます。
Word、Excel、PowerPoint、PDF、Markdown、HTML の検査・変換・作成・読み取り・編集を、同じエンジンで
ヘッドレスに実行します。GenOffice と一緒にインストールされ、独自のランタイムは不要で、ドキュメント
をどこかへ送信することもありません。同梱の**エージェントスキル**と組み合わせれば、コーディング
エージェントは Markdown による代用品ではなく、本物の Office ファイルを生み出すドキュメント作業者に
なります。
**対応エージェント:** Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot、OpenCode、Windsurf
はそのまま使え、スキルを読めるその他のエージェントでも動作します。
### スキルをインストールする
| 方法 | 動作 |
| --------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
| アプリの **設定 → 連携** | このコンピューター上で見つかったエージェントを一覧し、ワンクリックで選んだそれぞれにスキルを書き込みます。GenOffice のリリースに新しいスキルが含まれていると**更新**ボタンが表示されます。 |
| 同じページの **zip としてダウンロード** | claude.ai、Claude デスクトップアプリ、その他のアシスタントがアップロード用スキルとして受け付ける構成です。 |
| `npx skills add genspark-ai/genoffice` | このリポジトリから、スキルに対応する任意のエージェントにインストールします。 |
その後、新しいチャットを始めてドキュメントを依頼してください。スキルは、いつ `genoffice` を使うべきか、
編集前にファイルをどう読むか、自分の成果物をどう確認するかをエージェントに教えます。
### ターミナルからのクイックスタート
```bash
genoffice --version
genoffice info report.docx --json # headings and blocks; or sheets, slides, pages
genoffice convert report.md --to pdf # md/html/docx/xlsx/pptx → pdf, pdf → docx/xlsx/pptx, …
genoffice create --type docx --from notes.md --out notes.docx
genoffice create --type xlsx --from table.json --out sales.xlsx # "=SUM(B2:B9)" cells stay live formulas
genoffice docs read report.docx --range 0-9 --json # then `docs apply --ops edits.json` edits in place
genoffice render report.docx --out shots/ # one PNG per page, to look at what you made
genoffice open sales.xlsx # hand the result to the editor
```
各コマンドは 1 行の要約を出力し、`--json` を付けると単一の JSON オブジェクトを返します。編集はアト
ミックです。拒否された操作はファイルに一切触れず、対処方法を示したエラーとして返ってきます。
`genoffice help` で現在のコマンド一覧を確認でき、完全なリファレンスは
[packages/cli/README.md](../../packages/cli/README.md) にあります。
### エージェントが実際に実行しているもの
上のデモの太陽系デッキは、Claude Code へのプロンプト 1 つで作られました。その裏では、エージェントが
スキルの段階的なワークフローに従い、CLI が各段階を次に進む前に検査していました。
```bash
genoffice capabilities --json # which cloud tools GenOffice has configured
genoffice guide slides design # the deck workflow and layout library
genoffice image "the eight planets in a row …" --aspect 16:9 --out deck/assets/cover.jpg
genoffice slides check deck/outline.json --json # 8 pages, no findings
genoffice slides check deck/pages/01.json --json # builds one slide, audits overflow and overlap
… # one page file per slide, fixed until each check is clean
genoffice create --type pptx --spec deck/pages --outline deck/outline.json --out deck/solar-system.pptx --json
genoffice slides render deck/solar-system.pptx --out deck/shots --json
genoffice slides audit deck/solar-system.pptx --json # 8 slides, no layout issues
genoffice slides replace deck/solar-system.pptx --slide 4 --spec deck/pages/05.json --json
genoffice open deck/solar-system.pptx
```
`genoffice` の内部でモデル呼び出しは一切行われません。考えるのはエージェント、組み立てと検査は CLI
が担い、結果は通常の `.pptx` として GenOffice や PowerPoint で開けます。
## ダウンロード
| プラットフォーム | 要件 | ダウンロード |
| ------------------------------------------ | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
| **macOS** — Apple Silicon(arm64) | macOS 11 以降 | [最新の `.dmg`(arm64)](https://github.com/genspark-ai/genoffice/releases/latest) |
| **macOS** — Intel(x64) | macOS 11 以降 | [最新の `.dmg`(x64)](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Windows**(x64、大半の PC) | Windows 10 以降、Intel/AMD | [最新の `-x64.exe` インストーラー](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Windows** on Arm(ARM64) | Windows 11 on Arm(Snapdragon X など) | [最新の `-arm64.exe` インストーラー](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Linux** — Debian / Ubuntu | x86_64、glibc 2.34 以降(Ubuntu 22.04 以降) | [最新の `.deb`](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Linux** — Fedora / RHEL / openSUSE | x86_64、glibc 2.34 以降(Fedora 35 以降、RHEL 9 以降、Leap 15.6 以降) | [最新の `.rpm`](https://github.com/genspark-ai/genoffice/releases/latest) |
| **Linux** — その他のディストリビューション | x86_64、glibc 2.34 以降、FUSE 2 | [最新の `.AppImage`](https://github.com/genspark-ai/genoffice/releases/latest) |
すべてのビルドは `main` ブランチから生成され、macOS・Windows のインストーラーには署名が付いて
います。以前のバージョンは [Releases](https://github.com/genspark-ai/genoffice/releases) ページにあります。
Linux へのインストール
deb は apt でインストールできます — 依存関係も自動的に取得され、GenOffice がアプリケーション
メニューに追加されます。
```bash
sudo apt install ./genoffice__amd64.deb
```
Fedora / RHEL 系 / openSUSE では、代わりに rpm をインストールしてください。
```bash
sudo dnf install ./genoffice-.x86_64.rpm # Fedora / RHEL family
sudo zypper install ./genoffice-.x86_64.rpm # openSUSE
```
AppImage はそのまま実行できます:FUSE 2 ランタイムをインストールし
(`sudo apt install libfuse2`。Ubuntu 24.04 ではパッケージ名が `libfuse2t64` です)、ファイル
に実行権限を付けてから実行してください。
```bash
chmod +x GenOffice-.AppImage
./GenOffice-.AppImage
```
## 内部の仕組み
Docs、Sheets、Slides、PDF、Markdown、HTML、そしてタブ管理を行うシェルという 7 つの Electron
アプリが、純粋な TypeScript パッケージによる 1 つのエンジン層と、`.xlsx` 用の Rust サイド
カーを共有しています。常に元ファイルが正となり、編集は最小限のパッチとして適用されるため、
エディタが触れなかった部分は往復の間もそのまま保持されます。
```
docx を開く ─► 元ファイルをハッシュ付きでアーカイブ(一切変更しない)
─► word/document.xml をブロックツリーへ解析、各ブロックは元の XML に紐づく
─► Tiptap エディタ(手動編集 + AI 編集、dirty 追跡)
保存 ─► dirty なブロック → OOXML フラグメント(既存スタイルのみ参照)
─► 元の document.xml へ差し込み、触れていないブロックはバイトのまま
─► zip を再パック;他のすべてのエントリはバイト単位でそのままコピー
```
パッケージ単位の詳しい解説(docx/pptx エンジン、`pdf2docx`、`html2docx`、エージェントコアと
プロバイダー)は [CONTRIBUTING.md](../../CONTRIBUTING.md#engine-packages) にあります。
## 開発
```bash
npm install
npm run fixtures # generate test .docx fixtures
npm test # engine + app unit tests (docs/sheets/slides need no display)
npm run typecheck # tsc --noEmit across every workspace
npm run dev # all six editors + shell against Vite dev servers
npm run dev:docs # a single app (same pattern works per workspace)
npm run dist:mac # package macOS dmg (regenerates third-party notices)
npm run dist:win # package Windows nsis installer
npm run dist:linux # package Linux AppImage + deb + rpm
```
sheets アプリでは、xlsx サイドカー用に Rust ツールチェーン(PATH 上に `cargo`)も別途必要
です。`npm run build -w @genoffice/sheets` を実行すれば自動的にビルドされます。すべての変更
が満たすべきチェック内容や、プルリクエストの取り込み方については
[CONTRIBUTING.md](../../CONTRIBUTING.md) を参照してください。
## コミュニティ
GenOffice は活発に開発が続いており、みなさんのフィードバックがその方向性を形づくっています。
- **バグの報告や機能のリクエスト**は
[GitHub Issues](https://github.com/genspark-ai/genoffice/issues) で受け付けています。
- **GenOffice のグループチャット**に
[GenTeam](https://genoffice.ai/join) から参加すると、開発チームや他のユーザーと直接話せます。
- GenOffice が役に立ったら**リポジトリにスターを付けてください** — プロジェクトを支援する
一番簡単な方法です。
## よくある質問
GenOffice は無料ですか?
はい。GenOffice は Apache-2.0 ライセンスのもとで無料かつオープンソースで提供されています —
試用期間もアプリ自体の有料プランもありません。
GenOffice で Microsoft の Word、Excel、PowerPoint ファイルを開けますか?
はい。GenOffice はネイティブの `.docx`、`.xlsx`、`.pptx` ファイルを開いて保存できます。保存
はバイト単位で保持されるため、触れなかった部分はそのまま書き戻され、ドキュメントは Microsoft
Office でも問題なく動作し続けます。
GenOffice はオフラインで使えますか?
ドキュメントの編集は完全にローカルで行われます — ファイルは開く・編集・保存・変換のどの場面
でもマシンの外に出ることはありません。AI 機能(エージェント、検索、画像ツール)を使うには
ネットワーク接続が必要で、Genspark でのサインインか、自分のモデル API キーのいずれかが必要
です。
GenOffice で PDF ファイルを編集できますか?
はい — 上から隠す注釈ではなく、ページのコンテンツストリーム自体を元のフォントを保ったまま
書き換える、本物の PDF テキスト・画像編集に対応しています。
GenOffice で PDF を Word、Excel、PowerPoint に変換できますか?
はい — すべてオンデバイスで行われます:PDFium による文字レベルの抽出と、形状に基づくレイア
ウト解析を使い、クラウドサービスやアップロードは一切発生しません。スキャンされたページにも
対応しており、macOS と Windows ではシステムの OCR が読み取るため、ページ画像ではなく編集可能
なテキストに変換されます。
自分の AI モデルや API キーを使えますか?
はい。キー不要の Genspark サインインに加えて、GenOffice は Claude、OpenAI、Gemini、
DeepSeek、Kimi、GLM、Qwen、Doubao、MiniMax、Grok、Mistral、OpenRouter、Requesty、OpenCode Zen/Go 向け
に自分のキーを持ち込むことができ、任意の OpenAI 互換エンドポイント(ローカルモデルサーバー
を含む)にも対応しています。検索、画像生成、画像/動画解析は、設定 → AI メディア&検索でそ
れぞれ別のキーを設定します。
GenOffice で HTML を Word に変換できますか?
はい — HTML アプリの「Word として書き出す」を使うと、完全にオンデバイスでネイティブかつ編
集可能な `.docx` が生成されます。ページは内蔵の Chromium でレンダリングされたうえで、見出
し、段落、リスト、表、カード、KPI 行、フォームフィールド、ページ背景といった本物の Word 構
造に落とし込まれます。Word に対応する表現がないビジュアル(チャート、アイコン、装飾ボックス
など)だけが画像として埋め込まれます。
Claude Code、Codex、Cursor、またはスクリプトから GenOffice を操作できますか?
はい。GenOffice は、同じエンジンをヘッドレスで実行する `genoffice` コマンドラインをインストール
します。ターミナルやスクリプトからドキュメントの検査・変換・作成・読み取り・編集ができ、プログラ
ム向けに `--json` 出力も用意されています。同梱のエージェントスキルは Claude Code、Codex、Cursor、
Gemini CLI、GitHub Copilot、OpenCode、Windsurf にその使い方を教えます。インストールは
**設定 → 連携** から行えます。詳しくは
[コマンドラインとエージェントスキル](#command-line-and-agent-skill) を参照してください。
GenOffice はデータを収集しますか?
公式のパッケージ版ビルドは、デフォルトで限定的な利用状況の分析データを送信しますが、設定 →
一般からいつでも送信を無効にできます。分析データにドキュメントの内容、ファイル名、ファイル
パス、アカウント情報、メールアドレスが含まれることはありません。収集されるイベントとデータ
の詳細は [GenOffice のプライバシー](../../PRIVACY.md)を参照してください。
## セキュリティ
プロセスのセキュリティ方針(レンダラーのサンドボックス化、IPC バリデーション、外部リンクの
ゲーティング)と、AI が生成したコンテンツに対する脅威モデルについては
[SECURITY.md](../../SECURITY.md) を参照してください。
## クレジット
GenOffice は、以下のオープンソースプロジェクトなしには実現できませんでした。
- [Electron](https://www.electronjs.org/) — すべてのアプリのデスクトップランタイム。
- [Univer](https://github.com/dream-num/univer)(Apache-2.0)— Sheets が拡張しているスプレッ
ドシート UI のコア。
- [PDFium](https://pdfium.googlesource.com/pdfium/)(BSD-3-Clause、
[@embedpdf/pdfium](https://github.com/embedpdf/embed-pdf-viewer) 経由でバンドル)— 本物の
PDF テキスト・画像編集を支えるコンテンツストリームエンジン。
- [pdf.js](https://github.com/mozilla/pdf.js)(Apache-2.0)と
[pdf-lib](https://github.com/Hopding/pdf-lib)(MIT)— PDF のレンダリングとドキュメント組み
立て。
- [Tiptap](https://tiptap.dev/) / [ProseMirror](https://prosemirror.net/) — Docs と Markdown
のブロックエディタ。
- [CodeMirror](https://codemirror.net/)(MIT)— HTML アプリのソースエディタ。
- [Konva](https://konvajs.org/) — Slides と Sheets のグラフのキャンバスレンダリング。
- [HarfBuzz](https://github.com/harfbuzz/harfbuzz)(wasm)— 複雑な文字体系のテキストシェイピ
ング計測。
- [calamine](https://github.com/tafia/calamine) と
[IronCalc](https://github.com/ironcalc/IronCalc) — Rust 製 xlsx サイドカーの読み取り層と計
算層。
- [libeot](https://github.com/umanwizard/libeot)(MPL-2.0)— 埋め込み
PowerPoint フォント用の MicroType Express デコーダーを TypeScript に
移植したもの。
- [React](https://react.dev/)(MIT)— すべてのアプリの UI レイヤー。
- [Mermaid](https://mermaid.js.org/)(MIT)と [KaTeX](https://katex.org/)
(MIT)— Markdown と Docs における図と数式。
- [opentype.js](https://opentype.js.org/)(MIT)— メトリクス取得とグリフ
検索のためのフォント解析。
- [JSZip](https://stuk.github.io/jszip/)(MIT)と
[fast-xml-parser](https://github.com/NaturalIntelligence/fast-xml-parser)
(MIT)— OOXML コンテナと XML レイヤー。
- [Fluent UI System Icons](https://github.com/microsoft/fluentui-system-icons)
(MIT)— 各リボンで使われているアイコンセット。
- [electron-updater](https://www.electron.build/)(MIT)— アプリ内
アップデート。
- Liberation、Carlito、Caladea、Noto CJK フォント(OFL/Apache-2.0)— バンドルされているドキュ
メント用フォント。
`npm run notices` を実行すると、バンドルされているサードパーティライセンスの概要
(`tools/gen-third-party-notices.mjs`)が再生成されます。すべてのランタイム依存関係は
MIT/Apache-2.0/BSD-3-Clause/OFL のいずれかです。
## ライセンス
GenOffice は [Apache License 2.0](../../LICENSE) のもとでライセンスされていますが、1 つ例外
があります:`ee/` ディレクトリは将来のエンタープライズモジュール用に予約されており、
[GenOffice Enterprise License](../../ee/LICENSE) が適用されます。
GenOffice および Genspark の名称とロゴは Mainfunc, Inc. の商標です。Apache-2.0 ライセンスは
これらの使用を許諾するものではありません(セクション 6 を参照)。フォークする場合は、独自の
ブランディングを使用してください。