Repolode
ether

ether/etherpad

編集者ごとの変更履歴と完全なリビジョン履歴を備えた、セルフホスト可能なリアルタイム共同編集ドキュメントエディター。

代替できる製品:Google DocsMicrosoft Word Online

スター
18,622
フォーク
3,060
未解決の Issue
10
最終コミット
12 時間前

これは何?

Etherpadは、共有ドキュメントをリアルタイムで共同編集できるエディターです。すべての変更に編集者が記録され、すべてのリビジョンが保存されます。timesliderを使えば、padの履歴を文字単位でさかのぼれます。編集中は編集者ごとに色分けされ、誰がどこを書いたかがわかります。

自分のサーバーで動作し、Node.js 24以降が必要です。本番環境ではPostgreSQLやMySQLなどのデータベースを利用できます。プラグインで機能を拡張でき、管理画面またはコマンドラインからインストールできます。Markdown、コメント、見出し、WebRTCビデオなどのプラグインが用意されています。HTTP APIとOpenAPI定義を使って、ほかのWebアプリケーションからpad、ユーザー、グループを管理できます。すべてのデータをエクスポートする機能も標準搭載されています。

コードはApache 2.0ライセンスで公開されており、インターフェースは105言語に翻訳されています。AI機能はコアには含まれず、選択したモデルに接続するプラグインで利用できます。

主な機能

  • 01すべての編集について、編集者の記録と色分けに対応。
  • 02文字単位でさかのぼれるtimeslider付きの完全なリビジョン履歴。
  • 03セルフホストで動作し、PostgreSQLとMySQLをサポート。
  • 04Markdown、コメント、ビデオ、認証などのプラグインで拡張可能。
  • 05ほかのアプリケーションへの組み込みに使えるHTTP APIとOpenAPI定義。
  • 06すべてのデータをエクスポートする機能を標準搭載。

ユースケース

  • データを自社サーバーに保管する必要がある組織での共同文書作成。
  • 大学や学校での共同執筆環境の運用。
  • 編集履歴を公開する必要があるパブリックコメントや市民プロジェクト。
  • APIを使って既存のWebアプリケーションに共同編集用padを組み込む。

クイックスタート

  1. 1

    npmでpnpmをグローバルにインストールする

    npm install -g pnpm
  2. 2

    プロジェクトの依存関係をインストールする

    pnpm i
  3. 3

    Etherpadをビルドする

    pnpm run build:etherpad
  4. 4

    Etherpadを起動し、http://localhost:9001を開く

    pnpm run prod

使う前に知っておきたいこと

  • Node.js 24以降が必要です。また、サーバーは自分で実行・管理する必要があります。
  • デフォルトのdirtyDBドライバーはテスト専用です。本番環境ではMySQLなどの専用データベースが必要です。

収録されている特集

トピック

よくある質問

etherpad とは?
編集者ごとの変更履歴と完全なリビジョン履歴を備えた、セルフホスト可能なリアルタイム共同編集ドキュメントエディター。 Etherpadは、共有ドキュメントをリアルタイムで共同編集できるエディターです。すべての変更に編集者が記録され、すべてのリビジョンが保存されます。timesliderを使えば、padの履歴を文字単位でさかのぼれます。編集中は編集者ごとに色分けされ、誰がどこを書いたかがわかります。
etherpad は無料で使えますか?ライセンスは?
etherpad は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
etherpad は今もメンテナンスされていますか?
活発にメンテナンス中。etherpad の最終コミットは 2026年11月7日 です。
etherpad は何に使えますか?
データを自社サーバーに保管する必要がある組織での共同文書作成。 大学や学校での共同執筆環境の運用。 編集履歴を公開する必要があるパブリックコメントや市民プロジェクト。 APIを使って既存のWebアプリケーションに共同編集用padを組み込む。
etherpad のインストール方法は?
npmでpnpmをグローバルにインストールする: npm install -g pnpm プロジェクトの依存関係をインストールする: pnpm i Etherpadをビルドする: pnpm run build:etherpad Etherpadを起動し、http://localhost:9001を開く: pnpm run prod
etherpad はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/ether/etherpad

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト