Repolode
conversejs

conversejs/converse.js

ブラウザーだけで動作するXMPPチャットクライアント。単独アプリとしても、既存のWebサイトに組み込んでも利用できます。

スター
3,300
フォーク
834
未解決の Issue
231
最終コミット
14 時間前

これは何?

Converseは、XMPP(Jabber)プロトコルに対応したWebチャットクライアントです。独自のサーバーサイドコンポーネントを持たず、ブラウザー内だけで動作し、XMPPサーバーに直接接続します。ページ全体を使うアプリとして、Webサイト上に重ねて表示するチャットボックスとして、またはページ内の特定の要素に埋め込むチャットコンポーネントとして利用できます。

1対1のチャットやグループチャットに加え、メッセージの編集、リアクション、返信、取り消し、URLプレビューに対応しています。OMEMOによるエンドツーエンド暗号化、HTTPファイルアップロード、多数のXMPP拡張(XEP)もサポートしています。Prosody、ejabberd、Openfireのほか、WordPress、Roundcube、Elggとの連携実績があります。

プラグインアーキテクチャで機能を拡張でき、40以上の言語に翻訳されています。Converse DesktopおよびConverse Tauriを通じて、デスクトップ版も利用できます。

主な機能

  • 01オーバーレイ、ページ全体、埋め込みの各表示モード
  • 02OMEMOによるエンドツーエンド暗号化
  • 03メッセージの編集、リアクション、返信に対応したグループチャット
  • 04HTTPファイルアップロードとデスクトップ通知
  • 05プラグインアーキテクチャと40以上の言語への翻訳

ユースケース

  • 既存のWebサイトにライブチャットウィジェットを追加する
  • ProsodyやejabberdなどのXMPPサーバーで、セルフホスト型のチームチャットを運用する
  • ソフトウェアをインストールせずに使える、ブラウザーベースのXMPPクライアントを提供する

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone git@github.com:conversejs/converse.js.git
  2. 2

    プロジェクトディレクトリに移動する

    cd converse.js
  3. 3

    依存関係をインストールする

    npm install
  4. 4

    ビルドしてローカルで起動し、http://localhost:8008/dev.html を開く

    npm run build && npm run serve -- -p 8008

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

  • セルフホスティングには、リポジトリをクローンし、Node.js ツールを使ってビルドする必要があります。
  • チャットにログインするには、既存の XMPP サーバーアカウントが必要です。

収録されている特集

トピック

よくある質問

converse.js とは?
ブラウザーだけで動作するXMPPチャットクライアント。単独アプリとしても、既存のWebサイトに組み込んでも利用できます。 Converseは、XMPP(Jabber)プロトコルに対応したWebチャットクライアントです。独自のサーバーサイドコンポーネントを持たず、ブラウザー内だけで動作し、XMPPサーバーに直接接続します。ページ全体を使うアプリとして、Webサイト上に重ねて表示するチャットボックスとして、またはページ内の特定の要素に埋め込むチャットコンポーネントとして利用できます。
converse.js は無料で使えますか?ライセンスは?
converse.js は MPL-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
converse.js は今もメンテナンスされていますか?
活発にメンテナンス中。converse.js の最終コミットは 2026年10月24日 です。
converse.js は何に使えますか?
既存のWebサイトにライブチャットウィジェットを追加する ProsodyやejabberdなどのXMPPサーバーで、セルフホスト型のチームチャットを運用する ソフトウェアをインストールせずに使える、ブラウザーベースのXMPPクライアントを提供する
converse.js のインストール方法は?
リポジトリをクローンする: git clone git@github.com:conversejs/converse.js.git プロジェクトディレクトリに移動する: cd converse.js 依存関係をインストールする: npm install ビルドしてローカルで起動し、http://localhost:8008/dev.html を開く: npm run build && npm run serve -- -p 8008
converse.js はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/conversejs/converse.js

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

関連プロジェクト