{"id":13518368,"url":"https://github.com/bluszcz/awesome-xmpp","last_synced_at":"2025-09-29T15:32:07.150Z","repository":{"id":18751914,"uuid":"81465143","full_name":"bluszcz/awesome-xmpp","owner":"bluszcz","description":"A curated list of delightful XMPP related resources.","archived":false,"fork":false,"pushed_at":"2024-08-11T16:57:40.000Z","size":65,"stargazers_count":204,"open_issues_count":2,"forks_count":20,"subscribers_count":16,"default_branch":"master","last_synced_at":"2024-09-24T18:00:17.711Z","etag":null,"topics":["awesome","awesome-list","awesome-xmpp","hacktoberfest","hacktoberfest2019","xmpp"],"latest_commit_sha":null,"homepage":null,"language":null,"has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc0-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/bluszcz.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-02-09T15:34:55.000Z","updated_at":"2024-09-24T12:44:57.000Z","dependencies_parsed_at":"2024-09-21T19:01:14.738Z","dependency_job_id":null,"html_url":"https://github.com/bluszcz/awesome-xmpp","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluszcz%2Fawesome-xmpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluszcz%2Fawesome-xmpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluszcz%2Fawesome-xmpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bluszcz%2Fawesome-xmpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bluszcz","download_url":"https://codeload.github.com/bluszcz/awesome-xmpp/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219874624,"owners_count":16554602,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["awesome","awesome-list","awesome-xmpp","hacktoberfest","hacktoberfest2019","xmpp"],"created_at":"2024-08-01T05:01:44.051Z","updated_at":"2025-09-29T15:32:07.144Z","avatar_url":"https://github.com/bluszcz.png","language":null,"funding_links":[],"categories":["Technical","Others","Networking","Other Lists"],"sub_categories":["awesome-*","TeX Lists"],"readme":"# Awesome XMPP [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome)\n\n\u003e A curated list of awesome XMPP servers, libraries, software and resources.\n\nXMPP is an open XML technology for real-time communication, which powers a wide range of applications including instant messaging, presence and collaboration.\n\n## Contents\n\n - [Specifications](#specifications)\n - [Clients](#clients)\n - [Servers](#servers)\n - [Libraries](#libraries)\n - [Advanced Usages](#advanced-usages)\n - [Miscellaneous](#Miscellaneous)\n - [Most robust XMPP providers](#most-robust-xmpp-providers)\n\n## Specifications\n\n* [RFC6120](https://datatracker.ietf.org/doc/rfc6120/) - Core.\n* [RFC6121](https://datatracker.ietf.org/doc/rfc6121/) - Instant Messaging and Presence.\n* [RFC7622](https://datatracker.ietf.org/doc/rfc7622/) - Address Format.\n* [XEPs](https://xmpp.org/extensions/) - Extensions to XMPP.\n* Encryption protocols\n  * [OMEMO](https://conversations.im/omemo/)\n  * [OTR](https://otr.cypherpunks.ca/)\n  * [XEP-0373: OpenPGP for XMPP](https://xmpp.org/extensions/xep-0373.html)\n\n## Clients\n\n* [Adium](https://adium.im/) - Open source multi-protocol instant messaging client for Mac OS X.\n* [BeagleIM](https://beagle.im/) - Open source client for Apple desktop operating system (macOS)\n* [ChatSecure](https://chatsecure.org/) - Encrypted Messenger for iOS.\n* [Cheogram](https://cheogram.com/) - Fork of Conversations adding missed calls notifications and other features. (Android)\n* [clix](http://code.matthewwild.co.uk/) - Command line XMPP client written in Lua.\n* [Conversations](https://github.com/siacs/Conversations) - Open source XMPP/Jabber client for the Android.\n* [Converse](https://conversejs.org/) - Free and open source XMPP chat client in your browser.\n* [Coyim](https://github.com/coyim/coyim) - Safe and secure chat client.\n* [Dino](https://github.com/dino/dino) - Modern Jabber/XMPP Client using GTK+/Vala.\n* [Gajim](https://gajim.org/) - Full featured and easy to use XMPP client (Python GTK3).\n* [JSXC](https://www.jsxc.org/) - Modern, open source and available as Owncloud/Nextcloud plugin web client.\n* [Kaidan](https://kaidan.im/) - Cross-platform XMPP client.\n* [Kaiwa](http://getkaiwa.com/) - Modern and open source Web client for XMPP. \n* [Pidgin](https://www.pidgin.im/) - Chat program with support for multiple networks, crossplatform.\n* [Profanity](https://profanity-im.github.io/) - Console based XMPP, Linux, FreeBSD, OSX, Windows and Android.\n* [Psi](https://psi-im.org/) - Qt client (Linux, Windows, OSX).\n* [SiskinIM](https://siskin.im/) - Open source client for Apple mobile platform (iOS)\n* [sj](https://github.com/younix/sj) - simple jabber client\n* [Swift](https://swift.im/) - Elegant, secure, adaptable and intuitive XMPP client.\n* [UWPX](https://uwpx.org/) - UWP Windows 10 application.\n* [Yaxim](https://yaxim.org/) - Yet Another XMPP Instant Messenger (Android).\n* [Xabber Android](https://github.com/redsolution/xabber-android) - Android version of Xabber\n* [Xabber Web](https://github.com/redsolution/xabber-web) - Web version of Xabber.\n* [xmppc](https://codeberg.org/Anoxinon_e.V./xmppc) - CLI XMPP client.\n* [Communiqué](https://codeberg.org/mellium/communique-tui/) - TUI XMPP client with a keyboard shortcut focused interface\n* [Comparison of XMPP clients](https://handwiki.org/wiki/Software:Comparison%20of%20XMPP%20clients)\n\n## Servers \n\n* [Astra](https://www.astrachat.com/) - Commercial XMPP solution\n* [Ejabberd](https://www.ejabberd.im/) - Distributed fault-tolerant Jabber server which is mainly written in Erlang.\n* [Jabberd2](http://jabberd2.org/) - Next generation of the jabberd project, c++.\n* [Metronome](https://metronome.im/) - Fork of Prosody server, more complete with a dual license.\n* [MongooseIM](https://github.com/esl/MongooseIM) - XMPP server at the core of an Instant Messaging platform\n* [Openfire](https://www.igniterealtime.org/projects/openfire/) - XMPP server written in Java.\n* [Prosody](https://prosody.im/) - Lightweight, open source Jabber server, written in Lua.\n* [Snikket](https://snikket.org/) - All-in-one Dockerized easy XMPP solution, including web admin and clients.\n* [Tigase](https://tigase.net/content/tigase-xmpp-server) - Highly optimized, modular and flexibe XMPP server.\n* [Vysper](https://mina.apache.org/vysper-project/) - XMPP Modular server from Apache\n* [Xabber](https://www.xabber.com/server/) - Xabber XMPP Server\n* [omparison of XMPP servers](https://handwiki.org/wiki/Software:Comparison_of_XMPP_server_software)\n\n## Libraries\n\n* [JaXMPP](https://github.com/tigaseinc/jaxmpp) - Java XMPP client library\n* [Babbler](https://github.com/sco0ter/babbler) - a young Java XMPP client library based on JAXB.\n* [PyXMPP](https://github.com/Jajcus/pyxmpp) - Python Jabber/XMPP implementation.\n* [SleekXMPP](https://github.com/fritzy/SleekXMPP) - Python 2.6+/3.1+ XMPP Library.\n* [Swiften](https://swift.im/swiften.html) - Cross-platform, and performant C++.\n* [Tigase Swift](https://github.com/tigaseinc/tigase-swift) - Tigase Swift XMPP client library\n* [Verse](http://code.matthewwild.co.uk/) - XMPP client library written in Lua\n* [xmpp.js](https://github.com/xmppjs/xmpp.js) - XMPP for JavaScript.\n* [XMPPFramework](https://github.com/robbiehanson/XMPPFramework) - XMPP Framework in Objective-C for the Mac and iOS \n* [xmpp-rs](https://gitlab.com/xmpp-rs/xmpp-rs) - XMPP for Rust.\n* [mellium.im/xmpp](https://mellium.im/xmpp/) - XMPP libraries and tools for Go\n\n## Bots\n\n* [commitbot](https://github.com/metajack/commitbot) - XMPP bot that notifies MUCs of git repository commits.\n* [hawkbit-bot](https://codeberg.org/eagle/hawkbit-bot) - XMPP bot written in C++ with Gloox.\n* [issuebot](https://github.com/malexmave/issuebot) - XMPP bot that notifies MUCs of changes to Issues on a GitHub-Project.\n* [riddim](http://code.matthewwild.co.uk/riddim) - XMPP bot and bot framework for Lua using Verse.\n\n## Tools\n\n* [Cloud Seeder](https://ipv6.rs/cloudseeder) - 1-click installer and maintenance suite to run an XMPP server on your Windows, MacOS or Linux computer.\n* [omemo-utils](https://github.com/wstrm/omemo-utils) - Utilities for OMEMO media sharing.\n* [xmpp-console](https://github.com/pasis/xmppconsole) - Send raw XMPP stanzas and display streams.\n* [xmpp-dns](https://salsa.debian.org/mdosch/xmpp-dns) - A CLI tool to check XMPP SRV records.\n\n## Advanced Usages\n\n* [eagle](https://codeberg.org/eagle/eagle) - XMPP Groupware.\n* [go-sendxmpp](https://salsa.debian.org/mdosch/go-sendxmpp) - A little tool to send messages to an XMPP contact or MUC.\n* [Movim](https://github.com/movim/movim) - Distributed social network built on top of XMPP.\n* [Saros](http://www.saros-project.org/) - Real-time collaborative editor for eclipse projects.\n* [Biboumi](https://github.com/louiz/biboumi) - IRC gateway for XMPP.\n* [Salut à Toi](https://salut-a-toi.org/) - All-in-one tool to manage instant messaging, (micro)blogging, file sharing, events, forums, tasks management, etc.\n\n## Miscellaneous\n\n* [Buyddcloud](http://buddycloud.com/) - Tools, libraries and services for secure cloud \u0026 on-premise user and group messaging.\n* [The Jabber Spam Fighting Manifesto](https://github.com/ge0rg/jabber-spam-fighting-manifesto/) - Federated Server Policies against the spam.\n* [XMPP Compliance](https://conversations.im/compliance/) - Service checking compliance of the XMPP servers.\n* [XMPP Manifesto for Freedom](https://gitlab.com/senpie/xmpp-manifesto-for-freedom) - Freedom Manifesto, response to above.\n* [XMPP Observatory](https://xmpp.net/) - Testing the security of the Jabber/XMPP network.\n* [OMEMO](https://omemo.top/) - Progress of OMEMO integration in various XMPP clients.\n* [Search MUC Jabber Network](https://search.jabber.network/) - Search Chat Jabberp XMPP Network.\n\n\n## License\n\n[![CC0](http://mirrors.creativecommons.org/presskit/buttons/88x31/svg/cc-zero.svg)](https://creativecommons.org/publicdomain/zero/1.0/)\n\nTo the extent possible under law, [Rafal Zawadzki](https://bluszcz.net) has waived all copyright and related or neighboring rights to this work.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluszcz%2Fawesome-xmpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbluszcz%2Fawesome-xmpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbluszcz%2Fawesome-xmpp/lists"}