Jreen library

Jreen — Free and Opensource Jabber library, written in C++ using cross-platform framework Qt. Licensed under the GNU/GPL version 2. First stable version 1.0.0 was released on November 10, 2011.

Download latest sources

Advantages over other Jabber/XMPP libraries:

  • Easy to extend architecture
  • Easy to learn and support
  • Very fast

Name Release date Changelog
Jreen library 1.2.0
  • Added Qt5 support with -qt5 suffix
  • Fixed compilation with >=cmake-2.8
  • Fixed MUCRoom::leave logic
  • Replaced QCA usage by GSASL
  • Replaced QCA usage by Qt's built-in TLS
Jreen library 1.1.1
  • Added support for XEP-224: Attentions
  • Fixed roster update receiving on some servers
Jreen library 1.1.0
  • Added PGP payloads
  • Added support for Message Forwarding
  • Added MetaContacts support
  • Added experimental Jingle support
  • Fixed authorization with SCRAM-SHA1
  • Fixed sending of IQ's on connect
Jreen library 1.0.6
  • Fixed parsing of PubSub payload
  • Fixed serializing of PubSub payload
Jreen library 1.0.5
  • Fixed parsing of message's thread attribute
Jreen library 1.0.4
  • Added support for in-band registration
  • Added ability to force/deny compression/encryption
  • Added CAPTCHA support
  • Fixed IQ requests to yourself
  • Fixed handling of messages' types in MessageSession
Jreen library 1.0.3
  • Added Logger implementation
  • Fixed QJDns initialization issue
Jreen library 1.0.2
  • Added support for ProxyFactory
  • Added immunity to invalid stanzas
  • Added localization support for incoming stanzas
  • Fixed QJDns initialization behaviour
Jreen library 1.0.1
  • Fixed segfault at SASL initialization
  • Fixed Facebook support
Jreen library 1.0.0
  • First stable public release

Jreen supports very huge pack of XEP's:

Currently there are two projects using Jreen:

Tomahawk — The social media player