Probably inaccurate feature comparison table

Experimental Proposed Deferred Deprecated Obsolete Rejected Retracted Draft Final Active

See something inaccurate? File an issue or send a patch.

XEPSwiftPoezioGajimDinoMonalConversationsPidginAdiumYaximProfanityPsi
RFC3920: XMPP Core (old)YesYes, maybeYesn/an/an/aYesn/an/aYes, maybeYes
RFC3921: XMPP IM (old)YesYes, maybeYesn/an/an/aYesn/an/aYes, maybeYes
RFC6120: XMPP CoreYesYesYes, mayben/aYesYesYes, mayben/aYes, no SCRAM-SHA-1YesYes, maybe
RFC6121: XMPP IMYesYesYes, mayben/aYesYesYes, mayben/aYesYesYes, maybe
RFC6122: XMPP Address FormatYesYesYes, mayben/aYesYesYes, mayben/aYesYesYes, maybe
XEP-0004: Data Formsn/aYes, >=0.7.2Yesn/an/an/aYesn/aNoNoYes
XEP-0012: Last Activityn/aYes, >=0.8Yesn/an/an/aYesn/aNoNoYes, >=0.11
XEP-0016: Privacy Listsn/aNoYesn/an/an/an/an/aNoNoYes, >=0.11
XEP-0020: Feature Negotiationn/aNon/an/an/an/aYes, (for file transfers)n/aNoNoYes
XEP-0022: Message Eventsn/aNoNon/an/an/an/an/aNoNoYes, partial
XEP-0025: Jabber HTTP Pollingn/aNon/an/an/an/an/an/aNoNoYes
XEP-0027: Current Jabber OpenPGP Usagen/aYes, >=0.7.5, pluginYesn/an/aYesn/an/aNoYesYes, currently disabled
XEP-0030: Service DiscoveryYesYes, >=0.5YesYesn/aYes, partialYes, (no UI implementation in Finch)n/aYesYesYes
XEP-0033: Extended Stanza Addressingn/aNon/an/an/an/an/an/aNoNoYes, >=0.11 (partial)
XEP-0045: Multi-User ChatYesYes, >=0.5YesYesn/aYesYesn/aYes, experimental > 0.8.8YesYes, >=0.11
XEP-0047: In-Band Bytestreamsn/aNoYesn/an/aYesYes, >=2.6.0n/aNoNon/a
XEP-0048: BookmarksYesYes, >=0.7.5YesYesn/aYesn/an/aNoYesYes, >=0.12 (partial >=0.11)
XEP-0049: Private XML StorageYesYes, >=0.7.5YesYesn/an/an/an/aNoNoYes
XEP-0050: Ad-Hoc Commandsn/aYes, >=0.9Yesn/an/an/aYesn/aNoNoYes, >=0.11
XEP-0054: vcard-tempYesNoYesYesYesn/aYesn/aNoNoYes
XEP-0055: Jabber Searchn/aNoYesn/aYesn/aYesn/aNoNoYes
XEP-0059: Result Set Managementn/aNon/an/an/an/an/an/aNoNon/a
XEP-0060: Publish-Subscriben/aYes, only for PEPYes, PartialYesn/an/aYes, partial, for PEPn/aNoNon/a
XEP-0065: SOCKS5 Bytestreamsn/aNoYesn/an/aYesYesn/aNoNoYes
XEP-0066: Out of Band Datan/aNoYes, Partialn/an/an/aYesn/aNoNoYes, partial
XEP-0070: Verifying HTTP Requests via XMPPn/aNoYesn/an/an/an/an/aNoNoYes, >=0.11
XEP-0071: XHTML-IMn/aYes, >=0.7.2Yesn/an/an/aYesn/aNoNoYes, >=0.11
XEP-0073: Basic IM Protocol SuiteYes, required levelYes, required levelYes, required levelNoNoNoYes, required levelNoNoYes, required levelYes, recommended level
XEP-0077: In-Band RegistrationNoYes, >=0.8, only for password changen/an/an/an/aYesn/aYesNoYes
XEP-0078: Non-SASL Authenticationn/aNon/an/aYesn/an/an/an/aNoYes
XEP-0084: User Avatarn/aNon/aYesn/aYesYesn/aNoNoYes, >=0.11
XEP-0085: Chat State Notificationsn/aYes, >=0.7.2, in MUC tooYesYesn/aYesYesn/aNoYesYes, >=0.11
XEP-0086: Error Condition Mappingsn/aNoYes, Partialn/an/an/an/an/an/aNoYes, >=0.11
XEP-0090: Legacy Entity Timen/aNoYesn/an/an/an/an/an/aNon/a
XEP-0091: Legacy Delayed Deliveryn/aYes, >=0.7.2Yesn/an/an/an/an/aYesNoYes
XEP-0092: Software VersionYesYes, >=0.7Yesn/an/aYes, Yes, will respondYesn/aYesYesYes
XEP-0095: Stream Initiationn/aNoYesn/an/an/aYesn/aNoNoYes
XEP-0096: SI File Transfern/aNoYesn/an/an/aYes, (SOCKS5 bytestreams, IBB)n/aNoNoYes, partial, no IBB
XEP-0100: Gateway Interactionn/aNon/an/an/an/aYes, minimal support in Pidgin/Finch?n/an/aNon/a
XEP-0105: Tree Transfer Stream Initiation Profilen/aNoNon/an/an/an/an/an/aNon/a
XEP-0107: User Moodn/aYes, >=0.8Yesn/an/an/aYesn/aNoNoYes, >=0.11
XEP-0108: User Activityn/aYes, >=0.8Yesn/an/an/an/an/aNoNon/a
XEP-0115: Entity CapabilitiesYesYes, >=0.8YesYesn/aYes, partialYes, >=2.6.0n/aYesYesYes, >=0.11
XEP-0116: Encrypted Session Negotiationn/aNoYesn/an/an/an/an/aNoNon/a
XEP-0117: Intermediate IM Protocol SuiteNoNoYes, required levelNoNoNoYes, required levelNoNoNoYes, required level
XEP-0118: User Tunen/aYes, >=0.8Yesn/an/an/aYesn/aNoNoYes, >=0.11
XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)YesNon/an/an/an/aYes, >=2.6.0n/aNoNon/a
XEP-0135: File Sharingn/aNoNon/an/an/an/an/aNoNon/a
XEP-0136: Message Archivingn/aNoYesn/an/an/an/an/aNoNon/a
XEP-0138: Stream CompressionYes, >=2.0Non/an/an/aYesn/an/aNoNoYes, >=0.11
XEP-0144: Roster Item Exchangen/aNoYesn/an/an/an/an/aNoNoYes, >=0.11 (partial?)
XEP-0145: Annotationsn/aNoYesn/an/an/an/an/aNoNon/a
XEP-0146: Remote Controlling Clientsn/aNoYesn/an/an/an/an/aNoNoYes, >=0.11 (partial?)
XEP-0147: XMPP URI Scheme Query Componentsn/aNoYesn/an/an/an/an/aYesNon/a
XEP-0153: vCard-Based AvatarsYesNoYesn/an/an/aYesn/aNoNoYes, >=0.12 (partial >=0.11)
XEP-0156: Discovering Alternative XMPP Connection Methodsn/aNon/an/an/an/aYes, partial support since 2.6.0 (for BOSH)n/aNoNon/a
XEP-0158: CAPTCHA Formsn/aNoYes, Partialn/an/an/an/an/aNoNon/a
XEP-0162: Best Practices for Roster and Subscription Managementn/aNoYesn/an/an/an/an/an/aNon/a
XEP-0163: Personal Eventing Protocoln/aYes, >=0.8Yesn/an/aYesYesn/aNoNoYes, >=0.11 (partial?)
XEP-0166: JingleYes, >=3.0Non/an/an/aYesYes, >=2.6.0n/aNoNoYes, >=0.13
XEP-0167: Jingle RTP Sessionsn/aNon/an/an/an/aYes, >=2.6.0 when compiled with voice and video supportn/aNoNoYes, >=0.13
XEP-0172: User Nicknamen/aYes, >=0.8Yesn/an/aYesYesn/aNoNoYes, >=0.11 (partial?)
XEP-0174: Serverless Messagingn/aNoYesn/an/an/aYes, (via the Bonjour prpl)n/aNoNon/a
XEP-0175: Best Practices for Use of SASL ANONYMOUSn/aYes, >=0.5Yesn/an/an/an/an/aNoNon/a
XEP-0176: Jingle ICE-UDP Transport Methodn/aNon/an/an/an/aYes, >=2.6.0 when compiled with voice and video supportn/aNoNoYes, >=0.13
XEP-0177: Jingle Raw UDP Transport Methodn/aNon/an/an/an/aYes, >=2.6.0 when compiled with voice and video supportn/aNoNon/a
XEP-0178: Best Practices for Use of SASL EXTERNAL with Certificatesn/aYes, >=0.9Yesn/an/an/an/an/aNoNon/a
XEP-0184: Message Delivery ReceiptsYes, >=2.0Yes, >=0.9YesYesn/aYesn/an/aYesYesYes, >=0.16 (17 Jul 2013)
XEP-0191: Blocking CommandYes, >=3.0Yes, >=0.8n/an/an/aYesYesn/aNoNon/a
XEP-0196: User Gamingn/aYes, >=0.8n/an/an/an/an/an/aNoNon/a
XEP-0198: Stream ManagementYes, partialNoYesn/aYesYesn/an/aYesNoYes, >=0.16.4ba8148 (Apr 3 2016)
XEP-0199: XMPP Pingn/aYes, >=0.8YesYesn/aYesYesn/aYesYesYes, >=0.16 (17 Jul 2013)
XEP-0200: Stanza Encryptionn/aNoYesn/an/an/an/an/aNoNon/a
XEP-0202: Entity Timen/aYes, >=0.7Yesn/an/an/aYesn/aNoNon/a
XEP-0203: Delayed Deliveryn/aYes, >=0.7.2YesYesn/an/aYesn/aYesYesn/a
XEP-0204: Collaborative Data ObjectsYesNon/an/an/an/an/an/aNoNon/a
XEP-0206: XMPP Over BOSHYes, >=2.0Non/an/an/an/aYes, >=2.6.0n/aNoNon/a
XEP-0211: XMPP Basic Client 2008Yes, required levelYes, required levelYes, required levelNoNoYes, required levelYes, required levelNoYes, required levelYes, required levelYes, required level
XEP-0213: XMPP Intermediate IM Client 2008NoYes, required levelYes, required levelNoNoYes, required levelYes, required levelNoNoYes, required levelYes, required level
XEP-0221: Data Forms Media Elementn/aNoYes, Partialn/an/an/an/an/aNoNon/a
XEP-0224: Attentionn/aYes, >=0.7.5n/an/an/an/aYesn/aNoNon/a
XEP-0231: Bits of Binaryn/aNoYes, Partialn/an/an/aYes, (used for custom emoticons)n/aNoNon/a
XEP-0232: Software Informationn/aNon/an/an/an/aYesn/aNoNoYes, >=0.16 (10 Mar 2016)
XEP-0234: Jingle File TransferYes, >=3.0Non/an/an/aYesn/an/aNoNon/a
XEP-0237: Roster VersioningYes, >=2.0NoYesn/an/aYesYes, >=2.6.5n/aNoNon/a
XEP-0242: XMPP Client Compliance 2009Yes, Core ClientYes, Core ClientYes, Core ClientNoNoNoYes, Core ClientNoNoYes, Core ClientYes, Core Client
XEP-0245: The /me CommandYesYes, >=0.6n/an/an/aYesYesn/aYesYesn/a
XEP-0249: Direct MUC InvitationsYesYes, >=0.9n/an/an/aYesYesn/aYes, experimentalYesn/a
XEP-0256: Last Activity in Presencen/aNon/an/an/an/aYes, >=2.6.0n/aNoNon/a
XEP-0257: Client Certificate Management for SASL EXTERNALn/aYes, >=0.9n/an/an/an/an/an/aNoNon/a
XEP-0258: Security Labels in XMPPYesNoYesn/an/an/an/an/aNoNon/a
XEP-0260: Jingle SOCKS5 Bytestreams Transport MethodYes, >=3.0Non/an/an/aYesn/an/aNoNon/a
XEP-0261: Jingle In-Band Bytestreams Transport MethodYes, >=3.0Non/an/an/aYesn/an/aNoNon/a
XEP-0270: XMPP Compliance Suites 2010Yes, Core ClientYes, Core ClientYes, Advanced ClientNoNoNoYes, Advanced ClientNoNoYes, Core ClientYes, Advanced Client
XEP-0280: Message Carbonsn/aYes, >=0.8YesYesYesYesn/aYes, >=1.6.0YesYesYes, >=0.16.3ba58fe (27 Sep 2016)
XEP-0284: Shared XML Editingn/aNoYesn/an/an/an/an/aNoNon/a
XEP-0296: Best Practices for Resource Lockingn/aYes, >=0.8n/an/an/an/an/an/aNoNon/a
XEP-0297: Stanza Forwardingn/aYes, >=0.8, for CarbonsYesn/an/an/an/an/aYesNon/a
XEP-0300: Use of Cryptographic Hash Functions in XMPPn/aNoYesn/an/an/an/an/aYesNon/a
XEP-0302: XMPP Compliance Suites 2012Yes, Core ClientYes, Core ClientYes, Advanced ClientNoNoYes, Core ClientYes, Core ClientNoYes, Core ClientYes, Core ClientYes, Advanced Client
XEP-0306: Extensible Status Conditions for Multi-User Chatn/aNoYesn/an/an/an/an/aNoNon/a
XEP-0308: Last Message CorrectionYesYes, >=0.8n/an/an/aYesn/an/aNoNoYes, >=0.16.7d5417a (16 Oct 2016)
XEP-0313: Message Archive Managementn/aNoYesn/aYes, >= 2.9Yesn/an/aNon/an/a
XEP-0319: Last User Interaction in PresenceYesNon/an/an/aYesn/an/an/an/an/a
XEP-0333: Chat Markersn/aNon/aYesn/aYesn/an/aNoNon/a
XEP-0352: Client State Indicationn/aNon/an/aYes, >= 2.9Yesn/an/aNoNon/a
XEP-0357: Push Notificationsn/an/an/an/an/aYesn/an/an/an/an/a
XEP-0363: HTTP File Uploadn/aNoYes, pluginn/aYes, >= 2.9Yesn/an/aNon/aYes, >=0.16.d3f2106 (16 Oct 2016), plugin
XEP-0364: Current Off-the-Record Messaging UsageNoYes, >=0.7.5, pluginYes, pluginn/aNoYesYes, pluginYesNoYesYes, plugin
XEP-0368: SRV records for XMPP over TLSn/an/an/an/an/aYesn/an/an/an/an/a
XEP-0375: XMPP Compliance Suites 2016Yes, Core Client + Core WebYes, Advanced ClientYes, Advanced ClientNoNoYes, Advanced Client + Advanced IM + Advanced MobileYes, Advanced Client + Advanced WebNoYes, Core ClientYes, Core ClientYes, Advanced Client + Core IM
XEP-0377: Spam Reportingn/an/an/an/an/aYesn/an/an/an/an/a