Repolode
dappros

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:SendbirdStream ChatTwilio 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. 1

    Clona el monorepo con todos los submódulos

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

    Configura las credenciales y los archivos de configuración para tu SDK

    npx @ethora/setup
  3. 3

    Accede a la carpeta del SDK de chat para React.js

    cd sdk-reactjs
  4. 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