Repolode
dappros

dappros/ethora

Monorepo de SDKs do Ethora, uma plataforma de chat e mensagens com SDKs para React, React Native, Android, iOS e WordPress, além de ferramentas para bots de IA e MCP.

Alternativa open source a:SendbirdStream ChatTwilio Conversations

Estrelas
551
Forks
112
Issues abertas
1
Último commit
há 14 horas

O que é?

O Ethora é uma plataforma de chat e mensagens voltada a desenvolvedores que querem adicionar às suas aplicações conversas em tempo real individuais e em grupo, notificações push e bots de IA. Este repositório é um monorepo que reúne os SDKs oficiais, aplicações de exemplo e ferramentas como submódulos Git, incluindo um componente de chat para React.js, SDKs para React Native, Android nativo (Kotlin) e iOS (Swift), além de um plugin WordPress para adicionar um widget de chat sem código.

A plataforma é baseada em XMPP, com o ejabberd responsável pelas mensagens e APIs REST para contas, aplicações e arquivos. Os desenvolvedores podem se conectar ao Ethora Cloud hospedado, que oferece um plano gratuito, ou executar o mesmo servidor na própria infraestrutura usando Docker Compose, Helm, AWS Marketplace ou Cloudron. Uma CLI de configuração (npx @ethora/setup) gera credenciais e configurações para o SDK escolhido.

O monorepo também inclui um framework de bots para XMPP e bots baseados em LLM, demonstrações de RAG e um servidor MCP hospedado que permite que agentes de IA e IDEs interajam com a plataforma. Um conjunto de testes multiplataforma e um catálogo de cenários abrangem os SDKs.

Recursos principais

  • 01SDKs oficiais de chat para React.js, React Native, Android nativo e iOS
  • 02Plugin WordPress para adicionar um widget de chat sem escrever código
  • 03Mensagens individuais e em grupo baseadas em XMPP, com notificações push
  • 04Framework de bots para conectar bots de LLM ou automação via XMPP
  • 05Servidor MCP hospedado para agentes de IA e IDEs
  • 06Implantação própria via Docker, Helm, AWS Marketplace ou Cloudron

Casos de uso

  • Adicionar chat em tempo real a um site ou aplicação web usando o componente React.js
  • Criar um recurso de chat para aplicações móveis iOS ou Android
  • Incorporar um widget de chat com assistente de IA em um site WordPress
  • Executar um servidor de chat privado na própria infraestrutura

Início rápido

  1. 1

    Clone o monorepo com todos os submódulos

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

    Configure as credenciais e os arquivos de configuração do seu SDK

    npx @ethora/setup
  3. 3

    Acesse a pasta do SDK de chat para React.js

    cd sdk-reactjs
  4. 4

    Instale as dependências do SDK para React.js e, em seguida, siga as instruções de sdk-reactjs/README.md para integrar o chat

    npm install

Antes de usar

  • A configuração completa requer uma conta Ethora ou um servidor auto-hospedado para obter as credenciais da API.
  • Os SDKs nativos para Android, iOS e React Native precisam de suas próprias ferramentas de plataforma e etapas de configuração separadas.

Tópicos

Perguntas frequentes

O que é ethora?
Monorepo de SDKs do Ethora, uma plataforma de chat e mensagens com SDKs para React, React Native, Android, iOS e WordPress, além de ferramentas para bots de IA e MCP. O Ethora é uma plataforma de chat e mensagens voltada a desenvolvedores que querem adicionar às suas aplicações conversas em tempo real individuais e em grupo, notificações push e bots de IA. Este repositório é um monorepo que reúne os SDKs oficiais, aplicações de exemplo e ferramentas como submódulos Git, incluindo um componente de chat para React.js, SDKs para React Native, Android nativo (Kotlin) e iOS (Swift), além de um plugin WordPress para adicionar um widget de chat sem código.
ethora é gratuito? Qual é a licença?
ethora é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
ethora ainda é mantido?
Manutenção ativa. O último commit de ethora foi em 20 de out. de 2026.
Para que posso usar ethora?
Adicionar chat em tempo real a um site ou aplicação web usando o componente React.js Criar um recurso de chat para aplicações móveis iOS ou Android Incorporar um widget de chat com assistente de IA em um site WordPress Executar um servidor de chat privado na própria infraestrutura
Como instalar ethora?
Clone o monorepo com todos os submódulos: git clone --recurse-submodules https://github.com/dappros/ethora.git Configure as credenciais e os arquivos de configuração do seu SDK: npx @ethora/setup Acesse a pasta do SDK de chat para React.js: cd sdk-reactjs Instale as dependências do SDK para React.js e, em seguida, siga as instruções de sdk-reactjs/README.md para integrar o chat: npm install
Onde consigo ethora?
O código-fonte e as instruções de instalação estão no GitHub: https://github.com/dappros/ethora

Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.

Projetos relacionados