Experts in Instant Messaging and Push
  • Products
  • Solutions
  • Services
  • Shop
  • Customers
  • Company
  • Contact
  • Blog
  • French
  • ejabberd and XMPP client compliance

    People often ask us if our server works well with this client or this other one. Actually, we are not aware of any problem with major XMPP clients, but here is a more complete answer.

    We needed to provide facts to our users and customers asking about ejabberd compliance level with major clients. Here is what we did. We took the 12 most popular XMPP / Jabber clients and looked at what messaging server they were using to run their instant messaging server. Here is the result:

    Client IM Domain XMPP server used
    Adium adiumx.com ejabberd
    Coccinella No IM domain  
    Gajim gajim.org ejabberd
    jabbim.cz jabbim.cz ejabberd
    JWChat jwchat.org ejabberd
    Miranda miranda-im.com ejabberd
    OneTeam oneteam.im ejabberd
    Pandion pandion.be Google XMPP
    Pidgin pidgin.im ejabberd
    Psi psi-im.org ejabberd
    Spark jivesoftware.com openfire
    Tkabber jabber.ru ejabberd

    Note: Yes, OneTeam is listed here because it is major for us.

    You can check those values with IMtrends.

    Do not get me wrong. In XMPP there is very little compliance problem between clients and servers and Interop is taken very seriously. What the previous table shows is that ejabberd is very well tested with most clients as it is the primary server for most of the client developers. If you are looking for a server that works well with a large set of clients, ejabberd is thus a safe choice. Again, I am not saying it is your only choice: both clients and servers developers are carefully testing their platform and you can get very good result as well with other combinations.

    We are serious about making sure that the experience is good with ejabberd and a large majority of clients. To make sure however that client compliance, we have created a dedicated category in our ejabberd ticket tracker to report client related compliance problem or feature requests. And for client developers who do not use ejabberd as their main IM platform, we would be glad to provide interop testing accounts (drop me a mail).