Comparison of XMPP server software

RFC

Description

DJabberd

ejabberd

iChat Server

Jabberd14

Jabberd2

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)

Psyced

Tigase

0001

XMPP Extension Protocols

?

?

?

?

?

?

?

?

?

0012

Last Activity

?

Yes

?

?

Yes

?

?

?

?

0016

Privacy Lists

?

Yes

?

?

Yes

?

?

?

?

0022

Message Events

?

Yes

?

?

Yes

?

?

?

?

0023

Message Expiration

?

Yes

?

?

Yes

?

?

?

?

0030

Service Discovery

?

Yes

?

?

Yes

?

Yes

?

?

0048

Bookmarks

?

?

?

?

Yes

?

?

?

?

0049

Private XML Storage

?

Yes

?

?

Yes

?

Yes

?

?

0054

vcard-temp

?

Yes

?

?

Yes

?

Yes

?

?

0073

Basic IM Protocol Suite

?

?

?

?

Yes

?

?

?

?

0077

In-Band Registration

?

partially

?

?

Yes

?

Yes

?

?

0078

Non-SASL Authentication

?

Yes

?

?

Yes

?

?

?

?

0079

Advanced Message Processing

?

contrib

?

?

Yes

?

?

?

?

0083

Nested Roster Groups

?

?

?

?

Yes

?

?

?

?

0086

Error Condition Mappings

?

Yes

?

?

Yes

?

?

?

?

0090

Legacy Entity Time

?

Yes

?

?

Yes

?

?

?

?

0091

Legacy Delayed Delivery

?

Yes

?

?

Yes

?

?

?

?

0092

Software Version

?

Yes

?

?

Yes

?

?

?

?

0093

Roster Item Exchange

?

?

?

?

Yes

?

?

?

?

0114

Jabber Component Protocol

?

Yes

?

?

Yes

?

Yes

?

?

0128

Service Discovery Extensions

?

N

?

?

Yes

?

?

?

?

0138

Stream Compression

?

Yes

?

?

Yes

?

Yes

?

?

0144

Roster Item Exchange

?

?

?

?

?

?

?

?

?

0145

Annotations

?

?

?

?

Yes

?

?

?

?

0153

vCard-Based Avatars

?

?

?

?

Yes

?

?

?

?

0157

Contact Addresses for XMPP Services

?

Yes

?

?

Yes

?

?

?

?

0160

Best Practices for Handling Offline Messages

?

Yes

?

?

Yes

?

?

?

?

0170

Recommended Order of Stream Feature Negotiation

?

Yes

?

?

Yes

?

?

?

?

0175

Best Practices for Use of SASL ANONYMOUS

?

Yes

?

?

Yes

?

?

?

?

0178

Best Practices for Use of SASL EXTERNAL with Certificates

?

N

?

?

Yes

?

?

?

?

0185

Dialback Key Generation and Validation

?

?

?

?

Yes

?

?

?

?

0190

Best Practice for Closing Idle Streams

?

?

?

?

Yes

?

?

?

?

0191

Simple Communications Blocking

?

contrib

?

?

Yes

?

?

?

?

0192

Proposed Stream Feature Improvements

?

?

?

?

Yes

?

?

?

?

0193

Proposed Resource Binding Improvements

?

contrib

?

?

Yes

?

?

?

?

0198

Stream Management

?

N

?

?

Yes

?

?

?

?

0199

XMPP Ping

?

Yes

?

?

Yes

?

Yes

?

?

0202

Entity Time

?

Yes

?

?

Yes

?

?

?

?

0203

Delayed Delivery

?

Yes

?

?

Yes

?

?

?

?

0205

Best Practices to Discourage Denial of Service Attacks

?

partially

?

?

Yes

?

?

?

?

0209

Metacontacts

?

?

?

?

Yes

?

?

?

?

0212

XMPP Basic Server 2008

?

Yes

?

?

Yes

?

?

?

?

0216

XMPP Intermediate IM Server 2008

?

Yes

?

?

Yes

?

?

?

?

0220

Server Dialback

?

?

?

?

Yes

?

?

?

?

0225

Component Connections

?

?

?

?

Yes

?

?

?

?

0232

Software Information

?

?

?

?

Yes

?

?

?

?

0238

XMPP Protocol Flows for Inter-Domain Federation

?

?

?

?

Yes

?

?

?

?

0243

XMPP Server Compliance 2009

?

Yes

?

?

Yes

?

?

?

?