Jul 20, 2023

XMPP client library based on Qt and C++

QXmpp is pretty intuitive and easy to use. It uses Qt extensively. Qt is the only third party library it is dependent on. Users need to a have working knowledge of C++ and Qt basics Signals and Slots and Qt data types. The underlying TCP socket and the XMPP RFCs RFC3920 and RFC3921 have been encapsulated into classes and functions. Therefore the user would not be bothered with these details. But it is always recommended to the advanced users to read and enjoy the low level details.

Checkout these related ports:
  • Zoom - Zoom videoconferencing client (CAVEAT Sound doesn't yet work)
  • Zkgroup - Library for the Signal Private Group System
  • Zephyr - Enterprise-scale distributed messaging system
  • Yume - Encrypted peer-to-peer IPv6 UDP messaging terminal
  • Yoono - Client for Twitter and other social networks
  • Xmpp-client - XMPP client with OTR support
  • Vqcc-gtk - LAN chat client compatible with quickChat and Vypress Chat (TM)
  • Utox - Lightweight Tox client
  • Twirssi - Twitter script to irssi
  • Tut - TUI for Mastodon
  • Toxins - Collection of small programs using toxcore
  • Toxic - Console client for Tox
  • Toxext - Extension library for tox
  • Toxbot - Groupchat control bot for Tox
  • Tox_extension_messages - Message extension library for tox