/awesome-xmpp

A curated list of delightful XMPP related resources.

Creative Commons Zero v1.0 UniversalCC0-1.0

Awesome XMPP Awesome

A curated list of awesome XMPP servers, libraries, software and resources.

XMPP is an open XML technology for real-time communication, which powers a wide range of applications including instant messaging, presence and collaboration.

Contents

Specifications

Clients

  • Adium - Open source multi-protocol instant messaging client for Mac OS X.
  • BeagleIM - Open source client for Apple desktop operating system (macOS)
  • ChatSecure - Encrypted Messenger for iOS.
  • Conversations - Open source XMPP/Jabber client for the Android.
  • Converse - Free and open-source XMPP chat client in your browser.
  • Coyim - Safe and secure chat client.
  • Dino - Modern Jabber/XMPP Client using GTK+/Vala.
  • Gajim - Full featured and easy to use XMPP client (Python GTK3).
  • JSXC - Modern, open source and available as Owncloud/Nextcloud plugin web client.
  • Kaidan - Cross-platform XMPP client.
  • Kaiwa - Modern and apen source Web client for XMPP.
  • Pidgin - Chat program with support for multiple networks, crossplatform.
  • Profanity - Console based XMPP, Linux, FreeBSD, OSX, Windows and Android.
  • Psi - Qt client (Linux, Windows, OSX).
  • SiskinIM - Open source client for Apple mobile platform (iOS)
  • Swift - Elegant, secure, adaptable and intuitive XMPP client.
  • UWPX - UWP Windows 10 application.
  • Yaxim - Yet Another XMPP Instant Messenger (Android).

Servers

  • Astra - Commercial XMPP solution
  • Ejabberd - Distributed fault-tolerant Jabber server which is mainly written in Erlang.
  • Jabberd2 - Next generation of the jabberd project, c++.
  • Metronome - Fork of Prosody server, more complete with a dual license.
  • Openfire - XMPP server written in Java.
  • Prosody - Lightweight, open source Jabber server, written in Lua.
  • Tigase - Highly optimized, modular and flexibe XMPP server.
  • Vysper - XMPP Modular server from Apache
  • Xabber - Xabber XMPP Server

Libraries

  • JaXMPP - Java XMPP client library
  • PyXMPP - Python Jabber/XMPP implementation.
  • SleekXMPP - Python 2.6+/3.1+ XMPP Library.
  • Swiften - Cross-platform, and performant C++.
  • Tigase Swift - Tigase Swift XMPP client library
  • xmpp.js - XMPP for JavaScript.

Advanced Usages

  • Movim - Distributed social network built on top of XMPP.
  • Saros - Real-time collaborative editor for eclipse projects.
  • Biboumi - IRC gateway for XMPP.
  • Salut à Toi - All-in-one tool to manage instant messaging, (micro)blogging, file sharing, events, forums, tasks management, etc.

Miscellaneous

Most robust XMPP providers

XMPP Providers with more than 15 years uptime and with an A security grade. This is awesome, because these servers are mainly hosted by private parties and it not common to keep a system up for more then a decade.

This list was extracted with following command:

links -dump https://xmpp.net/directory.php |grep -p '200[0-3]' |grep ' A '

License

CC0

To the extent possible under law, Rafal Zawadzki has waived all copyright and related or neighboring rights to this work.