Comparison of XMPP server software
Features
    
The table below details the level of support for the requirements set by XEP-0459: XMPP Compliance Suites 2022.
Core
    
| Servers | XMPP Core (RFC 6120) | Use of TLS in the XMPP (RFC 7590) | Service Discovery (XEP-0030) | Jabber Component Protocol (XEP-0114) | XMPP Subprotocol for WebSocket (RFC 7395) | XMPP Over BOSH (XEP-0206) | Bidirectional-streams Over Synchronous HTTP (BOSH) (XEP-0124) | XMPP Instant Messaging and Presence (RFC 6121) | vcard-temp (XEP-0054) | Message Carbons (XEP-0280) | 
|---|---|---|---|---|---|---|---|---|---|---|
| XEP Status | N/A | N/A | Final | Active | N/A | Stable | Stable | N/A | Active | Stable | 
| ejabberd | Yes[1] | Unknown | Yes | Yes | Unknown | Yes | Yes | Yes | Yes | Yes | 
| jabberd14 | Unknown | Unknown | Yes[2] | Yes | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | 
| jabberd2 | Unknown | Unknown | Yes[3] | Yes | Unknown | Yes | Yes | Unknown | Yes | Unknown | 
| Metronome | Yes | Unknown | Yes[4] | Yes | Unknown | Yes | Yes | Unknown | Yes | Yes | 
| MongooseIM | Yes[5] | Unknown | Yes[6] | Yes | Unknown | Unknown | Yes | Yes | Yes | Unknown | 
| Openfire | Yes/Partial [7] | Yes[8] | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | 
| Prosody | Yes | Unknown | Yes[9] | Yes | Unknown | Yes | Yes | Unknown | Yes | Yes | 
| Tigase | Yes[10] | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Yes | 
Core (cont.)
    
| Servers | Multi-User Chat (XEP-0045) | Direct MUC Invitations (XEP-0249) | HTTP File Upload (XEP-0363) | Stream Management (XEP-0198) | Client State Indication (XEP-0352) | External Service Discovery (XEP-0215) | 
|---|---|---|---|---|---|---|
| XEP status | Stable | Stable | Stable | Stable | Stable | Deferred | 
| ejabberd | Yes | Unknown | Yes | Yes | Yes | Yes | 
| jabberd14 | Yes | Unknown | Unknown | Unknown | Unknown | |
| jabberd2 | Plug-in | Unknown | Unknown | Yes | Unknown | Unknown | 
| Metronome | Yes | Unknown | Yes | Yes | Yes | Yes | 
| MongooseIM | Yes | Unknown | Unknown | Yes | Yes | Unknown | 
| Openfire | Yes | No | Yes | Yes | No | Yes | 
| Prosody | Yes | Yes | Unknown | Plug-in | Unknown | Yes | 
| Tigase | Yes | Yes | Yes | Yes | Yes | Yes | 
Advanced
    
| Servers | SRV records for XMPP over TLS (XEP-0368) | Entity Capabilities (XEP-0115) | Personal Eventing Protocol (XEP-0163) | User Avatar to vCard-Based Avatars Conversion (XEP-0398) | vCard-Based Avatars (XEP-0153) | Blocking Command (XEP-0191) | Bookmark Storage (XEP-0048) | Message Archive Management (XEP-0313) | PEP Native Bookmarks (XEP-0402) | MUC Self-Ping (Schrödinger's Chat) (XEP-0410) | 
|---|---|---|---|---|---|---|---|---|---|---|
| XEP Status | Stable | Stable | Stable | Deferred | Active | Stable | Deprecated | Stable | Stable | Stable | 
| ejabberd | Unknown | Yes | Yes | Unknown | Yes | Yes | Unknown | Yes | Unknown | Yes | 
| jabberd14 | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | 
| jabberd2 | Unknown | Unknown | Unknown | Unknown | Yes | Yes | Yes | Unknown | Unknown | Unknown | 
| Metronome | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Unknown | Unknown | 
| MongooseIM | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | 
| Openfire | Yes | Yes | Yes | Yes | Plug-in | Yes | Plug-in | Plug-in | Unknown | Yes | 
| Prosody | Unknown | Yes | Yes | Unknown | Yes | Yes | Yes | Yes | Yes | Yes | 
| Tigase | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Unknown | Unknown | 
Advanced (cont.)
    
| Servers | Best Practices for Persistent Storage of Private Data via Publish-Subscribe (XEP-0223) | Private XML Storage (XEP-0049) | Push Notifications (XEP-0357) | 
|---|---|---|---|
| XEP status | Active | Active | Deferred | 
| ejabberd | Yes | Yes | Contribution module | 
| jabberd14 | Unknown | Yes | Unknown | 
| jabberd2 | Unknown | Yes | Unknown | 
| Metronome | Yes | Yes | Yes | 
| MongooseIM | Unknown | Yes | Unknown | 
| Openfire | plug-in | Yes | plug-in | 
| Prosody | Yes | Unknown | Unknown | 
| Tigase | Yes | Yes | Yes | 
Summary
    
Compliance status of XMPP servers, with RFCs/XEPs
| Server | Compliance | 
|---|---|
| ejabberd | 76% | 
| jabberd14 | 21% | 
| jabberd2 | 34% | 
| Metronome | 76% | 
| MongooseIM | 41% | 
| Openfire | 90% | 
| Prosody | 69% | 
| Tigase | 86% | 
List of other RFCs/XEPs Supported
    
The table below lists all other XEPs supported by XMPP servers. XEPs that only require client-side support are omitted.
Comparison by RFC implementation status
    
| RFC | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | MongooseIM | Openfire | Prosody | Sun Java System Instant Messaging Server | Tigase | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| RFC 3920 | XMPP Core | Obsolete | Yes[11] | Unknown | Yes[2] | Yes[12] | Unknown | Yes[5] | Yes[8] | Yes | Unknown | Yes[10] | 
| RFC 3921 | XMPP IM | Obsolete | Yes[11] | Unknown | Yes[2] | Yes[12] | Unknown | Yes[5] | Yes[8] | Yes | Unknown | Yes[10] | 
| RFC 3922 | XMPP CPIM | Final[13] | Yes | Unknown | Unknown | Unknown | Unknown | Yes[5] | Unknown | Unknown | Unknown | Unknown | 
| RFC 3923 | XMPP E2E | Final[13] | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
| RFC 4854 | XMPP URN | Informational[13] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
| RFC 4979 | XMPP ENUM | Final[13] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
| RFC 5122 | XMPP URI | Final[13] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
| RFC 6122 | XMPP AF | Obsolete | Yes[1] | Yes | Unknown | Unknown | Yes | Yes[5] | Yes[14] | Yes | Unknown | Yes[10] | 
| RFC 7622 | XMPP AF | Final[13] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
Comparison by XEP implementation status
    
| XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0004 | Data forms | Final | Yes[1] | Unknown | Unknown | No[3] | Yes[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10][15] | 
| 0009 | Jabber RPC | Final | Yes[1] | Unknown | Unknown | No[3] | Unknown | No | No | Unknown | Yes[9] | Yes | 
| 0012 | Last Activity | Final | Yes[1] | Unknown | Yes[2] | Yes[3] | Yes[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0013 | Flexible offline message retrieval | Stable | No[1] | Unknown | Yes[2] | No[3] | No[4] | No | No | Yes[8] | No[9] | Yes[10] | 
| 0016 | Privacy Lists | Deprecated | Yes[1] | Unknown | Yes[2] | Yes[3] | Yes[4] | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0018 | Invisible Presence | Rejected | Yes[1] | Unknown | Yes[2] | No[3] | No | No | Yes | Unknown | Unknown | No[10] | 
| 0020 | Feature negotiation | Deprecated | Yes[16] | Unknown | Unknown | No[3] | Unknown | No | No | No[8] | Yes[9] | Yes[10] | 
| 0022 | Message Events | Obsolete | Yes[1] | Unknown | Yes[2] | Yes[3] | Unknown | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0023 | Message Expiration | Obsolete | Yes[1] | Unknown | Yes[2] | Yes[3] | Unknown | No | Yes | Unknown | Unknown | No | 
| 0025 | HTTP Polling | Obsolete | Yes[1] | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No[10] | 
| 0033 | Extended Stanza Addressing | Stable | Yes[1][17] | Unknown | Unknown | No[3] | No[4] | No | No | Yes[8] | Partial Contrib.[9][18] | No[10] | 
| 0039 | Statistics Gathering (deferred) | Deferred | Yes[1] | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | Unknown | Yes[10] | 
| 0047 | In-Band Bytestreams | Final | Yes[1] | Unknown | Unknown | No[3] | Unknown | No | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0050 | Ad-Hoc Commands | Stable | Yes[1] | Unknown | Unknown | No[3] | Yes[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10] | 
| XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase | 
| 0055 | Jabber Search | Historical Use | Yes[1] | Unknown | Unknown | No[3] | Yes[4] | Yes[6] | Yes | Yes[8][19] | No[9] | Unknown | 
| 0059 | Result set management | Stable | Yes[1] | Unknown | Unknown | No[3] | Partial[4] | No | Yes | Yes[8] | No[9] | Yes[10] | 
| 0060 | Publish-Subscribe | Stable | Yes[1] | Unknown | Contrib.[2][20] | No[3] | Yes[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0065 | SOCKS5 Bytestreams | Stable | Yes[1] | Unknown | Contrib.[2][21] | No[3] | Yes[4] | No | No | Yes[8] | Yes[9] | Yes[10] | 
| 0066 | Out of Band Data | Stable | Yes[1] | Unknown | Unknown | No[3] | Unknown | No | Yes | Unknown | Yes | Yes[10] | 
| 0068 | Field Standardization for Data Forms | Approved | Yes[1] | Unknown | Unknown | No[3] | Unknown | Yes[6] | Yes | Unknown | Yes[9] | Yes[10] | 
| 0070 | Verifying HTTP Requests via XMPP | Stable | No[1] | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No[10] | 
| 0073 | Basic IM Protocol Suite | Obsolete | Unknown | Unknown | Yes[2] | Yes[3] | Yes | No | Yes | Yes[8] | Yes | Yes[10] | 
| 0077 | In-Band Registration | Final | Yes[1] | Unknown | Yes[2] | Yes[3] | Yes[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0078 | Non-SASL Authentication | Obsolete | Yes[1] | Unknown | Yes[2] | Yes[3] | No[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0079 | Advanced Message Processing | Stable | Contrib.[1][22] | Contrib.[1] | Unknown | Yes[3] | No[4] | No | Yes, partial | Unknown | No[9] | Yes[10] | 
| 0080 | User Location | Stable | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0082 | XMPP Date and Time Profiles | Approved | Yes[1] | Unknown | Unknown | No[3] | Yes[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0083 | Nested Roster Groups | Approved | Yes[1] | Unknown | Yes[2] | Yes[3] | Yes[4] | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0084 | User Avatar | Stable | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | Yes[9] | Yes[10] | 
| 0085 | Chat State Notifications | Final | Yes[1] | Unknown | Unknown | No[3] | Yes | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0086 | Error Condition Mappings | Deprecated | Yes[1] | Unknown | Yes[2] | Yes[3] | No[4] | No | Yes | Yes[8] | No | Yes[10] | 
| 0090 | Legacy Entity Time | Obsolete | Yes[1][23] | Unknown | Yes[2] | Yes[3] | No[4] | No | No | Yes[8] | Yes[9] | Yes[10] | 
| XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase | 
| 0091 | Legacy Delayed Delivery | Obsolete | Yes[1][23] | Unknown | Yes[2] | Yes[3] | Yes | Yes[6] | No | Yes[8] | Yes[9] | Yes[10] | 
| 0092 | Software Version | Stable | Yes[1] | Unknown | Yes[2] | Yes[3] | Yes[4] | Yes[6] | No | Yes[8] | Yes[9] | Yes[10] | 
| 0093 | Roster Item Exchange | Deprecated | Unknown | Unknown | Yes[2] | Yes[3] | Unknown | No | Yes | Unknown | No | No | 
| 0095 | Stream Initiation | Deprecated | Unknown | Unknown | Unknown | No[3] | Unknown | No | Yes | Unknown | No | No | 
| 0096 | SI File Transfer | Deprecated | Unknown | Unknown | Unknown | No[3] | Unknown | No | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0106 | JID escaping | Stable | Yes[1] | Unknown | Unknown | No[3] | Yes | No | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0107 | User Mood | Stable | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | Yes[9] | Yes[10] | 
| 0108 | User Activity | Stable | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | Yes[9] | Yes[10] | 
| 0118 | User Tune | Stable | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | Yes[9] | Yes[10] | 
| 0122 | Data Forms Validation | Stable | Unknown | Unknown | Unknown | No[3] | No[4] | No | Yes | No | Yes[9] | No | 
| 0126 | Invisibility | Approved | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | Yes | Yes[8] | Yes[9] | No | 
| 0128 | Service Discovery Extensions | Approved | No[1] | Unknown | Unknown | Yes[3] | Yes[4] | Yes[6] | No | Yes[8] | Yes[9] | Yes[10] | 
| 0130 | Waiting Lists | Deprecated | No[1] | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0131 | Stanza Headers and Internet Metadata | Stable | No[1] | Unknown | Unknown | No[3] | Unknown | Yes[6] | No | Unknown | Yes[9] | Yes[10] | 
| 0133 | Service Administration | Approved | Yes[1] | Unknown | Unknown | No[3] | Yes[4] | Yes[6] | No | Unknown | Yes[9] | Yes[10] | 
| 0136 | Message archiving | Deprecated | Contrib.[1][24] | Unknown | Contrib.[2][25] | No[3] | No[4] | No | No | Yes/Plugin[26] | Contrib.[27] | Yes[10] | 
| 0137 | Publishing SI Requests | Deprecated | No[1] | Unknown | Unknown | No[3] | Yes | No | No | Unknown | No | No | 
| XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase | 
| 0138 | Stream Compression | Final | Yes[1] | Unknown | Unknown | Yes[3] | Yes[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0148 | Instant Messaging Intelligence Quotient | Humorous | Unknown | Unknown | Unknown | No[3] | unfinished | No | No | Unknown | experimental | Yes[10] | 
| 0154 | User profile | Deferred | Contrib.[1] | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | No[9] | No | 
| 0157 | Contact Addresses for XMPP Services | Approved | Yes[1][28] | Unknown | Yes[2] | Yes[3] | Yes[4] | No | Yes | Unknown | Contrib.[9] | Yes[10] | 
| 0158 | CAPTCHA Forms | Stable | Yes[1] | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0159 | Spim-Blocking Control | Deferred | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | No[9] | No | 
| 0160 | Best Practices for Handling Offline Messages | Approved | Yes[1] | Unknown | Yes[2] | Yes[3] | Yes[4] | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0161 | Abuse Reporting | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0168 | Resource Application Priority | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0170 | Recommended Order of Stream Feature Negotiation | Approved | Yes[1][29] | Yes[1] | Yes[2] | Yes[3] | Yes[4] | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0171 | Language Translation | Stable | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | Yes[9] | No | 
| 0172 | User Nickname | Stable | No[1] | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | Yes[9] | Yes[10] | 
| 0175 | Best Practices for Use of SASL ANONYMOUS | Approved | Yes[1] | Unknown | Unknown | Yes[3] | Yes[4] | No | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0176 | Jingle ICE-UDP Transport Method | Stable | Yes[1] | Unknown | Unknown | No[3] | Unknown | No | No | Unknown | Yes[9] | Yes[10] | 
| 0178 | Best Practices for Use of SASL EXTERNAL with Certificates | Approved | No[1] | Unknown | Yes[2] | Yes[3] | Yes[4] | No | No | Unknown | Yes[9] | Yes[10] | 
| 0182 | Application-Specific Error Conditions | Approved | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | Unknown | Unknown | Yes[9] | No | 
| XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase | 
| 0184 | Message Delivery Receipts | Stable | No[1] | Unknown | Unknown[2] | Unknown[3] | Unknown | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0185 | Dialback Key Generation and Validation | Approved | Unknown | Unknown | Yes[2] | Yes[3] | Yes[4] | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0189 | Public Key Publishing | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | Yes[9] | Yes[10] | 
| 0190 | Best Practice for Closing Idle Streams | Obsolete | Yes[1] | Unknown | Unknown | Yes[3] | Yes[4] | No | Unknown | Unknown | No[9] | Yes[10] | 
| 0192 | Proposed Stream Feature Improvements | Obsolete | Unknown | Unknown | Unknown | Yes[3] | No[4] | No | Unknown | Unknown | Unknown | Unknown | 
| 0193 | Proposed Resource Binding Improvements | Obsolete | Contrib.[1][30] | Contrib.[1] | Unknown | Yes[3] | No[4] | No | Unknown | Unknown | Unknown | Unknown | 
| 0194 | User Chatting | Deferred | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | Yes[9] | Unknown | 
| 0195 | User Browsing | Deferred | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | Yes[9] | Unknown | 
| 0199 | XMPP Ping | Final | Yes[1][31] | Yes[1] | Yes[2] | Yes[3] | Yes[4] | Yes[6] | Yes | Unknown | Yes[9] | Yes[10] | 
| 0202 | Entity Time | Final | Yes[1] | Unknown | Unknown | Yes[3] | Yes[4] | No | Yes | Unknown | Yes[9] | No | 
| 0203 | Delayed Delivery | Final | Yes[1] | Unknown | Unknown | Yes[3] | Yes[4] | Yes[6] | Yes | Yes[8] | Yes[9] | Yes[10] | 
| 0205 | Best Practices to Discourage Denial of Service Attacks | Approved | Partial[1] | Yes | Unknown | Yes[3] | Yes[4] | No | Partial | Unknown | No[9] | Yes[10] | 
| 0209 | Metacontacts | Deferred | Unknown | Unknown | Unknown | Yes[3] | Yes[4] | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0212 | XMPP Basic Server 2008 | Obsolete | Yes[1] | Unknown | Unknown | Yes[3] | Unknown | Yes[6] | Yes | Unknown | Yes | Yes[10] | 
| 0214 | File Repository and Sharing | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | Unknown | 
| 0216 | XMPP Intermediate IM Server 2008 | Obsolete | Yes[1] | Unknown | Unknown | Yes[3] | Unknown | No | Yes | Unknown | Yes[9] | Yes[10] | 
| 0220 | Server Dialback | Stable | Unknown | Unknown | Unknown | Yes[3] | Yes[4] | Yes[6] | Unknown | Unknown | Yes[9] | Yes[10] | 
| XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase | 
| 0221 | Data Forms Media Element | Stable | Unknown | Unknown | Unknown | No[3] | No[4] | No | Unknown | Unknown | Yes[9] | No | 
| 0225 | Component Connections | Deferred | No[1] | Unknown | Unknown | Yes[3] | No[4] | No | No | Unknown | No[9] | Yes[10] | 
| 0227 | Portable Import/Export Format for XMPP-IM Servers (proposed) | Stable | Yes[1] | Unknown | Unknown | No[3] | No[4] | Yes[6] | No | Unknown | Yes[9] | No | 
| 0230 | Service Discovery Notifications | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0232 | Software Information | Deferred | Unknown | Unknown | Unknown | Yes[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0233 | Use of Domain-Based Service Names in XMPP SASL Negotiation | Stable | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0235 | OAuth Over XMPP | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0236 | Abuse Reporting | Retracted | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0237 | Roster Versioning | Obsolete | Yes[1] | Unknown | Unknown | Yes[3] | Yes[4] | Yes[6] | Yes | Unknown | Yes[9] | Yes[10] | 
| 0238 | XMPP Protocol Flows for Inter-Domain Federation | Deferred | Unknown | Unknown | Unknown | Yes[3] | Unknown | No | Unknown | Unknown | Unknown | Unknown | 
| 0241 | Encryption of Archived Messages | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | No | 
| 0243 | XMPP Server Compliance 2009 | Obsolete | Yes[1] | Unknown | Unknown | Yes[3] | Yes | Yes[6] | Yes | Unknown | Yes[9] | Yes[10] | 
| 0248 | PubSub Collection Nodes | Deferred | Yes[1] | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | Partial[10] | 
| 0252 | BOSH Script Syntax | Deferred | Unknown | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | No[9] | No | 
| 0253 | PubSub Chaining | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | Partial[10] | 
| 0254 | PubSub Queueing | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | Unknown | 
| 0255 | Location Query | Deferred | Unknown | Unknown | Unknown | No[3] | No | No | No | Unknown | No[9] | No | 
| 0256 | Last Activity in Presence | Stable | Unknown | Unknown | Unknown | No[3] | No[4] | No | Unknown | Unknown | No[9] | No | 
| 0257 | Client Certificate Management for SASL EXTERNAL | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | Contrib.[9] | Unknown | 
| 0258 | Security Labels in XMPP | Stable | Unknown | Unknown | Unknown | Unknown | Yes[4] | Yes[6] | No | Unknown | Contrib.[9] | Unknown | 
| 0259 | Message Mine-ing | Deferred | Unknown | Unknown | Unknown | No[3] | No[4] | No | No | Unknown | No[9] | Unknown | 
| 0268 | Incident Handling | Deferred | Unknown | Unknown | Unknown | Unknown | Yes[4] | No | No | Unknown | Contrib.[32] | No | 
| 0270 | XMPP Compliance Suites 2010 | Obsolete | Yes[1] | Unknown | Unknown | No[3] | Yes | Yes[6] | Yes | Unknown | Unknown | Unknown | 
| 0273 | Stanza Interception and Filtering Technology (SIFT) | Deferred | Unknown | Unknown | Unknown | Unknown | Partial[4] | No | No | Unknown | Contrib.[9] | No | 
| 0278 | Jingle Relay Nodes | Experimental | Yes[1] | Unknown | Unknown | No[3] | Yes[4] | No | No | Unknown | Unknown | No | 
| 0279 | Server IP Check | Deferred | Yes[1] | Unknown | Unknown | No[33] | Yes[4] | No | Yes | Unknown | Contrib.[9][34] | No | 
| 0288 | Bidirectional Server-to-Server Connections | Stable | Unknown | Unknown | Unknown | Unknown | Yes[4] | Yes[6] | No | Unknown | Unknown | Unknown | 
| 0289 | Federated MUC for Constrained Environments | Deferred | Unknown | Unknown | Unknown | Unknown | No | Yes[6] | No | Unknown | Unknown | Unknown | 
| 0302 | XMPP Compliance Suites 2012 | Obsolete | Yes[1] | Unknown | Unknown | Unknown | Yes | No | Yes | Unknown | Unknown | Yes[10] | 
| 0309 | Service Directories | Deferred | Unknown | Unknown | Unknown | Unknown | Yes[4] | Unknown | No | Unknown | Contrib.[9] | Unknown | 
| 0321 | Remote Roster Management | Deferred | Yes[35] | Unknown | Unknown | Unknown | Unknown[4] | Unknown | No | Unknown | Unknown[36] | Unknown | 
| 0375 | XMPP Compliance Suites 2016 | Retracted | Contrib | Unknown | Unknown | Unknown | Yes | Unknown | Unknown | Unknown | Unknown | Unknown | 
| 0376 | Pubsub Account Management | Deferred | Contrib | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
| 0387 | XMPP Compliance Suites 2018 | Obsolete | Yes.[37] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
| 0412 | XMPP Compliance Suites 2019 | Obsolete | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
| 0423 | XMPP Compliance Suites 2020 | Stable | Unknown | Unknown | Unknown | Unknown | Yes.[38] | Unknown | Unknown | Unknown | Unknown | Unknown | 
| 0443 | XMPP Compliance Suites 2021 | Stable | Unknown.[39] | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | Unknown | 
| XEP | Description | Status | ejabberd | iChat Server | jabberd14 | jabberd2 | Metronome | Isode M-Link | MongooseIM | Openfire | Prosody | Tigase | 
See also
    
    
References
    
- Protocols Implementation | ejabberd Community Site. Ejabberd.im (2010-08-03). Retrieved on 2013-07-17.
- "[xmppd-dev] updated jabberd14 v1.6.x README.protocols file (links for add-ons)". Archived from the original on 2012-02-08.
- . Jabber2 README.protocol. Retrieved on 2014-02-27.
- Server-side Extensions Supported in Metronome. Retrieved on 2018-03-06.
- "Features and supported standards". mongooseim.readthedocs.io. Retrieved 2019-01-17.
- Isode Ltd. "M-Link Standards Conformance". Retrieved 2013-11-07.
- "[OF-630] RFC 6120 XMPP-Core compliance - IgniteRealtime JIRA". issues.igniterealtime.org.
- "Openfire: Protocol Support". igniterealtime.org. Retrieved 2013-07-17.
- XMPP Extensions (XEPs) supported in Prosody. Prosody.im (2013-05-29). Retrieved on 2013-07-17.
- "Tigase XMPP Server 8.0.0 server features". tigase.org. Retrieved 2018-02-27.
- "ejabberd 2.1.11 Features | ejabberd Community Site". ejabberd.im. Retrieved 2013-07-17.
- "Xiaoka - making.your.metal.fly". codex.xiaoka.com. Archived from the original on 2013-02-26. Retrieved 2013-07-17.
- "Specifications". xmpp.org. September 2016. Retrieved 2016-09-22.
- "Openfire Protocol Support". Retrieved 2018-09-19.
- Exists as API on the server side
- ProcessOne (2013-06-28). "ejabberd supported protocols". Retrieved 2013-07-17.
- [#EJAB-265] Service for XEP-0033: Extended Stanza Addressing - ProcessOne - Support. Support.process-one.net. Retrieved on 2013-07-17.
- "mod_addressing - Prosody Community Modules". modules.prosody.im.
- Provided by search plugin
- Idavoll Archived 2011-05-18 at the Wayback Machine. Idavoll (2011-02-13). Retrieved on 2013-07-17.
- proxy65 - A SOCKS5 Bytestreams proxy for use in Jabber/XMPP file transfer. - Google Project Hosting. Code.google.com. Retrieved on 2013-07-17.
- [#EJAB-449] Support for XEP-0079: Advanced Message Processing - ProcessOne - Support. Support.process-one.net. Retrieved on 2013-07-17.
- [#EJAB-849] Remove support of the deprecated XEP-0090: Entity Time and XEP-0091: Delayed Delivery - ProcessOne - Support. Support.process-one.net. Retrieved on 2013-07-17.
- mod_archive - Message Archiving (XEP-0136) | ejabberd Community Site. Ejabberd.im. Retrieved on 2013-07-17.
-  "Archived copy". Archived from the original on 2008-05-25. Retrieved 2011-06-05.{{cite web}}: CS1 maint: archived copy as title (link)
- "Monitoring Plugin Readme". www.igniterealtime.org.
- "mod_mam_archive - Prosody Community Modules". modules.prosody.im.
- "[EJAB-235] Add support for XEP-0157: Contact Addresses for XMPP Services - ProcessOne - Support". support.process-one.net.
- "[EJAB-499] Support Zlib compression after STARTTLS encryption - ProcessOne - Support". support.process-one.net.
- "[EJAB-430] Support for XEP-0193: Proposed Resource Binding Improvements - ProcessOne - Support". support.process-one.net.
- "[EJAB-974] ejabberd module for xmpp ping support - ProcessOne - Support". support.process-one.net.
- "mod_incidents_handling - Prosody Community Modules". modules.prosody.im.
-  "Archived copy". Archived from the original on 2010-06-06. Retrieved 2010-08-05.{{cite web}}: CS1 maint: archived copy as title (link)
- "mod_ipcheck - Prosody Community Modules". modules.prosody.im.
- "ejabberd 14.05". Retrieved 2014-07-02.
- "mod_remote_roster - Prosody Community Modules". modules.prosody.im.
- "XEP-0387: XMPP Compliance Suites 2017 #2020". github.com. Retrieved 2021-04-10.
- "Metronome IM "Aims"". metronome.im. Retrieved 2021-04-10.
- "XEP-0387: XMPP Compliance Suites 2021 #3211". github.com. Retrieved 2021-04-10.
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.