Picking a library

Picking a compatible XMPP library

Selecting a XMPP library is a personal choice. It depends on a numerous of factors including but not limited to; programming language, deployment systems, licenses, costs and personal style.

Luckily there are many existing XMPP libraries. A few of them are listed on xmpp.org but there are many more out there.

Note

Many libraries not supporting new XEPs (XMPP modules) are still compatible with Clayster.

The requirements for Clayster is simple; XMPP Core with SASL External support.

Configuring the XMPP library

To connect to Clayster you need to configure your XMPP library to connect to a Clayster XMPP server (hostname). As login mechanism, you must configure SASL External and supply your X509 certificate.

Note

Your user and domain must match the information in the certificate.