Repolode
dappros

dappros/ethora

Ethora向けのSDKモノレポ。React、React Native、Android、iOS、WordPress用SDKに加え、AIボットとMCPのツールを収録したチャット・メッセージングプラットフォームです。

代替できる製品:SendbirdStream ChatTwilio Conversations

スター
551
フォーク
112
未解決の Issue
1
最終コミット
14 時間前

これは何?

Ethoraは、アプリにリアルタイムの1対1チャットやグループチャット、プッシュ通知、AIボットを追加したい開発者向けのチャット・メッセージングプラットフォームです。このリポジトリは公式SDK、サンプルアプリ、ツールをGit submoduleとしてまとめたモノレポで、React.jsのチャットコンポーネント、React Native、ネイティブAndroid(Kotlin)およびiOS(Swift)SDK、コードを書かずにチャットウィジェットを追加できるWordPressプラグインを含みます。

プラットフォームはXMPPを基盤としており、メッセージングにはejabberdを、アカウント、アプリ、ファイルにはREST APIを使用します。無料枠のあるホスト型サービスEthora Cloudに接続するか、Docker Compose、Helm、AWS Marketplace、Cloudronを使って同じサーバーを自社インフラ上で実行できます。セットアップCLI(npx @ethora/setup)を使うと、選択したSDK向けの認証情報と設定を生成できます。

このモノレポには、XMPPおよびLLM駆動型ボット向けのボットフレームワーク、RAGのデモ、AIエージェントやIDEからプラットフォームを操作できるホスト型MCPサーバーも含まれています。クロスプラットフォームのテストスイートとシナリオカタログで、各SDKを検証できます。

主な機能

  • 01React.js、React Native、ネイティブAndroid、iOS向けの公式チャットSDK
  • 02コードを書かずにチャットウィジェットを追加できるWordPressプラグイン
  • 03プッシュ通知に対応したXMPPベースの1対1およびグループメッセージング
  • 04XMPP経由でLLMボットや自動化ボットを接続するためのボットフレームワーク
  • 05AIエージェントやIDE向けのホスト型MCPサーバー
  • 06Docker、Helm、AWS Marketplace、Cloudronを使ったセルフホスト型デプロイ

ユースケース

  • React.jsコンポーネントを使って、WebサイトやWebアプリにリアルタイムチャットを追加する
  • iOSまたはAndroidアプリにモバイルチャット機能を実装する
  • WordPressサイトにAIアシスタントのチャットウィジェットを埋め込む
  • 自社インフラ上でプライベートなチャットサーバーをセルフホストする

クイックスタート

  1. 1

    すべてのサブモジュールを含めてモノレポをクローンします

    git clone --recurse-submodules https://github.com/dappros/ethora.git
  2. 2

    SDK用の認証情報と設定ファイルを用意します

    npx @ethora/setup
  3. 3

    React.jsチャットSDKのフォルダーに移動します

    cd sdk-reactjs
  4. 4

    React.js SDKの依存関係をインストールし、sdk-reactjs/README.mdに従ってチャットを組み込みます

    npm install

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

  • 完全なセットアップには、API認証情報を取得するためのEthoraアカウント、またはセルフホストサーバーが必要です。
  • ネイティブAndroid、iOS、React Nativeの各SDKでは、それぞれのプラットフォーム用ツールチェーンと個別のセットアップ手順が必要です。

トピック

よくある質問

ethora とは?
Ethora向けのSDKモノレポ。React、React Native、Android、iOS、WordPress用SDKに加え、AIボットとMCPのツールを収録したチャット・メッセージングプラットフォームです。 Ethoraは、アプリにリアルタイムの1対1チャットやグループチャット、プッシュ通知、AIボットを追加したい開発者向けのチャット・メッセージングプラットフォームです。このリポジトリは公式SDK、サンプルアプリ、ツールをGit submoduleとしてまとめたモノレポで、React.jsのチャットコンポーネント、React Native、ネイティブAndroid(Kotlin)およびiOS(Swift)SDK、コードを書かずにチャットウィジェットを追加できるWordPressプラグインを含みます。
ethora は無料で使えますか?ライセンスは?
ethora は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
ethora は今もメンテナンスされていますか?
活発にメンテナンス中。ethora の最終コミットは 2026年10月20日 です。
ethora は何に使えますか?
React.jsコンポーネントを使って、WebサイトやWebアプリにリアルタイムチャットを追加する iOSまたはAndroidアプリにモバイルチャット機能を実装する WordPressサイトにAIアシスタントのチャットウィジェットを埋め込む 自社インフラ上でプライベートなチャットサーバーをセルフホストする
ethora のインストール方法は?
すべてのサブモジュールを含めてモノレポをクローンします: git clone --recurse-submodules https://github.com/dappros/ethora.git SDK用の認証情報と設定ファイルを用意します: npx @ethora/setup React.jsチャットSDKのフォルダーに移動します: cd sdk-reactjs React.js SDKの依存関係をインストールし、sdk-reactjs/README.mdに従ってチャットを組み込みます: npm install
ethora はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/dappros/ethora

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

関連プロジェクト