Skip to content
プロジェクト

stffnb/edentext has 614 GitHub stars and 45 forks. GitHot measured +8 stars in 24 hours. Last checked 2026-11-10 00:58 UTC. Last push 2026-11-06.

この数値の測り方

Powerful web-based Word Processor for docx and odt. Free, Open Source, Private by Design

できること

  • Real page layout — A4/Letter pages, margins, headers & footers, footnotes, columns, page and line numbering, watermarks; mirrored margins and chapters opening on a right-hand page for books
  • Opens and saves .odt and .docx, exports PDF; templates (.ott/.dotx) and a letter gallery (DIN 5008); password-protected files in both formats
  • Compatible with Word, LibreOffice and WPS Office — documents keep their layout; automated round-trip and layout tests check this against LibreOffice
  • Styles — paragraph, character, table and list styles with inheritance, chapter numbering

計測したスター増加

24時間
+8
7日間
履歴を収集中
15日間
履歴を収集中
1か月
履歴を収集中

期間ごとの純増数です。期間は重複しており、日別の値ではありません。未計測の値は空欄です。スター数は注目度の指標であり、品質の保証ではありません。

docs/readme/README.ja.md

オリジナル

EdenText

本格的なワープロをブラウザで
無料 · オープンソース · プライバシー重視

CI ライセンス: AGPL-3.0 バージョン ステータス: ベータ

▶ EdenText を開く

English · Deutsch · Español · Français · Italiano · Português · Ελληνικά · Русский · Українська · 日本語 · 简体中文 · 繁體中文

2 段組みのニュースレターを編集中の EdenText。主な機能に印が付いている

EdenText はブラウザで動く高機能なワープロです。ちょっとしたメモから一冊の本まで書けます。サーバーもアカウントも不要で、処理はすべてローカルで行われ、文書がパソコンの外に出ることはありません。リンクを開くだけで使えるほか、アプリとしてインストールすればオフラインでも使えます。ほとんどの言語で最初のダウンロードは約 2 MB で、辞書やフォントは必要になったときに読み込まれます[^1]。UI は英語、ドイツ語、スペイン語、フランス語、イタリア語、ポルトガル語、ギリシャ語、ロシア語、ウクライナ語、日本語、中国語(簡体字・繁体字)に対応しています。

[!NOTE] EdenText はまだベータ版で、開発を続けています。テストとラウンドトリップ検証で 動作を確認していますが、現段階ではバグがないとは言い切れません。大事な文書は バックアップを取っておいてください。また、ブラウザには開いている文書の直近 3 つの 版が保存されるので、万一文書が開けなくなっても復元できます。

バグを見つけたり、文書が正しく表示されなかったりしたら、 issue を作成してください。どんな報告でも 助かります。特に、EdenText での表示が Word、LibreOffice、WPS Office と異なる文書は 大歓迎です。ファイル(または内容を削ったコピー)を添付していただければ、テスト ケースとして使わせていただきます。

論文を編集中の EdenText。番号付きの章、数式、ヘッダーが見える

機能

  • 本格的なページレイアウト — A4/レターサイズ、余白、ヘッダー・フッター、脚注、 段組み、ページ番号と行番号、透かし。書籍向けに見開きの余白や、章を右ページから 始める設定も
  • .odt と .docx を開いて保存、PDF 出力にも対応。テンプレート(.ott/.dotx) とレターテンプレート集(DIN 5008)、どちらの形式でもパスワード保護ファイルに対応
  • Word・LibreOffice・WPS Office と互換 — 文書のレイアウトはそのまま保たれます。 自動のラウンドトリップテストとレイアウトテストで、LibreOffice と比較して確認しています
  • スタイル — 段落・文字・表・リストのスタイル(継承あり)、章番号
  • 表 — 表スタイル、並べ替え、表計算のような数式
  • 論文に必要なものがひと通り — 目次、図表番号、相互参照、引用と参考文献、索引、 数式(LaTeX)
  • 校閲 — 変更履歴、余白の吹き出しでのスレッド形式コメント、別のファイルとの比較と統合、印刷できる校閲記号、 スペルチェック(英語、ドイツ語、スペイン語、フランス語、イタリア語、ポルトガル語、ギリシャ語、 ロシア語、ウクライナ語)、類義語(このうちギリシャ語以外)、文法チェック(英語)
  • オプションの AI アシスタント — 好きなプロバイダーやローカルモデルを使えます。 文書についての質問に答え、変更履歴付きで文書を編集します。オフにもでき、リクエスト は EdenText のサーバーを経由せず、プロバイダーへ直接送られます
  • プライバシー重視の設計 — 文書がパソコンの外に出ることはなく、処理はすべて ローカル。インストールすればオフラインでも動きます。エディター自体は何も送信 しません。例外は AI アシスタントをオンにしたときで、そのときだけ選んだプロバイダー にリクエストを送ります。文書はブラウザに自動保存されます。「最近使った文書」では、 閉じた文書を次回起動時に削除するか、最初から保存しないように設定できます。 プライベートウィンドウなら、閉じたあとに何も残りません
  • 最新のブラウザならどれでも — Chrome と Edge では「保存」で開いたファイルに直接 書き戻します。Brave でも brave://flags/#file-system-access-api を有効にすれば 同じです。それ以外では保存のたびにダウンロードになるので、保存先を選びたい場合は ブラウザの設定で「ダウンロード前に各ファイルの保存場所を確認する」をオンにして ください

ブラウザの制約で EdenText が Word や LibreOffice と完全には同じにならない点は、 Known limitations(英語)にまとめています。

ギャラリー

これらの画像の元になった文書は docs/showcase/ に .odt と .docx で置いてあり、EdenText、LibreOffice、Word でそのまま開けます。scripts/showcase/run.mjs で生成しています。写真は NASA、書籍はルイス・キャロルのもので、どちらもパブリック ドメインです。

変更履歴とコメント
校閲 — 変更履歴、余白のスレッド形式コメント、「下書き」の透かし
見開きの書籍
書籍 — A5、見開きで左右対称の余白。各章は右ページから始まり、ヘッダーには左ページに書名、右ページに章名が入ります。ページ番号は第 1 章から振られます
2 段組みのニュースレター
ニュースレター — 段組み、キャプション付きの画像、サイドバーの囲み
数式入りの表
表 — 表スタイルと表計算のような数式

デスクトップアプリ

各リリースには、Electron で作った署名なしのデスクトップ用インストーラーも付いています。

  • macOS — EdenText-<version>-arm64.dmg(Apple シリコン)または EdenText-<version>.dmg(Intel)。 アプリを「アプリケーション」フォルダーにドラッグします。署名がないため、初回は 右クリック →「開く」で起動するか、xattr -d com.apple.quarantine /Applications/EdenText.app を実行してください。
  • Windows — EdenText-Setup-<version>.exe。SmartScreen が「不明な発行元」と警告する ので、「詳細情報」→「実行」を選びます。
  • Linux — EdenText-<version>.AppImage(chmod +x してから実行)または .deb (sudo apt install ./edentext_*.deb)。

デスクトップアプリはファイルマネージャーから文書を開いてそのまま上書き保存でき、印刷 ダイアログを経ずに PDF を書き出し、起動時に新しいバージョンがあれば知らせます。

開発

npm install
npm run dev      # ホットリロード付きの開発サーバー
npm test         # テストスイート
npm run build    # 本番ビルド → dist/
cd desktop && npm install && npm start   # 同じビルドでデスクトップアプリを起動

Svelte 5、TypeScript、Vite、TipTap 3(ProseMirror)で作られています。

セルフホスト

EdenText はバックエンドを必要とせず、サーバーには何も保存しません。 文書はブラウザーの中にとどまります。 リリースごとにコンテナイメージ(amd64・arm64)を公開しています。

docker run -p 8080:80 ghcr.io/stffnb/edentext

このほか、各リリースにはビルド済みアプリを収めた edentext-<tag>.zip が含まれます。 npm run build を実行すると、同じファイルが dist/ に作成されます。 このフォルダーは任意の Web サーバーで公開できます。 コンテナイメージは docker build -t edentext . で手元でもビルドできます。 Kubernetes 向けには、コミュニティが保守する Helm チャートが charts/edentext にあります。

更新するときは、フォルダーを空にせず、新しいファイルを古いファイルの上にコピーしてください。 更新前に開いていたタブは、再読み込みされるまで自分のバージョンのファイルを読み込み続けます。 存在しないファイルへのリクエストには、index.html ではなく 404 を返すようにサーバーを設定してください。 そうすれば、こうしたタブが再読み込みを促せます。

EdenText は HTTPS で公開することをおすすめします。HTTP でもエディターは動作しますが、 ブラウザーによって一部の機能が無効になります。オフラインでの利用、アプリとしてのインストール、 開いたファイルへの直接保存(代わりにダウンロードされます)、コピーボタンです。 localhost では HTTPS と同じようにすべて使えます。

GitHub Pages でホストしている版が edentext.app にあり、誰でも無料で使えます(GoatCounter で匿名にアクセス数を数えています。EU 内でホスト、Cookie なし、IP アドレスは保存しません。デスクトップ版、コンテナイメージ、リリースのダウンロード、自分でビルドした版にはカウンターは含まれません)。

埋め込み

他の Web アプリケーションは EdenText を iframe に表示し、文書を自ら管理できます。 ?embed=1 を付けるとエディター自身のファイル管理が非表示になります。各インスタンスが配信する ヘルパー embed.js でファイルを読み込み、ODT・DOCX・PDF として受け取れます。詳しくは docs/architecture/embed.md を参照してください。ホスト側から言語、テーマ、アクセントカラーを指定し、AI アシスタントをオフにすることもできます。埋め込みモードでは EdenText のロゴと「Powered by EdenText」という表示が出ます。これらは AGPL の条件により残す必要があり (NOTICE.md)、省略できるのは商用ライセンスによる ホワイトラベルのビルド(VITE_EDENTEXT_ATTRIBUTION=off)だけです。

アーキテクチャ

flowchart TD
  Browser[ブラウザ: ローカルで動き、オフラインでも使えるアプリ] --> App[アプリシェルと Svelte の UI]
  App --> Editor[TipTap / ProseMirror エディター]
  Editor <--> Document[構造化された文書とエディター拡張]
  Document --> Layout[スタイル、ページレイアウト、改ページ、フレーム]
  Document <--> Storage[localStorage: 文書、設定、復元用コピー]
  Document <--> Interchange[ODT・DOCX のインポート/エクスポート]
  Interchange --> Files[ブラウザのファイル API、ダウンロード、テンプレート]
  Editor --> Tools[スペルチェック、文法、数式、校閲]
  Layout --> Render[編集できるブラウザ上のページ]

EdenText は完全にブラウザ内で動きます。App.svelte が TipTap の文書モデルとエディター 拡張を中心に UI を組み立てます。スタイルとレイアウトがそのモデルを編集できるページに 変え、ストレージ層がローカルの状態と復元用コピーを保持します。インポートとエクスポート は同じモデルを ODT や DOCX と相互に変換し、ブラウザのファイル API が結果を保存または ダウンロードします。形式やレイアウトの詳細はアーキテクチャ文書 (英語)をご覧ください。

コントリビュート

コントリビューションを歓迎します。CONTRIBUTING.md(英語)をご覧 ください。マージには署名済みの CLA が必要で、プルリクエストごとに自動で チェックされます。

協力者

アイデア、バグ報告、テスト、フィードバックで協力してくださった皆さんに感謝します。GitHub に表示されるコントリビューターに加えて、次の方々にも感謝します。

Patrick R.、@Deleh、@lukasmwerner、@JinJieBeWater、@farragoo, @sbvelinga

@stffnb @Camthalion77 @ehrensperger-niklas @farragoo @blairhoddinott @Deleh @lukasmwerner @JinJieBeWater @sbvelinga

ライセンス

Copyright © 2026 Steffen Becker · ドイツ製

AGPL-3.0(埋め込みモードには第 7 条 (b) に基づく追加条項があります。NOTICE.md)。AGPL が合わない用途には商用ライセンス もあります。同梱のフォントと言語データにはそれぞれのライセンスが適用されます。詳しくは THIRD-PARTY-NOTICES.md をご覧ください。

EdenText は独立したプロジェクトで、Microsoft や The Document Foundation とは関係 ありません。.docx と .odt には相互運用性のために対応しています。

これは英語版 README の翻訳です。内容に食い違いがある場合は英語版が優先されます。

[^1]: 圧縮後の転送量です。アプリ本体のコードが約 1.0 MB、残りはブラウザの言語の辞書を 含むスペルチェッカーと、表示中のページで使うフォントです。ギリシャ語の辞書では 約 2.5 MB、ウクライナ語では約 1.5 MB が加わります。それ以外は必要になった時点で 読み込まれ、オフライン用に保存されます。フォント、辞書、類義語辞典をすべて合わせる と約 20 MB、英語の文法チェックを含めると約 28 MB です。

関連プロジェクトを探す