Repolode
dappros

dappros/ethora

SDK monorepo for Ethora, a chat and messaging platform with React, React Native, Android, iOS and WordPress SDKs plus AI bot and MCP tooling.

Open-source alternative to:SendbirdStream ChatTwilio Conversations

Stars
551
Forks
112
Open issues
1
Last commit
16 hours ago

What is it?

Ethora is a chat and messaging platform aimed at developers who want to add real-time one-to-one and group chat, push notifications and AI bots to their apps. This repository is a monorepo that collects the official SDKs, sample apps, and tooling as git submodules, including a React.js chat component, React Native, native Android (Kotlin) and iOS (Swift) SDKs, and a WordPress plugin for a no-code chat widget.

The platform is built on XMPP, with ejabberd handling messaging and REST APIs for accounts, apps and files. Developers can connect to the hosted Ethora Cloud, which offers a free tier, or run the same server on their own infrastructure using Docker Compose, Helm, AWS Marketplace or Cloudron. A setup CLI (npx @ethora/setup) generates credentials and configuration for a chosen SDK.

The monorepo also includes a bot framework for XMPP and LLM-driven bots, RAG demos, and a hosted MCP server that lets AI agents and IDEs interact with the platform. A cross-platform test suite and scenario catalog cover the SDKs.

Key features

  • 01Official chat SDKs for React.js, React Native, native Android and iOS
  • 02WordPress plugin for adding a chat widget without code
  • 03XMPP-based 1:1 and group messaging with push notifications
  • 04Bot framework for connecting LLM or automation bots over XMPP
  • 05Hosted MCP server for AI agents and IDEs
  • 06Self-hosted deployment via Docker, Helm, AWS Marketplace or Cloudron

Use cases

  • Adding real-time chat to a website or web app with the React.js component
  • Building a mobile chat feature for iOS or Android apps
  • Embedding an AI assistant chat widget into a WordPress site
  • Running a private, self-hosted chat server on your own infrastructure

Quick start

  1. 1

    Clone the monorepo with all submodules

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

    Set up credentials and config files for your SDK

    npx @ethora/setup
  3. 3

    Enter the React.js chat SDK folder

    cd sdk-reactjs
  4. 4

    Install the React.js SDK dependencies, then follow sdk-reactjs/README.md to embed chat

    npm install

Things to know

  • Full setup relies on an Ethora account or a self-hosted server to obtain API credentials.
  • Native Android, iOS and React Native SDKs need their own platform toolchains and separate setup steps.

Topics

FAQ

What is ethora?
SDK monorepo for Ethora, a chat and messaging platform with React, React Native, Android, iOS and WordPress SDKs plus AI bot and MCP tooling. Ethora is a chat and messaging platform aimed at developers who want to add real-time one-to-one and group chat, push notifications and AI bots to their apps. This repository is a monorepo that collects the official SDKs, sample apps, and tooling as git submodules, including a React.js chat component, React Native, native Android (Kotlin) and iOS (Swift) SDKs, and a WordPress plugin for a no-code chat widget.
Is ethora free to use? What license does it have?
ethora is open source under the Apache-2.0 license. Check the license terms before using it in commercial products.
Is ethora still maintained?
Actively maintained. The last commit to ethora was on Oct 20, 2026.
What can I use ethora for?
Adding real-time chat to a website or web app with the React.js component Building a mobile chat feature for iOS or Android apps Embedding an AI assistant chat widget into a WordPress site Running a private, self-hosted chat server on your own infrastructure
How do I install ethora?
Clone the monorepo with all submodules: git clone --recurse-submodules https://github.com/dappros/ethora.git Set up credentials and config files for your SDK: npx @ethora/setup Enter the React.js chat SDK folder: cd sdk-reactjs Install the React.js SDK dependencies, then follow sdk-reactjs/README.md to embed chat: npm install
Where can I get ethora?
The source code and installation instructions are on GitHub: https://github.com/dappros/ethora

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects