Glossary

Chat SDK

A pre-built collection of libraries, APIs, UI components and documentation that lets developers add real-time messaging to their apps without building a chat system from scratch.

{ } SDK

General definition

A Chat SDK (Software Development Kit) delivers ready-to-integrate messaging capabilities. Rather than constructing protocols and WebSocket connections from the ground up — a process that can take 6–12 months of engineering — teams drop in components that already work.

Core building blocks typically include:

  • Native libraries across iOS, Android, React Native and web.
  • Server-side infrastructure for message routing and storage.
  • Pre-built UI elements like chat bubbles and typing indicators.
  • Real-time protocols and REST/GraphQL APIs.

The Ethora Chat SDK

The Ethora Chat SDK is open source for React Web, React Native, iOS (Swift) and Android (Kotlin/Java). Unlike cloud-only competitors, it supports self-hosted deployment on AWS, Azure, GCP or on-premise infrastructure — giving you complete data ownership.

It is built on the XMPP protocol — a battle-tested, federated messaging standard powered by ejabberd — and ships with built-in AI, including RAG chat bots and LLM agents. Enterprise features cover push notifications, file sharing, message threading, presence detection and encryption.

Get started

Add real-time chat with the Ethora Chat SDK

Open-source, XMPP-based and self-hostable — ship messaging in hours instead of months. Talk to our team about your stack.

Start Free
Free tier available Enterprise SLA No vendor lock-in