Um cliente web simples e elegante para o protocolo de mensagens abertas Matrix, desenvolvido com React e TypeScript.
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:Sendbird
Stream Chat
Twilio 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
Clone o monorepo com todos os submódulos
git clone --recurse-submodules https://github.com/dappros/ethora.git - 2
Configure as credenciais e os arquivos de configuração do seu SDK
npx @ethora/setup - 3
Acesse a pasta do SDK de chat para React.js
cd sdk-reactjs - 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
O LobeHub é uma plataforma para organizar agentes de IA em equipes sempre ativas, que podem ser contratadas, agendadas e avaliadas em um só lugar.
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
Assistente pessoal de IA e Agent Harness de código aberto que planeja tarefas, executa ferramentas e skills e mantém memória em canais Web e de mensagens instantâneas.
Plataforma de colaboração open core e auto-hospedada, com chat, automação de fluxos de trabalho, chamadas de voz, compartilhamento de tela e integração com IA.
Segundo cérebro de IA que você pode hospedar por conta própria, responde a perguntas sobre a web e seus documentos e oferece agentes personalizados e automações programadas.