Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/bluszcz/awesome-xmpp
A curated list of delightful XMPP related resources.
https://github.com/bluszcz/awesome-xmpp
List: awesome-xmpp
awesome awesome-list awesome-xmpp hacktoberfest hacktoberfest2019 xmpp
Last synced: 3 months ago
JSON representation
A curated list of delightful XMPP related resources.
- Host: GitHub
- URL: https://github.com/bluszcz/awesome-xmpp
- Owner: bluszcz
- License: cc0-1.0
- Created: 2017-02-09T15:34:55.000Z (almost 8 years ago)
- Default Branch: master
- Last Pushed: 2024-08-11T16:57:40.000Z (4 months ago)
- Last Synced: 2024-09-24T18:00:17.711Z (3 months ago)
- Topics: awesome, awesome-list, awesome-xmpp, hacktoberfest, hacktoberfest2019, xmpp
- Size: 63.5 KB
- Stars: 204
- Watchers: 16
- Forks: 20
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
- fucking-lists - awesome-xmpp
- awesomelist - awesome-xmpp
- more-awesome - XMPP - Communication protocol based on XML. (Networking)
- collection - awesome-xmpp
- lists - awesome-xmpp
- ultimate-awesome - awesome-xmpp - A curated list of delightful XMPP related resources. (Other Lists / PowerShell Lists)
README
# Awesome XMPP [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/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](#specifications)
- [Clients](#clients)
- [Servers](#servers)
- [Libraries](#libraries)
- [Advanced Usages](#advanced-usages)
- [Miscellaneous](#Miscellaneous)
- [Most robust XMPP providers](#most-robust-xmpp-providers)## Specifications
* [RFC6120](https://datatracker.ietf.org/doc/rfc6120/) - Core.
* [RFC6121](https://datatracker.ietf.org/doc/rfc6121/) - Instant Messaging and Presence.
* [RFC7622](https://datatracker.ietf.org/doc/rfc7622/) - Address Format.
* [XEPs](https://xmpp.org/extensions/) - Extensions to XMPP.## Clients
* [Adium](https://adium.im/) - Open source multi-protocol instant messaging client for Mac OS X.
* [BeagleIM](https://beagle.im/) - Open source client for Apple desktop operating system (macOS)
* [ChatSecure](https://chatsecure.org/) - Encrypted Messenger for iOS.
* [Cheogram](https://cheogram.com/) - Fork of Conversations adding missed calls notifications and other features. (Android)
* [clix](http://code.matthewwild.co.uk/) - Command line XMPP client written in Lua.
* [Conversations](https://github.com/siacs/Conversations) - Open source XMPP/Jabber client for the Android.
* [Converse](https://conversejs.org/) - Free and open-source XMPP chat client in your browser.
* [Coyim](https://github.com/coyim/coyim) - Safe and secure chat client.
* [Dino](https://github.com/dino/dino) - Modern Jabber/XMPP Client using GTK+/Vala.
* [Gajim](https://gajim.org/) - Full featured and easy to use XMPP client (Python GTK3).
* [JSXC](https://www.jsxc.org/) - Modern, open source and available as Owncloud/Nextcloud plugin web client.
* [Kaidan](https://kaidan.im/) - Cross-platform XMPP client.
* [Kaiwa](http://getkaiwa.com/) - Modern and apen source Web client for XMPP.
* [Pidgin](https://www.pidgin.im/) - Chat program with support for multiple networks, crossplatform.
* [Profanity](https://profanity-im.github.io/) - Console based XMPP, Linux, FreeBSD, OSX, Windows and Android.
* [Psi](https://psi-im.org/) - Qt client (Linux, Windows, OSX).
* [SiskinIM](https://siskin.im/) - Open source client for Apple mobile platform (iOS)
* [sj](https://github.com/younix/sj) - simple jabber client
* [Swift](https://swift.im/) - Elegant, secure, adaptable and intuitive XMPP client.
* [UWPX](https://uwpx.org/) - UWP Windows 10 application.
* [Yaxim](https://yaxim.org/) - Yet Another XMPP Instant Messenger (Android).
* [Xabber Android](https://github.com/redsolution/xabber-android) - Android version of Xabber
* [Xabber Web](https://github.com/redsolution/xabber-web) - Web version of Xabber.
* [xmppc](https://codeberg.org/Anoxinon_e.V./xmppc) - CLI XMPP client.## Servers
* [Astra](https://www.astrachat.com/) - Commercial XMPP solution
* [Ejabberd](https://www.ejabberd.im/) - Distributed fault-tolerant Jabber server which is mainly written in Erlang.
* [Jabberd2](http://jabberd2.org/) - Next generation of the jabberd project, c++.
* [Metronome](https://metronome.im/) - Fork of Prosody server, more complete with a dual license.
* [Openfire](https://www.igniterealtime.org/projects/openfire/) - XMPP server written in Java.
* [Prosody](https://prosody.im/) - Lightweight, open source Jabber server, written in Lua.
* [Snikket](https://snikket.org/) - All-in-one Dockerized easy XMPP solution, including web admin and clients.
* [Tigase](https://tigase.net/content/tigase-xmpp-server) - Highly optimized, modular and flexibe XMPP server.
* [Vysper](https://mina.apache.org/vysper-project/) - XMPP Modular server from Apache
* [Xabber](https://www.xabber.com/server/) - Xabber XMPP Server## Libraries
* [JaXMPP](https://github.com/tigaseinc/jaxmpp) - Java XMPP client library
* [Babbler](https://github.com/sco0ter/babbler) - a young Java XMPP client library based on JAXB.
* [PyXMPP](https://github.com/Jajcus/pyxmpp) - Python Jabber/XMPP implementation.
* [SleekXMPP](https://github.com/fritzy/SleekXMPP) - Python 2.6+/3.1+ XMPP Library.
* [Swiften](https://swift.im/swiften.html) - Cross-platform, and performant C++.
* [Tigase Swift](https://github.com/tigaseinc/tigase-swift) - Tigase Swift XMPP client library
* [Verse](http://code.matthewwild.co.uk/) - XMPP client library written in Lua
* [xmpp.js](https://github.com/xmppjs/xmpp.js) - XMPP for JavaScript.
* [XMPPFramework](https://github.com/robbiehanson/XMPPFramework) - XMPP Framework in Objective-C for the Mac and iOS
* [xmpp-rs](https://gitlab.com/xmpp-rs/xmpp-rs) - XMPP for Rust.## Bots
* [commitbot](https://github.com/metajack/commitbot) - XMPP bot that notifies MUCs of git repository commits.
* [hawkbit-bot](https://codeberg.org/eagle/hawkbit-bot) - XMPP bot written in C++ with Gloox.
* [issuebot](https://github.com/malexmave/issuebot) - XMPP bot that notifies MUCs of changes to Issues on a GitHub-Project.
* [riddim](http://code.matthewwild.co.uk/riddim) - XMPP bot and bot framework for Lua using Verse.## Tools
* [Cloud Seeder](https://ipv6.rs/cloudseeder) - 1-click installer and maintenance suite to run an XMPP server on your Windows, MacOS or Linux computer.
* [omemo-utils](https://github.com/wstrm/omemo-utils) - Utilities for OMEMO media sharing.
* [xmpp-console](https://github.com/pasis/xmppconsole) - Send raw XMPP stanzas and display streams.
* [xmpp-dns](https://salsa.debian.org/mdosch/xmpp-dns) - A CLI tool to check XMPP SRV records.## Advanced Usages
* [eagle](https://codeberg.org/eagle/eagle) - XMPP Groupware.
* [go-sendxmpp](https://salsa.debian.org/mdosch/go-sendxmpp) - A little tool to send messages to an XMPP contact or MUC.
* [Movim](https://github.com/movim/movim) - Distributed social network built on top of XMPP.
* [Saros](http://www.saros-project.org/) - Real-time collaborative editor for eclipse projects.
* [Biboumi](https://github.com/louiz/biboumi) - IRC gateway for XMPP.
* [Salut à Toi](https://salut-a-toi.org/) - All-in-one tool to manage instant messaging, (micro)blogging, file sharing, events, forums, tasks management, etc.## Miscellaneous
* [Buyddcloud](http://buddycloud.com/) - Tools, libraries and services for secure cloud & on-premise user and group messaging.
* [The Jabber Spam Fighting Manifesto](https://github.com/ge0rg/jabber-spam-fighting-manifesto/) - Federated Server Policies against the spam.
* [XMPP Compliance](https://conversations.im/compliance/) - Service checking compliance of the XMPP servers.
* [XMPP Manifesto for Freedom](https://gitlab.com/senpie/xmpp-manifesto-for-freedom) - Freedom Manifesto, response to above.
* [XMPP Observatory](https://xmpp.net/) - Testing the security of the Jabber/XMPP network.
* [OMEMO](https://omemo.top/) - Progress of OMEMO integration in various XMPP clients.
* [Search MUC Jabber Network](https://search.jabber.network/) - Search Chat Jabberp XMPP Network.## 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.* [jabber.cz](https://jabber.cz)
* [jabber.meta.net.nz](https://jabber.meta.net.nz)
* [jwchat.org](https://jwchat.org)
* [njs.netlab.cz](https://njs.netlab.cz)This list was extracted with following command:
links -dump https://xmpp.net/directory.php |grep -p '200[0-3]' |grep ' A '
## License
[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)
To the extent possible under law, [Rafal Zawadzki](https://bluszcz.net) has waived all copyright and related or neighboring rights to this work.