Comparison of XMPP server software
RFC |
Description |
DJabberd |
ejabberd |
iChat Server |
Openfire |
Prosody (software) |
Sun Java Communications Suite |
Tigase |
||
|---|---|---|---|---|---|---|---|---|---|---|
RFC 3920 |
XMPP Core |
? |
Yes |
? |
Yes |
Yes |
? |
? |
? |
? |
RFC 3921 |
XMPP IM |
? |
Yes |
? |
Yes |
Yes |
? |
? |
? |
? |
RFC 3922 |
XMPP CPIM |
? |
Yes |
? |
? |
? |
? |
? |
? |
? |
RFC 3923 |
XMPP E2E |
? |
Yes |
? |
? |
? |
? |
? |
? |
? |
RFC 4854 |
XMPP URN |
? |
? |
? |
? |
? |
? |
? |
? |
? |
RFC 4979 |
XMPP ENUM |
? |
? |
? |
? |
? |
? |
? |
? |
? |
RFC 5122 |
XMPP URI |
? |
? |
? |
? |
? |
? |
? |
? |
? |
Comparison by XEP implementation status
XEP |
Description |
DJabberd |
ejabberd |
iChat Server |
jabberd14 |
jabberd2 |
Openfire |
Prosody (software) |
Tigase |
|
|---|---|---|---|---|---|---|---|---|---|---|
XMPP Extension Protocols |
? |
? |
? |
? |
? |
? |
? |
? |
? |
|
Last Activity |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Privacy Lists |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Message Events |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Message Expiration |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Service Discovery |
? |
Yes |
? |
? |
Yes |
? |
Yes |
? |
? |
|
Bookmarks |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Private XML Storage |
? |
Yes |
? |
? |
Yes |
? |
Yes |
? |
? |
|
vcard-temp |
? |
Yes |
? |
? |
Yes |
? |
Yes |
? |
? |
|
Basic IM Protocol Suite |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
In-Band Registration |
? |
partially |
? |
? |
Yes |
? |
Yes |
? |
? |
|
Non-SASL Authentication |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Advanced Message Processing |
? |
contrib |
? |
? |
Yes |
? |
? |
? |
? |
|
Nested Roster Groups |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Error Condition Mappings |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Legacy Entity Time |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Legacy Delayed Delivery |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Software Version |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Roster Item Exchange |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Jabber Component Protocol |
? |
Yes |
? |
? |
Yes |
? |
Yes |
? |
? |
|
Service Discovery Extensions |
? |
N |
? |
? |
Yes |
? |
? |
? |
? |
|
Stream Compression |
? |
Yes |
? |
? |
Yes |
? |
Yes |
? |
? |
|
Roster Item Exchange |
? |
? |
? |
? |
? |
? |
? |
? |
? |
|
Annotations |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
vCard-Based Avatars |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Contact Addresses for XMPP Services |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Best Practices for Handling Offline Messages |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Recommended Order of Stream Feature Negotiation |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Best Practices for Use of SASL ANONYMOUS |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Best Practices for Use of SASL EXTERNAL with Certificates |
? |
N |
? |
? |
Yes |
? |
? |
? |
? |
|
Dialback Key Generation and Validation |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Best Practice for Closing Idle Streams |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Simple Communications Blocking |
? |
contrib |
? |
? |
Yes |
? |
? |
? |
? |
|
Proposed Stream Feature Improvements |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Proposed Resource Binding Improvements |
? |
contrib |
? |
? |
Yes |
? |
? |
? |
? |
|
Stream Management |
? |
N |
? |
? |
Yes |
? |
? |
? |
? |
|
XMPP Ping |
? |
Yes |
? |
? |
Yes |
? |
Yes |
? |
? |
|
Entity Time |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Delayed Delivery |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Best Practices to Discourage Denial of Service Attacks |
? |
partially |
? |
? |
Yes |
? |
? |
? |
? |
|
Metacontacts |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
XMPP Basic Server 2008 |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
XMPP Intermediate IM Server 2008 |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|
Server Dialback |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Component Connections |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
Software Information |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
XMPP Protocol Flows for Inter-Domain Federation |
? |
? |
? |
? |
Yes |
? |
? |
? |
? |
|
XMPP Server Compliance 2009 |
? |
Yes |
? |
? |
Yes |
? |
? |
? |
? |
|