ejabberd - Robust, Scalable and Extensible XMPP Server

  •        6901

ejabberd is a distributed, fault-tolerant technology that allows the creation of large-scale instant messaging applications. The server can reliably support thousands of simultaneous users on a single node and has been designed to provide exceptional standards of fault tolerance. As an open source technology, based on industry-standards, ejabberd can be used to build bespoke solutions very cost effectively.




Related Projects

Spark - Cross-platform real-time collaboration client optimized for business and organizations.

Spark is an Open Source, cross-platform IM client optimized for businesses and organizations. It features built-in support for group chat, telephony integration, and strong security. It also offers a great end-user experience with features like in-line spell checking, group chat room bookmarks, and tabbed conversations. Combined with the Openfire server, Spark is the easiest and best alternative to using un-secure public IM networks.

ChatSecure - Encrypted chat client for iOS and Android

ChatSecure is a instant messaging client for iOS and Android that integrates encrypted OTR ("Off the Record") messaging support from the libotr library and the XMPPFramework to handle Jabber/GTalk (XMPP).

Conversation - Instant Messaging for Android

Conversations is the instant messaging client for the Android. It supports XMPP, Jabber client, Encryption and lot more.

MongooseIM - Efficient XMPP server

MongooseIM is aimed at large, complex enterprise level projects where real-time communication is critical for business success. It provides high availability, ease of deployment, development and reliability in production. MongooseIM can accept client sessions over vanilla XMPP, Websockets, and HTTP long-polling (a.k.a. BOSH).

Openfire - A XMPP server licensed under the Open Source Apache License.

Openfire is a real time collaboration (RTC) server licensed under the Open Source Apache License. It uses the only widely adopted open protocol for instant messaging, XMPP (also called Jabber). Openfire is incredibly easy to setup and administer, but offers rock-solid security and performance.Openfire is a XMPP server licensed under the Open Source Apache License.

Lets-Chat - Self-hosted chat for small teams

Let's Chat is a persistent messaging application that runs on Node.js and MongoDB. It's designed to be easily deployable and fits well with small, intimate teams. It supports XMPP Multi-user chat (MUC), Multiple rooms, File uploads and lot more.

Apache Vysper - A modular, full featured XMPP (Jabber) server

Apache Vysper aims to be a modular, full featured XMPP (Jabber) server. Vysper is implemented in Java. There are already some larger XEPs as modules available, most notably Multi User Chat (XEP0045), Publish/Subscribe (XEP0060) and BOSH (XEP0124, XEP0206)

chat - Instant messaging server - backend in Go, client-side binding in Java and Javascript

Instant messaging server. Backend in pure Go (license GPL 3.0), custom client-side binding in Java including Android and Javascript (license Apache 2.0), as well as gRPC client support for C++, C#, Go, Java, Node, PHP, Python, Ruby, Objective-C. Wire transport is JSON over websocket or gRPC over plain TCP (long polling is also available). Persistent storage RethinkDB.Tinode is meant as a replacement for XMPP. Overall it's a lot like open source WhatsApp or Telegram.

Pidgin - The Universal Chat Client

Pidgin is an instant messaging program which lets you log in to accounts on multiple chat networks simultaneously. It runs on Windows, Linux, and other UNIX operating systems. Pidgin is compatible with the following chat networks out of the box: AIM, ICQ, Google Talk, Jabber/XMPP, MSN Messenger, Yahoo!, Bonjour, Gadu-Gadu, IRC, MXit, Novell GroupWise Messenger, Lotus Sametime, SILC, SIMPLE, MySpaceIM, and Zephyr.

Profanity - Console Based XMPP Client

Profanity is a console based XMPP client written in C using ncurses and libstrophe, It supports XMPP chat services, including GoogleTalk and Facebook, Chat rooms and private messaging, Roster management and lot more.

Kontalk - Instant Messaging Network

Kontalk is run by a community of volunteers offering servers. Both client-to-server and server-to-server channels are fully encrypted. Users can be safe with end-to-end encryption. This is the official Android client for the Kontalk messaging system.

Cryptocat - Encrypted Chat

Cryptocat is free software that aims to provide an open, accessible Instant Messaging environment that encrypts your conversations and works right in your browser. It uses the OTR protocol over XMPP for encrypted two-party chat and the (upcoming) mpOTR protocol for encrypted multi-party chat.

Jitsi - Video Calls and Chat

Jitsi provides Secure Video calls, Conferencing, Chat, Desktop sharing, Instant Messaging, File transfer support for your favorite OS and IM network. Jitsi lets you connect to Facebook, GoogleTalk, XMPP, Windows Live, Yahoo!, AIM, and ICQ so that you can chat to all your friends in the simplest possible way. It supports IPv6, Secure calls with zRTP, Call history, Call hold etc.

Xabber - XMPP client for Android

Xabber is the most popular open-source XMPP client for Android. It supports multiple XEPs, Off-The-Record (OTR) chat encryption and is available in multiple languages. Xabber is standards compliant and secure, supporting a vast number of XMPP extensions and services. It is compatible with all standard XMPP servers. Ejabberd, Prosody, Operfire, etc.

ejabberd - Robust and scalable Jabber / XMPP Instant Messaging platform

Robust and scalable Jabber / XMPP Instant Messaging platform

0fc - End-to-end discreet web chat with strong cryptography

0fc enables you to run a secure in-browser group chat with isolated chatrooms. Server is considered minimal trusted zone, all important operations happen on client side. Ephemeral keys used to protect chat room traffic are generated within room owner's browser and propagated to the rest. It is built on top of built on top of Themis crypto library.

Cyclops Chat

Cyclops Chat is a jabber-based (jabber-net) chat application. It's developed in C# WPF.

susi_server - Software and Skills for Personal Assistants using SUSI AI / Artificial Intelligence for Chat Bots http://api

Susi AI is an intelligent Open Source personal assistant. It is capable of chat and voice interaction by using APIS to perform actions such as music playback, making to-do lists, setting alarms, streaming podcasts, playing audiobooks, and providing weather, traffic, and other real time information. Additional functionalities can be added as console services using external APIs. Susi AI is able to answer questions and depending on the context will ask for additional information in order to perform the desired outcome. The core of the assistant is the Susi AI server that holds the "intelligence" and "personality" of Susi AI. The Android and web applications make use of the APIs to access information from a hosted server. After all server processes are running, Susi AI tries to open a browser page itself. If that does not happen, just open http://localhost:4000; if you made the installation on a headless or remote server, then replace 'localhost' with your server name.

SLDialog - Messaging library in Haxe/php

Messaging library for multi-user / real-time collaborative applications. Server side logic in php, realtime communication between clients. Short learning curve, host everywhere, pass firewalls, no installation. Applications: chat, collaborative apps, games...