xmpp

ejabberd

22 May 2020Last Commit4528 (440/yr)Github Stars170Issues

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.

Cross-platform ejabberd runs under Microsoft Windows and Unix-derived systems such as Linux, FreeBSD and NetBSD.

openfire

20 May 2020Last Commit2141 (349/yr)Github Stars18Issues

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.

Openfire - an Ignite Realtime community project.

Only a few users have access for filling bugs in the tracker. New users should:

Please search for your issues in the bug tracker before reporting.

candy

10 Apr 2017Last Commit1303 (148/yr)Github Stars78Issues

Visit the official project page: http://candy-chat.github.io/candy

If you wish to add new functionality (to your candy installation) or contribute plugins, take a look at our plugin repository.

Take a look at our FAQ. If it doesn't solve your questions, you're welcome to join our Mailinglist on Google Groups. You don't need to have a Gmail account for it.

mongooseim

22 May 2020Last Commit1279 (147/yr)Github Stars67Issues

MongooseIM is a robust and efficient chat (or instant messaging) platform aimed at large installations.

Designed for enterprise, it is fault-tolerant, can utilise the resources of multiple clustered machines, and easily scales for more capacity by simply adding a box or VM.

MongooseIM can accept client sessions over vanilla XMPP, REST API and SSE, as well as Websockets, and BOSH (HTTP long-polling).

As a platform, MongooseIM includes several server-side (backend) and client-side (frontend) components.

movim

23 May 2020Last Commit1011 (206/yr)Github Stars47Issues

Movim is a decentralized social platform, written in PHP and HTML5 and based on the XMPP standard protocol.

Please refer to the installation instructions that are available on the GitHub Wiki: https://github.com/movim/movim/wiki

Movim is also available as a Docker image or as a Debian package.

You can help Movim by:

You can also support us on:

You can also use Movim on our official Pods:

Help us translate Movim on https://www.transifex.com/projects/p/movim/.

Movim is released under the terms of the AGPLv3 license. See COPYING for more details.

jsxc

15 May 2020Last Commit533 (84/yr)Github Stars74Issues

Real-time chat app. This app requires an external XMPP server (openfire, ejabberd etc.).

JSXC provides the following features:

You find a full list of features, supported protocols and browsers on our homepage.

If you are looking for install instructions or developer notes, please check out our official documentation.

Contribution is greatly appreciated. Following a couple of ideas, how you can contribute:

Please note that this project is released with a Contributor Code of Conduct. By participating in this project, you agree to abide by its terms.