CINXE.COM
XMPP | XMPP Software
<!DOCTYPE html> <html><head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="description" content="XMPP - The universal messaging standard"> <meta property="og:url" content="https://xmpp.org/"> <meta property="og:type" content="website"> <meta property="og:title" content="XMPP"> <meta property="og:description" content="XMPP - The universal messaging standard"> <meta property="og:image" content="https://xmpp.org/images/logos/xmpp-logo-text-800px.png"> <meta name="twitter:card" content="summary_large_image"> <meta property="twitter:domain" content="providers.xmpp.net"> <meta property="twitter:url" content="https://xmpp.org/"> <meta name="twitter:title" content="XMPP"> <meta name="twitter:description" content="XMPP - The universal messaging standard"> <meta name="twitter:image" content="https://xmpp.org/images/logos/xmpp-logo-text-800px.png"> <link rel="apple-touch-icon" sizes="180x180" href="https://xmpp.org/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="https://xmpp.org/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="https://xmpp.org/favicon-16x16.png"> <link rel="mask-icon" href="https://xmpp.org/safari-pinned-tab.svg" color="#212529"> <link rel="canonical" href="https://xmpp.org/software/"> <link rel="me" href="https://fosstodon.org/@xmpp"> <title>XMPP | XMPP Software</title><link rel="stylesheet" type="text/css" href="https://xmpp.org/css/bootstrap.min.css" integrity="sha256-PI8n5gCcz9cQqQXm3PEtDuPG8qx9oFsFctPg0S5zb8g="><link rel="stylesheet" type="text/css" href="https://xmpp.org/css/style.min.css" integrity="sha256-nq/ouY2F7F4B3fXOXrqlT7fTqfEuUD0A80Dr6HlEyP4="><link rel="stylesheet" type="text/css" href="https://xmpp.org/fonts/font.min.css" integrity="sha256-UNk/739qlQMj/8HddtWgrDhc6wHLF/Ok2RZjkv7bXwc="><link rel="stylesheet" type="text/css" href="https://xmpp.org/fontawesome/css/all.min.css" integrity="sha256-wiz7ZSCn/btzhjKDQBms9Hx4sSeUYsDrTLg7roPstac="><noscript> <style> #extensions-collapse:not(.show) { display: block; } </style> </noscript> </head> <body><nav class="navbar navbar-expand-lg sticky-top border-bottom bg-dark" data-bs-theme="dark"> <div class="container-fluid"> <a class="navbar-brand" href="https://xmpp.org/"> <img src="https://xmpp.org/images/logos/xmpp-logo.svg" alt="XMPP logo" class="navbar-logo">XMPP</a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbar" aria-controls="navbar" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbar"> <ul class="navbar-nav me-auto mb-2 mb-sm-0"><li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="https://xmpp.org/about/" id="About" data-bs-toggle="dropdown" aria-expanded="false">About</a> <ul class="dropdown-menu" aria-labelledby="About"><li><a class="dropdown-item" href="https://xmpp.org/about/technology-overview/">Overview</a></li><li><a class="dropdown-item" href="https://xmpp.org/about/xmpp-standards-foundation/">The XSF</a></li><li><a class="dropdown-item" href="https://xmpp.org/about/standards-process/">Standards Process</a></li><li><a class="dropdown-item" href="https://xmpp.org/about/compliance-suites/">Compliance Suites</a></li><li><a class="dropdown-item" href="https://xmpp.org/about/faq/">FAQ</a></li><li><a class="dropdown-item" href="https://xmpp.org/about/myths/">Myths & Legends</a></li><li><a class="dropdown-item" href="https://xmpp.org/about/publications/">Publications</a></li><li><a class="dropdown-item" href="https://xmpp.org/about/press-kit/">Press Kit</a></li><li><a class="dropdown-item" href="https://xmpp.org/about/history/">History</a></li></ul> </li><li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="https://xmpp.org/uses/" id="Uses" data-bs-toggle="dropdown" aria-expanded="false">Uses</a> <ul class="dropdown-menu" aria-labelledby="Uses"><li><a class="dropdown-item" href="https://xmpp.org/uses/instant-messaging/">Instant Messaging</a></li><li><a class="dropdown-item" href="https://xmpp.org/uses/internet-of-things/">Internet of Things</a></li><li><a class="dropdown-item" href="https://xmpp.org/uses/gaming/">Online Gaming</a></li><li><a class="dropdown-item" href="https://xmpp.org/uses/social/">Social</a></li><li><a class="dropdown-item" href="https://xmpp.org/uses/webrtc/">WebRTC</a></li></ul> </li><li class="nav-item"> <a class="nav-link" href="https://xmpp.org/software/">Software</a> </li><li class="nav-item"> <a class="nav-link" href="https://xmpp.org/extensions/">Specifications</a> </li><li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" href="https://xmpp.org/community/" id="Community" data-bs-toggle="dropdown" aria-expanded="false">Community</a> <ul class="dropdown-menu" aria-labelledby="Community"><li><a class="dropdown-item" href="https://xmpp.org/community/chat/">Chat/Logs</a></li><li><a class="dropdown-item" href="https://xmpp.org/community/mailing-lists/">Mailing Lists</a></li><li><a class="dropdown-item" href="https://xmpp.org/community/membership/">Membership</a></li><li><a class="dropdown-item" href="https://xmpp.org/community/events/">Events</a></li><li><a class="dropdown-item" href="https://xmpp.org/community/security-notices/">Security Notices</a></li><li><a class="dropdown-item" href="https://xmpp.org/community/sponsors/">Sponsors</a></li><li><a class="dropdown-item" href="https://xmpp.org/community/fiscalhost/">Fiscal Hosting</a></li><li><a class="dropdown-item" href="https://xmpp.org/community/officehours/">Office Hours</a></li><li><a class="dropdown-item" href="https://xmpp.org/community/gsoc-2023/">Google Summer of Code</a></li></ul> </li><li class="nav-item"> <a class="nav-link" href="https://xmpp.org/getting-started/">Getting Started</a> </li><li class="nav-item"> <a class="nav-link" href="https://xmpp.org/blog/">News</a> </li><li class="nav-item"> <a class="nav-link" href="https://xmpp.work"target="_blank">Jobs <i class="fas fa-xs fa-external-link-alt"></i></a> </li></ul> </div> </div> </nav> <div class="container" role="main"> <div class="row justify-content-center"> <div class="col-lg-10 col-lg-offset-2 col-md-10 col-md-offset-1"> <article role="main"> <div class="header-internal header-packages"> <h1><a href="https://xmpp.org/software/">Software</a> · <a href="https://xmpp.org/software/">XMPP Software</a></h1> </div> <div class="page-content"> <article><p>In this section you鈥檒l find information about XMPP Software, including clients, servers, libraries, and more.</p> <ul> <li>An <strong>XMPP client</strong> is any software or application that enables you to connect to an XMPP for instant messaging with other people over the Internet. There are many free clients you can use to do this, for many different devices and operating systems.</li> <li>An <strong>XMPP server</strong> provides basic messaging, presence, and XML routing features. This page lists Jabber/XMPP server software that you can use to run your own XMPP service, either over the Internet or on a local area network.</li> <li><strong>Code libraries and tools</strong> are available for many different programming languages, thus enabling developers to build a wide variety of XMPP-enabled applications.</li> </ul> <blockquote> <p>Note: The following software was not developed by the XMPP Standards Foundation and has not been formally tested for standards compliance, usability, reliability, or performance.</p> </blockquote> <p><strong>See something missing?</strong> Any list of XMPP servers, clients or libraries will, due to the dynamic and evolving nature of the XMPP market, be out of date almost as soon as it鈥檚 published. If <strong>you are related to the project</strong> and spot mistakes, errors or omissions in the list below, please <a href="https://github.com/xsf/xmpp.org/blob/master/tools/README.md"target="_blank" class="icon-link">submit a pull request!<i class="fa-solid fa-arrow-up-right-from-square fa-xs opacity-75 me-1"></i></a></p> <p>Want to compare individual apps and their features? Have a look at the <a href="https://xmpp.org/software/software-comparison/">Software Comparison</a>.</p> <div class="row"> <div class="col-md-10 col-xl-8"> <form action="#"> <div class="card card-body mb-4 software-filter" id="software-filter"> <div class="container"> <p class="text-body-secondary small mb-2">Filter software by platform and more.</p> <div class="row pb-3"> <div class="col"> <label for="platform-select" class="form-label">Platform</label> <select id="platform-select" class="form-select form-select-sm" aria-label="Platform"> <option value="all-platforms" selected>All Platforms / Others</option> <option value="windows">Windows</option> <option value="macos">macOS</option> <option value="linux">Linux</option> <option value="android">Android</option> <option value="ios">iOS</option> <option value="browser">Browser</option> </select> </div> </div> <p> <button class="btn btn-outline-secondary btn-sm" type="button" data-bs-toggle="collapse" data-bs-target="#advanced-filters-collapse" aria-expanded="false" aria-controls="advanced-filters-collapse"> More Filters <i class="fa-solid fa-chevron-down"></i> </button> </p> <div class="mb-3 collapse" id="advanced-filters-collapse"> <div class="row pb-3"> <label for="compliance-checkboxes" class="form-label">Compliance</label> <div class="col" id="compliance-checkboxes"> <div class="input-group input-group-sm mb-3"> <label class="input-group-text" for="compliance-core">Core Compliance</label> <select id="compliance-core" class="form-select" aria-label="Base Compliance"> <option selected value="-">-</option> <option value="core">Core</option> <option value="advanced">Advanced</option> </select> </div> <div class="input-group input-group-sm mb-3"> <label class="input-group-text" for="compliance-im">Instant Messaging</label> <select id="compliance-im" class="form-select" aria-label="Instant Messaging"> <option selected value="-">-</option> <option value="core">Core</option> <option value="advanced">Advanced</option> </select> </div> <div class="input-group input-group-sm mb-3"> <label class="input-group-text" for="compliance-mobile">Mobile</label> <select id="compliance-mobile" class="form-select" aria-label="Mobile"> <option selected value="-">-</option> <option value="core">Core</option> <option value="advanced">Advanced</option> </select> </div> <div class="input-group input-group-sm mb-3"> <label class="input-group-text" for="compliance-web">Web</label> <select id="compliance-web" class="form-select" aria-label="Web"> <option selected value="-">-</option> <option value="core">Core</option> <option value="advanced">Advanced</option> </select> </div> <div class="input-group input-group-sm mb-3"> <label class="input-group-text" for="compliance-av">Calls</label> <select id="compliance-av" class="form-select" aria-label="Calls"> <option selected value="-">-</option> <option value="core">Core</option> <option value="advanced">Advanced</option> </select> </div> </div> </div> <div class="row"> <div class="col"> <label for="xep-select" class="form-label">Supported XEPs</label> <input id="xep-select" class="form-control form-select form-select-sm xep-select" type="text" value="Select XEPs..." aria-label="XEP Select" readonly> <div class="select-dropdown-container p-2 shadow rounded bg-body me-4 d-none" id="xep-select-dropdown-container" tabindex="0"> <div class="input-group input-group-sm m-2 pe-3"> <input class="form-control form-control-sm select-filter-input" id="xep-search" placeholder="Search..." role="searchbox" type="text"> <button class="btn btn-outline-secondary" type="button" id="reset-xep-filter">Reset</button> </div> <div class="select-options-wrapper me-2"> <div class="select-options-list" id="select-options-list"><div class="form-check mb-2 text-body-secondary" data-title="XEP-0001:XMPP Extension Protocols"> <input class="form-check-input" type="checkbox" value="" id="xep-0001" data-xep="0001"> <label class="form-check-label small" for="xep-0001"> XEP-0001: XMPP Extension Protocols</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0002:Special Interest Groups (SIGs)"> <input class="form-check-input" type="checkbox" value="" id="xep-0002" data-xep="0002"> <label class="form-check-label small" for="xep-0002"> XEP-0002: Special Interest Groups (SIGs)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0003:Proxy Accept Socket Service (PASS)"> <input class="form-check-input" type="checkbox" value="" id="xep-0003" data-xep="0003"> <label class="form-check-label small" for="xep-0003"> XEP-0003: Proxy Accept Socket Service (PASS)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0004:Data Forms"> <input class="form-check-input" type="checkbox" value="" id="xep-0004" data-xep="0004"> <label class="form-check-label small" for="xep-0004"> XEP-0004: Data Forms</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0005:Jabber Interest Groups"> <input class="form-check-input" type="checkbox" value="" id="xep-0005" data-xep="0005"> <label class="form-check-label small" for="xep-0005"> XEP-0005: Jabber Interest Groups</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0006:Profiles"> <input class="form-check-input" type="checkbox" value="" id="xep-0006" data-xep="0006"> <label class="form-check-label small" for="xep-0006"> XEP-0006: Profiles</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0007:Conferencing SIG"> <input class="form-check-input" type="checkbox" value="" id="xep-0007" data-xep="0007"> <label class="form-check-label small" for="xep-0007"> XEP-0007: Conferencing SIG</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0008:IQ-Based Avatars"> <input class="form-check-input" type="checkbox" value="" id="xep-0008" data-xep="0008"> <label class="form-check-label small" for="xep-0008"> XEP-0008: IQ-Based Avatars</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0009:Jabber-RPC"> <input class="form-check-input" type="checkbox" value="" id="xep-0009" data-xep="0009"> <label class="form-check-label small" for="xep-0009"> XEP-0009: Jabber-RPC</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0010:Whiteboarding SIG"> <input class="form-check-input" type="checkbox" value="" id="xep-0010" data-xep="0010"> <label class="form-check-label small" for="xep-0010"> XEP-0010: Whiteboarding SIG</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0011:Jabber Browsing"> <input class="form-check-input" type="checkbox" value="" id="xep-0011" data-xep="0011"> <label class="form-check-label small" for="xep-0011"> XEP-0011: Jabber Browsing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0012:Last Activity"> <input class="form-check-input" type="checkbox" value="" id="xep-0012" data-xep="0012"> <label class="form-check-label small" for="xep-0012"> XEP-0012: Last Activity</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0013:Flexible Offline Message Retrieval"> <input class="form-check-input" type="checkbox" value="" id="xep-0013" data-xep="0013"> <label class="form-check-label small" for="xep-0013"> XEP-0013: Flexible Offline Message Retrieval</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0014:Message Tone"> <input class="form-check-input" type="checkbox" value="" id="xep-0014" data-xep="0014"> <label class="form-check-label small" for="xep-0014"> XEP-0014: Message Tone</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0015:Account Transfer"> <input class="form-check-input" type="checkbox" value="" id="xep-0015" data-xep="0015"> <label class="form-check-label small" for="xep-0015"> XEP-0015: Account Transfer</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0016:Privacy Lists"> <input class="form-check-input" type="checkbox" value="" id="xep-0016" data-xep="0016"> <label class="form-check-label small" for="xep-0016"> XEP-0016: Privacy Lists</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0017:Naive Packet Framing Protocol"> <input class="form-check-input" type="checkbox" value="" id="xep-0017" data-xep="0017"> <label class="form-check-label small" for="xep-0017"> XEP-0017: Naive Packet Framing Protocol</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0018:Invisible Presence"> <input class="form-check-input" type="checkbox" value="" id="xep-0018" data-xep="0018"> <label class="form-check-label small" for="xep-0018"> XEP-0018: Invisible Presence</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0019:Streamlining the SIGs"> <input class="form-check-input" type="checkbox" value="" id="xep-0019" data-xep="0019"> <label class="form-check-label small" for="xep-0019"> XEP-0019: Streamlining the SIGs</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0020:Feature Negotiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0020" data-xep="0020"> <label class="form-check-label small" for="xep-0020"> XEP-0020: Feature Negotiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0021:Jabber Event Notification Service (ENS)"> <input class="form-check-input" type="checkbox" value="" id="xep-0021" data-xep="0021"> <label class="form-check-label small" for="xep-0021"> XEP-0021: Jabber Event Notification Service (ENS)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0022:Message Events"> <input class="form-check-input" type="checkbox" value="" id="xep-0022" data-xep="0022"> <label class="form-check-label small" for="xep-0022"> XEP-0022: Message Events</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0023:Message Expiration"> <input class="form-check-input" type="checkbox" value="" id="xep-0023" data-xep="0023"> <label class="form-check-label small" for="xep-0023"> XEP-0023: Message Expiration</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0024:Publish/Subscribe"> <input class="form-check-input" type="checkbox" value="" id="xep-0024" data-xep="0024"> <label class="form-check-label small" for="xep-0024"> XEP-0024: Publish/Subscribe</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0025:Jabber HTTP Polling"> <input class="form-check-input" type="checkbox" value="" id="xep-0025" data-xep="0025"> <label class="form-check-label small" for="xep-0025"> XEP-0025: Jabber HTTP Polling</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0026:Internationalization (I18N)"> <input class="form-check-input" type="checkbox" value="" id="xep-0026" data-xep="0026"> <label class="form-check-label small" for="xep-0026"> XEP-0026: Internationalization (I18N)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0027:Current Jabber OpenPGP Usage"> <input class="form-check-input" type="checkbox" value="" id="xep-0027" data-xep="0027"> <label class="form-check-label small" for="xep-0027"> XEP-0027: Current Jabber OpenPGP Usage</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0028:No Such XEP"> <input class="form-check-input" type="checkbox" value="" id="xep-0028" data-xep="0028"> <label class="form-check-label small" for="xep-0028"> XEP-0028: No Such XEP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0029:Definition of Jabber Identifiers (JIDs)"> <input class="form-check-input" type="checkbox" value="" id="xep-0029" data-xep="0029"> <label class="form-check-label small" for="xep-0029"> XEP-0029: Definition of Jabber Identifiers (JIDs)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0030:Service Discovery"> <input class="form-check-input" type="checkbox" value="" id="xep-0030" data-xep="0030"> <label class="form-check-label small" for="xep-0030"> XEP-0030: Service Discovery</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0031:A Framework For Securing Jabber Conversations"> <input class="form-check-input" type="checkbox" value="" id="xep-0031" data-xep="0031"> <label class="form-check-label small" for="xep-0031"> XEP-0031: A Framework For Securing Jabber Conversations</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0032:Jabber URI Scheme"> <input class="form-check-input" type="checkbox" value="" id="xep-0032" data-xep="0032"> <label class="form-check-label small" for="xep-0032"> XEP-0032: Jabber URI Scheme</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0033:Extended Stanza Addressing"> <input class="form-check-input" type="checkbox" value="" id="xep-0033" data-xep="0033"> <label class="form-check-label small" for="xep-0033"> XEP-0033: Extended Stanza Addressing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0034:SASL Integration"> <input class="form-check-input" type="checkbox" value="" id="xep-0034" data-xep="0034"> <label class="form-check-label small" for="xep-0034"> XEP-0034: SASL Integration</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0035:SSL/TLS Integration"> <input class="form-check-input" type="checkbox" value="" id="xep-0035" data-xep="0035"> <label class="form-check-label small" for="xep-0035"> XEP-0035: SSL/TLS Integration</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0036:Pub-Sub Subscriptions"> <input class="form-check-input" type="checkbox" value="" id="xep-0036" data-xep="0036"> <label class="form-check-label small" for="xep-0036"> XEP-0036: Pub-Sub Subscriptions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0037:DSPS - Data Stream Proxy Service"> <input class="form-check-input" type="checkbox" value="" id="xep-0037" data-xep="0037"> <label class="form-check-label small" for="xep-0037"> XEP-0037: DSPS - Data Stream Proxy Service</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0038:Icon Styles"> <input class="form-check-input" type="checkbox" value="" id="xep-0038" data-xep="0038"> <label class="form-check-label small" for="xep-0038"> XEP-0038: Icon Styles</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0039:Statistics Gathering"> <input class="form-check-input" type="checkbox" value="" id="xep-0039" data-xep="0039"> <label class="form-check-label small" for="xep-0039"> XEP-0039: Statistics Gathering</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0040:Jabber Robust Publish-Subscribe"> <input class="form-check-input" type="checkbox" value="" id="xep-0040" data-xep="0040"> <label class="form-check-label small" for="xep-0040"> XEP-0040: Jabber Robust Publish-Subscribe</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0041:Reliable Entity Link"> <input class="form-check-input" type="checkbox" value="" id="xep-0041" data-xep="0041"> <label class="form-check-label small" for="xep-0041"> XEP-0041: Reliable Entity Link</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0042:Jabber OOB Broadcast Service (JOBS)"> <input class="form-check-input" type="checkbox" value="" id="xep-0042" data-xep="0042"> <label class="form-check-label small" for="xep-0042"> XEP-0042: Jabber OOB Broadcast Service (JOBS)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0043:Jabber Database Access"> <input class="form-check-input" type="checkbox" value="" id="xep-0043" data-xep="0043"> <label class="form-check-label small" for="xep-0043"> XEP-0043: Jabber Database Access</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0044:Full Namespace Support for XML Streams"> <input class="form-check-input" type="checkbox" value="" id="xep-0044" data-xep="0044"> <label class="form-check-label small" for="xep-0044"> XEP-0044: Full Namespace Support for XML Streams</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0045:Multi-User Chat"> <input class="form-check-input" type="checkbox" value="" id="xep-0045" data-xep="0045"> <label class="form-check-label small" for="xep-0045"> XEP-0045: Multi-User Chat</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0046:DTCP"> <input class="form-check-input" type="checkbox" value="" id="xep-0046" data-xep="0046"> <label class="form-check-label small" for="xep-0046"> XEP-0046: DTCP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0047:In-Band Bytestreams"> <input class="form-check-input" type="checkbox" value="" id="xep-0047" data-xep="0047"> <label class="form-check-label small" for="xep-0047"> XEP-0047: In-Band Bytestreams</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0048:Bookmarks"> <input class="form-check-input" type="checkbox" value="" id="xep-0048" data-xep="0048"> <label class="form-check-label small" for="xep-0048"> XEP-0048: Bookmarks</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0049:Private XML Storage"> <input class="form-check-input" type="checkbox" value="" id="xep-0049" data-xep="0049"> <label class="form-check-label small" for="xep-0049"> XEP-0049: Private XML Storage</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0050:Ad-Hoc Commands"> <input class="form-check-input" type="checkbox" value="" id="xep-0050" data-xep="0050"> <label class="form-check-label small" for="xep-0050"> XEP-0050: Ad-Hoc Commands</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0051:Connection Transfer"> <input class="form-check-input" type="checkbox" value="" id="xep-0051" data-xep="0051"> <label class="form-check-label small" for="xep-0051"> XEP-0051: Connection Transfer</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0052:File Transfer"> <input class="form-check-input" type="checkbox" value="" id="xep-0052" data-xep="0052"> <label class="form-check-label small" for="xep-0052"> XEP-0052: File Transfer</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0053:XMPP Registrar Function"> <input class="form-check-input" type="checkbox" value="" id="xep-0053" data-xep="0053"> <label class="form-check-label small" for="xep-0053"> XEP-0053: XMPP Registrar Function</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0054:vcard-temp"> <input class="form-check-input" type="checkbox" value="" id="xep-0054" data-xep="0054"> <label class="form-check-label small" for="xep-0054"> XEP-0054: vcard-temp</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0055:Jabber Search"> <input class="form-check-input" type="checkbox" value="" id="xep-0055" data-xep="0055"> <label class="form-check-label small" for="xep-0055"> XEP-0055: Jabber Search</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0056:Business Data Interchange"> <input class="form-check-input" type="checkbox" value="" id="xep-0056" data-xep="0056"> <label class="form-check-label small" for="xep-0056"> XEP-0056: Business Data Interchange</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0057:Extended Roster"> <input class="form-check-input" type="checkbox" value="" id="xep-0057" data-xep="0057"> <label class="form-check-label small" for="xep-0057"> XEP-0057: Extended Roster</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0058:Multi-User Text Editing"> <input class="form-check-input" type="checkbox" value="" id="xep-0058" data-xep="0058"> <label class="form-check-label small" for="xep-0058"> XEP-0058: Multi-User Text Editing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0059:Result Set Management"> <input class="form-check-input" type="checkbox" value="" id="xep-0059" data-xep="0059"> <label class="form-check-label small" for="xep-0059"> XEP-0059: Result Set Management</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0060:Publish-Subscribe"> <input class="form-check-input" type="checkbox" value="" id="xep-0060" data-xep="0060"> <label class="form-check-label small" for="xep-0060"> XEP-0060: Publish-Subscribe</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0061:Shared Notes"> <input class="form-check-input" type="checkbox" value="" id="xep-0061" data-xep="0061"> <label class="form-check-label small" for="xep-0061"> XEP-0061: Shared Notes</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0062:Packet Filtering"> <input class="form-check-input" type="checkbox" value="" id="xep-0062" data-xep="0062"> <label class="form-check-label small" for="xep-0062"> XEP-0062: Packet Filtering</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0063:Basic Filtering Operations"> <input class="form-check-input" type="checkbox" value="" id="xep-0063" data-xep="0063"> <label class="form-check-label small" for="xep-0063"> XEP-0063: Basic Filtering Operations</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0064:XPath Filtering"> <input class="form-check-input" type="checkbox" value="" id="xep-0064" data-xep="0064"> <label class="form-check-label small" for="xep-0064"> XEP-0064: XPath Filtering</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0065:SOCKS5 Bytestreams"> <input class="form-check-input" type="checkbox" value="" id="xep-0065" data-xep="0065"> <label class="form-check-label small" for="xep-0065"> XEP-0065: SOCKS5 Bytestreams</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0066:Out of Band Data"> <input class="form-check-input" type="checkbox" value="" id="xep-0066" data-xep="0066"> <label class="form-check-label small" for="xep-0066"> XEP-0066: Out of Band Data</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0067:Stock Data Transmission"> <input class="form-check-input" type="checkbox" value="" id="xep-0067" data-xep="0067"> <label class="form-check-label small" for="xep-0067"> XEP-0067: Stock Data Transmission</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0068:Field Standardization for Data Forms"> <input class="form-check-input" type="checkbox" value="" id="xep-0068" data-xep="0068"> <label class="form-check-label small" for="xep-0068"> XEP-0068: Field Standardization for Data Forms</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0069:Compliance SIG"> <input class="form-check-input" type="checkbox" value="" id="xep-0069" data-xep="0069"> <label class="form-check-label small" for="xep-0069"> XEP-0069: Compliance SIG</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0070:Verifying HTTP Requests via XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0070" data-xep="0070"> <label class="form-check-label small" for="xep-0070"> XEP-0070: Verifying HTTP Requests via XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0071:XHTML-IM"> <input class="form-check-input" type="checkbox" value="" id="xep-0071" data-xep="0071"> <label class="form-check-label small" for="xep-0071"> XEP-0071: XHTML-IM</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0072:SOAP Over XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0072" data-xep="0072"> <label class="form-check-label small" for="xep-0072"> XEP-0072: SOAP Over XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0073:Basic IM Protocol Suite"> <input class="form-check-input" type="checkbox" value="" id="xep-0073" data-xep="0073"> <label class="form-check-label small" for="xep-0073"> XEP-0073: Basic IM Protocol Suite</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0074:Simple Access Control"> <input class="form-check-input" type="checkbox" value="" id="xep-0074" data-xep="0074"> <label class="form-check-label small" for="xep-0074"> XEP-0074: Simple Access Control</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0075:Jabber Object Access Protocol (JOAP)"> <input class="form-check-input" type="checkbox" value="" id="xep-0075" data-xep="0075"> <label class="form-check-label small" for="xep-0075"> XEP-0075: Jabber Object Access Protocol (JOAP)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0076:Malicious Stanzas"> <input class="form-check-input" type="checkbox" value="" id="xep-0076" data-xep="0076"> <label class="form-check-label small" for="xep-0076"> XEP-0076: Malicious Stanzas</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0077:In-Band Registration"> <input class="form-check-input" type="checkbox" value="" id="xep-0077" data-xep="0077"> <label class="form-check-label small" for="xep-0077"> XEP-0077: In-Band Registration</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0078:Non-SASL Authentication"> <input class="form-check-input" type="checkbox" value="" id="xep-0078" data-xep="0078"> <label class="form-check-label small" for="xep-0078"> XEP-0078: Non-SASL Authentication</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0079:Advanced Message Processing"> <input class="form-check-input" type="checkbox" value="" id="xep-0079" data-xep="0079"> <label class="form-check-label small" for="xep-0079"> XEP-0079: Advanced Message Processing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0080:User Location"> <input class="form-check-input" type="checkbox" value="" id="xep-0080" data-xep="0080"> <label class="form-check-label small" for="xep-0080"> XEP-0080: User Location</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0081:Jabber MIME Type"> <input class="form-check-input" type="checkbox" value="" id="xep-0081" data-xep="0081"> <label class="form-check-label small" for="xep-0081"> XEP-0081: Jabber MIME Type</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0082:XMPP Date and Time Profiles"> <input class="form-check-input" type="checkbox" value="" id="xep-0082" data-xep="0082"> <label class="form-check-label small" for="xep-0082"> XEP-0082: XMPP Date and Time Profiles</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0083:Nested Roster Groups"> <input class="form-check-input" type="checkbox" value="" id="xep-0083" data-xep="0083"> <label class="form-check-label small" for="xep-0083"> XEP-0083: Nested Roster Groups</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0084:User Avatar"> <input class="form-check-input" type="checkbox" value="" id="xep-0084" data-xep="0084"> <label class="form-check-label small" for="xep-0084"> XEP-0084: User Avatar</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0085:Chat State Notifications"> <input class="form-check-input" type="checkbox" value="" id="xep-0085" data-xep="0085"> <label class="form-check-label small" for="xep-0085"> XEP-0085: Chat State Notifications</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0086:Error Condition Mappings"> <input class="form-check-input" type="checkbox" value="" id="xep-0086" data-xep="0086"> <label class="form-check-label small" for="xep-0086"> XEP-0086: Error Condition Mappings</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0087:Stream Initiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0087" data-xep="0087"> <label class="form-check-label small" for="xep-0087"> XEP-0087: Stream Initiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0088:Client Webtabs"> <input class="form-check-input" type="checkbox" value="" id="xep-0088" data-xep="0088"> <label class="form-check-label small" for="xep-0088"> XEP-0088: Client Webtabs</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0089:Generic Alerts"> <input class="form-check-input" type="checkbox" value="" id="xep-0089" data-xep="0089"> <label class="form-check-label small" for="xep-0089"> XEP-0089: Generic Alerts</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0090:Legacy Entity Time"> <input class="form-check-input" type="checkbox" value="" id="xep-0090" data-xep="0090"> <label class="form-check-label small" for="xep-0090"> XEP-0090: Legacy Entity Time</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0091:Legacy Delayed Delivery"> <input class="form-check-input" type="checkbox" value="" id="xep-0091" data-xep="0091"> <label class="form-check-label small" for="xep-0091"> XEP-0091: Legacy Delayed Delivery</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0092:Software Version"> <input class="form-check-input" type="checkbox" value="" id="xep-0092" data-xep="0092"> <label class="form-check-label small" for="xep-0092"> XEP-0092: Software Version</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0093:Roster Item Exchange"> <input class="form-check-input" type="checkbox" value="" id="xep-0093" data-xep="0093"> <label class="form-check-label small" for="xep-0093"> XEP-0093: Roster Item Exchange</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0094:Agent Information"> <input class="form-check-input" type="checkbox" value="" id="xep-0094" data-xep="0094"> <label class="form-check-label small" for="xep-0094"> XEP-0094: Agent Information</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0095:Stream Initiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0095" data-xep="0095"> <label class="form-check-label small" for="xep-0095"> XEP-0095: Stream Initiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0096:SI File Transfer"> <input class="form-check-input" type="checkbox" value="" id="xep-0096" data-xep="0096"> <label class="form-check-label small" for="xep-0096"> XEP-0096: SI File Transfer</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0097:iCal Envelope"> <input class="form-check-input" type="checkbox" value="" id="xep-0097" data-xep="0097"> <label class="form-check-label small" for="xep-0097"> XEP-0097: iCal Envelope</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0098:Enhanced Private XML Storage"> <input class="form-check-input" type="checkbox" value="" id="xep-0098" data-xep="0098"> <label class="form-check-label small" for="xep-0098"> XEP-0098: Enhanced Private XML Storage</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0099:IQ Query Action Protocol"> <input class="form-check-input" type="checkbox" value="" id="xep-0099" data-xep="0099"> <label class="form-check-label small" for="xep-0099"> XEP-0099: IQ Query Action Protocol</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0100:Gateway Interaction"> <input class="form-check-input" type="checkbox" value="" id="xep-0100" data-xep="0100"> <label class="form-check-label small" for="xep-0100"> XEP-0100: Gateway Interaction</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0101:HTTP Authentication using Jabber Tickets"> <input class="form-check-input" type="checkbox" value="" id="xep-0101" data-xep="0101"> <label class="form-check-label small" for="xep-0101"> XEP-0101: HTTP Authentication using Jabber Tickets</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0102:Security Extensions"> <input class="form-check-input" type="checkbox" value="" id="xep-0102" data-xep="0102"> <label class="form-check-label small" for="xep-0102"> XEP-0102: Security Extensions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0103:URL Address Information"> <input class="form-check-input" type="checkbox" value="" id="xep-0103" data-xep="0103"> <label class="form-check-label small" for="xep-0103"> XEP-0103: URL Address Information</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0104:HTTP Scheme for URL Data"> <input class="form-check-input" type="checkbox" value="" id="xep-0104" data-xep="0104"> <label class="form-check-label small" for="xep-0104"> XEP-0104: HTTP Scheme for URL Data</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0105:Tree Transfer Stream Initiation Profile"> <input class="form-check-input" type="checkbox" value="" id="xep-0105" data-xep="0105"> <label class="form-check-label small" for="xep-0105"> XEP-0105: Tree Transfer Stream Initiation Profile</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0106:JID Escaping"> <input class="form-check-input" type="checkbox" value="" id="xep-0106" data-xep="0106"> <label class="form-check-label small" for="xep-0106"> XEP-0106: JID Escaping</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0107:User Mood"> <input class="form-check-input" type="checkbox" value="" id="xep-0107" data-xep="0107"> <label class="form-check-label small" for="xep-0107"> XEP-0107: User Mood</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0108:User Activity"> <input class="form-check-input" type="checkbox" value="" id="xep-0108" data-xep="0108"> <label class="form-check-label small" for="xep-0108"> XEP-0108: User Activity</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0109:Out-of-Office Messages"> <input class="form-check-input" type="checkbox" value="" id="xep-0109" data-xep="0109"> <label class="form-check-label small" for="xep-0109"> XEP-0109: Out-of-Office Messages</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0110:Generic Maps"> <input class="form-check-input" type="checkbox" value="" id="xep-0110" data-xep="0110"> <label class="form-check-label small" for="xep-0110"> XEP-0110: Generic Maps</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0111:A Transport for Initiating and Negotiating Sessions (TINS)"> <input class="form-check-input" type="checkbox" value="" id="xep-0111" data-xep="0111"> <label class="form-check-label small" for="xep-0111"> XEP-0111: A Transport for Initiating and Negotiating Sessions (TINS)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0112:User Physical Location"> <input class="form-check-input" type="checkbox" value="" id="xep-0112" data-xep="0112"> <label class="form-check-label small" for="xep-0112"> XEP-0112: User Physical Location</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0113:Simple Whiteboarding"> <input class="form-check-input" type="checkbox" value="" id="xep-0113" data-xep="0113"> <label class="form-check-label small" for="xep-0113"> XEP-0113: Simple Whiteboarding</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0114:Jabber Component Protocol"> <input class="form-check-input" type="checkbox" value="" id="xep-0114" data-xep="0114"> <label class="form-check-label small" for="xep-0114"> XEP-0114: Jabber Component Protocol</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0115:Entity Capabilities"> <input class="form-check-input" type="checkbox" value="" id="xep-0115" data-xep="0115"> <label class="form-check-label small" for="xep-0115"> XEP-0115: Entity Capabilities</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0116:Encrypted Session Negotiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0116" data-xep="0116"> <label class="form-check-label small" for="xep-0116"> XEP-0116: Encrypted Session Negotiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0117:Intermediate IM Protocol Suite"> <input class="form-check-input" type="checkbox" value="" id="xep-0117" data-xep="0117"> <label class="form-check-label small" for="xep-0117"> XEP-0117: Intermediate IM Protocol Suite</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0118:User Tune"> <input class="form-check-input" type="checkbox" value="" id="xep-0118" data-xep="0118"> <label class="form-check-label small" for="xep-0118"> XEP-0118: User Tune</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0119:Extended Presence Protocol Suite"> <input class="form-check-input" type="checkbox" value="" id="xep-0119" data-xep="0119"> <label class="form-check-label small" for="xep-0119"> XEP-0119: Extended Presence Protocol Suite</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0120:Infobits"> <input class="form-check-input" type="checkbox" value="" id="xep-0120" data-xep="0120"> <label class="form-check-label small" for="xep-0120"> XEP-0120: Infobits</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0121:Dublin Core Infobits Mapping"> <input class="form-check-input" type="checkbox" value="" id="xep-0121" data-xep="0121"> <label class="form-check-label small" for="xep-0121"> XEP-0121: Dublin Core Infobits Mapping</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0122:Data Forms Validation"> <input class="form-check-input" type="checkbox" value="" id="xep-0122" data-xep="0122"> <label class="form-check-label small" for="xep-0122"> XEP-0122: Data Forms Validation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0123:Entity Metadata"> <input class="form-check-input" type="checkbox" value="" id="xep-0123" data-xep="0123"> <label class="form-check-label small" for="xep-0123"> XEP-0123: Entity Metadata</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0124:Bidirectional-streams Over Synchronous HTTP (BOSH)"> <input class="form-check-input" type="checkbox" value="" id="xep-0124" data-xep="0124"> <label class="form-check-label small" for="xep-0124"> XEP-0124: Bidirectional-streams Over Synchronous HTTP (BOSH)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0125:vCard Infobits Mapping"> <input class="form-check-input" type="checkbox" value="" id="xep-0125" data-xep="0125"> <label class="form-check-label small" for="xep-0125"> XEP-0125: vCard Infobits Mapping</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0126:Invisibility"> <input class="form-check-input" type="checkbox" value="" id="xep-0126" data-xep="0126"> <label class="form-check-label small" for="xep-0126"> XEP-0126: Invisibility</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0127:Common Alerting Protocol (CAP) Over XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0127" data-xep="0127"> <label class="form-check-label small" for="xep-0127"> XEP-0127: Common Alerting Protocol (CAP) Over XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0128:Service Discovery Extensions"> <input class="form-check-input" type="checkbox" value="" id="xep-0128" data-xep="0128"> <label class="form-check-label small" for="xep-0128"> XEP-0128: Service Discovery Extensions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0129:WebDAV File Transfers"> <input class="form-check-input" type="checkbox" value="" id="xep-0129" data-xep="0129"> <label class="form-check-label small" for="xep-0129"> XEP-0129: WebDAV File Transfers</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0130:Waiting Lists"> <input class="form-check-input" type="checkbox" value="" id="xep-0130" data-xep="0130"> <label class="form-check-label small" for="xep-0130"> XEP-0130: Waiting Lists</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0131:Stanza Headers and Internet Metadata"> <input class="form-check-input" type="checkbox" value="" id="xep-0131" data-xep="0131"> <label class="form-check-label small" for="xep-0131"> XEP-0131: Stanza Headers and Internet Metadata</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0132:Presence Obtained via Kinesthetic Excitation (POKE)"> <input class="form-check-input" type="checkbox" value="" id="xep-0132" data-xep="0132"> <label class="form-check-label small" for="xep-0132"> XEP-0132: Presence Obtained via Kinesthetic Excitation (POKE)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0133:Service Administration"> <input class="form-check-input" type="checkbox" value="" id="xep-0133" data-xep="0133"> <label class="form-check-label small" for="xep-0133"> XEP-0133: Service Administration</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0134:XMPP Design Guidelines"> <input class="form-check-input" type="checkbox" value="" id="xep-0134" data-xep="0134"> <label class="form-check-label small" for="xep-0134"> XEP-0134: XMPP Design Guidelines</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0135:File Sharing"> <input class="form-check-input" type="checkbox" value="" id="xep-0135" data-xep="0135"> <label class="form-check-label small" for="xep-0135"> XEP-0135: File Sharing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0136:Message Archiving"> <input class="form-check-input" type="checkbox" value="" id="xep-0136" data-xep="0136"> <label class="form-check-label small" for="xep-0136"> XEP-0136: Message Archiving</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0137:Publishing Stream Initiation Requests"> <input class="form-check-input" type="checkbox" value="" id="xep-0137" data-xep="0137"> <label class="form-check-label small" for="xep-0137"> XEP-0137: Publishing Stream Initiation Requests</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0138:Stream Compression"> <input class="form-check-input" type="checkbox" value="" id="xep-0138" data-xep="0138"> <label class="form-check-label small" for="xep-0138"> XEP-0138: Stream Compression</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0139:Security SIG"> <input class="form-check-input" type="checkbox" value="" id="xep-0139" data-xep="0139"> <label class="form-check-label small" for="xep-0139"> XEP-0139: Security SIG</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0140:Shared Groups"> <input class="form-check-input" type="checkbox" value="" id="xep-0140" data-xep="0140"> <label class="form-check-label small" for="xep-0140"> XEP-0140: Shared Groups</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0141:Data Forms Layout"> <input class="form-check-input" type="checkbox" value="" id="xep-0141" data-xep="0141"> <label class="form-check-label small" for="xep-0141"> XEP-0141: Data Forms Layout</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0142:Workgroup Queues"> <input class="form-check-input" type="checkbox" value="" id="xep-0142" data-xep="0142"> <label class="form-check-label small" for="xep-0142"> XEP-0142: Workgroup Queues</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0143:Guidelines for Authors of XMPP Extension Protocols"> <input class="form-check-input" type="checkbox" value="" id="xep-0143" data-xep="0143"> <label class="form-check-label small" for="xep-0143"> XEP-0143: Guidelines for Authors of XMPP Extension Protocols</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0144:Roster Item Exchange"> <input class="form-check-input" type="checkbox" value="" id="xep-0144" data-xep="0144"> <label class="form-check-label small" for="xep-0144"> XEP-0144: Roster Item Exchange</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0145:Annotations"> <input class="form-check-input" type="checkbox" value="" id="xep-0145" data-xep="0145"> <label class="form-check-label small" for="xep-0145"> XEP-0145: Annotations</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0146:Remote Controlling Clients"> <input class="form-check-input" type="checkbox" value="" id="xep-0146" data-xep="0146"> <label class="form-check-label small" for="xep-0146"> XEP-0146: Remote Controlling Clients</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0147:XMPP URI Scheme Query Components"> <input class="form-check-input" type="checkbox" value="" id="xep-0147" data-xep="0147"> <label class="form-check-label small" for="xep-0147"> XEP-0147: XMPP URI Scheme Query Components</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0148:Instant Messaging Intelligence Quotient (IM IQ)"> <input class="form-check-input" type="checkbox" value="" id="xep-0148" data-xep="0148"> <label class="form-check-label small" for="xep-0148"> XEP-0148: Instant Messaging Intelligence Quotient (IM IQ)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0149:Time Periods"> <input class="form-check-input" type="checkbox" value="" id="xep-0149" data-xep="0149"> <label class="form-check-label small" for="xep-0149"> XEP-0149: Time Periods</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0150:Use of Entity Tags in XMPP Extensions"> <input class="form-check-input" type="checkbox" value="" id="xep-0150" data-xep="0150"> <label class="form-check-label small" for="xep-0150"> XEP-0150: Use of Entity Tags in XMPP Extensions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0151:Virtual Presence"> <input class="form-check-input" type="checkbox" value="" id="xep-0151" data-xep="0151"> <label class="form-check-label small" for="xep-0151"> XEP-0151: Virtual Presence</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0152:Reachability Addresses"> <input class="form-check-input" type="checkbox" value="" id="xep-0152" data-xep="0152"> <label class="form-check-label small" for="xep-0152"> XEP-0152: Reachability Addresses</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0153:vCard-Based Avatars"> <input class="form-check-input" type="checkbox" value="" id="xep-0153" data-xep="0153"> <label class="form-check-label small" for="xep-0153"> XEP-0153: vCard-Based Avatars</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0154:User Profile"> <input class="form-check-input" type="checkbox" value="" id="xep-0154" data-xep="0154"> <label class="form-check-label small" for="xep-0154"> XEP-0154: User Profile</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0155:Stanza Session Negotiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0155" data-xep="0155"> <label class="form-check-label small" for="xep-0155"> XEP-0155: Stanza Session Negotiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0156:Discovering Alternative XMPP Connection Methods"> <input class="form-check-input" type="checkbox" value="" id="xep-0156" data-xep="0156"> <label class="form-check-label small" for="xep-0156"> XEP-0156: Discovering Alternative XMPP Connection Methods</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0157:Contact Addresses for XMPP Services"> <input class="form-check-input" type="checkbox" value="" id="xep-0157" data-xep="0157"> <label class="form-check-label small" for="xep-0157"> XEP-0157: Contact Addresses for XMPP Services</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0158:CAPTCHA Forms"> <input class="form-check-input" type="checkbox" value="" id="xep-0158" data-xep="0158"> <label class="form-check-label small" for="xep-0158"> XEP-0158: CAPTCHA Forms</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0159:Spim-Blocking Control"> <input class="form-check-input" type="checkbox" value="" id="xep-0159" data-xep="0159"> <label class="form-check-label small" for="xep-0159"> XEP-0159: Spim-Blocking Control</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0160:Best Practices for Handling Offline Messages"> <input class="form-check-input" type="checkbox" value="" id="xep-0160" data-xep="0160"> <label class="form-check-label small" for="xep-0160"> XEP-0160: Best Practices for Handling Offline Messages</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0161:Abuse Reporting"> <input class="form-check-input" type="checkbox" value="" id="xep-0161" data-xep="0161"> <label class="form-check-label small" for="xep-0161"> XEP-0161: Abuse Reporting</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0162:Best Practices for Roster and Subscription Management"> <input class="form-check-input" type="checkbox" value="" id="xep-0162" data-xep="0162"> <label class="form-check-label small" for="xep-0162"> XEP-0162: Best Practices for Roster and Subscription Management</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0163:Personal Eventing Protocol"> <input class="form-check-input" type="checkbox" value="" id="xep-0163" data-xep="0163"> <label class="form-check-label small" for="xep-0163"> XEP-0163: Personal Eventing Protocol</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0164:vCard Filtering"> <input class="form-check-input" type="checkbox" value="" id="xep-0164" data-xep="0164"> <label class="form-check-label small" for="xep-0164"> XEP-0164: vCard Filtering</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0165:Best Practices to Discourage JID Mimicking"> <input class="form-check-input" type="checkbox" value="" id="xep-0165" data-xep="0165"> <label class="form-check-label small" for="xep-0165"> XEP-0165: Best Practices to Discourage JID Mimicking</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0166:Jingle"> <input class="form-check-input" type="checkbox" value="" id="xep-0166" data-xep="0166"> <label class="form-check-label small" for="xep-0166"> XEP-0166: Jingle</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0167:Jingle RTP Sessions"> <input class="form-check-input" type="checkbox" value="" id="xep-0167" data-xep="0167"> <label class="form-check-label small" for="xep-0167"> XEP-0167: Jingle RTP Sessions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0168:Resource Application Priority"> <input class="form-check-input" type="checkbox" value="" id="xep-0168" data-xep="0168"> <label class="form-check-label small" for="xep-0168"> XEP-0168: Resource Application Priority</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0169:Twas The Night Before Christmas (Jabber Version)"> <input class="form-check-input" type="checkbox" value="" id="xep-0169" data-xep="0169"> <label class="form-check-label small" for="xep-0169"> XEP-0169: Twas The Night Before Christmas (Jabber Version)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0170:Recommended Order of Stream Feature Negotiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0170" data-xep="0170"> <label class="form-check-label small" for="xep-0170"> XEP-0170: Recommended Order of Stream Feature Negotiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0171:Language Translation"> <input class="form-check-input" type="checkbox" value="" id="xep-0171" data-xep="0171"> <label class="form-check-label small" for="xep-0171"> XEP-0171: Language Translation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0172:User Nickname"> <input class="form-check-input" type="checkbox" value="" id="xep-0172" data-xep="0172"> <label class="form-check-label small" for="xep-0172"> XEP-0172: User Nickname</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0173:Pubsub Subscription Storage"> <input class="form-check-input" type="checkbox" value="" id="xep-0173" data-xep="0173"> <label class="form-check-label small" for="xep-0173"> XEP-0173: Pubsub Subscription Storage</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0174:Serverless Messaging"> <input class="form-check-input" type="checkbox" value="" id="xep-0174" data-xep="0174"> <label class="form-check-label small" for="xep-0174"> XEP-0174: Serverless Messaging</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0175:Best Practices for Use of SASL ANONYMOUS"> <input class="form-check-input" type="checkbox" value="" id="xep-0175" data-xep="0175"> <label class="form-check-label small" for="xep-0175"> XEP-0175: Best Practices for Use of SASL ANONYMOUS</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0176:Jingle ICE-UDP Transport Method"> <input class="form-check-input" type="checkbox" value="" id="xep-0176" data-xep="0176"> <label class="form-check-label small" for="xep-0176"> XEP-0176: Jingle ICE-UDP Transport Method</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0177:Jingle Raw UDP Transport Method"> <input class="form-check-input" type="checkbox" value="" id="xep-0177" data-xep="0177"> <label class="form-check-label small" for="xep-0177"> XEP-0177: Jingle Raw UDP Transport Method</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0178:Best Practices for Use of SASL EXTERNAL with Certificates"> <input class="form-check-input" type="checkbox" value="" id="xep-0178" data-xep="0178"> <label class="form-check-label small" for="xep-0178"> XEP-0178: Best Practices for Use of SASL EXTERNAL with Certificates</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0179:Jingle IAX Transport Method"> <input class="form-check-input" type="checkbox" value="" id="xep-0179" data-xep="0179"> <label class="form-check-label small" for="xep-0179"> XEP-0179: Jingle IAX Transport Method</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0180:Jingle Video via RTP"> <input class="form-check-input" type="checkbox" value="" id="xep-0180" data-xep="0180"> <label class="form-check-label small" for="xep-0180"> XEP-0180: Jingle Video via RTP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0181:Jingle DTMF"> <input class="form-check-input" type="checkbox" value="" id="xep-0181" data-xep="0181"> <label class="form-check-label small" for="xep-0181"> XEP-0181: Jingle DTMF</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0182:Application-Specific Error Conditions"> <input class="form-check-input" type="checkbox" value="" id="xep-0182" data-xep="0182"> <label class="form-check-label small" for="xep-0182"> XEP-0182: Application-Specific Error Conditions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0183:Jingle Telepathy Transport"> <input class="form-check-input" type="checkbox" value="" id="xep-0183" data-xep="0183"> <label class="form-check-label small" for="xep-0183"> XEP-0183: Jingle Telepathy Transport</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0184:Message Delivery Receipts"> <input class="form-check-input" type="checkbox" value="" id="xep-0184" data-xep="0184"> <label class="form-check-label small" for="xep-0184"> XEP-0184: Message Delivery Receipts</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0185:Dialback Key Generation and Validation"> <input class="form-check-input" type="checkbox" value="" id="xep-0185" data-xep="0185"> <label class="form-check-label small" for="xep-0185"> XEP-0185: Dialback Key Generation and Validation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0186:Invisible Command"> <input class="form-check-input" type="checkbox" value="" id="xep-0186" data-xep="0186"> <label class="form-check-label small" for="xep-0186"> XEP-0186: Invisible Command</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0187:Offline Encrypted Sessions"> <input class="form-check-input" type="checkbox" value="" id="xep-0187" data-xep="0187"> <label class="form-check-label small" for="xep-0187"> XEP-0187: Offline Encrypted Sessions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0188:Cryptographic Design of Encrypted Sessions"> <input class="form-check-input" type="checkbox" value="" id="xep-0188" data-xep="0188"> <label class="form-check-label small" for="xep-0188"> XEP-0188: Cryptographic Design of Encrypted Sessions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0189:Public Key Publishing"> <input class="form-check-input" type="checkbox" value="" id="xep-0189" data-xep="0189"> <label class="form-check-label small" for="xep-0189"> XEP-0189: Public Key Publishing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0190:Best Practice for Closing Idle Streams"> <input class="form-check-input" type="checkbox" value="" id="xep-0190" data-xep="0190"> <label class="form-check-label small" for="xep-0190"> XEP-0190: Best Practice for Closing Idle Streams</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0191:Blocking Command"> <input class="form-check-input" type="checkbox" value="" id="xep-0191" data-xep="0191"> <label class="form-check-label small" for="xep-0191"> XEP-0191: Blocking Command</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0192:Proposed Stream Feature Improvements"> <input class="form-check-input" type="checkbox" value="" id="xep-0192" data-xep="0192"> <label class="form-check-label small" for="xep-0192"> XEP-0192: Proposed Stream Feature Improvements</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0193:Proposed Resource Binding Improvements"> <input class="form-check-input" type="checkbox" value="" id="xep-0193" data-xep="0193"> <label class="form-check-label small" for="xep-0193"> XEP-0193: Proposed Resource Binding Improvements</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0194:User Chatting"> <input class="form-check-input" type="checkbox" value="" id="xep-0194" data-xep="0194"> <label class="form-check-label small" for="xep-0194"> XEP-0194: User Chatting</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0195:User Browsing"> <input class="form-check-input" type="checkbox" value="" id="xep-0195" data-xep="0195"> <label class="form-check-label small" for="xep-0195"> XEP-0195: User Browsing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0196:User Gaming"> <input class="form-check-input" type="checkbox" value="" id="xep-0196" data-xep="0196"> <label class="form-check-label small" for="xep-0196"> XEP-0196: User Gaming</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0197:User Viewing"> <input class="form-check-input" type="checkbox" value="" id="xep-0197" data-xep="0197"> <label class="form-check-label small" for="xep-0197"> XEP-0197: User Viewing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0198:Stream Management"> <input class="form-check-input" type="checkbox" value="" id="xep-0198" data-xep="0198"> <label class="form-check-label small" for="xep-0198"> XEP-0198: Stream Management</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0199:XMPP Ping"> <input class="form-check-input" type="checkbox" value="" id="xep-0199" data-xep="0199"> <label class="form-check-label small" for="xep-0199"> XEP-0199: XMPP Ping</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0200:Stanza Encryption"> <input class="form-check-input" type="checkbox" value="" id="xep-0200" data-xep="0200"> <label class="form-check-label small" for="xep-0200"> XEP-0200: Stanza Encryption</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0201:Best Practices for Message Threads"> <input class="form-check-input" type="checkbox" value="" id="xep-0201" data-xep="0201"> <label class="form-check-label small" for="xep-0201"> XEP-0201: Best Practices for Message Threads</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0202:Entity Time"> <input class="form-check-input" type="checkbox" value="" id="xep-0202" data-xep="0202"> <label class="form-check-label small" for="xep-0202"> XEP-0202: Entity Time</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0203:Delayed Delivery"> <input class="form-check-input" type="checkbox" value="" id="xep-0203" data-xep="0203"> <label class="form-check-label small" for="xep-0203"> XEP-0203: Delayed Delivery</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0204:Collaborative Data Objects"> <input class="form-check-input" type="checkbox" value="" id="xep-0204" data-xep="0204"> <label class="form-check-label small" for="xep-0204"> XEP-0204: Collaborative Data Objects</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0205:Best Practices to Discourage Denial of Service Attacks"> <input class="form-check-input" type="checkbox" value="" id="xep-0205" data-xep="0205"> <label class="form-check-label small" for="xep-0205"> XEP-0205: Best Practices to Discourage Denial of Service Attacks</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0206:XMPP Over BOSH"> <input class="form-check-input" type="checkbox" value="" id="xep-0206" data-xep="0206"> <label class="form-check-label small" for="xep-0206"> XEP-0206: XMPP Over BOSH</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0207:XMPP Eventing via Pubsub"> <input class="form-check-input" type="checkbox" value="" id="xep-0207" data-xep="0207"> <label class="form-check-label small" for="xep-0207"> XEP-0207: XMPP Eventing via Pubsub</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0208:Bootstrapping Implementation of Jingle"> <input class="form-check-input" type="checkbox" value="" id="xep-0208" data-xep="0208"> <label class="form-check-label small" for="xep-0208"> XEP-0208: Bootstrapping Implementation of Jingle</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0209:Metacontacts"> <input class="form-check-input" type="checkbox" value="" id="xep-0209" data-xep="0209"> <label class="form-check-label small" for="xep-0209"> XEP-0209: Metacontacts</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0210:Requirements for Encrypted Sessions"> <input class="form-check-input" type="checkbox" value="" id="xep-0210" data-xep="0210"> <label class="form-check-label small" for="xep-0210"> XEP-0210: Requirements for Encrypted Sessions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0211:XMPP Basic Client 2008"> <input class="form-check-input" type="checkbox" value="" id="xep-0211" data-xep="0211"> <label class="form-check-label small" for="xep-0211"> XEP-0211: XMPP Basic Client 2008</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0212:XMPP Basic Server 2008"> <input class="form-check-input" type="checkbox" value="" id="xep-0212" data-xep="0212"> <label class="form-check-label small" for="xep-0212"> XEP-0212: XMPP Basic Server 2008</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0213:XMPP Intermediate IM Client 2008"> <input class="form-check-input" type="checkbox" value="" id="xep-0213" data-xep="0213"> <label class="form-check-label small" for="xep-0213"> XEP-0213: XMPP Intermediate IM Client 2008</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0214:File Repository and Sharing"> <input class="form-check-input" type="checkbox" value="" id="xep-0214" data-xep="0214"> <label class="form-check-label small" for="xep-0214"> XEP-0214: File Repository and Sharing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0215:External Service Discovery"> <input class="form-check-input" type="checkbox" value="" id="xep-0215" data-xep="0215"> <label class="form-check-label small" for="xep-0215"> XEP-0215: External Service Discovery</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0216:XMPP Intermediate IM Server 2008"> <input class="form-check-input" type="checkbox" value="" id="xep-0216" data-xep="0216"> <label class="form-check-label small" for="xep-0216"> XEP-0216: XMPP Intermediate IM Server 2008</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0217:Simplified Encrypted Session Negotiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0217" data-xep="0217"> <label class="form-check-label small" for="xep-0217"> XEP-0217: Simplified Encrypted Session Negotiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0218:Bootstrapping Implementation of Encrypted Sessions"> <input class="form-check-input" type="checkbox" value="" id="xep-0218" data-xep="0218"> <label class="form-check-label small" for="xep-0218"> XEP-0218: Bootstrapping Implementation of Encrypted Sessions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0219:Hop Check"> <input class="form-check-input" type="checkbox" value="" id="xep-0219" data-xep="0219"> <label class="form-check-label small" for="xep-0219"> XEP-0219: Hop Check</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0220:Server Dialback"> <input class="form-check-input" type="checkbox" value="" id="xep-0220" data-xep="0220"> <label class="form-check-label small" for="xep-0220"> XEP-0220: Server Dialback</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0221:Data Forms Media Element"> <input class="form-check-input" type="checkbox" value="" id="xep-0221" data-xep="0221"> <label class="form-check-label small" for="xep-0221"> XEP-0221: Data Forms Media Element</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0222:Persistent Storage of Public Data via PubSub"> <input class="form-check-input" type="checkbox" value="" id="xep-0222" data-xep="0222"> <label class="form-check-label small" for="xep-0222"> XEP-0222: Persistent Storage of Public Data via PubSub</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0223:Persistent Storage of Private Data via PubSub"> <input class="form-check-input" type="checkbox" value="" id="xep-0223" data-xep="0223"> <label class="form-check-label small" for="xep-0223"> XEP-0223: Persistent Storage of Private Data via PubSub</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0224:Attention"> <input class="form-check-input" type="checkbox" value="" id="xep-0224" data-xep="0224"> <label class="form-check-label small" for="xep-0224"> XEP-0224: Attention</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0225:Component Connections"> <input class="form-check-input" type="checkbox" value="" id="xep-0225" data-xep="0225"> <label class="form-check-label small" for="xep-0225"> XEP-0225: Component Connections</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0226:Message Stanza Profiles"> <input class="form-check-input" type="checkbox" value="" id="xep-0226" data-xep="0226"> <label class="form-check-label small" for="xep-0226"> XEP-0226: Message Stanza Profiles</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0227:Portable Import/Export Format for XMPP-IM Servers"> <input class="form-check-input" type="checkbox" value="" id="xep-0227" data-xep="0227"> <label class="form-check-label small" for="xep-0227"> XEP-0227: Portable Import/Export Format for XMPP-IM Servers</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0228:Requirements for Shared Editing"> <input class="form-check-input" type="checkbox" value="" id="xep-0228" data-xep="0228"> <label class="form-check-label small" for="xep-0228"> XEP-0228: Requirements for Shared Editing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0229:Stream Compression with LZW"> <input class="form-check-input" type="checkbox" value="" id="xep-0229" data-xep="0229"> <label class="form-check-label small" for="xep-0229"> XEP-0229: Stream Compression with LZW</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0230:Service Discovery Notifications"> <input class="form-check-input" type="checkbox" value="" id="xep-0230" data-xep="0230"> <label class="form-check-label small" for="xep-0230"> XEP-0230: Service Discovery Notifications</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0231:Bits of Binary"> <input class="form-check-input" type="checkbox" value="" id="xep-0231" data-xep="0231"> <label class="form-check-label small" for="xep-0231"> XEP-0231: Bits of Binary</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0232:Software Information"> <input class="form-check-input" type="checkbox" value="" id="xep-0232" data-xep="0232"> <label class="form-check-label small" for="xep-0232"> XEP-0232: Software Information</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0233:XMPP Server Registration for use with Kerberos V5"> <input class="form-check-input" type="checkbox" value="" id="xep-0233" data-xep="0233"> <label class="form-check-label small" for="xep-0233"> XEP-0233: XMPP Server Registration for use with Kerberos V5</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0234:Jingle File Transfer"> <input class="form-check-input" type="checkbox" value="" id="xep-0234" data-xep="0234"> <label class="form-check-label small" for="xep-0234"> XEP-0234: Jingle File Transfer</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0235:OAuth Over XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0235" data-xep="0235"> <label class="form-check-label small" for="xep-0235"> XEP-0235: OAuth Over XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0236:Abuse Reporting"> <input class="form-check-input" type="checkbox" value="" id="xep-0236" data-xep="0236"> <label class="form-check-label small" for="xep-0236"> XEP-0236: Abuse Reporting</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0237:Roster Versioning"> <input class="form-check-input" type="checkbox" value="" id="xep-0237" data-xep="0237"> <label class="form-check-label small" for="xep-0237"> XEP-0237: Roster Versioning</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0238:XMPP Protocol Flows for Inter-Domain Federation"> <input class="form-check-input" type="checkbox" value="" id="xep-0238" data-xep="0238"> <label class="form-check-label small" for="xep-0238"> XEP-0238: XMPP Protocol Flows for Inter-Domain Federation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0239:Binary XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0239" data-xep="0239"> <label class="form-check-label small" for="xep-0239"> XEP-0239: Binary XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0240:Auto-Discovery of JabberIDs"> <input class="form-check-input" type="checkbox" value="" id="xep-0240" data-xep="0240"> <label class="form-check-label small" for="xep-0240"> XEP-0240: Auto-Discovery of JabberIDs</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0241:Encryption of Archived Messages"> <input class="form-check-input" type="checkbox" value="" id="xep-0241" data-xep="0241"> <label class="form-check-label small" for="xep-0241"> XEP-0241: Encryption of Archived Messages</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0242:XMPP Client Compliance 2009"> <input class="form-check-input" type="checkbox" value="" id="xep-0242" data-xep="0242"> <label class="form-check-label small" for="xep-0242"> XEP-0242: XMPP Client Compliance 2009</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0243:XMPP Server Compliance 2009"> <input class="form-check-input" type="checkbox" value="" id="xep-0243" data-xep="0243"> <label class="form-check-label small" for="xep-0243"> XEP-0243: XMPP Server Compliance 2009</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0244:IO Data"> <input class="form-check-input" type="checkbox" value="" id="xep-0244" data-xep="0244"> <label class="form-check-label small" for="xep-0244"> XEP-0244: IO Data</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0245:The /me Command"> <input class="form-check-input" type="checkbox" value="" id="xep-0245" data-xep="0245"> <label class="form-check-label small" for="xep-0245"> XEP-0245: The /me Command</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0246:End-to-End XML Streams"> <input class="form-check-input" type="checkbox" value="" id="xep-0246" data-xep="0246"> <label class="form-check-label small" for="xep-0246"> XEP-0246: End-to-End XML Streams</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0247:Jingle XML Streams"> <input class="form-check-input" type="checkbox" value="" id="xep-0247" data-xep="0247"> <label class="form-check-label small" for="xep-0247"> XEP-0247: Jingle XML Streams</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0248:PubSub Collection Nodes"> <input class="form-check-input" type="checkbox" value="" id="xep-0248" data-xep="0248"> <label class="form-check-label small" for="xep-0248"> XEP-0248: PubSub Collection Nodes</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0249:Direct MUC Invitations"> <input class="form-check-input" type="checkbox" value="" id="xep-0249" data-xep="0249"> <label class="form-check-label small" for="xep-0249"> XEP-0249: Direct MUC Invitations</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0250:C2C Authentication Using TLS"> <input class="form-check-input" type="checkbox" value="" id="xep-0250" data-xep="0250"> <label class="form-check-label small" for="xep-0250"> XEP-0250: C2C Authentication Using TLS</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0251:Jingle Session Transfer"> <input class="form-check-input" type="checkbox" value="" id="xep-0251" data-xep="0251"> <label class="form-check-label small" for="xep-0251"> XEP-0251: Jingle Session Transfer</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0252:BOSH Script Syntax"> <input class="form-check-input" type="checkbox" value="" id="xep-0252" data-xep="0252"> <label class="form-check-label small" for="xep-0252"> XEP-0252: BOSH Script Syntax</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0253:PubSub Chaining"> <input class="form-check-input" type="checkbox" value="" id="xep-0253" data-xep="0253"> <label class="form-check-label small" for="xep-0253"> XEP-0253: PubSub Chaining</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0254:PubSub Queueing"> <input class="form-check-input" type="checkbox" value="" id="xep-0254" data-xep="0254"> <label class="form-check-label small" for="xep-0254"> XEP-0254: PubSub Queueing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0255:Location Query"> <input class="form-check-input" type="checkbox" value="" id="xep-0255" data-xep="0255"> <label class="form-check-label small" for="xep-0255"> XEP-0255: Location Query</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0256:Last Activity in Presence"> <input class="form-check-input" type="checkbox" value="" id="xep-0256" data-xep="0256"> <label class="form-check-label small" for="xep-0256"> XEP-0256: Last Activity in Presence</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0257:Client Certificate Management for SASL EXTERNAL"> <input class="form-check-input" type="checkbox" value="" id="xep-0257" data-xep="0257"> <label class="form-check-label small" for="xep-0257"> XEP-0257: Client Certificate Management for SASL EXTERNAL</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0258:Security Labels in XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0258" data-xep="0258"> <label class="form-check-label small" for="xep-0258"> XEP-0258: Security Labels in XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0259:Message Mine-ing"> <input class="form-check-input" type="checkbox" value="" id="xep-0259" data-xep="0259"> <label class="form-check-label small" for="xep-0259"> XEP-0259: Message Mine-ing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0260:Jingle SOCKS5 Bytestreams Transport Method"> <input class="form-check-input" type="checkbox" value="" id="xep-0260" data-xep="0260"> <label class="form-check-label small" for="xep-0260"> XEP-0260: Jingle SOCKS5 Bytestreams Transport Method</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0261:Jingle In-Band Bytestreams Transport Method"> <input class="form-check-input" type="checkbox" value="" id="xep-0261" data-xep="0261"> <label class="form-check-label small" for="xep-0261"> XEP-0261: Jingle In-Band Bytestreams Transport Method</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0262:Use of ZRTP in Jingle RTP Sessions"> <input class="form-check-input" type="checkbox" value="" id="xep-0262" data-xep="0262"> <label class="form-check-label small" for="xep-0262"> XEP-0262: Use of ZRTP in Jingle RTP Sessions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0263:ECO-XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0263" data-xep="0263"> <label class="form-check-label small" for="xep-0263"> XEP-0263: ECO-XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0264:Jingle Content Thumbnails"> <input class="form-check-input" type="checkbox" value="" id="xep-0264" data-xep="0264"> <label class="form-check-label small" for="xep-0264"> XEP-0264: Jingle Content Thumbnails</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0265:Out-of-Band Stream Data"> <input class="form-check-input" type="checkbox" value="" id="xep-0265" data-xep="0265"> <label class="form-check-label small" for="xep-0265"> XEP-0265: Out-of-Band Stream Data</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0266:Codecs for Jingle Audio"> <input class="form-check-input" type="checkbox" value="" id="xep-0266" data-xep="0266"> <label class="form-check-label small" for="xep-0266"> XEP-0266: Codecs for Jingle Audio</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0267:Server Buddies"> <input class="form-check-input" type="checkbox" value="" id="xep-0267" data-xep="0267"> <label class="form-check-label small" for="xep-0267"> XEP-0267: Server Buddies</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0268:Incident Handling"> <input class="form-check-input" type="checkbox" value="" id="xep-0268" data-xep="0268"> <label class="form-check-label small" for="xep-0268"> XEP-0268: Incident Handling</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0269:Jingle Early Media"> <input class="form-check-input" type="checkbox" value="" id="xep-0269" data-xep="0269"> <label class="form-check-label small" for="xep-0269"> XEP-0269: Jingle Early Media</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0270:XMPP Compliance Suites 2010"> <input class="form-check-input" type="checkbox" value="" id="xep-0270" data-xep="0270"> <label class="form-check-label small" for="xep-0270"> XEP-0270: XMPP Compliance Suites 2010</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0271:XMPP Nodes"> <input class="form-check-input" type="checkbox" value="" id="xep-0271" data-xep="0271"> <label class="form-check-label small" for="xep-0271"> XEP-0271: XMPP Nodes</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0272:Multiparty Jingle (Muji)"> <input class="form-check-input" type="checkbox" value="" id="xep-0272" data-xep="0272"> <label class="form-check-label small" for="xep-0272"> XEP-0272: Multiparty Jingle (Muji)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0273:Stanza Interception and Filtering Technology (SIFT)"> <input class="form-check-input" type="checkbox" value="" id="xep-0273" data-xep="0273"> <label class="form-check-label small" for="xep-0273"> XEP-0273: Stanza Interception and Filtering Technology (SIFT)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0274:Design Considerations for Digital Signatures in XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0274" data-xep="0274"> <label class="form-check-label small" for="xep-0274"> XEP-0274: Design Considerations for Digital Signatures in XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0275:Entity Reputation"> <input class="form-check-input" type="checkbox" value="" id="xep-0275" data-xep="0275"> <label class="form-check-label small" for="xep-0275"> XEP-0275: Entity Reputation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0276:Presence Decloaking"> <input class="form-check-input" type="checkbox" value="" id="xep-0276" data-xep="0276"> <label class="form-check-label small" for="xep-0276"> XEP-0276: Presence Decloaking</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0277:Microblogging over XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0277" data-xep="0277"> <label class="form-check-label small" for="xep-0277"> XEP-0277: Microblogging over XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0278:Jingle Relay Nodes"> <input class="form-check-input" type="checkbox" value="" id="xep-0278" data-xep="0278"> <label class="form-check-label small" for="xep-0278"> XEP-0278: Jingle Relay Nodes</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0279:Server IP Check"> <input class="form-check-input" type="checkbox" value="" id="xep-0279" data-xep="0279"> <label class="form-check-label small" for="xep-0279"> XEP-0279: Server IP Check</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0280:Message Carbons"> <input class="form-check-input" type="checkbox" value="" id="xep-0280" data-xep="0280"> <label class="form-check-label small" for="xep-0280"> XEP-0280: Message Carbons</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0281:DMUC1: Distributed Multi-User Chat"> <input class="form-check-input" type="checkbox" value="" id="xep-0281" data-xep="0281"> <label class="form-check-label small" for="xep-0281"> XEP-0281: DMUC1: Distributed Multi-User Chat</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0282:DMUC2: Distributed MUC"> <input class="form-check-input" type="checkbox" value="" id="xep-0282" data-xep="0282"> <label class="form-check-label small" for="xep-0282"> XEP-0282: DMUC2: Distributed MUC</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0283:Moved"> <input class="form-check-input" type="checkbox" value="" id="xep-0283" data-xep="0283"> <label class="form-check-label small" for="xep-0283"> XEP-0283: Moved</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0284:Shared XML Editing"> <input class="form-check-input" type="checkbox" value="" id="xep-0284" data-xep="0284"> <label class="form-check-label small" for="xep-0284"> XEP-0284: Shared XML Editing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0285:Encapsulating Digital Signatures in XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0285" data-xep="0285"> <label class="form-check-label small" for="xep-0285"> XEP-0285: Encapsulating Digital Signatures in XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0286:Mobile Considerations on LTE Networks"> <input class="form-check-input" type="checkbox" value="" id="xep-0286" data-xep="0286"> <label class="form-check-label small" for="xep-0286"> XEP-0286: Mobile Considerations on LTE Networks</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0287:Spim Markers and Reports"> <input class="form-check-input" type="checkbox" value="" id="xep-0287" data-xep="0287"> <label class="form-check-label small" for="xep-0287"> XEP-0287: Spim Markers and Reports</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0288:Bidirectional Server-to-Server Connections"> <input class="form-check-input" type="checkbox" value="" id="xep-0288" data-xep="0288"> <label class="form-check-label small" for="xep-0288"> XEP-0288: Bidirectional Server-to-Server Connections</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0289:Federated MUC for Constrained Environments"> <input class="form-check-input" type="checkbox" value="" id="xep-0289" data-xep="0289"> <label class="form-check-label small" for="xep-0289"> XEP-0289: Federated MUC for Constrained Environments</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0290:Encapsulated Digital Signatures in XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0290" data-xep="0290"> <label class="form-check-label small" for="xep-0290"> XEP-0290: Encapsulated Digital Signatures in XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0291:Service Delegation"> <input class="form-check-input" type="checkbox" value="" id="xep-0291" data-xep="0291"> <label class="form-check-label small" for="xep-0291"> XEP-0291: Service Delegation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0292:vCard4 Over XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0292" data-xep="0292"> <label class="form-check-label small" for="xep-0292"> XEP-0292: vCard4 Over XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0293:Jingle RTP Feedback Negotiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0293" data-xep="0293"> <label class="form-check-label small" for="xep-0293"> XEP-0293: Jingle RTP Feedback Negotiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0294:Jingle RTP Header Extensions Negotiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0294" data-xep="0294"> <label class="form-check-label small" for="xep-0294"> XEP-0294: Jingle RTP Header Extensions Negotiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0295:JSON Encodings for XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0295" data-xep="0295"> <label class="form-check-label small" for="xep-0295"> XEP-0295: JSON Encodings for XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0296:Best Practices for Resource Locking"> <input class="form-check-input" type="checkbox" value="" id="xep-0296" data-xep="0296"> <label class="form-check-label small" for="xep-0296"> XEP-0296: Best Practices for Resource Locking</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0297:Stanza Forwarding"> <input class="form-check-input" type="checkbox" value="" id="xep-0297" data-xep="0297"> <label class="form-check-label small" for="xep-0297"> XEP-0297: Stanza Forwarding</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0298:Delivering Conference Information to Jingle Participants (Coin)"> <input class="form-check-input" type="checkbox" value="" id="xep-0298" data-xep="0298"> <label class="form-check-label small" for="xep-0298"> XEP-0298: Delivering Conference Information to Jingle Participants (Coin)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0299:Codecs for Jingle Video"> <input class="form-check-input" type="checkbox" value="" id="xep-0299" data-xep="0299"> <label class="form-check-label small" for="xep-0299"> XEP-0299: Codecs for Jingle Video</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0300:Use of Cryptographic Hash Functions in XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0300" data-xep="0300"> <label class="form-check-label small" for="xep-0300"> XEP-0300: Use of Cryptographic Hash Functions in XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0301:In-Band Real Time Text"> <input class="form-check-input" type="checkbox" value="" id="xep-0301" data-xep="0301"> <label class="form-check-label small" for="xep-0301"> XEP-0301: In-Band Real Time Text</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0302:XMPP Compliance Suites 2012"> <input class="form-check-input" type="checkbox" value="" id="xep-0302" data-xep="0302"> <label class="form-check-label small" for="xep-0302"> XEP-0302: XMPP Compliance Suites 2012</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0303:Commenting"> <input class="form-check-input" type="checkbox" value="" id="xep-0303" data-xep="0303"> <label class="form-check-label small" for="xep-0303"> XEP-0303: Commenting</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0304:Whitespace Keepalive Negotiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0304" data-xep="0304"> <label class="form-check-label small" for="xep-0304"> XEP-0304: Whitespace Keepalive Negotiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0305:XMPP Quickstart"> <input class="form-check-input" type="checkbox" value="" id="xep-0305" data-xep="0305"> <label class="form-check-label small" for="xep-0305"> XEP-0305: XMPP Quickstart</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0306:Extensible Status Conditions for Multi-User Chat"> <input class="form-check-input" type="checkbox" value="" id="xep-0306" data-xep="0306"> <label class="form-check-label small" for="xep-0306"> XEP-0306: Extensible Status Conditions for Multi-User Chat</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0307:Unique Room Names for Multi-User Chat"> <input class="form-check-input" type="checkbox" value="" id="xep-0307" data-xep="0307"> <label class="form-check-label small" for="xep-0307"> XEP-0307: Unique Room Names for Multi-User Chat</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0308:Last Message Correction"> <input class="form-check-input" type="checkbox" value="" id="xep-0308" data-xep="0308"> <label class="form-check-label small" for="xep-0308"> XEP-0308: Last Message Correction</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0309:Service Directories"> <input class="form-check-input" type="checkbox" value="" id="xep-0309" data-xep="0309"> <label class="form-check-label small" for="xep-0309"> XEP-0309: Service Directories</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0310:Presence State Annotations"> <input class="form-check-input" type="checkbox" value="" id="xep-0310" data-xep="0310"> <label class="form-check-label small" for="xep-0310"> XEP-0310: Presence State Annotations</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0311:MUC Fast Reconnect"> <input class="form-check-input" type="checkbox" value="" id="xep-0311" data-xep="0311"> <label class="form-check-label small" for="xep-0311"> XEP-0311: MUC Fast Reconnect</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0312:PubSub Since"> <input class="form-check-input" type="checkbox" value="" id="xep-0312" data-xep="0312"> <label class="form-check-label small" for="xep-0312"> XEP-0312: PubSub Since</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0313:Message Archive Management"> <input class="form-check-input" type="checkbox" value="" id="xep-0313" data-xep="0313"> <label class="form-check-label small" for="xep-0313"> XEP-0313: Message Archive Management</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0314:Security Labels in PubSub"> <input class="form-check-input" type="checkbox" value="" id="xep-0314" data-xep="0314"> <label class="form-check-label small" for="xep-0314"> XEP-0314: Security Labels in PubSub</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0315:Data Forms XML Element"> <input class="form-check-input" type="checkbox" value="" id="xep-0315" data-xep="0315"> <label class="form-check-label small" for="xep-0315"> XEP-0315: Data Forms XML Element</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0316:MUC Eventing Protocol"> <input class="form-check-input" type="checkbox" value="" id="xep-0316" data-xep="0316"> <label class="form-check-label small" for="xep-0316"> XEP-0316: MUC Eventing Protocol</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0317:Hats"> <input class="form-check-input" type="checkbox" value="" id="xep-0317" data-xep="0317"> <label class="form-check-label small" for="xep-0317"> XEP-0317: Hats</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0318:Best Practices for Client Initiated Presence Probes"> <input class="form-check-input" type="checkbox" value="" id="xep-0318" data-xep="0318"> <label class="form-check-label small" for="xep-0318"> XEP-0318: Best Practices for Client Initiated Presence Probes</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0319:Last User Interaction in Presence"> <input class="form-check-input" type="checkbox" value="" id="xep-0319" data-xep="0319"> <label class="form-check-label small" for="xep-0319"> XEP-0319: Last User Interaction in Presence</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0320:Use of DTLS-SRTP in Jingle Sessions"> <input class="form-check-input" type="checkbox" value="" id="xep-0320" data-xep="0320"> <label class="form-check-label small" for="xep-0320"> XEP-0320: Use of DTLS-SRTP in Jingle Sessions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0321:Remote Roster Management"> <input class="form-check-input" type="checkbox" value="" id="xep-0321" data-xep="0321"> <label class="form-check-label small" for="xep-0321"> XEP-0321: Remote Roster Management</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0322:Efficient XML Interchange (EXI) Format"> <input class="form-check-input" type="checkbox" value="" id="xep-0322" data-xep="0322"> <label class="form-check-label small" for="xep-0322"> XEP-0322: Efficient XML Interchange (EXI) Format</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0323:Internet of Things - Sensor Data"> <input class="form-check-input" type="checkbox" value="" id="xep-0323" data-xep="0323"> <label class="form-check-label small" for="xep-0323"> XEP-0323: Internet of Things - Sensor Data</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0324:Internet of Things - Provisioning"> <input class="form-check-input" type="checkbox" value="" id="xep-0324" data-xep="0324"> <label class="form-check-label small" for="xep-0324"> XEP-0324: Internet of Things - Provisioning</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0325:Internet of Things - Control"> <input class="form-check-input" type="checkbox" value="" id="xep-0325" data-xep="0325"> <label class="form-check-label small" for="xep-0325"> XEP-0325: Internet of Things - Control</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0326:Internet of Things - Concentrators"> <input class="form-check-input" type="checkbox" value="" id="xep-0326" data-xep="0326"> <label class="form-check-label small" for="xep-0326"> XEP-0326: Internet of Things - Concentrators</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0327:Rayo"> <input class="form-check-input" type="checkbox" value="" id="xep-0327" data-xep="0327"> <label class="form-check-label small" for="xep-0327"> XEP-0327: Rayo</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0328:JID Preparation and Validation Service"> <input class="form-check-input" type="checkbox" value="" id="xep-0328" data-xep="0328"> <label class="form-check-label small" for="xep-0328"> XEP-0328: JID Preparation and Validation Service</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0329:File Information Sharing"> <input class="form-check-input" type="checkbox" value="" id="xep-0329" data-xep="0329"> <label class="form-check-label small" for="xep-0329"> XEP-0329: File Information Sharing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0330:Pubsub Subscription"> <input class="form-check-input" type="checkbox" value="" id="xep-0330" data-xep="0330"> <label class="form-check-label small" for="xep-0330"> XEP-0330: Pubsub Subscription</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0331:Data Forms - Color Field Types"> <input class="form-check-input" type="checkbox" value="" id="xep-0331" data-xep="0331"> <label class="form-check-label small" for="xep-0331"> XEP-0331: Data Forms - Color Field Types</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0332:HTTP over XMPP transport"> <input class="form-check-input" type="checkbox" value="" id="xep-0332" data-xep="0332"> <label class="form-check-label small" for="xep-0332"> XEP-0332: HTTP over XMPP transport</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0333:Displayed Markers"> <input class="form-check-input" type="checkbox" value="" id="xep-0333" data-xep="0333"> <label class="form-check-label small" for="xep-0333"> XEP-0333: Displayed Markers</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0334:Message Processing Hints"> <input class="form-check-input" type="checkbox" value="" id="xep-0334" data-xep="0334"> <label class="form-check-label small" for="xep-0334"> XEP-0334: Message Processing Hints</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0335:JSON Containers"> <input class="form-check-input" type="checkbox" value="" id="xep-0335" data-xep="0335"> <label class="form-check-label small" for="xep-0335"> XEP-0335: JSON Containers</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0336:Data Forms - Dynamic Forms"> <input class="form-check-input" type="checkbox" value="" id="xep-0336" data-xep="0336"> <label class="form-check-label small" for="xep-0336"> XEP-0336: Data Forms - Dynamic Forms</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0337:Event Logging over XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0337" data-xep="0337"> <label class="form-check-label small" for="xep-0337"> XEP-0337: Event Logging over XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0338:Jingle Grouping Framework"> <input class="form-check-input" type="checkbox" value="" id="xep-0338" data-xep="0338"> <label class="form-check-label small" for="xep-0338"> XEP-0338: Jingle Grouping Framework</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0339:Source-Specific Media Attributes in Jingle"> <input class="form-check-input" type="checkbox" value="" id="xep-0339" data-xep="0339"> <label class="form-check-label small" for="xep-0339"> XEP-0339: Source-Specific Media Attributes in Jingle</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0340:COnferences with LIghtweight BRIdging (COLIBRI)"> <input class="form-check-input" type="checkbox" value="" id="xep-0340" data-xep="0340"> <label class="form-check-label small" for="xep-0340"> XEP-0340: COnferences with LIghtweight BRIdging (COLIBRI)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0341:Rayo CPA"> <input class="form-check-input" type="checkbox" value="" id="xep-0341" data-xep="0341"> <label class="form-check-label small" for="xep-0341"> XEP-0341: Rayo CPA</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0342:Rayo Fax"> <input class="form-check-input" type="checkbox" value="" id="xep-0342" data-xep="0342"> <label class="form-check-label small" for="xep-0342"> XEP-0342: Rayo Fax</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0343:Signaling WebRTC datachannels in Jingle"> <input class="form-check-input" type="checkbox" value="" id="xep-0343" data-xep="0343"> <label class="form-check-label small" for="xep-0343"> XEP-0343: Signaling WebRTC datachannels in Jingle</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0344:Impact of TLS and DNSSEC on Dialback"> <input class="form-check-input" type="checkbox" value="" id="xep-0344" data-xep="0344"> <label class="form-check-label small" for="xep-0344"> XEP-0344: Impact of TLS and DNSSEC on Dialback</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0345:Form of Membership Applications"> <input class="form-check-input" type="checkbox" value="" id="xep-0345" data-xep="0345"> <label class="form-check-label small" for="xep-0345"> XEP-0345: Form of Membership Applications</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0346:Form Discovery and Publishing"> <input class="form-check-input" type="checkbox" value="" id="xep-0346" data-xep="0346"> <label class="form-check-label small" for="xep-0346"> XEP-0346: Form Discovery and Publishing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0347:Internet of Things - Discovery"> <input class="form-check-input" type="checkbox" value="" id="xep-0347" data-xep="0347"> <label class="form-check-label small" for="xep-0347"> XEP-0347: Internet of Things - Discovery</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0348:Signing Forms"> <input class="form-check-input" type="checkbox" value="" id="xep-0348" data-xep="0348"> <label class="form-check-label small" for="xep-0348"> XEP-0348: Signing Forms</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0349:Rayo Clustering"> <input class="form-check-input" type="checkbox" value="" id="xep-0349" data-xep="0349"> <label class="form-check-label small" for="xep-0349"> XEP-0349: Rayo Clustering</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0350:Data Forms Geolocation Element"> <input class="form-check-input" type="checkbox" value="" id="xep-0350" data-xep="0350"> <label class="form-check-label small" for="xep-0350"> XEP-0350: Data Forms Geolocation Element</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0351:Recipient Server Side Notifications Filtering"> <input class="form-check-input" type="checkbox" value="" id="xep-0351" data-xep="0351"> <label class="form-check-label small" for="xep-0351"> XEP-0351: Recipient Server Side Notifications Filtering</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0352:Client State Indication"> <input class="form-check-input" type="checkbox" value="" id="xep-0352" data-xep="0352"> <label class="form-check-label small" for="xep-0352"> XEP-0352: Client State Indication</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0353:Jingle Message Initiation"> <input class="form-check-input" type="checkbox" value="" id="xep-0353" data-xep="0353"> <label class="form-check-label small" for="xep-0353"> XEP-0353: Jingle Message Initiation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0354:Customizable Message Routing"> <input class="form-check-input" type="checkbox" value="" id="xep-0354" data-xep="0354"> <label class="form-check-label small" for="xep-0354"> XEP-0354: Customizable Message Routing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0355:Namespace Delegation"> <input class="form-check-input" type="checkbox" value="" id="xep-0355" data-xep="0355"> <label class="form-check-label small" for="xep-0355"> XEP-0355: Namespace Delegation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0356:Privileged Entity"> <input class="form-check-input" type="checkbox" value="" id="xep-0356" data-xep="0356"> <label class="form-check-label small" for="xep-0356"> XEP-0356: Privileged Entity</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0357:Push Notifications"> <input class="form-check-input" type="checkbox" value="" id="xep-0357" data-xep="0357"> <label class="form-check-label small" for="xep-0357"> XEP-0357: Push Notifications</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0358:Publishing Available Jingle Sessions"> <input class="form-check-input" type="checkbox" value="" id="xep-0358" data-xep="0358"> <label class="form-check-label small" for="xep-0358"> XEP-0358: Publishing Available Jingle Sessions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0359:Unique and Stable Stanza IDs"> <input class="form-check-input" type="checkbox" value="" id="xep-0359" data-xep="0359"> <label class="form-check-label small" for="xep-0359"> XEP-0359: Unique and Stable Stanza IDs</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0360:Nonzas (are not Stanzas)"> <input class="form-check-input" type="checkbox" value="" id="xep-0360" data-xep="0360"> <label class="form-check-label small" for="xep-0360"> XEP-0360: Nonzas (are not Stanzas)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0361:Zero Handshake Server to Server Protocol"> <input class="form-check-input" type="checkbox" value="" id="xep-0361" data-xep="0361"> <label class="form-check-label small" for="xep-0361"> XEP-0361: Zero Handshake Server to Server Protocol</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0362:Raft over XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0362" data-xep="0362"> <label class="form-check-label small" for="xep-0362"> XEP-0362: Raft over XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0363:HTTP File Upload"> <input class="form-check-input" type="checkbox" value="" id="xep-0363" data-xep="0363"> <label class="form-check-label small" for="xep-0363"> XEP-0363: HTTP File Upload</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0364:Current Off-the-Record Messaging Usage"> <input class="form-check-input" type="checkbox" value="" id="xep-0364" data-xep="0364"> <label class="form-check-label small" for="xep-0364"> XEP-0364: Current Off-the-Record Messaging Usage</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0365:Server to Server communication over STANAG 5066 ARQ"> <input class="form-check-input" type="checkbox" value="" id="xep-0365" data-xep="0365"> <label class="form-check-label small" for="xep-0365"> XEP-0365: Server to Server communication over STANAG 5066 ARQ</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0366:Entity Versioning"> <input class="form-check-input" type="checkbox" value="" id="xep-0366" data-xep="0366"> <label class="form-check-label small" for="xep-0366"> XEP-0366: Entity Versioning</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0367:Message Attaching"> <input class="form-check-input" type="checkbox" value="" id="xep-0367" data-xep="0367"> <label class="form-check-label small" for="xep-0367"> XEP-0367: Message Attaching</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0368:SRV records for XMPP over TLS"> <input class="form-check-input" type="checkbox" value="" id="xep-0368" data-xep="0368"> <label class="form-check-label small" for="xep-0368"> XEP-0368: SRV records for XMPP over TLS</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0369:Mediated Information eXchange (MIX)"> <input class="form-check-input" type="checkbox" value="" id="xep-0369" data-xep="0369"> <label class="form-check-label small" for="xep-0369"> XEP-0369: Mediated Information eXchange (MIX)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0370:Jingle HTTP Transport Method"> <input class="form-check-input" type="checkbox" value="" id="xep-0370" data-xep="0370"> <label class="form-check-label small" for="xep-0370"> XEP-0370: Jingle HTTP Transport Method</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0371:Jingle ICE Transport Method"> <input class="form-check-input" type="checkbox" value="" id="xep-0371" data-xep="0371"> <label class="form-check-label small" for="xep-0371"> XEP-0371: Jingle ICE Transport Method</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0372:References"> <input class="form-check-input" type="checkbox" value="" id="xep-0372" data-xep="0372"> <label class="form-check-label small" for="xep-0372"> XEP-0372: References</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0373:OpenPGP for XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0373" data-xep="0373"> <label class="form-check-label small" for="xep-0373"> XEP-0373: OpenPGP for XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0374:OpenPGP for XMPP Instant Messaging"> <input class="form-check-input" type="checkbox" value="" id="xep-0374" data-xep="0374"> <label class="form-check-label small" for="xep-0374"> XEP-0374: OpenPGP for XMPP Instant Messaging</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0375:XMPP Compliance Suites 2016"> <input class="form-check-input" type="checkbox" value="" id="xep-0375" data-xep="0375"> <label class="form-check-label small" for="xep-0375"> XEP-0375: XMPP Compliance Suites 2016</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0376:Pubsub Account Management"> <input class="form-check-input" type="checkbox" value="" id="xep-0376" data-xep="0376"> <label class="form-check-label small" for="xep-0376"> XEP-0376: Pubsub Account Management</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0377:Spam Reporting"> <input class="form-check-input" type="checkbox" value="" id="xep-0377" data-xep="0377"> <label class="form-check-label small" for="xep-0377"> XEP-0377: Spam Reporting</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0378:OTR Discovery"> <input class="form-check-input" type="checkbox" value="" id="xep-0378" data-xep="0378"> <label class="form-check-label small" for="xep-0378"> XEP-0378: OTR Discovery</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0379:Pre-Authenticated Roster Subscription"> <input class="form-check-input" type="checkbox" value="" id="xep-0379" data-xep="0379"> <label class="form-check-label small" for="xep-0379"> XEP-0379: Pre-Authenticated Roster Subscription</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0380:Explicit Message Encryption"> <input class="form-check-input" type="checkbox" value="" id="xep-0380" data-xep="0380"> <label class="form-check-label small" for="xep-0380"> XEP-0380: Explicit Message Encryption</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0381:Internet of Things Special Interest Group (IoT SIG)"> <input class="form-check-input" type="checkbox" value="" id="xep-0381" data-xep="0381"> <label class="form-check-label small" for="xep-0381"> XEP-0381: Internet of Things Special Interest Group (IoT SIG)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0382:Spoiler messages"> <input class="form-check-input" type="checkbox" value="" id="xep-0382" data-xep="0382"> <label class="form-check-label small" for="xep-0382"> XEP-0382: Spoiler messages</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0383:Burner JIDs"> <input class="form-check-input" type="checkbox" value="" id="xep-0383" data-xep="0383"> <label class="form-check-label small" for="xep-0383"> XEP-0383: Burner JIDs</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0384:OMEMO Encryption"> <input class="form-check-input" type="checkbox" value="" id="xep-0384" data-xep="0384"> <label class="form-check-label small" for="xep-0384"> XEP-0384: OMEMO Encryption</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0385:Stateless Inline Media Sharing (SIMS)"> <input class="form-check-input" type="checkbox" value="" id="xep-0385" data-xep="0385"> <label class="form-check-label small" for="xep-0385"> XEP-0385: Stateless Inline Media Sharing (SIMS)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0386:Bind 2"> <input class="form-check-input" type="checkbox" value="" id="xep-0386" data-xep="0386"> <label class="form-check-label small" for="xep-0386"> XEP-0386: Bind 2</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0387:XMPP Compliance Suites 2018"> <input class="form-check-input" type="checkbox" value="" id="xep-0387" data-xep="0387"> <label class="form-check-label small" for="xep-0387"> XEP-0387: XMPP Compliance Suites 2018</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0388:Extensible SASL Profile"> <input class="form-check-input" type="checkbox" value="" id="xep-0388" data-xep="0388"> <label class="form-check-label small" for="xep-0388"> XEP-0388: Extensible SASL Profile</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0389:Extensible In-Band Registration"> <input class="form-check-input" type="checkbox" value="" id="xep-0389" data-xep="0389"> <label class="form-check-label small" for="xep-0389"> XEP-0389: Extensible In-Band Registration</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0390:Entity Capabilities 2.0"> <input class="form-check-input" type="checkbox" value="" id="xep-0390" data-xep="0390"> <label class="form-check-label small" for="xep-0390"> XEP-0390: Entity Capabilities 2.0</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0391:Jingle Encrypted Transports"> <input class="form-check-input" type="checkbox" value="" id="xep-0391" data-xep="0391"> <label class="form-check-label small" for="xep-0391"> XEP-0391: Jingle Encrypted Transports</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0392:Consistent Color Generation"> <input class="form-check-input" type="checkbox" value="" id="xep-0392" data-xep="0392"> <label class="form-check-label small" for="xep-0392"> XEP-0392: Consistent Color Generation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0393:Message Styling"> <input class="form-check-input" type="checkbox" value="" id="xep-0393" data-xep="0393"> <label class="form-check-label small" for="xep-0393"> XEP-0393: Message Styling</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0394:Message Markup"> <input class="form-check-input" type="checkbox" value="" id="xep-0394" data-xep="0394"> <label class="form-check-label small" for="xep-0394"> XEP-0394: Message Markup</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0395:Atomically Compare-And-Publish PubSub Items"> <input class="form-check-input" type="checkbox" value="" id="xep-0395" data-xep="0395"> <label class="form-check-label small" for="xep-0395"> XEP-0395: Atomically Compare-And-Publish PubSub Items</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0396:Jingle Encrypted Transports - OMEMO"> <input class="form-check-input" type="checkbox" value="" id="xep-0396" data-xep="0396"> <label class="form-check-label small" for="xep-0396"> XEP-0396: Jingle Encrypted Transports - OMEMO</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0397:Instant Stream Resumption"> <input class="form-check-input" type="checkbox" value="" id="xep-0397" data-xep="0397"> <label class="form-check-label small" for="xep-0397"> XEP-0397: Instant Stream Resumption</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0398:User Avatar to vCard-Based Avatars Conversion"> <input class="form-check-input" type="checkbox" value="" id="xep-0398" data-xep="0398"> <label class="form-check-label small" for="xep-0398"> XEP-0398: User Avatar to vCard-Based Avatars Conversion</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0399:Client Key Support"> <input class="form-check-input" type="checkbox" value="" id="xep-0399" data-xep="0399"> <label class="form-check-label small" for="xep-0399"> XEP-0399: Client Key Support</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0400:Multi-Factor Authentication with TOTP"> <input class="form-check-input" type="checkbox" value="" id="xep-0400" data-xep="0400"> <label class="form-check-label small" for="xep-0400"> XEP-0400: Multi-Factor Authentication with TOTP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0401:Ad-hoc Account Invitation Generation"> <input class="form-check-input" type="checkbox" value="" id="xep-0401" data-xep="0401"> <label class="form-check-label small" for="xep-0401"> XEP-0401: Ad-hoc Account Invitation Generation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0402:PEP Native Bookmarks"> <input class="form-check-input" type="checkbox" value="" id="xep-0402" data-xep="0402"> <label class="form-check-label small" for="xep-0402"> XEP-0402: PEP Native Bookmarks</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0403:Mediated Information eXchange (MIX): Presence Support."> <input class="form-check-input" type="checkbox" value="" id="xep-0403" data-xep="0403"> <label class="form-check-label small" for="xep-0403"> XEP-0403: Mediated Information eXchange (MIX): Presence Support.</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0404:Mediated Information eXchange (MIX): JID Hidden Channels."> <input class="form-check-input" type="checkbox" value="" id="xep-0404" data-xep="0404"> <label class="form-check-label small" for="xep-0404"> XEP-0404: Mediated Information eXchange (MIX): JID Hidden Channels.</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0405:Mediated Information eXchange (MIX): Participant Server Requirements"> <input class="form-check-input" type="checkbox" value="" id="xep-0405" data-xep="0405"> <label class="form-check-label small" for="xep-0405"> XEP-0405: Mediated Information eXchange (MIX): Participant Server Requirements</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0406:Mediated Information eXchange (MIX): MIX Administration"> <input class="form-check-input" type="checkbox" value="" id="xep-0406" data-xep="0406"> <label class="form-check-label small" for="xep-0406"> XEP-0406: Mediated Information eXchange (MIX): MIX Administration</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0407:Mediated Information eXchange (MIX): Miscellaneous Capabilities"> <input class="form-check-input" type="checkbox" value="" id="xep-0407" data-xep="0407"> <label class="form-check-label small" for="xep-0407"> XEP-0407: Mediated Information eXchange (MIX): Miscellaneous Capabilities</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0408:Mediated Information eXchange (MIX): Co-existence with MUC"> <input class="form-check-input" type="checkbox" value="" id="xep-0408" data-xep="0408"> <label class="form-check-label small" for="xep-0408"> XEP-0408: Mediated Information eXchange (MIX): Co-existence with MUC</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0409:IM Routing-NG"> <input class="form-check-input" type="checkbox" value="" id="xep-0409" data-xep="0409"> <label class="form-check-label small" for="xep-0409"> XEP-0409: IM Routing-NG</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0410:MUC Self-Ping (Schr枚dinger's Chat)"> <input class="form-check-input" type="checkbox" value="" id="xep-0410" data-xep="0410"> <label class="form-check-label small" for="xep-0410"> XEP-0410: MUC Self-Ping (Schr枚dinger's Chat)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0411:Bookmarks Conversion"> <input class="form-check-input" type="checkbox" value="" id="xep-0411" data-xep="0411"> <label class="form-check-label small" for="xep-0411"> XEP-0411: Bookmarks Conversion</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0412:XMPP Compliance Suites 2019"> <input class="form-check-input" type="checkbox" value="" id="xep-0412" data-xep="0412"> <label class="form-check-label small" for="xep-0412"> XEP-0412: XMPP Compliance Suites 2019</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0413:Order-By"> <input class="form-check-input" type="checkbox" value="" id="xep-0413" data-xep="0413"> <label class="form-check-label small" for="xep-0413"> XEP-0413: Order-By</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0414:Cryptographic Hash Function Recommendations for XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0414" data-xep="0414"> <label class="form-check-label small" for="xep-0414"> XEP-0414: Cryptographic Hash Function Recommendations for XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0415:XMPP Over RELOAD (XOR)"> <input class="form-check-input" type="checkbox" value="" id="xep-0415" data-xep="0415"> <label class="form-check-label small" for="xep-0415"> XEP-0415: XMPP Over RELOAD (XOR)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0416:E2E Authentication in XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0416" data-xep="0416"> <label class="form-check-label small" for="xep-0416"> XEP-0416: E2E Authentication in XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0417:E2E Authentication in XMPP: Certificate Issuance and Revocation"> <input class="form-check-input" type="checkbox" value="" id="xep-0417" data-xep="0417"> <label class="form-check-label small" for="xep-0417"> XEP-0417: E2E Authentication in XMPP: Certificate Issuance and Revocation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0418:DNS Queries over XMPP (DoX)"> <input class="form-check-input" type="checkbox" value="" id="xep-0418" data-xep="0418"> <label class="form-check-label small" for="xep-0418"> XEP-0418: DNS Queries over XMPP (DoX)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0419:Improving Baseline Security in XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0419" data-xep="0419"> <label class="form-check-label small" for="xep-0419"> XEP-0419: Improving Baseline Security in XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0420:Stanza Content Encryption"> <input class="form-check-input" type="checkbox" value="" id="xep-0420" data-xep="0420"> <label class="form-check-label small" for="xep-0420"> XEP-0420: Stanza Content Encryption</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0421:Occupant identifiers for semi-anonymous MUCs"> <input class="form-check-input" type="checkbox" value="" id="xep-0421" data-xep="0421"> <label class="form-check-label small" for="xep-0421"> XEP-0421: Occupant identifiers for semi-anonymous MUCs</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0422:Message Fastening"> <input class="form-check-input" type="checkbox" value="" id="xep-0422" data-xep="0422"> <label class="form-check-label small" for="xep-0422"> XEP-0422: Message Fastening</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0423:XMPP Compliance Suites 2020"> <input class="form-check-input" type="checkbox" value="" id="xep-0423" data-xep="0423"> <label class="form-check-label small" for="xep-0423"> XEP-0423: XMPP Compliance Suites 2020</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0424:Message Retraction"> <input class="form-check-input" type="checkbox" value="" id="xep-0424" data-xep="0424"> <label class="form-check-label small" for="xep-0424"> XEP-0424: Message Retraction</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0425:Moderated Message Retraction"> <input class="form-check-input" type="checkbox" value="" id="xep-0425" data-xep="0425"> <label class="form-check-label small" for="xep-0425"> XEP-0425: Moderated Message Retraction</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0426:Character counting in message bodies"> <input class="form-check-input" type="checkbox" value="" id="xep-0426" data-xep="0426"> <label class="form-check-label small" for="xep-0426"> XEP-0426: Character counting in message bodies</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0427:MAM Fastening Collation"> <input class="form-check-input" type="checkbox" value="" id="xep-0427" data-xep="0427"> <label class="form-check-label small" for="xep-0427"> XEP-0427: MAM Fastening Collation</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0428:Fallback Indication"> <input class="form-check-input" type="checkbox" value="" id="xep-0428" data-xep="0428"> <label class="form-check-label small" for="xep-0428"> XEP-0428: Fallback Indication</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0429:Special Interests Group End to End Encryption"> <input class="form-check-input" type="checkbox" value="" id="xep-0429" data-xep="0429"> <label class="form-check-label small" for="xep-0429"> XEP-0429: Special Interests Group End to End Encryption</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0430:Inbox"> <input class="form-check-input" type="checkbox" value="" id="xep-0430" data-xep="0430"> <label class="form-check-label small" for="xep-0430"> XEP-0430: Inbox</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0431:Full Text Search in MAM"> <input class="form-check-input" type="checkbox" value="" id="xep-0431" data-xep="0431"> <label class="form-check-label small" for="xep-0431"> XEP-0431: Full Text Search in MAM</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0432:Simple JSON Messaging"> <input class="form-check-input" type="checkbox" value="" id="xep-0432" data-xep="0432"> <label class="form-check-label small" for="xep-0432"> XEP-0432: Simple JSON Messaging</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0433:Extended Channel Search"> <input class="form-check-input" type="checkbox" value="" id="xep-0433" data-xep="0433"> <label class="form-check-label small" for="xep-0433"> XEP-0433: Extended Channel Search</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0434:Trust Messages (TM)"> <input class="form-check-input" type="checkbox" value="" id="xep-0434" data-xep="0434"> <label class="form-check-label small" for="xep-0434"> XEP-0434: Trust Messages (TM)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0435:Reminders"> <input class="form-check-input" type="checkbox" value="" id="xep-0435" data-xep="0435"> <label class="form-check-label small" for="xep-0435"> XEP-0435: Reminders</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0436:MUC presence versioning"> <input class="form-check-input" type="checkbox" value="" id="xep-0436" data-xep="0436"> <label class="form-check-label small" for="xep-0436"> XEP-0436: MUC presence versioning</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0437:Room Activity Indicators"> <input class="form-check-input" type="checkbox" value="" id="xep-0437" data-xep="0437"> <label class="form-check-label small" for="xep-0437"> XEP-0437: Room Activity Indicators</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0438:Best practices for password hashing and storage"> <input class="form-check-input" type="checkbox" value="" id="xep-0438" data-xep="0438"> <label class="form-check-label small" for="xep-0438"> XEP-0438: Best practices for password hashing and storage</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0439:Quick Response"> <input class="form-check-input" type="checkbox" value="" id="xep-0439" data-xep="0439"> <label class="form-check-label small" for="xep-0439"> XEP-0439: Quick Response</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0440:SASL Channel-Binding Type Capability"> <input class="form-check-input" type="checkbox" value="" id="xep-0440" data-xep="0440"> <label class="form-check-label small" for="xep-0440"> XEP-0440: SASL Channel-Binding Type Capability</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0441:Message Archive Management Preferences"> <input class="form-check-input" type="checkbox" value="" id="xep-0441" data-xep="0441"> <label class="form-check-label small" for="xep-0441"> XEP-0441: Message Archive Management Preferences</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0442:Pubsub Message Archive Management"> <input class="form-check-input" type="checkbox" value="" id="xep-0442" data-xep="0442"> <label class="form-check-label small" for="xep-0442"> XEP-0442: Pubsub Message Archive Management</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0443:XMPP Compliance Suites 2021"> <input class="form-check-input" type="checkbox" value="" id="xep-0443" data-xep="0443"> <label class="form-check-label small" for="xep-0443"> XEP-0443: XMPP Compliance Suites 2021</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0444:Message Reactions"> <input class="form-check-input" type="checkbox" value="" id="xep-0444" data-xep="0444"> <label class="form-check-label small" for="xep-0444"> XEP-0444: Message Reactions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0445:Pre-Authenticated In-Band Registration"> <input class="form-check-input" type="checkbox" value="" id="xep-0445" data-xep="0445"> <label class="form-check-label small" for="xep-0445"> XEP-0445: Pre-Authenticated In-Band Registration</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0446:File metadata element"> <input class="form-check-input" type="checkbox" value="" id="xep-0446" data-xep="0446"> <label class="form-check-label small" for="xep-0446"> XEP-0446: File metadata element</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0447:Stateless file sharing"> <input class="form-check-input" type="checkbox" value="" id="xep-0447" data-xep="0447"> <label class="form-check-label small" for="xep-0447"> XEP-0447: Stateless file sharing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0448:Encryption for stateless file sharing"> <input class="form-check-input" type="checkbox" value="" id="xep-0448" data-xep="0448"> <label class="form-check-label small" for="xep-0448"> XEP-0448: Encryption for stateless file sharing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0449:Stickers"> <input class="form-check-input" type="checkbox" value="" id="xep-0449" data-xep="0449"> <label class="form-check-label small" for="xep-0449"> XEP-0449: Stickers</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0450:Automatic Trust Management (ATM)"> <input class="form-check-input" type="checkbox" value="" id="xep-0450" data-xep="0450"> <label class="form-check-label small" for="xep-0450"> XEP-0450: Automatic Trust Management (ATM)</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0451:Stanza Multiplexing"> <input class="form-check-input" type="checkbox" value="" id="xep-0451" data-xep="0451"> <label class="form-check-label small" for="xep-0451"> XEP-0451: Stanza Multiplexing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0452:MUC Mention Notifications"> <input class="form-check-input" type="checkbox" value="" id="xep-0452" data-xep="0452"> <label class="form-check-label small" for="xep-0452"> XEP-0452: MUC Mention Notifications</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0453:DOAP usage in XMPP"> <input class="form-check-input" type="checkbox" value="" id="xep-0453" data-xep="0453"> <label class="form-check-label small" for="xep-0453"> XEP-0453: DOAP usage in XMPP</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0454:OMEMO Media sharing"> <input class="form-check-input" type="checkbox" value="" id="xep-0454" data-xep="0454"> <label class="form-check-label small" for="xep-0454"> XEP-0454: OMEMO Media sharing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0455:Service Outage Status"> <input class="form-check-input" type="checkbox" value="" id="xep-0455" data-xep="0455"> <label class="form-check-label small" for="xep-0455"> XEP-0455: Service Outage Status</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0456:Content Rating Labels"> <input class="form-check-input" type="checkbox" value="" id="xep-0456" data-xep="0456"> <label class="form-check-label small" for="xep-0456"> XEP-0456: Content Rating Labels</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0457:Message Fancying"> <input class="form-check-input" type="checkbox" value="" id="xep-0457" data-xep="0457"> <label class="form-check-label small" for="xep-0457"> XEP-0457: Message Fancying</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0458:Community Code of Conduct"> <input class="form-check-input" type="checkbox" value="" id="xep-0458" data-xep="0458"> <label class="form-check-label small" for="xep-0458"> XEP-0458: Community Code of Conduct</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0459:XMPP Compliance Suites 2022"> <input class="form-check-input" type="checkbox" value="" id="xep-0459" data-xep="0459"> <label class="form-check-label small" for="xep-0459"> XEP-0459: XMPP Compliance Suites 2022</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0460:Pubsub Caching Hints"> <input class="form-check-input" type="checkbox" value="" id="xep-0460" data-xep="0460"> <label class="form-check-label small" for="xep-0460"> XEP-0460: Pubsub Caching Hints</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0461:Message Replies"> <input class="form-check-input" type="checkbox" value="" id="xep-0461" data-xep="0461"> <label class="form-check-label small" for="xep-0461"> XEP-0461: Message Replies</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0462:PubSub Type Filtering"> <input class="form-check-input" type="checkbox" value="" id="xep-0462" data-xep="0462"> <label class="form-check-label small" for="xep-0462"> XEP-0462: PubSub Type Filtering</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0463:MUC Affiliations Versioning"> <input class="form-check-input" type="checkbox" value="" id="xep-0463" data-xep="0463"> <label class="form-check-label small" for="xep-0463"> XEP-0463: MUC Affiliations Versioning</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0464:Cookies"> <input class="form-check-input" type="checkbox" value="" id="xep-0464" data-xep="0464"> <label class="form-check-label small" for="xep-0464"> XEP-0464: Cookies</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0465:Pubsub Public Subscriptions"> <input class="form-check-input" type="checkbox" value="" id="xep-0465" data-xep="0465"> <label class="form-check-label small" for="xep-0465"> XEP-0465: Pubsub Public Subscriptions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0466:Ephemeral Messages"> <input class="form-check-input" type="checkbox" value="" id="xep-0466" data-xep="0466"> <label class="form-check-label small" for="xep-0466"> XEP-0466: Ephemeral Messages</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0467:XMPP over QUIC"> <input class="form-check-input" type="checkbox" value="" id="xep-0467" data-xep="0467"> <label class="form-check-label small" for="xep-0467"> XEP-0467: XMPP over QUIC</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0468:WebSocket S2S"> <input class="form-check-input" type="checkbox" value="" id="xep-0468" data-xep="0468"> <label class="form-check-label small" for="xep-0468"> XEP-0468: WebSocket S2S</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0469:Bookmark Pinning"> <input class="form-check-input" type="checkbox" value="" id="xep-0469" data-xep="0469"> <label class="form-check-label small" for="xep-0469"> XEP-0469: Bookmark Pinning</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0470:Pubsub Attachments"> <input class="form-check-input" type="checkbox" value="" id="xep-0470" data-xep="0470"> <label class="form-check-label small" for="xep-0470"> XEP-0470: Pubsub Attachments</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0471:Events"> <input class="form-check-input" type="checkbox" value="" id="xep-0471" data-xep="0471"> <label class="form-check-label small" for="xep-0471"> XEP-0471: Events</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0472:Pubsub Social Feed"> <input class="form-check-input" type="checkbox" value="" id="xep-0472" data-xep="0472"> <label class="form-check-label small" for="xep-0472"> XEP-0472: Pubsub Social Feed</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0473:OpenPGP for XMPP Pubsub"> <input class="form-check-input" type="checkbox" value="" id="xep-0473" data-xep="0473"> <label class="form-check-label small" for="xep-0473"> XEP-0473: OpenPGP for XMPP Pubsub</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0474:SASL SCRAM Downgrade Protection"> <input class="form-check-input" type="checkbox" value="" id="xep-0474" data-xep="0474"> <label class="form-check-label small" for="xep-0474"> XEP-0474: SASL SCRAM Downgrade Protection</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0475:Pubsub Signing"> <input class="form-check-input" type="checkbox" value="" id="xep-0475" data-xep="0475"> <label class="form-check-label small" for="xep-0475"> XEP-0475: Pubsub Signing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0476:Pubsub Signing: OpenPGP Profile"> <input class="form-check-input" type="checkbox" value="" id="xep-0476" data-xep="0476"> <label class="form-check-label small" for="xep-0476"> XEP-0476: Pubsub Signing: OpenPGP Profile</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0477:Pubsub Targeted Encryption"> <input class="form-check-input" type="checkbox" value="" id="xep-0477" data-xep="0477"> <label class="form-check-label small" for="xep-0477"> XEP-0477: Pubsub Targeted Encryption</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0478:Stream Limits Advertisement"> <input class="form-check-input" type="checkbox" value="" id="xep-0478" data-xep="0478"> <label class="form-check-label small" for="xep-0478"> XEP-0478: Stream Limits Advertisement</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0479:XMPP Compliance Suites 2023"> <input class="form-check-input" type="checkbox" value="" id="xep-0479" data-xep="0479"> <label class="form-check-label small" for="xep-0479"> XEP-0479: XMPP Compliance Suites 2023</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0480:SASL Upgrade Tasks"> <input class="form-check-input" type="checkbox" value="" id="xep-0480" data-xep="0480"> <label class="form-check-label small" for="xep-0480"> XEP-0480: SASL Upgrade Tasks</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0481:Content Types in Messages"> <input class="form-check-input" type="checkbox" value="" id="xep-0481" data-xep="0481"> <label class="form-check-label small" for="xep-0481"> XEP-0481: Content Types in Messages</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0482:Call Invites"> <input class="form-check-input" type="checkbox" value="" id="xep-0482" data-xep="0482"> <label class="form-check-label small" for="xep-0482"> XEP-0482: Call Invites</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0483:HTTP Online Meetings"> <input class="form-check-input" type="checkbox" value="" id="xep-0483" data-xep="0483"> <label class="form-check-label small" for="xep-0483"> XEP-0483: HTTP Online Meetings</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0484:Fast Authentication Streamlining Tokens"> <input class="form-check-input" type="checkbox" value="" id="xep-0484" data-xep="0484"> <label class="form-check-label small" for="xep-0484"> XEP-0484: Fast Authentication Streamlining Tokens</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0485:PubSub Server Information"> <input class="form-check-input" type="checkbox" value="" id="xep-0485" data-xep="0485"> <label class="form-check-label small" for="xep-0485"> XEP-0485: PubSub Server Information</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0486:MUC Avatars"> <input class="form-check-input" type="checkbox" value="" id="xep-0486" data-xep="0486"> <label class="form-check-label small" for="xep-0486"> XEP-0486: MUC Avatars</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0487:Host Meta 2 - One Method To Rule Them All"> <input class="form-check-input" type="checkbox" value="" id="xep-0487" data-xep="0487"> <label class="form-check-label small" for="xep-0487"> XEP-0487: Host Meta 2 - One Method To Rule Them All</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0488:MUC Token Invite"> <input class="form-check-input" type="checkbox" value="" id="xep-0488" data-xep="0488"> <label class="form-check-label small" for="xep-0488"> XEP-0488: MUC Token Invite</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0489:Reporting Account Affiliations"> <input class="form-check-input" type="checkbox" value="" id="xep-0489" data-xep="0489"> <label class="form-check-label small" for="xep-0489"> XEP-0489: Reporting Account Affiliations</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0490:Message Displayed Synchronization"> <input class="form-check-input" type="checkbox" value="" id="xep-0490" data-xep="0490"> <label class="form-check-label small" for="xep-0490"> XEP-0490: Message Displayed Synchronization</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0491:WebXDC"> <input class="form-check-input" type="checkbox" value="" id="xep-0491" data-xep="0491"> <label class="form-check-label small" for="xep-0491"> XEP-0491: WebXDC</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0492:Chat notification settings"> <input class="form-check-input" type="checkbox" value="" id="xep-0492" data-xep="0492"> <label class="form-check-label small" for="xep-0492"> XEP-0492: Chat notification settings</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0493:OAuth Client Login"> <input class="form-check-input" type="checkbox" value="" id="xep-0493" data-xep="0493"> <label class="form-check-label small" for="xep-0493"> XEP-0493: OAuth Client Login</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0494:Client Access Management"> <input class="form-check-input" type="checkbox" value="" id="xep-0494" data-xep="0494"> <label class="form-check-label small" for="xep-0494"> XEP-0494: Client Access Management</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0495:Happy Eyeballs"> <input class="form-check-input" type="checkbox" value="" id="xep-0495" data-xep="0495"> <label class="form-check-label small" for="xep-0495"> XEP-0495: Happy Eyeballs</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0496:Pubsub Node Relationships"> <input class="form-check-input" type="checkbox" value="" id="xep-0496" data-xep="0496"> <label class="form-check-label small" for="xep-0496"> XEP-0496: Pubsub Node Relationships</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0497:Pubsub Extended Subscriptions"> <input class="form-check-input" type="checkbox" value="" id="xep-0497" data-xep="0497"> <label class="form-check-label small" for="xep-0497"> XEP-0497: Pubsub Extended Subscriptions</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0498:Pubsub File Sharing"> <input class="form-check-input" type="checkbox" value="" id="xep-0498" data-xep="0498"> <label class="form-check-label small" for="xep-0498"> XEP-0498: Pubsub File Sharing</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0499:Pubsub Extended Discovery"> <input class="form-check-input" type="checkbox" value="" id="xep-0499" data-xep="0499"> <label class="form-check-label small" for="xep-0499"> XEP-0499: Pubsub Extended Discovery</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0500:MUC Slow Mode"> <input class="form-check-input" type="checkbox" value="" id="xep-0500" data-xep="0500"> <label class="form-check-label small" for="xep-0500"> XEP-0500: MUC Slow Mode</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0501:Pubsub Stories"> <input class="form-check-input" type="checkbox" value="" id="xep-0501" data-xep="0501"> <label class="form-check-label small" for="xep-0501"> XEP-0501: Pubsub Stories</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0502:MUC Activity Indicator"> <input class="form-check-input" type="checkbox" value="" id="xep-0502" data-xep="0502"> <label class="form-check-label small" for="xep-0502"> XEP-0502: MUC Activity Indicator</label> </div><div class="form-check mb-2 text-body-secondary" data-title="XEP-0503:Server-side spaces"> <input class="form-check-input" type="checkbox" value="" id="xep-0503" data-xep="0503"> <label class="form-check-label small" for="xep-0503"> XEP-0503: Server-side spaces</label> </div></div> </div> </div> </div> </div> </div> <div class="row"> <span name="hidden-results-info" class="text-body-secondary"></span> </div> </div> </div> </form> </div> </div> <ul id="software-category-selector" class="nav nav-pills nav-fill pb-3"> <li class="nav-item" role="presentation"> <button id="category-button-clients" class="nav-link" name="category-button" data-category="clients" data-bs-toggle="pill" type="button"> Apps / Clients </button> </li> <li class="nav-item" role="presentation"> <button id="category-button-libraries" class="nav-link" name="category-button" data-category="libraries" data-bs-toggle="pill" type="button"> Libraries </button> </li> <li class="nav-item" role="presentation"> <button id="category-button-servers" class="nav-link" name="category-button" data-category="servers" data-bs-toggle="pill" type="button"> Servers </button> </li> <li class="nav-item" role="presentation"> <button id="category-button-components" class="nav-link" name="category-button" data-category="components" data-bs-toggle="pill" type="button"> Components </button> </li> <li class="nav-item" role="presentation"> <button id="category-button-tools" class="nav-link" name="category-button" data-category="tools" data-bs-toggle="pill" type="button"> Tools </button> </li> </ul> <div id="software-list"> <div class="card package-card mb-3" data-name="aparte" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0045,0048,0392,0308,0313,0384,0245,0280,0402," data-platforms="Linux,MacOS,FreeBSD,OpenBSD" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-aparte"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-aparte" aria-expanded="true" aria-controls="collapse-aparte"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/aparte.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Apart茅</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Free console XMPP client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="MacOS"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> <span class="small">OpenBSD </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-aparte" class="collapse" aria-labelledby="heading-aparte"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/aparte" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="artalk-xmpp" data-categories="library" data-rfcs="" data-xeps="" data-platforms="" data-programminglang=".NET 5,.NET Core,.NET Standard,.NET C#"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-artalk-xmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-artalk-xmpp" aria-expanded="true" aria-controls="collapse-artalk-xmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Artalk.XMPP</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> .NET 5, .NET Core, .NET Standard, .NET C#</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-artalk-xmpp" class="collapse" aria-labelledby="heading-artalk-xmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/artalk-xmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="astrachat-xmpp-client" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0030,0045,0048,0054,0084,0085,0092,0115,0153,0163,0166,0167,0172,0176,0184,0191,0198,0199,0215,0223,0237,0245,0249,0280,0293,0294,0308,0313,0320,0333,0338,0339,0353,0363,0368,0369,0384,0398,0405,0406,0407,0424,0454," data-platforms="iOS,Android,Linux,macOS,Windows" data-programminglang="Multiple"data-cscore="advanced"data-csim="core"data-csmobile="-"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-astrachat-xmpp-client"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-astrachat-xmpp-client" aria-expanded="true" aria-controls="collapse-astrachat-xmpp-client"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/astrachat-xmpp-client.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">AstraChat XMPP Client</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Cross Platform XMPP Client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-app-store-ios pb-3" title="iOS"></i> <i class="fab fa-lg fa-android pb-3" title="Android"></i> <i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-astrachat-xmpp-client" class="collapse" aria-labelledby="heading-astrachat-xmpp-client"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/astrachat-xmpp-client" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="astrachat-xmpp-server" data-categories="server" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0009,0012,0013,0016,0030,0039,0045,0047,0049,0050,0054,0059,0060,0065,0066,0068,0073,0077,0079,0080,0082,0083,0084,0085,0086,0090,0091,0092,0096,0106,0107,0108,0114,0115,0118,0124,0128,0131,0133,0138,0148,0153,0157,0160,0163,0170,0172,0175,0176,0178,0184,0185,0189,0190,0191,0198,0199,0203,0205,0206,0209,0212,0215,0220,0223,0225,0237,0248,0253,0280,0302,0313,0352,0357,0363,0368,0375,0387,0398,0423,0433," data-platforms="Linux,macOS,Windows" data-programminglang="Multiple"data-cscore="advanced"data-csim="-"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-astrachat-xmpp-server"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-astrachat-xmpp-server" aria-expanded="true" aria-controls="collapse-astrachat-xmpp-server"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/astrachat-xmpp-server.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">AstraChat XMPP Server</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Cross Platform XMPP Server</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-astrachat-xmpp-server" class="collapse" aria-labelledby="heading-astrachat-xmpp-server"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/astrachat-xmpp-server" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="atalk" data-categories="client" data-rfcs="2831,3921,5802,6120,6121,6122,7590,7627" data-xeps="0004,0012,0030,0045,0047,0048,0054,0060,0065,0070,0071,0077,0084,0085,0092,0095,0096,0100,0115,0124,0138,0153,0158,0163,0166,0167,0172,0176,0177,0178,0184,0191,0198,0199,0203,0206,0215,0231,0234,0237,0249,0251,0260,0261,0262,0264,0278,0280,0293,0294,0298,0308,0313,0319,0320,0338,0339,0343,0352,0353,0363,0364,0371,0384,0391,0396,0441,0453,0454," data-platforms="Android" data-programminglang="Java"data-cscore="core"data-csim="-"data-csmobile="core"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-atalk"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-atalk" aria-expanded="true" aria-controls="collapse-atalk"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/atalk.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">aTalk</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP/Jabber client for Android</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-atalk" class="collapse" aria-labelledby="heading-atalk"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/atalk" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="bad-xmpp" data-categories="tool" data-rfcs="" data-xeps="" data-platforms="Browser" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-bad-xmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-bad-xmpp" aria-expanded="true" aria-controls="collapse-bad-xmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Bad XMPP</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-bad-xmpp" class="collapse" aria-labelledby="heading-bad-xmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/bad-xmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="beagle-im" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0030,0045,0048,0048,0054,0084,0085,0092,0115,0153,0163,0166,0167,0172,0176,0184,0191,0198,0199,0199,0215,0223,0237,0245,0249,0280,0293,0294,0308,0313,0320,0333,0338,0339,0353,0363,0368,0369,0384,0398,0405,0406,0407,0424,0454," data-platforms="macOS" data-programminglang="Swift"data-cscore="advanced"data-csim="core"data-csmobile="-"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-beagle-im"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-beagle-im" aria-expanded="true" aria-controls="collapse-beagle-im"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/beagle-im.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Beagle IM</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">macOS XMPP Client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-apple pb-3" title="macOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-beagle-im" class="collapse" aria-labelledby="heading-beagle-im"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/beagle-im" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="chat-o-matic" data-categories="client" data-rfcs="" data-xeps="" data-platforms="Haiku" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-chat-o-matic"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-chat-o-matic" aria-expanded="true" aria-controls="collapse-chat-o-matic"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Chat-O-Matic</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Haiku </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-chat-o-matic" class="collapse" aria-labelledby="heading-chat-o-matic"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/chat-o-matic" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="cheogram-android" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0221,0224,0425,0428,0385,0402,0004,0122,0050,0100,0027,0030,0045,0048,0049,0054,0084,0085,0092,0115,0153,0163,0166,0167,0172,0176,0184,0191,0198,0199,0199,0215,0223,0234,0237,0245,0249,0260,0261,0280,0293,0294,0308,0313,0319,0320,0333,0338,0339,0352,0353,0357,0363,0368,0377,0384,0391,0392,0393,0396,0398,0410,0411,0454," data-platforms="Android" data-programminglang="Java"data-cscore="advanced"data-csim="advanced"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-cheogram-android"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-cheogram-android" aria-expanded="true" aria-controls="collapse-cheogram-android"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/cheogram-android.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Cheogram Android</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Android Jabber Client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-cheogram-android" class="collapse" aria-labelledby="heading-cheogram-android"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/cheogram-android" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="conversations" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0027,0030,0045,0048,0049,0054,0084,0085,0092,0115,0153,0163,0166,0167,0172,0176,0184,0191,0198,0199,0215,0223,0234,0237,0245,0249,0260,0261,0280,0293,0294,0308,0313,0319,0320,0333,0338,0339,0352,0353,0357,0363,0368,0377,0384,0386,0388,0391,0392,0393,0396,0398,0402,0410,0411,0421,0440,0444,0454,0474,0484,0490," data-platforms="Android" data-programminglang="Java"data-cscore="advanced"data-csim="advanced"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-conversations"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-conversations" aria-expanded="true" aria-controls="collapse-conversations"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/conversations.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Conversations</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Android XMPP Client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-conversations" class="collapse" aria-labelledby="heading-conversations"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/conversations" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="converse-js" data-categories="client" data-rfcs="6120,6121,6122,7395,7590" data-xeps="0004,0030,0045,0048,0050,0054,0059,0060,0066,0077,0085,0115,0122,0124,0144,0156,0163,0184,0191,0198,0199,0203,0206,0223,0245,0249,0280,0297,0308,0313,0317,0319,0333,0352,0357,0359,0363,0371,0372,0382,0384,0392,0393,0402,0410,0421,0422,0424,0425,0437,0454," data-platforms="Browser,Linux,macOS,Windows" data-programminglang="JavaScript"data-cscore="core"data-csim="core"data-csmobile="advanced"data-csweb="advanced"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-converse-js"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-converse-js" aria-expanded="true" aria-controls="collapse-converse-js"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/converse-js.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Converse.js</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Browser based XMPP chat client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-converse-js" class="collapse" aria-labelledby="heading-converse-js"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/converse-js" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="convo" data-categories="client" data-rfcs="6120,6121,6122,7395,7590" data-xeps="0045,0048,0050,0054,0115,0156,0198,0199,0206,0245,0280,0313," data-platforms="KaiOS" data-programminglang="JavaScript"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-convo"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-convo" aria-expanded="true" aria-controls="collapse-convo"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/convo.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Convo</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP chat client for KaiOS</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">KaiOS </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-convo" class="collapse" aria-labelledby="heading-convo"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/convo" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="dino" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0027,0030,0045,0047,0049,0054,0059,0060,0065,0066,0077,0082,0084,0085,0115,0163,0166,0167,0176,0177,0184,0191,0198,0199,0203,0215,0222,0223,0234,0245,0249,0260,0261,0272,0280,0293,0294,0297,0298,0308,0313,0320,0333,0334,0353,0359,0363,0367,0368,0380,0384,0391,0392,0393,0394,0396,0398,0402,0410,0421,0426,0428,0444,0446,0447,0453,0454,0461,0482,0486," data-platforms="Linux,FreeBSD" data-programminglang="Vala"data-cscore="advanced"data-csim="advanced"data-csmobile="-"data-csweb="-"data-csav="core"> <div class="card-header"> <h2 class="accordion-header" id="heading-dino"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-dino" aria-expanded="true" aria-controls="collapse-dino"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/dino.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Dino</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Modern XMPP chat client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-dino" class="collapse" aria-labelledby="heading-dino"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/dino" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="ejabberd" data-categories="server" data-rfcs="3261,3920,3921,5766,5802,6120,6121,6122,6455,7395,7590" data-xeps="0004,0012,0013,0016,0022,0023,0030,0033,0039,0045,0049,0050,0054,0055,0059,0060,0065,0077,0078,0082,0085,0086,0092,0106,0114,0115,0124,0133,0138,0153,0156,0157,0158,0160,0163,0170,0175,0178,0185,0191,0198,0199,0202,0203,0205,0206,0215,0220,0227,0231,0237,0248,0279,0280,0288,0313,0317,0328,0334,0352,0355,0356,0357,0359,0363,0368,0369,0384,0386,0388,0398,0402,0405,0410,0411,0421,0424,0425,0440,0441,0474,0480,0484,0485," data-platforms="BSD,Linux,macOS,Windows" data-programminglang=""data-cscore="advanced"data-csim="-"data-csmobile="advanced"data-csweb="advanced"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-ejabberd"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-ejabberd" aria-expanded="true" aria-controls="collapse-ejabberd"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/ejabberd.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">ejabberd</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP Server with MQTT Broker and SIP Service</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">BSD </span><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-ejabberd" class="collapse" aria-labelledby="heading-ejabberd"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/ejabberd" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="erlang-elixir-xmpp" data-categories="library" data-rfcs="3921,6120,6121,9266" data-xeps="0004,0012,0013,0016,0022,0023,0030,0033,0039,0045,0047,0048,0049,0050,0054,0055,0059,0060,0065,0066,0077,0078,0084,0085,0092,0114,0115,0131,0138,0153,0158,0166,0172,0184,0191,0198,0199,0202,0203,0215,0220,0221,0231,0234,0249,0260,0261,0264,0279,0280,0288,0297,0300,0313,0317,0319,0328,0333,0334,0352,0355,0356,0357,0359,0363,0369,0377,0386,0388,0402,0403,0405,0417,0421,0422,0424,0425,0430,0440,0474,0480,0484," data-platforms="BSD,Linux,macOS" data-programminglang=""data-cscore="-"data-csim="core"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-erlang-elixir-xmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-erlang-elixir-xmpp" aria-expanded="true" aria-controls="collapse-erlang-elixir-xmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Erlang/Elixir XMPP</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Erlang/Elixir XMPP parsing and serialization library on top of Fast XML</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> </span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">BSD </span><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-erlang-elixir-xmpp" class="collapse" aria-labelledby="heading-erlang-elixir-xmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br>-</div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/erlang-elixir-xmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="explore-xep-0392-consistent-color-generation" data-categories="tool" data-rfcs="" data-xeps="" data-platforms="Browser" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-explore-xep-0392-consistent-color-generation"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-explore-xep-0392-consistent-color-generation" aria-expanded="true" aria-controls="collapse-explore-xep-0392-consistent-color-generation"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Explore XEP-0392 Consistent Color Generation</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-explore-xep-0392-consistent-color-generation" class="collapse" aria-labelledby="heading-explore-xep-0392-consistent-color-generation"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/explore-xep-0392-consistent-color-generation" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="gajim" data-categories="client" data-rfcs="6120,6121,6122,7395,7590" data-xeps="0004,0027,0030,0033,0045,0048,0049,0050,0054,0055,0059,0060,0066,0070,0077,0080,0082,0083,0084,0085,0092,0095,0106,0115,0118,0144,0145,0146,0147,0153,0156,0157,0158,0163,0172,0175,0178,0184,0191,0198,0199,0200,0202,0203,0221,0222,0223,0231,0237,0245,0249,0258,0280,0284,0292,0297,0300,0306,0308,0313,0317,0319,0333,0334,0359,0363,0368,0373,0377,0380,0384,0392,0393,0398,0402,0411,0425,0441,0444,0454,0461," data-platforms="Linux,Windows" data-programminglang="Python"data-cscore="advanced"data-csim="core"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-gajim"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-gajim" aria-expanded="true" aria-controls="collapse-gajim"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/gajim.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Gajim</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">A fully-featured XMPP chat client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-gajim" class="collapse" aria-labelledby="heading-gajim"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/gajim" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="halcyon" data-categories="library" data-rfcs="6120,6121,7590,7622" data-xeps="0004,0030,0045,0059,0060,0077,0082,0085,0115,0184,0198,0199,0203,0237,0249,0280,0313,0333,0334,0359,0369,0440,0386,0454," data-platforms="JVM,Android,JS" data-programminglang="Kotlin"data-cscore="core"data-csim="-"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-halcyon"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-halcyon" aria-expanded="true" aria-controls="collapse-halcyon"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/halcyon.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Halcyon</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP Client Library</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Kotlin</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">JVM </span><i class="fab fa-lg fa-android pb-3" title="Android"></i> <span class="small">JS </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-halcyon" class="collapse" aria-labelledby="heading-halcyon"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/halcyon" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="isode-m-link" data-categories="server" data-rfcs="" data-xeps="" data-platforms="Linux,Windows" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-isode-m-link"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-isode-m-link" aria-expanded="true" aria-controls="collapse-isode-m-link"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Isode M-Link</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-isode-m-link" class="collapse" aria-labelledby="heading-isode-m-link"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/isode-m-link" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="jaxmpp" data-categories="library" data-rfcs="6120,6121,7590,7622" data-xeps="0004,0030,0045,0059,0060,0077,0082,0085,0115,0184,0198,0199,0203,0237,0249,0280,0357," data-platforms="JVM,Android,GWT/JS" data-programminglang="Java"data-cscore="core"data-csim="-"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-jaxmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-jaxmpp" aria-expanded="true" aria-controls="collapse-jaxmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/jaxmpp.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">JaXMPP</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Java XMPP Client Library</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Java</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">JVM </span><i class="fab fa-lg fa-android pb-3" title="Android"></i> <span class="small">GWT/JS </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-jaxmpp" class="collapse" aria-labelledby="heading-jaxmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/jaxmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="jsxc" data-categories="client" data-rfcs="" data-xeps="" data-platforms="Browser" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-jsxc"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-jsxc" aria-expanded="true" aria-controls="collapse-jsxc"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">JSXC</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-jsxc" class="collapse" aria-labelledby="heading-jsxc"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/jsxc" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="kaidan" data-categories="client" data-rfcs="5122,6120,6121,7590,7622" data-xeps="0004,0030,0054,0059,0060,0077,0085,0091,0092,0115,0147,0153,0158,0163,0184,0191,0198,0199,0203,0221,0231,0264,0280,0283,0308,0313,0333,0334,0352,0359,0363,0368,0369,0380,0382,0384,0386,0388,0392,0405,0406,0407,0420,0428,0434,0444,0446,0447,0448,0450,0453,0461,0484," data-platforms="Android,Linux,macOS,Windows" data-programminglang="C++"data-cscore="advanced"data-csim="-"data-csmobile="core"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-kaidan"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-kaidan" aria-expanded="true" aria-controls="collapse-kaidan"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/kaidan.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Kaidan</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Modern chat app for every device</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> <i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-kaidan" class="collapse" aria-labelledby="heading-kaidan"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/kaidan" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="libervia-formerly-salut-a-toi" data-categories="client" data-rfcs="" data-xeps="" data-platforms="Android,Browser,Linux" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-libervia-formerly-salut-a-toi"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-libervia-formerly-salut-a-toi" aria-expanded="true" aria-controls="collapse-libervia-formerly-salut-a-toi"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Libervia (formerly Salut 脿 Toi)</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> <span class="small">Browser </span><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-libervia-formerly-salut-a-toi" class="collapse" aria-labelledby="heading-libervia-formerly-salut-a-toi"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/libervia-formerly-salut-a-toi" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="libstrophe" data-categories="library" data-rfcs="" data-xeps="" data-platforms="" data-programminglang="C"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-libstrophe"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-libstrophe" aria-expanded="true" aria-controls="collapse-libstrophe"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">libstrophe</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> C</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-libstrophe" class="collapse" aria-labelledby="heading-libstrophe"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/libstrophe" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="martin" data-categories="library" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0030,0045,0048,0048,0054,0084,0085,0092,0115,0153,0163,0166,0167,0172,0176,0184,0191,0198,0199,0199,0215,0223,0237,0249,0280,0293,0294,0308,0313,0320,0333,0338,0339,0353,0363,0368,0369,0398,0405,0406,0407,0424," data-platforms="macOS" data-programminglang="Swift"data-cscore="advanced"data-csim="core"data-csmobile="-"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-martin"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-martin" aria-expanded="true" aria-controls="collapse-martin"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/martin.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Martin</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP client library</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Swift</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-apple pb-3" title="macOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-martin" class="collapse" aria-labelledby="heading-martin"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/martin" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="matrix" data-categories="library" data-rfcs="" data-xeps="" data-platforms="" data-programminglang=".NET,C#,netCore"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-matrix"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-matrix" aria-expanded="true" aria-controls="collapse-matrix"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">MatriX</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> .NET, C#, netCore</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-matrix" class="collapse" aria-labelledby="heading-matrix"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/matrix" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="mellium" data-categories="library" data-rfcs="" data-xeps="" data-platforms="" data-programminglang="Go"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-mellium"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-mellium" aria-expanded="true" aria-controls="collapse-mellium"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/mellium.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Mellium</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Go XMPP library</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Go</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-mellium" class="collapse" aria-labelledby="heading-mellium"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/mellium" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="metronome-im" data-categories="server" data-rfcs="4627,5802,6120,6121,6122,6331,6455,6901,7233,7301,7395,7590" data-xeps="0004,0012,0016,0030,0045,0048,0049,0050,0054,0055,0060,0065,0077,0082,0083,0084,0091,0092,0107,0108,0114,0115,0118,0124,0126,0128,0133,0138,0145,0153,0157,0159,0160,0163,0170,0172,0175,0178,0182,0185,0189,0191,0194,0195,0196,0197,0198,0199,0202,0203,0205,0206,0209,0215,0220,0223,0237,0252,0258,0267,0268,0273,0277,0278,0279,0280,0288,0307,0309,0313,0328,0334,0344,0352,0357,0359,0363,0368,0369,0386,0398,0405,0425," data-platforms="Linux" data-programminglang=""data-cscore="advanced"data-csim="-"data-csmobile="advanced"data-csweb="advanced"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-metronome-im"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-metronome-im" aria-expanded="true" aria-controls="collapse-metronome-im"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Metronome IM</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-metronome-im" class="collapse" aria-labelledby="heading-metronome-im"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/metronome-im" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="miranda-ng" data-categories="client" data-rfcs="" data-xeps="0004,0012,0016,0027,0030,0033,0045,0047,0048,0049,0050,0054,0055,0059,0060,0065,0066,0070,0073,0077,0078,0082,0083,0085,0091,0092,0095,0096,0107,0108,0115,0118,0126,0136,0138,0146,0147,0148,0153,0160,0163,0166,0184,0198,0199,0202,0203,0211,0213,0224,0231,0245,0249,0280,0313,0319,0333,0352,0363,0384,0388,0440,0474,0480," data-platforms="Windows" data-programminglang="C++,Pascal"data-cscore="-"data-csim="-"data-csmobile="core"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-miranda-ng"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-miranda-ng" aria-expanded="true" aria-controls="collapse-miranda-ng"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/miranda-ng.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Miranda NG</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Multiprotocol client for Windows with extended XMPP support</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-miranda-ng" class="collapse" aria-labelledby="heading-miranda-ng"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br>-</div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/miranda-ng" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="monal-im" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0030,0045,0048,0054,0059,0060,0066,0077,0084,0085,0092,0115,0153,0162,0163,0167,0176,0172,0184,0191,0198,0199,0215,0223,0237,0245,0249,0280,0286,0293,0294,0305,0308,0313,0319,0320,0333,0338,0339,0352,0353,0357,0359,0363,0368,0379,0380,0384,0388,0392,0398,0401,0402,0410,0423,0424,0425,0440,0441,0445,0454,0474,0480,0486,0490," data-platforms="iOS,MacOS" data-programminglang="Objective C"data-cscore="advanced"data-csim="core"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-monal-im"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-monal-im" aria-expanded="true" aria-controls="collapse-monal-im"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/monal-im.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Monal IM</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Modern iOS and MacOS XMPP chat client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-app-store-ios pb-3" title="iOS"></i> <i class="fab fa-lg fa-apple pb-3" title="MacOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-monal-im" class="collapse" aria-labelledby="heading-monal-im"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/monal-im" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="mongooseim" data-categories="server" data-rfcs="6120,6121,7395,7590,7622" data-xeps="0004,0012,0016,0022,0023,0030,0045,0049,0050,0054,0055,0059,0060,0068,0077,0079,0082,0083,0085,0086,0092,0093,0114,0115,0124,0126,0157,0160,0163,0170,0175,0178,0185,0191,0198,0199,0202,0206,0215,0220,0237,0248,0249,0277,0279,0280,0313,0333,0352,0357,0363,0384,0386,0388,0424,0441,0484," data-platforms="Linux,macOS" data-programminglang="Erlang"data-cscore="core"data-csim="core"data-csmobile="advanced"data-csweb="advanced"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-mongooseim"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-mongooseim" aria-expanded="true" aria-controls="collapse-mongooseim"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/mongooseim.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">MongooseIM</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Robust, scalable and efficient Instant Messaging server</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-mongooseim" class="collapse" aria-labelledby="heading-mongooseim"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/mongooseim" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="monocles-chat" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0221,0224,0425,0428,0385,0402,0004,0122,0050,0100,0027,0030,0045,0048,0049,0054,0084,0085,0092,0115,0153,0163,0166,0167,0172,0176,0184,0191,0198,0199,0215,0223,0234,0237,0245,0249,0260,0261,0280,0293,0294,0308,0313,0319,0320,0333,0338,0339,0352,0353,0357,0363,0368,0377,0384,0391,0392,0393,0396,0398,0410,0411,0421,0444,0454,0474," data-platforms="Android" data-programminglang="Java"data-cscore="advanced"data-csim="advanced"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-monocles-chat"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-monocles-chat" aria-expanded="true" aria-controls="collapse-monocles-chat"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/monocles-chat.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">monocles chat</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Modern XMPP Client for Android</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-monocles-chat" class="collapse" aria-labelledby="heading-monocles-chat"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/monocles-chat" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="movim" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0012,0030,0045,0048,0050,0054,0059,0060,0070,0071,0077,0080,0084,0085,0092,0100,0107,0108,0115,0118,0153,0157,0163,0167,0172,0176,0184,0199,0203,0215,0223,0231,0245,0256,0272,0277,0280,0292,0293,0294,0297,0308,0313,0319,0320,0330,0333,0334,0338,0339,0353,0359,0363,0367,0368,0372,0380,0385,0386,0388,0393,0402,0410,0422,0424,0425,0426,0428,0444,0461,0469,0472,0474,0482,0501," data-platforms="Linux,Browser" data-programminglang="PHP"data-cscore="advanced"data-csim="-"data-csmobile="-"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-movim"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-movim" aria-expanded="true" aria-controls="collapse-movim"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/movim.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Movim</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Decentralized social platform</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-movim" class="collapse" aria-labelledby="heading-movim"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/movim" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="moxxmpp" data-categories="library" data-rfcs="6120,6121" data-xeps="0004,0030,0054,0060,0066,0084,0085,0115,0153,0184,0191,0198,0264,0280,0297,0300,0308,0333,0334,0352,0359,0363,0368,0380,0384,0420,0424,0444,0446,0447,0448,0449,0461,0484,https://codeberg.org/moxxy/custom-xeps/src/branch/master/xep-xxxx-file-upload-notification.md," data-platforms="Linux,Windows,macOS,Android,iOS" data-programminglang="Dart"data-cscore="-"data-csim="-"data-csmobile="core"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-moxxmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-moxxmpp" aria-expanded="true" aria-controls="collapse-moxxmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">moxxmpp</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Dart</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-android pb-3" title="Android"></i> <i class="fab fa-lg fa-app-store-ios pb-3" title="iOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-moxxmpp" class="collapse" aria-labelledby="heading-moxxmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br>-</div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/moxxmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="moxxy" data-categories="client" data-rfcs="6120,6121" data-xeps="0004,0030,0060,0066,0084,0085,0115,0153,0184,0191,0198,0280,0297,0300,0308,0333,0334,0352,0359,0363,0368,0380,0384,0386,0388,0420,0424,0444,0446,0447,0448,0449,0461,https://xmpp.org/extensions/inbox/xep-fast.html,https://codeberg.org/moxxy/custom-xeps/src/branch/master/xep-xxxx-extensible-file-thumbnails.md,https://codeberg.org/moxxy/custom-xeps/src/branch/master/xep-xxxx-file-upload-notification.md," data-platforms="Android" data-programminglang="Dart"data-cscore="-"data-csim="-"data-csmobile="core"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-moxxy"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-moxxy" aria-expanded="true" aria-controls="collapse-moxxy"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/moxxy.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Moxxy</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">An experiment in building a better XMPP client.</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-moxxy" class="collapse" aria-labelledby="heading-moxxy"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br>-</div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/moxxy" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="network-protocol-haskell" data-categories="library" data-rfcs="6120,6121,6122,7590" data-xeps="0114," data-platforms="Linux,macOS,Windows" data-programminglang="Haskell"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-network-protocol-haskell"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-network-protocol-haskell" aria-expanded="true" aria-controls="collapse-network-protocol-haskell"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">network-protocol-haskell</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP library in Haskell</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Haskell</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-network-protocol-haskell" class="collapse" aria-labelledby="heading-network-protocol-haskell"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/network-protocol-haskell" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="observe-jabber-network" data-categories="tool" data-rfcs="" data-xeps="" data-platforms="Browser" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-observe-jabber-network"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-observe-jabber-network" aria-expanded="true" aria-controls="collapse-observe-jabber-network"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">observe.jabber.network</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-observe-jabber-network" class="collapse" aria-labelledby="heading-observe-jabber-network"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/observe-jabber-network" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="omemo-dart" data-categories="library" data-rfcs="" data-xeps="0384," data-platforms="Linux,Windows,macOS,Android,iOS" data-programminglang="Dart"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-omemo-dart"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-omemo-dart" aria-expanded="true" aria-controls="collapse-omemo-dart"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">omemo_dart</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">A Dart implementation of the cryptography needed for OMEMO 0.8.3</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Dart</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-android pb-3" title="Android"></i> <i class="fab fa-lg fa-app-store-ios pb-3" title="iOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-omemo-dart" class="collapse" aria-labelledby="heading-omemo-dart"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/omemo-dart" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="openfire" data-categories="server" data-rfcs="6120,6121,6122,7590,7395" data-xeps="0011,0368,0368,0030,0115,0114,0163,0124,0206,0156,0153,0398,0054,0280,0191,0045,0249,0048,0410,0411,0049,0198,0313,0363,0352,0357,0004,0012,0013,0016,0033,0050,0055,0059,0060,0065,0077,0078,0082,0086,0090,0091,0092,0094,0096,0106,0126,0128,0129,0133,0136,0138,0142,0160,0175,0178,0182,0191,0199,0202,0203,0215,0220,0223,0227,0233,0278,0289,0321,0322,0328,0359,0011,0094,0431,0478,0495," data-platforms="Linux,Windows,MacOS" data-programminglang="Java"data-cscore="advanced"data-csim="core"data-csmobile="advanced"data-csweb="advanced"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-openfire"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-openfire" aria-expanded="true" aria-controls="collapse-openfire"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/openfire.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Openfire</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP Server</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> <i class="fab fa-lg fa-apple pb-3" title="MacOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-openfire" class="collapse" aria-labelledby="heading-openfire"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/openfire" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="pade" data-categories="client" data-rfcs="6120,6121,6122,7395,7590" data-xeps="0004,0030,0045,0048,0050,0054,0059,0060,0066,0077,0085,0115,0122,0124,0144,0156,0163,0184,0198,0199,0203,0206,0245,0249,0280,0297,0308,0313,0317,0319,0333,0352,0357,0359,0363,0371,0372,0382,0384,0393,0410,0421,0422,0424,0425,0437,0454,0070,0080,0055,0142,0432,0340,https://igniterealtime.github.io/openfire-galene-plugin/xep/index.html," data-platforms="Browser" data-programminglang="JavaScript"data-cscore="core"data-csim="core"data-csmobile="advanced"data-csweb="advanced"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-pade"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-pade" aria-expanded="true" aria-controls="collapse-pade"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/pade.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">P脿d茅</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Browser Extension based XMPP unified communications client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-pade" class="collapse" aria-labelledby="heading-pade"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/pade" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="picomemo" data-categories="library" data-rfcs="6120" data-xeps="0384," data-platforms="" data-programminglang="C"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-picomemo"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-picomemo" aria-expanded="true" aria-controls="collapse-picomemo"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">picomemo</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Portable OMEMO implementation in C</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> C</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-picomemo" class="collapse" aria-labelledby="heading-picomemo"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/picomemo" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="poezio" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0012,0027,0030,0045,0048,0049,0050,0054,0060,0070,0071,0077,0084,0085,0091,0092,0107,0108,0115,0118,0153,0157,0163,0172,0175,0178,0184,0191,0196,0198,0199,0202,0203,0224,0231,0245,0249,0257,0280,0296,0297,0308,0313,0334,0352,0363,0380,0384,0392,0425,0454," data-platforms="Linux,macOS,FreeBSD,OpenBSD,NetBSD" data-programminglang="Python"data-cscore="core"data-csim="core"data-csmobile="core"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-poezio"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-poezio" aria-expanded="true" aria-controls="collapse-poezio"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/poezio.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">poezio</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Free console XMPP client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> <span class="small">OpenBSD </span><span class="small">NetBSD </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-poezio" class="collapse" aria-labelledby="heading-poezio"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/poezio" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="prav" data-categories="client" data-rfcs="" data-xeps="" data-platforms="Android" data-programminglang="Java"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-prav"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-prav" aria-expanded="true" aria-controls="collapse-prav"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/prav.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Prav</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP Client for Android</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-prav" class="collapse" aria-labelledby="heading-prav"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/prav" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="profanity" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0012,0027,0030,0045,0048,0049,0050,0054,0059,0060,0077,0084,0085,0091,0092,0115,0157,0160,0184,0191,0198,0199,0203,0245,0249,0256,0280,0313,0308,0359,0363,0364,0373,0374,0377,0384,0392,0454," data-platforms="Linux,macOS,FreeBSD,OpenBSD,Android (Termux),Windows (WSL)" data-programminglang="C"data-cscore="core"data-csim="core"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-profanity"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-profanity" aria-expanded="true" aria-controls="collapse-profanity"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/profanity.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">profanity</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Free console XMPP client written in C</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> <span class="small">OpenBSD </span><span class="small">Android (Termux) </span><span class="small">Windows (WSL) </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-profanity" class="collapse" aria-labelledby="heading-profanity"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/profanity" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="prose" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0084,0402,0115,0085,0333,0203,0030,0428,0422,0334,0012,0313,0308,0199,0060,0444,0184,0424,0059,0202,0108,0234,0385,0372,0264,0066,0421,0292,0092," data-platforms="Browser,macOS" data-programminglang="Rust"data-cscore="core"data-csim="-"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-prose"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-prose" aria-expanded="true" aria-controls="collapse-prose"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/prose.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Prose</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">All of your workplace communication lives here</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span><i class="fab fa-lg fa-apple pb-3" title="macOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-prose" class="collapse" aria-labelledby="heading-prose"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/prose" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="prosody-im" data-categories="server" data-rfcs="4627,5802,6120,6121,6122,6331,6455,6901,7233,7239,7301,7395,7590,7628,7673,8305,9266,9525" data-xeps="0004,0012,0030,0044,0045,0048,0049,0050,0054,0059,0060,0065,0068,0077,0078,0080,0082,0084,0092,0106,0107,0108,0114,0115,0118,0122,0124,0128,0133,0153,0157,0160,0163,0170,0172,0175,0178,0182,0184,0185,0189,0191,0194,0195,0196,0197,0198,0199,0202,0203,0205,0206,0212,0215,0220,0222,0223,0227,0237,0249,0280,0286,0288,0292,0297,0302,0307,0313,0317,0318,0352,0353,0357,0359,0363,0368,0379,0380,0384,0398,0401,0402,0410,0411,0421,0438,0440,0441,0445,0478," data-platforms="Linux,macOS,FreeBSD,OpenBSD,NetBSD" data-programminglang=""data-cscore="advanced"data-csim="advanced"data-csmobile="advanced"data-csweb="advanced"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-prosody-im"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-prosody-im" aria-expanded="true" aria-controls="collapse-prosody-im"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/prosody-im.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Prosody IM</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Lightweight XMPP server</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> <span class="small">OpenBSD </span><span class="small">NetBSD </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-prosody-im" class="collapse" aria-labelledby="heading-prosody-im"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/prosody-im" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="psi" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0012,0016,0018,0020,0022,0025,0027,0030,0033,0038,0045,0047,0048,0049,0050,0054,0055,0059,0060,0065,0066,0070,0071,0077,0078,0080,0082,0084,0085,0086,0092,0095,0096,0100,0107,0108,0113,0115,0118,0128,0138,0144,0146,0147,0153,0157,0158,0163,0166,0167,0172,0176,0184,0198,0199,0202,0203,0215,0221,0224,0231,0232,0234,0245,0249,0260,0264,0280,0284,0292,0300,0308,0320,0334,0343,0359,0363,0364,0364,0371,0372,0380,0384,0385,0398,0414,0424,0444,0453,0486," data-platforms="Linux,macOS,FreeBSD,NetBSD,Windows,Haiku" data-programminglang="C++"data-cscore="core"data-csim="core"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-psi"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-psi" aria-expanded="true" aria-controls="collapse-psi"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/psi.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Psi</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Qt-based XMPP client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> <span class="small">NetBSD </span><i class="fab fa-lg fa-windows pb-3" title="Windows"></i> <span class="small">Haiku </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-psi" class="collapse" aria-labelledby="heading-psi"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/psi" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="psiplus" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0012,0016,0018,0020,0022,0025,0027,0030,0033,0038,0045,0047,0048,0049,0050,0054,0055,0059,0060,0065,0066,0070,0071,0077,0078,0080,0082,0084,0085,0086,0092,0095,0096,0100,0107,0108,0113,0115,0118,0128,0138,0144,0146,0147,0153,0157,0158,0163,0166,0167,0172,0176,0184,0198,0199,0202,0203,0215,0221,0224,0231,0232,0234,0245,0249,0260,0264,0280,0284,0292,0300,0308,0320,0334,0343,0359,0363,0364,0364,0371,0372,0380,0384,0385,0398,0414,0424,0444,0453,0486," data-platforms="Linux,macOS,FreeBSD,NetBSD,Windows,Haiku" data-programminglang="C++"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-psiplus"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-psiplus" aria-expanded="true" aria-controls="collapse-psiplus"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/psiplus.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Psi+</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Qt-based XMPP client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> <span class="small">NetBSD </span><i class="fab fa-lg fa-windows pb-3" title="Windows"></i> <span class="small">Haiku </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-psiplus" class="collapse" aria-labelledby="heading-psiplus"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/psiplus" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="python-nbxmpp" data-categories="library" data-rfcs="6120,6121,6122,7395,7590" data-xeps="0004,0027,0030,0045,0047,0048,0050,0054,0059,0060,0066,0070,0077,0080,0082,0083,0084,0085,0092,0106,0107,0108,0115,0118,0145,0153,0158,0172,0184,0191,0198,0203,0224,0231,0233,0258,0280,0292,0308,0313,0317,0319,0333,0363,0368,0373,0377,0380,0384,0388,0392,0402,0421,0424,0425,0440,0444,0461,0490," data-platforms="Linux,Windows" data-programminglang="Python"data-cscore="core"data-csim="-"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-python-nbxmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-python-nbxmpp" aria-expanded="true" aria-controls="collapse-python-nbxmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">python-nbxmpp</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Python XMPP Library</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Python</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-python-nbxmpp" class="collapse" aria-labelledby="heading-python-nbxmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/python-nbxmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="qxmpp" data-categories="library" data-rfcs="5122,6120,6121,7590,7622" data-xeps="0004,0009,0030,0033,0045,0047,0048,0054,0059,0060,0065,0066,0071,0077,0078,0080,0082,0085,0091,0092,0095,0096,0115,0118,0128,0136,0147,0153,0163,0166,0167,0176,0184,0191,0198,0199,0202,0203,0215,0221,0224,0231,0237,0245,0249,0264,0272,0280,0283,0293,0294,0300,0308,0313,0319,0333,0334,0352,0353,0357,0359,0363,0367,0368,0369,0380,0382,0384,0386,0388,0392,0405,0406,0407,0420,0428,0434,0444,0446,0447,0448,0450,0453,0461,0482,0484," data-platforms="Android,Linux,macOS,Windows" data-programminglang="C++"data-cscore="advanced"data-csim="core"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-qxmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-qxmpp" aria-expanded="true" aria-controls="collapse-qxmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/qxmpp.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">QXmpp</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Cross-platform C++ / Qt XMPP client and server library</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> C++</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> <i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-qxmpp" class="collapse" aria-labelledby="heading-qxmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/qxmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="renga" data-categories="client" data-rfcs="6120,6121,6122,7590,9266" data-xeps="0004,0030,0045,0048,0054,0060,0071,0077,0084,0092,0115,0158,0163,0175,0199,0221,0231,0245,0263,0280,0368,0372,0392,0402,0410,0453," data-platforms="Haiku" data-programminglang="C++"data-cscore="advanced"data-csim="-"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-renga"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-renga" aria-expanded="true" aria-controls="collapse-renga"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/renga.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Renga</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP client for Haiku</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Haiku </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-renga" class="collapse" aria-labelledby="heading-renga"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/renga" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="scansion" data-categories="tool" data-rfcs="" data-xeps="" data-platforms="Linux" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-scansion"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-scansion" aria-expanded="true" aria-controls="collapse-scansion"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Scansion</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-scansion" class="collapse" aria-labelledby="heading-scansion"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/scansion" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="search-jabber-network" data-categories="tool" data-rfcs="" data-xeps="" data-platforms="Browser" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-search-jabber-network"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-search-jabber-network" aria-expanded="true" aria-controls="collapse-search-jabber-network"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">search.jabber.network</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-search-jabber-network" class="collapse" aria-labelledby="heading-search-jabber-network"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/search-jabber-network" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="siskin-im" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0030,0045,0048,0048,0054,0084,0085,0092,0115,0153,0163,0166,0167,0172,0176,0184,0191,0198,0199,0199,0215,0223,0237,0245,0249,0280,0293,0294,0308,0313,0320,0333,0338,0339,0352,0353,0357,0363,0368,0369,0384,0398,0405,0406,0407,0424,0454," data-platforms="iOS" data-programminglang="Swift"data-cscore="advanced"data-csim="core"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-siskin-im"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-siskin-im" aria-expanded="true" aria-controls="collapse-siskin-im"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/siskin-im.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Siskin IM</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">iOS XMPP Client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-app-store-ios pb-3" title="iOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-siskin-im" class="collapse" aria-labelledby="heading-siskin-im"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/siskin-im" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="slidge" data-categories="component" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0030,0045,0050,0060,0066,0071,0077,0082,0084,0085,0100,0106,0115,0153,0163,0172,0184,0199,0203,0221,0231,0249,0280,0297,0308,0313,0317,0319,0333,0334,0356,0359,0363,0384,0385,0402,0410,0421,0424,0425,0428,0444,0447,0469,0486,0490,0492," data-platforms="Linux" data-programminglang="Python"data-cscore="core"data-csim="-"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-slidge"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-slidge" aria-expanded="true" aria-controls="collapse-slidge"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Slidge</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP gateway framework in python</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-slidge" class="collapse" aria-labelledby="heading-slidge"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/slidge" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="slixmpp" data-categories="library" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0009,0012,0013,0016,0020,0027,0030,0033,0045,0047,0048,0049,0050,0054,0059,0060,0065,0066,0070,0071,0077,0078,0079,0080,0082,0084,0085,0086,0091,0092,0095,0096,0106,0107,0108,0115,0118,0122,0128,0131,0133,0138,0152,0153,0163,0172,0175,0184,0186,0191,0196,0198,0199,0202,0203,0221,0222,0223,0224,0231,0235,0242,0249,0256,0257,0258,0264,0270,0279,0280,0297,0300,0302,0308,0313,0317,0319,0323,0325,0332,0333,0334,0335,0352,0353,0359,0363,0369,0377,0380,0382,0394,0403,0404,0405,0410,0421,0422,0424,0425,0428,0437,0439,0444,0446,0454,0469,0482,0490,0492," data-platforms="Linux,macOS,FreeBSD,OpenBSD,NetBSD" data-programminglang="Python"data-cscore="core"data-csim="core"data-csmobile="core"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-slixmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-slixmpp" aria-expanded="true" aria-controls="collapse-slixmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">slixmpp</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Elegant Python library for XMPP</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Python</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> <span class="small">OpenBSD </span><span class="small">NetBSD </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-slixmpp" class="collapse" aria-labelledby="heading-slixmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col" title="Instant Messaging"> IM<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Mobile<br><i class="fa-solid fa-check text-primary"></i> <span class="small text-body-secondary">Core</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/slixmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="smack" data-categories="library" data-rfcs="" data-xeps="" data-platforms="Android,Linux,macOS,Windows" data-programminglang="Java"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-smack"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-smack" aria-expanded="true" aria-controls="collapse-smack"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/smack.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Smack</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP Library</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Java</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> <i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-smack" class="collapse" aria-labelledby="heading-smack"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/smack" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="spark" data-categories="client" data-rfcs="" data-xeps="" data-platforms="Linux,macOS,Windows" data-programminglang="Java"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-spark"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-spark" aria-expanded="true" aria-controls="collapse-spark"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/spark.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Spark</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP Client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-spark" class="collapse" aria-labelledby="heading-spark"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/spark" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="stork-im" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0030,0045,0054,0084,0092,0115,0153,0163,0166,0167,0172,0176,0184,0198,0199,0237,0249,0280,0313,0363,0368,0384," data-platforms="Android" data-programminglang="Java"data-cscore="advanced"data-csim="-"data-csmobile="-"data-csweb="-"data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-stork-im"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-stork-im" aria-expanded="true" aria-controls="collapse-stork-im"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/stork-im.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Stork IM</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Android XMPP Client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-android pb-3" title="Android"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-stork-im" class="collapse" aria-labelledby="heading-stork-im"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br>-</div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br>-</div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/stork-im" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="strophe-js" data-categories="library" data-rfcs="" data-xeps="" data-platforms="" data-programminglang="JavaScript"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-strophe-js"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-strophe-js" aria-expanded="true" aria-controls="collapse-strophe-js"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Strophe.js</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> JavaScript</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-strophe-js" class="collapse" aria-labelledby="heading-strophe-js"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/strophe-js" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="swift" data-categories="client" data-rfcs="" data-xeps="" data-platforms="Browser" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-swift"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-swift" aria-expanded="true" aria-controls="collapse-swift"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Swift</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-swift" class="collapse" aria-labelledby="heading-swift"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/swift" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="swiften" data-categories="library" data-rfcs="" data-xeps="" data-platforms="" data-programminglang="C++"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-swiften"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-swiften" aria-expanded="true" aria-controls="collapse-swiften"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Swiften</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> C++</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-swiften" class="collapse" aria-labelledby="heading-swiften"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/swiften" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="tigase-xmpp-server" data-categories="server" data-rfcs="6120,6121,6122,7395,7590" data-xeps="0004,0009,0012,0013,0016,0030,0039,0045,0047,0049,0050,0054,0059,0060,0065,0066,0068,0073,0077,0079,0080,0082,0083,0084,0085,0086,0090,0091,0092,0096,0106,0107,0108,0114,0115,0118,0124,0128,0131,0133,0138,0148,0153,0157,0160,0163,0170,0172,0175,0176,0178,0184,0185,0189,0190,0191,0198,0199,0203,0205,0206,0209,0212,0215,0220,0223,0225,0237,0248,0253,0280,0302,0313,0352,0357,0363,0368,0375,0387,0398,0423,0433," data-platforms="Linux,FreeBSD,Windows,macOS" data-programminglang="Java"data-cscore="advanced"data-csim="-"data-csmobile="advanced"data-csweb="advanced"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-tigase-xmpp-server"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-tigase-xmpp-server" aria-expanded="true" aria-controls="collapse-tigase-xmpp-server"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/tigase-xmpp-server.png" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Tigase XMPP Server</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP Server written in Java</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fa-brands fa-lg fa-freebsd pb-3" title="FreeBSD"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-tigase-xmpp-server" class="collapse" aria-labelledby="heading-tigase-xmpp-server"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/tigase-xmpp-server" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="tinder" data-categories="library" data-rfcs="" data-xeps="" data-platforms="" data-programminglang="Java"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-tinder"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-tinder" aria-expanded="true" aria-controls="collapse-tinder"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Tinder</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Java</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-tinder" class="collapse" aria-labelledby="heading-tinder"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/tinder" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="uwpx" data-categories="client" data-rfcs="6120,6121,6122,7395,7590" data-xeps="0004,0030,0045,0048,0060,0085,0163,0184,0199,0249,0280,0333,0334,0336,0357,0359,0363,0392,0420," data-platforms="Windows,UWP" data-programminglang="C#"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-uwpx"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-uwpx" aria-expanded="true" aria-controls="collapse-uwpx"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/uwpx.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">UWPX</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">UWPX is a secure and open-source XMPP app for all your UWP (Windows 10 and 11) devices.</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-windows pb-3" title="Windows"></i> <span class="small">UWP </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-uwpx" class="collapse" aria-labelledby="heading-uwpx"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/uwpx" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="weechat-xmpp" data-categories="client" data-rfcs="6120,6121,6122,7590" data-xeps="0028," data-platforms="Linux" data-programminglang="C++"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-weechat-xmpp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-weechat-xmpp" aria-expanded="true" aria-controls="collapse-weechat-xmpp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">weechat-xmpp</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Weechat XMPP client</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-weechat-xmpp" class="collapse" aria-labelledby="heading-weechat-xmpp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/weechat-xmpp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="whixp" data-categories="library" data-rfcs="6120,6121,6122,7590" data-xeps="0004,0030,0050,0059,0060,0082,0203,0198,0313,0333,0359," data-platforms="Linux,macOS,Windows,Android,iOS" data-programminglang="Dart"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-whixp"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-whixp" aria-expanded="true" aria-controls="collapse-whixp"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><img src="https://xmpp.org/images/packages/whixp.svg" class="software-logo-small"></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">Whixp</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">XMPP library written in pure Dart</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Dart</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="Linux"></i> <i class="fab fa-lg fa-apple pb-3" title="macOS"></i> <i class="fab fa-lg fa-windows pb-3" title="Windows"></i> <i class="fab fa-lg fa-android pb-3" title="Android"></i> <i class="fab fa-lg fa-app-store-ios pb-3" title="iOS"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-whixp" class="collapse" aria-labelledby="heading-whixp"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/whixp" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="xmpp-account-exporter" data-categories="tool" data-rfcs="" data-xeps="" data-platforms="Browser" data-programminglang=""data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-xmpp-account-exporter"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-xmpp-account-exporter" aria-expanded="true" aria-controls="collapse-xmpp-account-exporter"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">XMPP account exporter</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-xmpp-account-exporter" class="collapse" aria-labelledby="heading-xmpp-account-exporter"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/xmpp-account-exporter" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="xmpp-web" data-categories="client" data-rfcs="4505,6120,6121,6122" data-xeps="0004,0030,0045,0048,0049,0054,0059,0066,0085,0128,0156,0280,0313,0359,0363,0393,0422,0425," data-platforms="Browser" data-programminglang="JavaScript"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-xmpp-web"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-xmpp-web" aria-expanded="true" aria-controls="collapse-xmpp-web"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">XMPP Web</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Lightweight web chat client for XMPP server</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Browser </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-xmpp-web" class="collapse" aria-labelledby="heading-xmpp-web"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/xmpp-web" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="xmpp-parsers" data-categories="library" data-rfcs="6120,6121,7395" data-xeps="0004,0030,0045,0047,0048,0049,0054,0059,0060,0066,0068,0071,0077,0082,0084,0085,0092,0107,0114,0115,0118,0122,0153,0157,0166,0167,0172,0176,0177,0184,0191,0198,0199,0202,0203,0215,0221,0224,0231,0234,0257,0260,0261,0264,0277,0280,0293,0294,0297,0300,0301,0308,0313,0319,0320,0328,0338,0339,0352,0353,0357,0359,0363,0373,0377,0380,0384,0386,0388,0390,0402,0421,0440,0441,0444,0478,0484,0490," data-platforms="linux,windows,macos,android" data-programminglang="Rust"data-cscore="-"data-csim="-"data-csmobile="advanced"data-csweb="-"data-csav="advanced"> <div class="card-header"> <h2 class="accordion-header" id="heading-xmpp-parsers"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-xmpp-parsers" aria-expanded="true" aria-controls="collapse-xmpp-parsers"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">xmpp-parsers</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary">Collection of parsers and serialisers for XMPP extensions</span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> Rust</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fab fa-lg fa-linux pb-3" title="linux"></i> <i class="fab fa-lg fa-windows pb-3" title="windows"></i> <i class="fab fa-lg fa-apple pb-3" title="macos"></i> <i class="fab fa-lg fa-android pb-3" title="android"></i> </div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-xmpp-parsers" class="collapse" aria-labelledby="heading-xmpp-parsers"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><div class="col" title="Base Compliance"> Core<br>-</div> <div class="col" title="Instant Messaging"> IM<br>-</div> <div class="col"> Mobile<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div> <div class="col"> Web<br>-</div> <div class="col" title="Audio/Video Calling"> Calls<br><i class="fa-solid fa-check-double text-primary"></i> <span class="small text-body-secondary">Advanced</span></div></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/xmpp-parsers" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="xmpp-js" data-categories="library" data-rfcs="" data-xeps="" data-platforms="Web" data-programminglang="JavaScript,Node.js,React Native"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-xmpp-js"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-xmpp-js" aria-expanded="true" aria-controls="collapse-xmpp-js"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">xmpp.js</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> JavaScript, Node.js, React Native</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><span class="small">Web </span></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-xmpp-js" class="collapse" aria-labelledby="heading-xmpp-js"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/xmpp-js" role="button">Show Details</a> </div> </div> </div> </div> </div> </div> <div class="card package-card mb-3" data-name="xmppdotnet" data-categories="library" data-rfcs="" data-xeps="" data-platforms="" data-programminglang=".NET,C#,netCore"data-cscore="-" data-csim="-" data-csmobile="-" data-csweb="-" data-csav="-"> <div class="card-header"> <h2 class="accordion-header" id="heading-xmppdotnet"> <button class="accordion-button" type="button" data-bs-toggle="collapse" data-bs-target="#collapse-xmppdotnet" aria-expanded="true" aria-controls="collapse-xmppdotnet"> <div class="container text-center"> <div class="row gy-3 py-2 align-items-center justify-content-between"> <div class="col-md-2 col-sm-12"><i class="fas fa-3x fa-cube software-logo-default"></i></div> <div class="col-md-6 col-sm-12 text-start"> <div class="row pb-1"> <span class="lead fs-3">XmppDotNet</span><br> </div> <div class="row"> <span class="fw-lighter text-body-secondary"></span> </div><div class="row mt-1"> <span class="fw-lighter text-body-secondary" title="Programming Language"><i class="fa-solid fa-sm fa-code align-middle"></i> .NET, C#, netCore</span> </div></div> <div class="col-md-3 col-sm-10 shadow-sm px-3 py-2 rounded software-platforms"> <div class="row p-1"> <span class="pb-2">Platforms</span> <hr class="mb-0"> </div> <div class="row p-1 opacity-75"> <div class="col"><i class="fa-solid fa-circle-question" title="Unknown"></i></div> </div> </div> <div class="col-md-1 col-sm-2 text-end"> <i class="fa-solid fa-chevron-down"></i> </div> </div> </div> </button> </h2> </div> <div id="collapse-xmppdotnet" class="collapse" aria-labelledby="heading-xmppdotnet"> <div class="card-body"> <div class="container text-center"> <div class="row pb-2"> <span class="lead">Compliance</span> <a href="https://xmpp.org/about/compliance-suites/" class="small">What is compliance?</a> </div> <div class="row justify-content-center g-0"><span class="text-body-secondary small">No compliance data</span></div> <div class="row align-items-center mt-3"> <div class="col"> <a class="btn btn-sm btn-secondary" href="https://xmpp.org/software/xmppdotnet" role="button">Show Details</a> </div> </div> </div> </div> </div> </div><div class="row"> <span name="hidden-results-info" class="text-body-secondary text-center p-5"></span> </div> </div> <hr class="my-5"> <h4>Other Software</h4> <p>Software without a <a href="https://xmpp.org/extensions/xep-0453.html">DOAP</a> file (Description of a Project) is listed here.</p> <button class="btn btn-secondary" type="button" data-bs-toggle="collapse" data-bs-target="#legacy-software" aria-expanded="false" aria-controls="legacy-software"> Show List </button> <div class="collapse pt-3" id="legacy-software"> <table class="sortable"> <thead> <tr> <th>Category</th> <th>Project Name</th> <th>Platforms</th> </tr> </thead> <tbody><tr> <td>Client</td><td> <a href="https://adium.im">Adium</a> </td><td>macOS</td> </tr><tr> <td>Library</td><td> <a href="https://codeberg.org/jssfr/aioxmpp">aioxmpp</a> </td><td>Python</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/AnyEvent-XMPP/AnyEvent-XMPP">AnyEvent::XMPP</a> </td><td>Perl</td> </tr><tr> <td>Server</td><td> <a href="https://mina.apache.org/vysper-project">Apache Vysper</a> </td><td>Linux / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://mina.apache.org/vysper-project">Apache Vysper</a> </td><td>Java</td> </tr><tr> <td>Client</td><td> <a href="http://aqq.eu">AQQ</a> </td><td>Windows</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/lyokato/as3xmppclient">as3xmpp</a> </td><td>ActionScript / Flash</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/coopht/axmpp">AXMPP</a> </td><td>Ada</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/sco0ter/babbler">Babbler</a> </td><td>Java</td> </tr><tr> <td>Client</td><td> <a href="https://elyzion.net/projects/beem">Beem</a> </td><td>Android</td> </tr><tr> <td>Client</td><td> <a href="https://www.bitlbee.org">BitlBee</a> </td><td>BSD / Linux</td> </tr><tr> <td>Library</td><td> <a href="https://adhearsion.github.io/blather">Blather</a> </td><td>Ruby</td> </tr><tr> <td>Client</td><td> <a href="https://www.bluejabb.com">BlueJabb</a> </td><td>Android / Blackberry / Nokia Symbian</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/BombusMod/BombusMod">BombusMod</a> </td><td>Android</td> </tr><tr> <td>Client</td><td> <a href="https://itunes.apple.com/app/boogie-chat/id779423907">Boogie Chat</a> </td><td>iOS</td> </tr><tr> <td>Client</td><td> <a href="http://buddycloud.com">Buddycloud</a> </td><td>Android / Browser / Linux</td> </tr><tr> <td>Client</td><td> <a href="https://candy-chat.github.io/candy/">Candy</a> </td><td>Browser</td> </tr><tr> <td>Tool</td><td> <a href="https://certwatch.xmpp.net/">CertWatch</a> </td><td>Browser</td> </tr><tr> <td>Client</td><td> <a href="https://chatsecure.org/">ChatSecure</a> </td><td>iOS / macOS</td> </tr><tr> <td>Client</td><td> <a href="https://gitlab.gnome.org/World/Chatty">Chatty</a> </td><td>Linux</td> </tr><tr> <td>Server</td><td> <a href="https://citadel.org">Citadel</a> </td><td>Linux</td> </tr><tr> <td>Library</td><td> <a href="https://cl-xmpp.common-lisp.dev">cl-xmpp</a> </td><td>Lisp</td> </tr><tr> <td>Client</td><td> <a href="https://coccinella.im">Coccinella</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Server</td><td> <a href="https://www.communigate.com">CommuniGate Pro</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Client</td><td> <a href="https://mellium.im/communique/">Communiqu茅</a> </td><td>Linux</td> </tr><tr> <td>Client</td><td> <a href="https://coy.im">CoyIM</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Server</td><td> <a href="https://danga.com">djabberd</a> </td><td>Linux</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/dojo/dojox">dojox.xmpp</a> </td><td>JavaScript</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/stefandxm/dxmpp">dxmpp</a> </td><td>C++</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/jdevelop/feridian">Echomine Feridian</a> </td><td>Java</td> </tr><tr> <td>Library</td><td> <a href="https://www.eiffel.org/resources/libraries/eiffel-xmpp">Eiffel</a> </td><td>Eiffel</td> </tr><tr> <td>Client</td><td> <a href="https://www.emclient.com">eM Client</a> </td><td>macOS / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/EmiteGWT/emite">emite</a> </td><td>Java</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/esl/escalus">Escalus</a> </td><td>Erlang</td> </tr><tr> <td>Client</td><td> <a href="https://eyecu.opiums.eu">eyeCU</a> </td><td>Linux / OS/2 / Windows</td> </tr><tr> <td>Client</td><td> <a href="https://developer.pidgin.im/wiki/Using%20Finch">Finch</a> </td><td>Linux</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/FluuxIO/go-xmpp">Fluux XMPP</a> </td><td>Go</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/theozaurus/frabjous">frabjous</a> </td><td>JavaScript</td> </tr><tr> <td>Library</td><td> <a href="https://camaya.net/gloox">gloox</a> </td><td>C++</td> </tr><tr> <td>Client</td><td> <a href="https://gnufreetalk.github.io/">GNU Freetalk</a> </td><td>BSD / Linux</td> </tr><tr> <td>Client</td><td> <a href="https://www.bvstools.com/greenjab.html">GreenJab</a> </td><td>IBM i</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/Lawouach/headstock">headstock</a> </td><td>Python</td> </tr><tr> <td>Library</td><td> <a href="http://%d7%97%d7%a0%d7%95%d7%9a.se">hsxmpp</a> </td><td>Haskell</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/tong/hxmpp">hxmpp</a> </td><td>Haxe</td> </tr><tr> <td>Server</td><td> <a href="https://www.icewarp.com">IceWarp</a> </td><td>Linux / Windows</td> </tr><tr> <td>Server</td><td> <a href="https://www.apple.com">iChat Server</a> </td><td>macOS</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/meduketto/iksemel">iksemel</a> </td><td>C</td> </tr><tr> <td>Server</td><td> <a href="https://github.com/bobintetley/inetdxtra/tree/master/in.jabberd">in.jabberd</a> </td><td>Linux</td> </tr><tr> <td>Client</td><td> <a href="http://instantbird.com">Instantbird</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Server</td><td> <a href="https://waher.se/Broker.md">IoT Broker</a> </td><td>Windows</td> </tr><tr> <td>Library</td><td> <a href="https://www.nsoftware.com/ipworks/">IP*Works Internet Toolkit</a> </td><td>ActiveX, C++, C#,</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/psi-im/iris">Iris</a> </td><td>C++</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/cdidier/irssi-xmpp">irssi-xmpp</a> </td><td>BSD / Linux / macOS</td> </tr><tr> <td>Server</td><td> <a href="https://www.cisco.com">Jabber XCP</a> </td><td>Linux / Solaris / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://code.google.com/archive/p/jabber-net/">jabber.net</a> </td><td>.net / C# / Mono</td> </tr><tr> <td>Library</td><td> <a href="https://jabberpy.sourceforge.net">jabber.py</a> </td><td>Python</td> </tr><tr> <td>Client</td><td> <a href="https://jabbercat.org">JabberCat</a> </td><td>Linux</td> </tr><tr> <td>Server</td><td> <a href="https://gitlab.com/jabberd/jabberd">jabberd 1.x</a> </td><td>Linux</td> </tr><tr> <td>Server</td><td> <a href="https://jabberd2.org">jabberd 2.x</a> </td><td>BSD / Linux / Solaris / Windows</td> </tr><tr> <td>Library</td><td> <a href="http://coccinella.im">JabberLib</a> </td><td>Tcl</td> </tr><tr> <td>Server</td><td> <a href="https://github.com/ortuman/jackal">jackal</a> </td><td>Linux / macOS</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/hannesm/jackline">Jackline</a> </td><td>BSD / Linux / macOS</td> </tr><tr> <td>Client</td><td> <a href="http://jajc.jrudevels.org">JAJC</a> </td><td>Windows</td> </tr><tr> <td>Client</td><td> <a href="https://jappix.org">Jappix</a> </td><td>Browser</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/jaxl/JAXL">JAXL</a> </td><td>PHP</td> </tr><tr> <td>Client</td><td> <a href="https://desktop.jitsi.org">Jitsi Desktop</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/maxpowel/jQuery-XMPP-plugin">jQuery-XMPP-plugin</a> </td><td>JavaScript</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/euroelessar/jreen">Jreen</a> </td><td>C++ / Qt</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/sstrigler/JSJaC">JSJaC</a> </td><td>JavaScript</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/vogel/kadu">Kadu</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/getkaiwa/kaiwa">Kaiwa</a> </td><td>Browser</td> </tr><tr> <td>Client</td><td> <a href="https://www.kontalk.org">Kontalk</a> </td><td>Android / Linux / macOS / Windows</td> </tr><tr> <td>Client</td><td> <a href="https://userbase.kde.org/Kopete">Kopete</a> </td><td>Linux</td> </tr><tr> <td>Library</td><td> <a href="https://developer.pidgin.im/wiki/WhatIsLibpurple">libpurple</a> </td><td>C / C++</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/myYearbook/lightr">Lightr</a> </td><td>PHP</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/mcabber/loudmouth">Loudmouth</a> </td><td>C</td> </tr><tr> <td>Client</td><td> <a href="https://mcabber.com">mcabber</a> </td><td>BSD / Linux / macOS</td> </tr><tr> <td>Client</td><td> <a href="https://www.thunderbird.net/en-US/">Mozilla Thunderbird</a> </td><td>BSD / Linux / macOS / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://metacpan.org/pod/Net::XMPP">net::XMPP</a> </td><td>Perl</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/ObjFW/ObjXMPP">ObjXMPP</a> </td><td>Objective-C</td> </tr><tr> <td>Server</td><td> <a href="https://www.oracle.com/index.html">Oracle Communications IM Server</a> </td><td>Linux / Solaris / Windows</td> </tr><tr> <td>Client</td><td> <a href="https://pidgin.im">Pidgin</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/pontarius/pontarius-xmpp/">Pontarius XMPP</a> </td><td>Haskell</td> </tr><tr> <td>Server</td><td> <a href="http://psyced.org">psyced</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/Jajcus/pyxmpp">pyxmpp</a> </td><td>Python</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/Jajcus/pyxmpp2">pyxmpp2</a> </td><td>Python</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/euroelessar/qutim">qutIM</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://code.google.com/archive/p/seesmic-as3-xmpp">seesmic-as3-xmpp</a> </td><td>ActionScript / Flash</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/pgstath/Sharp.Xmpp">Sharp.Xmpp</a> </td><td>.net / C# / Mono</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/geobra/harbour-shmoose">Shmoose</a> </td><td>Linux / Sailfish OS</td> </tr><tr> <td>Server</td><td> <a href="http://siemens-enterprise.com">Siemens OpenScape</a> </td><td>Linux</td> </tr><tr> <td>Client</td><td> <a href="http://www.sim-im.org/index.php?title=Main_Page">Sim-IM</a> </td><td>FreeBSD / Linux / Windows</td> </tr><tr> <td>Client</td><td> <a href="https://waher.se/IoTGateway/SimpleIoTClient.md">Simple IoT Client</a> </td><td>Windows</td> </tr><tr> <td>Client</td><td> <a href="https://klemkow.net/sj.html">sj</a> </td><td>BSD / Linux / macOS</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/julien51/skates">Skates</a> </td><td>Ruby</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/fritzy/SleekXMPP">SleekXMPP</a> </td><td>Python</td> </tr><tr> <td>Client</td><td> <a href="https://smuxi.im/">Smuxi</a> </td><td>FreeBSD / Linux / macOS / Windows</td> </tr><tr> <td>Server</td><td> <a href="https://snikket.org/service/">Snikket Server</a> </td><td>Linux</td> </tr><tr> <td>Client</td><td> <a href="https://macaw.me/projects/squawk/">Squawk</a> </td><td>Linux</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/legastero/stanza">StanzaJS</a> </td><td>JavaScript</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/jackal-xmpp/stravaganza">stravaganza</a> </td><td>Go</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/ArchipelProject/StropheCappuccino">StropheCappuccino</a> </td><td>Objective-J</td> </tr><tr> <td>Client</td><td> <a href="https://tkabber.jabber.ru">Tkabber</a> </td><td>Linux / macOS / Windows</td> </tr><tr> <td>Client</td><td> <a href="https://trillian.im">Trillian</a> </td><td>Android / Browser / iOS / Linux / macOS / Windows</td> </tr><tr> <td>Library</td><td> <a href="https://twisted.org">Twisted Words</a> </td><td>Python</td> </tr><tr> <td>Library</td><td> <a href="https://git.gnupg.org/cgi-bin/gitweb.cgi?p=gnupg-doc.git;a=blob;f=tools/txxmpp.c">txmmp</a> </td><td>Linux</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/rpavlik/txmpp">txmpp</a> </td><td>C++</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/ubiety/Ubiety.Xmpp.Core">Ubiety XMPP Core</a> </td><td>C#</td> </tr><tr> <td>Client</td><td> <a href="https://www.altertech.com/products/vv/">V&V Messenger</a> </td><td>Windows</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/vacuum-im/vacuum-im">Vacuum-IM</a> </td><td>FreeBSD / Linux / macOS / Windows</td> </tr><tr> <td>Client</td><td> <a href="https://www.vayusphere.com">Vayusphere</a> </td><td>BlackBerry</td> </tr><tr> <td>Library</td><td> <a href="https://code.matthewwild.co.uk/verse">Verse</a> </td><td>Lua</td> </tr><tr> <td>Server</td><td> <a href="https://www.getvines.com">Vines</a> </td><td>Linux / macOS</td> </tr><tr> <td>Client</td><td> <a href="https://marketplace.visualstudio.com/items?itemName=IvanNovitskii.VSTalk">VSTalk</a> </td><td>Windows</td> </tr><tr> <td>Library</td><td> <a href="https://waher.se/IoTGateway/Libraries.md#networking">Waher Networking</a> </td><td>.NET Core / .NET Standard / C#</td> </tr><tr> <td>Server</td><td> <a href="https://wokkel.ik.nu">Wokkel</a> </td><td>Linux / macOS / Solaris</td> </tr><tr> <td>Client</td><td> <a href="https://wtw.im/">WTW</a> </td><td>Windows</td> </tr><tr> <td>Client</td><td> <a href="https://www.xabber.com">Xabber</a> </td><td>Android / Browser / iOS</td> </tr><tr> <td>Client</td><td> <a href="https://git.sr.ht/~ft/xmpp">xmpp</a> </td><td>Plan 9</td> </tr><tr> <td>Tool</td><td> <a href="https://xmppnetwork.goodbytes.im/">XMPP Network Graph</a> </td><td>Browser</td> </tr><tr> <td>Tool</td><td> <a href="https://connect.xmpp.net/">XMPP Status Checker</a> </td><td>Browser</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/agl/xmpp-client">xmpp-client</a> </td><td>Linux / macOS</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/xmpp-ftw">XMPP-FTW</a> </td><td>JavaScript</td> </tr><tr> <td>Library</td><td> <a href="https://code.google.com/archive/p/xmpp-psn">xmpp-psn</a> </td><td>Python</td> </tr><tr> <td>Library</td><td> <a href="https://xmpp4js.sourceforge.net">xmpp4js</a> </td><td>JavaScript</td> </tr><tr> <td>Library</td><td> <a href="https://xmpp4r.github.io/">XMPP4R</a> </td><td>Ruby</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/blaine/xmpp4r-simple">xmpp4r-simple</a> </td><td>Ruby</td> </tr><tr> <td>Client</td><td> <a href="https://codeberg.org/Anoxinon_e.V./xmppc">xmppc</a> </td><td>Linux</td> </tr><tr> <td>Client</td><td> <a href="https://babelmonkeys.de">xmppchat</a> </td><td>Browser</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/robbiehanson/XMPPFramework">XMPPFramework</a> </td><td>Objective C</td> </tr><tr> <td>Library</td><td> <a href="https://github.com/BirknerAlex/XMPPHP">XMPPHP</a> </td><td>PHP</td> </tr><tr> <td>Library</td><td> <a href="https://xmpppy.sourceforge.net">xmpppy</a> </td><td>Python</td> </tr><tr> <td>Client</td><td> <a href="https://github.com/udayg/xmppwebchat">XMPPWebChat</a> </td><td>Browser</td> </tr><tr> <td>Library</td><td> <a href="https://ivan.vucica.net/zxmpp">Z-XMPP</a> </td><td>JavaScript</td> </tr></tbody> </table> </div> </article> </div> </article> </div> </div> </div><div class="footer-sponsors text-center p-5"> <h4>The <a href="https://xmpp.org/about/xmpp-standards-foundation/">XSF</a> is generously sponsored by:</h4> <ul> <li><a href="https://xmpp.org/sponsors/erlang-solutions/"><img src="https://xmpp.org/images/logos/erlang-solutions.png" alt="Erlang Solutions" class="sponsor-logo"></a></li> <li><a href="https://xmpp.org/sponsors/processone/"><img src="https://xmpp.org/images/logos/process-one.png" alt="ProcessOne" class="sponsor-logo"></a></li> <li><a href="https://xmpp.org/sponsors/tigase/"><img src="https://xmpp.org/images/logos/tigase.png" alt="Tigase" class="sponsor-logo"></a></li> <li><a href="https://xmpp.org/sponsors/tygrys/"><img src="https://xmpp.org/images/logos/tygrys.png" alt="Tygrys" class="sponsor-logo"></a></li> <li><a href="https://xmpp.org/sponsors/us-secure-hosting-center/"><img src="https://xmpp.org/images/logos/usshc.png" alt="US Secure Hosting Center" class="sponsor-logo"></a></li> </ul> <a href="https://xmpp.org/community/sponsorship/" class="p-2 border rounded text-secondary">Become a sponsor</a> </div> <div class="footer-github"> <p>The xmpp.org domain was generously donated by <a href="https://opendomain.org" target="blank_">OpenDomain.org</a>.</p> <p class="mt-3"> <i class="fab fa-github fa-lg"></i> This site is organized in the open on <a href="https://github.com/xsf/xmpp.org" target="blank_">GitHub</a>. <a class="icon-link icon-link-hover" href='https://github.com/xsf/xmpp.org/edit/master/content/software/_index.md'> Edit this page <i class="fa-solid fa-pen-to-square"></i> </a> </p> <p class="mt-1 text-center text-body-tertiary small"> Last website build: Mar 14, 2025 (0:18 UTC) </p> </div> <footer class="footer mt-auto py-3 bg-dark"> <div class="container"> <div class="row g-4 py-5 row-cols-1 row-cols-sm-4"> <div class="col d-flex my-0"> <img src="https://xmpp.org/images/logos/xmpp-logo.svg" alt="XMPP logo" class="footer-xmpp-logo"> </div> <div class="col d-flex"> <ul> <li> <a href="https://xmpp.org/">Home</a> </li> <li> <a href="https://xmpp.org/about/">About XMPP</a> </li> <li> <a href="https://xmpp.org/extensions/">Specifications</a> </li> <li> <a href="https://xmpp.org/uses/">Uses</a> </li> <li> <a href="https://xmpp.org/software/">Software</a> </li> </ul> </div> <div class="col d-flex"> <ul> <li> <a href="https://xmpp.org/community/">Community</a> </li> <li> <a href="https://xmpp.org/blog/">News</a> </li> <li> <a href="https://xmpp.org/about/press-kit/">Press Kit</a> </li> <li> <a href="https://xmpp.org/contact/">Contact</a> </li> </ul> </div> <div class="col d-flex"> <ul> <li> <a href="https://fosstodon.org/@xmpp" target="blank_">@Mastodon</a> </li> <li> <a href="https://www.linkedin.com/company/xmpp-standards-foundation" target="blank_">@LinkedIn</a> </li> <li> <a href="https://www.youtube.com/channel/UCf3Kq2ElJDFQhYDdjn18RuA" target="blank_">@Youtube</a> </li> </ul> </div> </div> </div> </footer> <script src="https://xmpp.org/js/bootstrap.bundle.min.js"></script> <script src="https://xmpp.org/js/bootstrap-theme-switcher.js"></script> <script src="https://xmpp.org/js/sorttable.js"></script> <script src="https://xmpp.org/js/xeplist.js"></script> <script src="https://xmpp.org/js/scripts.js"></script></body> </html>