Un cliente web sencillo y elegante para el protocolo de mensajería abierta Matrix, creado con React y TypeScript.
dappros/ethora
Monorepo de SDKs para Ethora, una plataforma de chat y mensajería con SDKs para React, React Native, Android, iOS y WordPress, además de herramientas para bots de IA y MCP.
Alternativa open source a:Sendbird
Stream Chat
Twilio Conversations
- Estrellas
- 551
- Forks
- 112
- Issues abiertos
- 1
- Último commit
- hace 14 horas
¿Qué es?
Ethora es una plataforma de chat y mensajería dirigida a desarrolladores que quieren añadir chat en tiempo real, individual y grupal, notificaciones push y bots de IA a sus aplicaciones. Este repositorio es un monorepo que reúne los SDK oficiales, aplicaciones de ejemplo y herramientas como submódulos de Git, incluidos un componente de chat para React.js, SDKs para React Native, Android nativo (Kotlin) e iOS (Swift), y un plugin de WordPress para añadir un widget de chat sin programar.
La plataforma se basa en XMPP, con ejabberd a cargo de la mensajería y APIs REST para cuentas, aplicaciones y archivos. Los desarrolladores pueden conectarse a Ethora Cloud, el servicio alojado que ofrece un plan gratuito, o ejecutar el mismo servidor en su propia infraestructura con Docker Compose, Helm, AWS Marketplace o Cloudron. Una CLI de configuración (npx @ethora/setup) genera credenciales y configuración para el SDK elegido.
El monorepo también incluye un framework de bots para XMPP y bots basados en LLM, demos de RAG y un servidor MCP alojado que permite a los agentes de IA y los IDE interactuar con la plataforma. Un conjunto de pruebas multiplataforma y un catálogo de escenarios cubren los SDKs.
Funciones clave
- 01SDKs oficiales de chat para React.js, React Native, Android nativo e iOS
- 02Plugin de WordPress para añadir un widget de chat sin programar
- 03Mensajería individual y grupal basada en XMPP, con notificaciones push
- 04Framework de bots para conectar bots de LLM o de automatización mediante XMPP
- 05Servidor MCP alojado para agentes de IA e IDE
- 06Implementación autogestionada con Docker, Helm, AWS Marketplace o Cloudron
Casos de uso
- Añadir chat en tiempo real a un sitio web o una aplicación web con el componente de React.js
- Desarrollar una función de chat móvil para aplicaciones de iOS o Android
- Integrar un widget de chat con un asistente de IA en un sitio de WordPress
- Ejecutar un servidor de chat privado y autogestionado en tu propia infraestructura
Inicio rápido
- 1
Clona el monorepo con todos los submódulos
git clone --recurse-submodules https://github.com/dappros/ethora.git - 2
Configura las credenciales y los archivos de configuración para tu SDK
npx @ethora/setup - 3
Accede a la carpeta del SDK de chat para React.js
cd sdk-reactjs - 4
Instala las dependencias del SDK de React.js y, después, sigue las instrucciones de sdk-reactjs/README.md para integrar el chat
npm install
Antes de usarlo
- La configuración completa requiere una cuenta de Ethora o un servidor autoalojado para obtener las credenciales de API.
- Los SDK nativos de Android, iOS y React Native requieren sus propias herramientas de plataforma y pasos de configuración independientes.
Temas
Preguntas frecuentes
- ¿Qué es ethora?
- Monorepo de SDKs para Ethora, una plataforma de chat y mensajería con SDKs para React, React Native, Android, iOS y WordPress, además de herramientas para bots de IA y MCP. Ethora es una plataforma de chat y mensajería dirigida a desarrolladores que quieren añadir chat en tiempo real, individual y grupal, notificaciones push y bots de IA a sus aplicaciones. Este repositorio es un monorepo que reúne los SDK oficiales, aplicaciones de ejemplo y herramientas como submódulos de Git, incluidos un componente de chat para React.js, SDKs para React Native, Android nativo (Kotlin) e iOS (Swift), y un plugin de WordPress para añadir un widget de chat sin programar.
- ¿ethora es gratuito? ¿Qué licencia tiene?
- ethora es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿ethora sigue mantenido?
- Mantenimiento activo. El último commit de ethora fue el 20 oct 2026.
- ¿Para qué puedo usar ethora?
- Añadir chat en tiempo real a un sitio web o una aplicación web con el componente de React.js Desarrollar una función de chat móvil para aplicaciones de iOS o Android Integrar un widget de chat con un asistente de IA en un sitio de WordPress Ejecutar un servidor de chat privado y autogestionado en tu propia infraestructura
- ¿Cómo se instala ethora?
- Clona el monorepo con todos los submódulos: git clone --recurse-submodules https://github.com/dappros/ethora.git Configura las credenciales y los archivos de configuración para tu SDK: npx @ethora/setup Accede a la carpeta del SDK de chat para React.js: cd sdk-reactjs Instala las dependencias del SDK de React.js y, después, sigue las instrucciones de sdk-reactjs/README.md para integrar el chat: npm install
- ¿Dónde consigo ethora?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/dappros/ethora
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
LobeHub es una plataforma para organizar agentes de IA en equipos siempre activos, que se pueden contratar, programar y supervisar desde un mismo lugar.
Framework de agente personal de IA autohospedado en Python, con WebUI en el navegador, cliente de terminal, canales para apps de chat, herramientas, memoria y compatibilidad con MCP.
Asistente personal de IA y Agent Harness de código abierto que planifica tareas, ejecuta herramientas y skills, y conserva la memoria en canales web y de mensajería.
Plataforma de colaboración self-hosted de core abierto que ofrece chat, automatización de flujos de trabajo, llamadas de voz, compartir pantalla e integración con IA.
Segundo cerebro con IA autoalojable que responde preguntas sobre la web y tus propios documentos, con agentes personalizados y automatizaciones programadas.