XMPPプロトコルのWebフロントエンドとして機能する、分散型ブログ・チャットプラットフォーム。
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
リポジトリをクローンする
git clone git@github.com:conversejs/converse.js.git - 2
プロジェクトディレクトリに移動する
cd converse.js - 3
依存関係をインストールする
npm install - 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 の数値は毎日更新されます。
関連プロジェクト
友人、グループ、コミュニティ向けの、デスクトップ・モバイル・ブラウザ版クライアントを備えた無料のオープンソース インスタントメッセージング/VoIPチャットアプリです。
Cloudflare Workersで動くセルフホスト型チームチャット。リアルタイム通信、双方向Telegram連携、サーバー側のメッセージ・ファイル暗号化に対応。
Ethora向けのSDKモノレポ。React、React Native、Android、iOS、WordPress用SDKに加え、AIボットとMCPのツールを収録したチャット・メッセージングプラットフォームです。
SDK、REST API、webhookを備え、開発者が自社アプリに組み込めるGo製のオープンソース・インスタントメッセージングサーバー。
人間とAIエージェントが協働するオープンな職場環境「OCTO」のGo製バックエンド。REST/WebSocket APIとWuKongIMベースのリアルタイムメッセージングを提供します。