Menu
Home Explore People Places Arts History Plants & Animals Science Life & Culture Technology
On this page
Comparison of MQTT implementations

MQTT is an ISO standard (ISO/IEC PRF 20922) publish–subscribe-based messaging protocol. It works on top of the Internet protocol suite TCP/IP. It is designed for connections with remote locations where a "small code footprint" is required or the network bandwidth is limited. The publish-subscribe messaging pattern requires a message broker.

All comparison categories use the stable version of each implementation listed in the overview section. The comparison is limited to features that relate to the MQTT protocol.

We don't have any images related to Comparison of MQTT implementations yet.
We don't have any YouTube videos related to Comparison of MQTT implementations yet.
We don't have any PDF documents related to Comparison of MQTT implementations yet.
We don't have any Books related to Comparison of MQTT implementations yet.
We don't have any archived web articles related to Comparison of MQTT implementations yet.

Overview

The following table lists MQTT both libraries and implementations, along with general information about each.

ImplementationDeveloped byOpen sourceSoftware licenseCopyright ownerProgramming languageTypeLatest stable release, release dateOrigin
Adafruit IOAdafruitYesMITAdafruitRuby, Node.js, Python, Go2Client2.0.0,3?US
Amlen4EclipseYesEPL 2.0Eclipse FoundationCBroker2022-05-25, 1.0.0.0
Azure Event Grid MQTT brokerMicrosoftNoCommercialMicrosoftC, C#/.NET, Java, JavaScript (NodeJs), Python, GoBroker2023-06-01-preview,5 2023-05-25US
CoreFlux 6CoreFluxNoCommercialCoreflux Portugal Lda.C, C#/.NET, Java, JavaScript (NodeJs), GoBroker2025-01-10,71.4.5Portugal
EMQX8EMQYesApache License 2.0EMQ Technologies Inc.Erlang9Broker2023-11-14 V5.3.1,10China
EMQX Enterprise11EMQNoCommercialEMQ Technologies Inc.ErlangBroker2023-11-14 v5.3.1,12China
NanoMQ13EMQYesMITEMQ Technologies Inc.CBroker and client0.5.8China
MQTT X14EMQYesApache License 2.0EMQ Technologies Inc.TypeScriptClientv1.7.1China
FairCom Edge15FairComNoCommercialFairCom CorporationCBroker2020-11-01, 3.0.0 16US
FlashMQ17Wiebe CazemierYesOSL3Wiebe CazemierC++Broker2025-02-15, 1.20.0Netherlands
flespi18GurtamNoCommercialGurtamCBroker2018-04-05Belarus
GridServerGRID SystemNoCommercialGRID System S.A.SPascal, DelphiBroker2019-09-15France
HiveMQ MQTT Client19HiveMQYesApache License 2.0HiveMQJavaClient2023-04-121.3.1,20Germany
HiveMQ Community Edition21HiveMQYesApache License 2.0HiveMQJavaBroker2025-04-292025.3,22Germany
HiveMQ23HiveMQNoCommercialHiveMQJavaBroker2025-04-294.39.0,24Germany
IBM WIoTP Message Gateway25IBMNoCommercialIBMCBroker2019-02-29, 5.0.0.1
JoramMQ26ScalAgent D.T.No, based on OW2/Joram 5.19, open-source broker (LGPL)CommercialScalAgent D.T.JavaBrokerOctober 2024, 1.19.3France
KMQTT27Davide PiancaYesMITDavide PiancaKotlinClient and broker2023-04-12, 0.4.1,28Italy
LV-MQTTFrancois NormandinYes0-BSD LicenseG Open Source Project for LabVIEWLabVIEWBroker and client3.2.0Canada
M2Mqtt29EclipseYesEclipse Public License 1.0EclipseC#Client2017-05-20 4.3.0.0,30Canada
Machine Head31ClojureWerkz32YesCreative Commons Attribution 3.0 Unported LicenseAlexander Petrov, Michael Klishin, ClojureWerkz TeamClojureClient2017-03-051.0.0,33
Mongoose Library34CesantaYesGPLv2 or CommercialCesantaC / C++Client35 and Broker362023-01-24, 7.9Ireland
moquette37Andrea SelvaYesApache License 2.0Andrea SelvaJavaBroker2023-01-060.16,38Italy
Mosquitto39EclipseYesEclipse Public License 2.0, Eclipse Distribution License 1.0 (BSD)EclipseCClient and broker2.0.18,40UK
MQTT🤖41Pascal de KloeYesPublic domainnobodyGoClient2020-02-22, v1.0.0The Netherlands
MQTT-C42Liam BindleYesMITLiam BindleCClient2021-04-011.1.5,43Canada
mqttools44Erik MoqvistYesMITErik MoqvistPythonClient and broker2020-01-20,0.34.0Sweden
net-mqtt45Dustin SallingsYesBSD 3-ClauseDustin SallingsHaskellClient2019-10-12, 0.6.0.0US
OpenRemote MQTT Broker46OpenRemoteYesAGPLv3OpenRemoteJavaBroker2021-03-10, 3.0.1US
Paho MQTT47EclipseYesEclipse Public License 1.0, Eclipse Distribution License 1.0 (BSD)48EclipseC, C++, C#, Go, Java, JavaScript, Python, Rust49Client2018-06-271.4.0 (Photon),50UK
PubSub+51SolaceNoCommercial, free versionSolaceC, C#/.NET, Java, JavaScript (NodeJs), Python, Go5253Broker2021-01-149.8.154Canada
RMQTTrmqttYesMITrmqttRustBroker2023-11-04, 0.2.20
Thingstream55ThingstreamNoCommercialThingstreamC, C++, Java, JavaScript, Python, GoClient and broker2019-03-14, 3.3.056UK
VerneMQ57VerneMQ/Octavo LabsYesApache License 2.0VerneMQ/Octavo LabsErlang/OTPBroker2024-04-15, 2.0.058Switzerland
wolfMQTT59wolfSSL60YesGNU General Public License, version 2, Commercial61wolfSSLCClient2022-01-071.11.062US
eMQTT563Cyril RussoYesMITCyril RussoC++Client2020-03-31, 1.0France
Bevywise MQTTBroker64Bevywise NetworksNoCommercialBevywise NetworksC, PythonBroker2018-10-20, v1.1India
OpenHAB MQTT binding65OpenHABYesEclipse PublicOpenHABJavaClient2020-04-21, 2.5.4Germany
Waterstream66SimpleMatter67NoCommercialSimpleMatter SrlKotlinBroker1.00.03Italy
MQTTDESK MQTT Client68ioCtrlNoCommercialioCtrlNode.jsClient2021-05-25, v2.1.0India
MQTTnet.NET FoundationYesMIT.NET FoundationC#Client and brokerv4.1.3.436US
Boost.MQTT5MireoYesBoost licenseMireoC++Client2025-02-17, v1.0.3Croatia

A more complete list of MQTT implementations can be found on GitHub.

Protocol support

There are several versions of the MQTT protocol currently standardized. Below is a list containing the more recent versions of the MQTT protocol, with the organization that standardized them.

The following table lists the versions of MQTT that each implementation supports, and also lists their support for SSL/TLS and TCP. The security provided by SSL/TLS may be desirable depending on the type traffic being sent between devices, as MQTT transmits messages in the clear.74

ImplementationMQTT-SN v1.2MQTT 3.1MQTT 3.1.1MQTT 5.0SSL/TLSTCPWS/WSS
AmlenYesYesYesYesYesYes
Azure Event Grid MQTT brokerYesYes75YesYesYes
CoreFluxYesYesYesYesYesYes
EMQXYesYesYesYesYesYesYes
FairCom EdgeYesYesYesYes76YesYes
FlashMQYesYesYesYesYesYes
flespiYesYesYes77YesYesYes
HiveMQYes (only for broker)YesYes78YesYesYes
IBM WIoTP Message GatewayYesYesYesYesYesYes
JoramMQYesYesYesYesYesYesYes
KMQTTYesYesYesYesYes
LMQTTvia old stackvia old stackYesYesYesYes
LV-MQTTYesYesYesYesYes
M2MqttYesYesYesYes
Machine Head
MongooseYesYesYesYesYesYes
moquetteYesYesYes79Yes
MosquittoYesYesYesSupports certificate-based and pre-shared-key-based SSL/TLS,

general support for SSL/TLS across bridges80

YesYes
MQTT-CYesYesYesYes
mqttoolsYesYesYes
net-mqttYesYesYesYesYesYes
Paho MQTT81Yes82YesYesYes (only in C, Python, and Java client library)83YesYesYes
RMQTTYesYesYesYesYesYes
Solace PubSub+Yes84Yes85YesYesYes
SharkMQTTYesYesYesYes
ThingstreamYesYesYesYes
VerneMQYesYesYesYesYesYes
wolfMQTTYesYesYesYesYes
eMQTT5YesYesYes
Bevywise NetworksYesYesYesYesYesYes
WaterstreamYesYesYesYes
MqttDeskYesYesYesYesYesYes
MQTTnetYesYesYesYesYesYes
Boost.MQTT5YesYesYesYes

Quality of service levels offered

Main article: Quality of service

From the MQTT page, quality of service (QoS) is described as,

Quality of service refers to traffic prioritization and resource reservation control mechanisms rather than the achieved service quality. Quality of service is the ability to provide different priority to different applications, users, or data flows, or to guarantee a certain level of performance to a data flow.

A description of each QoS level is found below.86

  1. At most one delivery (fire and forget)
  2. At least one delivery (acknowledged delivery)
  3. Exactly one delivery (assured delivery)

The following table lists each implementation's support of the QoS levels.

Implementation012
Adafruit IOYesYesNo87
Amlen88YesYesYes
Azure Event Grid MQTT broker89YesYesNo
CoreFluxYesYesYes
EMQX90YesYesYes
FairCom EdgeYesYesYes
FlashMQYesYesYes
flespi91YesYesYes
HiveMQ92YesYesYes
IBM WIoTP Message GatewayYesYesYes
JoramMQYesYesYes
KMQTTYesYesYes
LMQTTYesYesYes
LV-MQTTYesYesYes
M2Mqtt93YesYesYes
MongooseYesYesYes
moquette94YesYesYes
Mosquitto95YesYesYes
MQTT-CYesYesYes
mqttoolsYesNoNo
net-mqttYesYesYes
Paho MQTTYesYesYes
Solace PubSub+YesYesNo96
SharkMQTTYesYesYes
ThingstreamYesYesYes
VerneMQYesYesYes
wolfMQTT97YesYesYes
eMQTT5YesYesYes
Bevywise MQTTBrokerYesYesYes
WaterstreamYesYesYes
MqttDesk MQTT ClientYesYesYes
MQTTnetYesYesYes
Boost.MQTT5YesYesYes

Portability concerns

Portability concerns in this section refers to technical details that may be deciding factors in selecting an implementation to use. In general, this table should be used by those with more knowledge about the device they will be using.

ImplementationPlatform requirementsNetwork requirementsThread safetyAble to cross-compileBare metal
Adafruit IOAdafruit Feather Huzzah, ESP8266, Raspberry Pi, Arduino, any platform that supports Python, Ruby, or Node.jsPlatform-dependent
AmlenLinuxYesYes
CoreFluxLinux, Unix, macOS, Windows, Raspberry PiYesYesYes
EMQXLinux, Unix, macOS, Windows, Raspberry Pi98YesYesYes
Faircom EdgeLinux, MacOS, Windows, Raspberry Pi, AndroidYesYesYes
flespi
HiveMQJVM, Linux, macOS, Windows, Raspberry PiYesYesYes
JoramMQJVM, Linux, macOS, Windows, Raspberry PiYesYesYes
KMQTTJVM, Linux, Windows, Raspberry PiYesYes
M2MqttAny .NET platform (.NET Framework, .NET Compact Framework, .NET Micro Framework), WinRT
Machine HeadLeiningen 299
mosquittoC90, Linux, Unix, macOS, Windows, Raspberry PiYesYes
MQTT-CANSI C (C89)Platform agnostic (in use in bare metal, Linux, macOS, and Windows applications)Network IO callbacksYes. Also supports single-thread applications.100YesYes
net-mqttGHCYesYesYes
Paho MQTTANSI C (for C client),C++11 (for C++ client),JVM or Android (for Java client)For C, C++ clientsFor C, C++ clients
SharkMQTTANSI C (C89)Platform agnostic (in use in bare metal, RTOS, HLOS))YesYesYes
wolfMQTTC89Network IO callbacksYesYesYes
eMQTT5Linux, Unix, macOS, Windows, ESP32, STM32 (with lwIP and Mbed TLS) C++11BSD socket implementationYesYesYes
Bevywise MQTTBrokerLinux, Unix, macOS, Windows, Raspberry PiYes
MqttDeskLinux, Unix, macOS, Windows, Raspberry Pi

General requirements

The following table shows various requirements that may be useful when deciding on which implementation to use for a device.

ImplementationBuild toolsPlatform requirementsSupported operating systems
Adafruit IO
AmlenMake, AntLinuxCentOS, Red Hat Enterprise Linux
CoreFluxLinux, Unix, macOS, Windows, Raspberry PiCentOS, NixOS, Nix (package manager), Debian, Docker, Ubuntu, Red Hat Enterprise Linux, macOS, Windows 10, Windows 7, Raspbian (Raspberry Pi OS)
EMQXErlang/OTP R19+ (when building from source)101Linux, Unix, macOS, Windows, Raspberry Pi102CentOS, Debian, Docker, macOS, Ubuntu, Red Hat Enterprise Linux, Windows 10, Windows 7, Raspbian (Raspberry Pi OS)103
FairCom EdgeVisual Studio, Make, CMake, gccC compiler (ANSI C/C89 or later)Linux, macOS, Windows, Raspbian (Raspberry Pi OS), Android
flespiN/A (it's cloud-based)
HiveMQLinux, Unix, macOS, Windows, Raspberry PiCentOS, Debian, Docker, Ubuntu, Red Hat Enterprise Linux, macOS, Windows 10, Windows 7, Raspbian (Raspberry Pi OS)
IBM WIoTP Message GatewayLinuxCentOS, Docker, Red Hat Enterprise Linux
JoramMQMaven, JavaLinux, Unix, macOS, Windows, Raspberry PiCentOS, Debian, Docker, Ubuntu, Red Hat Enterprise Linux, macOS, Windows 10, Windows 7, Raspbian (Raspberry Pi OS)
KMQTTGradle, KotlinLinux, JVM, Windows, Raspberry PiLinux, Windows
M2MqttVisual StudioAny .NET platform (.NET Framework, .NET Compact Framework, .NET Micro Framework),WinRTWindows 98 or later, Windows Phone 8.1104
Machine HeadMaven, LeiningenLeiningen 2105macOS, Linux (specific mentions of Debian, Ubuntu)106
mosquittoMake, CMakeC90BSD, Linux, macOS, QNX, Windows107
MQTT-CMake (optional)CMake (optional)C compiler (ANSI C/C89 or later)Bare metal, Linux, macOS, Windows
net-mqttstackGHC
Paho MQTTAutotools, CMake, gmake, gcc, g++ or clang++ for C++ clients, Maven for Java clientsANSI C (for C client),C++11 (for C++ client),JVM or Android (for Java client)Varies upon language. Please see official Eclipse Paho MQTT Download page here Archived 2017-12-18 at the Wayback Machine.
Solace PubSub+Linux, macOS, WindowsCentOS, Debian, Docker, KVM, Ubuntu, Red Hat Enterprise Linux, macOS, Windows 10, Windows 7; also Cloud108
SharkMQTTAny, including MakeC compiler (ANSI C/C89 or later)Bare metal and all operating systems
wolfMQTTAutotools (autoconf, automake), Visual Studio, wolfSSL to enable extra features such as SSL/TLS supportC89Win32/64, Linux, macOS, Solaris, ThreadX, VxWorks, FreeBSD, NetBSD, OpenBSD, embedded Linux, Yocto Linux, OpenEmbedded, WinCE, Haiku, OpenWRT, iPhone (iOS), Android, Nintendo Wii and Gamecube through DevKitPro, QNX, MontaVista, NonStop, TRON/ITRON/μITRON, Micrium μC/OS-III, FreeRTOS, SafeRTOS, NXP/Freescale MQX, Nucleus, TinyOS, HP/UX, AIX, ARC MQX, TI-RTOS, uTasker, embOS, INtime, Mbed, uT-Kernel, RIOT, CMSIS-RTOS, [1], Green Hills INTEGRITY, Keil RTX, TOPPERS, PetaLinux, Apache Mynewt, PikeOS109 (IDEs: Arduino, MPLAB Harmony110)
eMQTT5cmake, Mbed TLS to enable extra features such as SSL/TLS supportC++11Win32/64, Linux, macOS, FreeRTOS, FreeBSD, NetBSD, OpenBSD, embedded Linux, Yocto Linux,
Bevywise MQTTBrokerAutotools, Visual StudioLinux, Unix, macOS, Windows, Raspberry PiCentOS, Debian, Docker, KVM, Ubuntu, Red Hat Enterprise Linux, macOS, Windows32/64, Windows Server, Raspberry Pi, also Cloud
OpenHABEclipse Java build systemLinux, Unix, macOS, Windows, Raspberry PiCentOS, Debian, Ubuntu, Red Hat Enterprise Linux, macOS, Windows32/64, Raspberry Pi
MqttDeskLinux, Unix, macOS, Windows, Raspberry PiCentOS, Debian, macOS, Ubuntu, Red Hat Enterprise Linux, Windows 10, Windows 7, Raspberry Pi OS
MQTTnetVisual Studio.NET FrameworkWindows

References

  1. "ISO/IEC 20922:2016 Information technology – Message Queuing Telemetry Transport (MQTT) v3.1.1". iso.org. International Organization for Standardization. June 15, 2016. https://www.iso.org/standard/69466.html

  2. "Overview". Adafruit Learning System. https://learn.adafruit.com/welcome-to-adafruit-io?view=all#library-documentation-3001005-5

  3. "Adafruit IO REST API Documentation". io.adafruit.com. https://io.adafruit.com/api/docs/#!/v2

  4. "Amlen". eclipse.org/amlen. https://eclipse.org/amlen

  5. "Azure Event Grid REST API Documentation". 31 October 2023. https://learn.microsoft.com/en-us/rest/api/eventgrid/

  6. "CoreFlux". coreflux.org. https://www.coreflux.org

  7. "Coreflux Broker Release notes". 10 January 2024. https://docs.coreflux.org/release-notes/central

  8. "EMQX". emqx.io. https://www.emqx.io

  9. "EMQ X- Erlang MQTT Broker — EMQ X - Erlang MQTT Broker 3.0 documentation". emqx.io. Retrieved 2018-09-30. https://www.emqx.io/docs/en/v3.0/

  10. "EMQX 5.3.1 Changelogs". emqx.com. https://www.emqx.com/en/changelogs/broker/5.3.1

  11. "EMQX Enterprise". emqx.com. https://www.emqx.com/en/products/emqx

  12. "EMQX Enterprise 5.3.1 Changelogs". emqx.com. https://www.emqx.com/en/changelogs/enterprise/5.3.1

  13. "NanoMQ". nanomq.io. https://nanomq.io

  14. "MQTT X". mqttx.app. https://mqttx.app

  15. "FairCom EDGE IIoT Integration Hub". FairCom. Retrieved 2021-05-26. https://www.faircom.com/products/faircomedge-iiot-integration-hub

  16. "FairCom EDGE V3 Resource Kit now available". FairCom. 2020-11-08. Retrieved 2021-05-26. https://www.faircom.com/insights/faircomedge-v3-resource-kit-now-available

  17. "FlashMQ MQTT server". flashmq.org. https://www.flashmq.org/

  18. "flespi MQTT broker". flespi.com. https://flespi.com/mqtt-broker

  19. "HiveMQ MQTT Client". hivemq.com. 10 November 2021. https://github.com/hivemq/hivemq-mqtt-client

  20. "HiveMQ MQTT Client 1.3.1". hivemq.com. https://github.com/hivemq/hivemq-mqtt-client/releases/tag/v1.3.1

  21. "HiveMQ Community Edition". hivemq.com. 21 July 2022. https://github.com/hivemq/hivemq-community-edition

  22. "HiveMQ CE 2025.3". hivemq.com. https://github.com/hivemq/hivemq-community-edition/releases/tag/2025.3

  23. "HiveMQ". hivemq.com. https://www.hivemq.com

  24. "What's New in HiveMQ 4.39?". hivemq.com. 29 April 2025. https://www.hivemq.com/changelog/whats-new-in-hivemq-4-39/

  25. "WIoTP Message Gateway". ibm.com. 9 November 2020. https://www.ibm.com/developerworks/downloads/iot/messagegateway/index.html

  26. "JoramMQ". jorammq.com. http://mqtt.jorammq.com

  27. Pianca, Davide (2020-07-05), davidepianca98/KMQTT, retrieved 2020-07-06 https://github.com/davidepianca98/KMQTT

  28. "Release 0.4.1 · davidepianca98/KMQTT". GitHub. Retrieved 2023-04-12. https://github.com/davidepianca98/KMQTT/releases/tag/0.4.1

  29. "Eclipse Paho M2Mqtt". eclipse.org. http://www.eclipse.org/paho/clients/dotnet/

  30. "M2MQTT Releases". github.com. https://github.com/eclipse/paho.mqtt.m2mqtt/releases

  31. "Machine Head". clojuremqtt.info. http://clojuremqtt.info

  32. "ClojureWerks". clojurewerz.org. http://clojurewerkz.org

  33. "Machine Head". clojuremqtt.info. http://clojuremqtt.info

  34. "Mongoose networking library for C/C++". mongoose.ws. Retrieved 2023-02-07. https://mongoose.ws/

  35. "Mongoose :: Examples :: MQTT Client". mongoose.ws. Retrieved 2023-02-07. https://mongoose.ws/documentation/tutorials/mqtt/mqtt-client/

  36. "Mongoose :: Examples :: MQTT Server". mongoose.ws. Retrieved 2023-02-07. https://mongoose.ws/documentation/tutorials/mqtt/mqtt-server/

  37. "moquette". github.com. 11 November 2021. https://github.com/andsel/moquette

  38. "moquette Releases". github.com. https://github.com/moquette-io/moquette/releases

  39. "Mosquitto". mosquitto.org. https://mosquitto.org

  40. "Mosquitto ChangeLog.txt". GitHub. 3 March 2023. Retrieved 24 November 2023. https://github.com/eclipse/mosquitto/blob/master/ChangeLog.txt

  41. "MQTT🤖 Home". GitHub. 2 October 2021. https://github.com/pascaldekloe/mqtt

  42. "MQTT-C". liambindle.ca/MQTT-C. 10 November 2021. https://github.com/LiamBindle/MQTT-C

  43. "MQTT-C Releases". github.com. https://github.com/LiamBindle/MQTT-C/releases

  44. "mqttools". github.com. 2 November 2021. https://github.com/eerimoq/mqttools

  45. "net-mqtt: An MQTT Protocol Implementation". Hackage. Retrieved 2019-09-16. https://hackage.haskell.org/package/net-mqtt

  46. "MQTT broker". openremote.io. https://github.com/openremote/openremote/wiki/How-to-work-with-MQTT

  47. "Paho". eclipse.org. Retrieved 2020-12-16. http://www.eclipse.org/paho/

  48. "Eclipse Distribution License - v 1.0". eclipse.org. http://www.eclipse.org/org/documents/edl-v10.php

  49. "Eclipse Paho Downloads - MQTT Client Comparison". http://www.eclipse.org/paho/index.php?page=downloads.php

  50. "Latest Releases". eclipse.org/projects. 21 November 2017. https://projects.eclipse.org/projects/iot.paho/releases/1.4.0-photon

  51. "Solace PubSub+". solace.com. https://www.solace.com

  52. "APIs & Protocols". Solace. Retrieved 2021-04-08. https://solace.com/products/apis-protocols/

  53. "Reference Information". docs.solace.com. Retrieved 2021-04-08. https://docs.solace.com/quick-links-reference.htm

  54. "Event Broker Features". docs.solace.com. Retrieved 2021-04-08. https://docs.solace.com/Release-Notes/Release-Info-appliance-sw-releases.htm#releaseSWAPP98

  55. "Home". Thingstream. Retrieved 2019-01-31. https://thingstream.io/

  56. "DOCS - Release notes". sites.google.com. Retrieved 2019-06-07. https://sites.google.com/thingstream.io/docs/release-notes

  57. "VerneMQ MQTT Broker". vernemq.com. https://vernemq.com

  58. "VerneMQ Changelog". Github.com. Retrieved 2024-04-29. https://github.com/vernemq/vernemq/releases/tag/2.0.0

  59. "wolfMQTT Client Library". wolfSSL. Retrieved 2020-12-16. https://www.wolfssl.com/products/wolfmqtt/

  60. "wolfssl.com". https://www.wolfssl.com

  61. "wolfMQTT Client Library". wolfSSL. Retrieved 2020-12-16. https://www.wolfssl.com/products/wolfmqtt/

  62. "wolfMQTT Changelog". wolfSSL Embedded SSL/TLS Library Docs. Retrieved 2020-12-16. https://www.wolfssl.com/docs/wolfmqtt-changelog/

  63. "eMQTT v5.0 Client Library". github.com. 15 September 2021. https://github.com/X-Ryl669/eMQTT5

  64. "Bevywise MQTT broker". bevywise.com. https://www.bevywise.com/mqtt-broker/

  65. "MQTT client". openhab.org. https://www.openhab.org/addons/bindings/mqtt/

  66. "Waterstream". waterstream.io. https://waterstream.io/

  67. "SimpleMatter". simplematter.io. https://simplematter.io/

  68. "MQTTDESK MQTT Client". ioctrl.com. https://www.ioctrl.com/

  69. Andy Stanford-Clark; Hong Linh Truong (November 14, 2013). "MQTT For Sensor Networks (MQTT-SN) Protocol Specification Version 1.2" (PDF). IBM. https://www.oasis-open.org/committees/download.php/66091/MQTT-SN_spec_v1.2.pdf

  70. "MQTT V3.1 Protocol Specification". public.dhe.ibm.com. 2010. Archived from the original on 2018-05-21. Retrieved 2017-12-13. https://web.archive.org/web/20180521020019/http://public.dhe.ibm.com/software/dw/webservices/ws-mqtt/mqtt-v3r1.html

  71. Andrew Banks; Rahul Gupta, eds. (29 October 2014). "MQTT Version 3.1.1". OASIS. http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/os/mqtt-v3.1.1-os.html

  72. Andrew Banks; Rahul Gupta, eds. (10 December 2015). "MQTT Version 3.1.1 Plus Errata 01". OASIS. http://docs.oasis-open.org/mqtt/mqtt/v3.1.1/mqtt-v3.1.1.html

  73. Andrew Banks; Ed Briggs; Ken Borgendale; Rahul Gupta, eds. (25 December 2017). "MQTT Version 5.0". OASIS. http://docs.oasis-open.org/mqtt/mqtt/v5.0/mqtt-v5.0.html

  74. "FAQ - Frequently Asked Questions". MQTT.org. Retrieved 2018-01-30. http://mqtt.org/faq

  75. "Azure Event Grid MQTT broker". 15 November 2023. https://learn.microsoft.com/en-us/azure/event-grid/mqtt-support

  76. "HTTP Plug-in". docs.faircom.com. Retrieved 2021-05-26. https://docs.faircom.com/doc/integration_hub_reference/HTTPPlug-in.htm

  77. "MQTT 5.0 compliance checklist". flespi.com. https://flespi.com/mqtt-broker#mqtt-checklist

  78. "HiveMQ 4.1". hivemq.com. 16 April 2019. https://www.hivemq.com/blog/hivemq-4-1-released/

  79. "Moquette Documentation - SSL Configuration". https://moquette-io.github.io/moquette/documentation.html#_ssl_configuration

  80. "mosquitto.conf(5)". 3 November 2021. https://mosquitto.org/man/mosquitto-conf-5.html

  81. "Paho". eclipse.org. Retrieved 2020-12-16. http://www.eclipse.org/paho/

  82. "Eclipse Paho - MQTT-SN Transparent Gateway". Retrieved 2020-12-16. https://www.eclipse.org/paho/index.php?page=components/mqtt-sn-transparent-gateway/index.php

  83. "Eclipse Paho 1.4.0 (Photon)". 21 November 2017."paho-mqtt 2.1.0". 29 April 2024. https://projects.eclipse.org/projects/iot.paho/releases/1.4.0-photon

  84. "Open APIs & Protocols". Retrieved 8 April 2021. https://docs.solace.com/Open-APIs-Protocols/Open-APIs-Protocols.htm

  85. "MQTT 5.0 Support 🎉". 4 January 2021. Retrieved 8 April 2021. https://solace.community/discussion/comment/2326#Comment_2326

  86. "IBM Knowledge Center". www.ibm.com. Retrieved 2018-01-30. https://www.ibm.com/support/knowledgecenter/SSMKHH_10.0.0/com.ibm.etools.mft.doc/bc62020_.htm

  87. "MQTT API". adafruit.com. https://learn.adafruit.com/adafruit-io/mqtt-api#publish-qos-levels

  88. "Amlen". eclipse.org/amlen. https://eclipse.org/amlen

  89. "Azure Event Grid MQTT broker". 15 November 2023. https://learn.microsoft.com/en-us/azure/event-grid/mqtt-overview

  90. "EMQX 3.0 documentation". emqx.io. Retrieved 2018-09-30. https://www.emqx.io/docs/en/v3.0/

  91. "MQTT 5.0 compliance checklist". flespi.com. https://flespi.com/mqtt-broker#mqtt-checklist

  92. "Quality of Service 0,1 & 2 - MQTT Essentials: Part 6". 16 February 2015. https://www.hivemq.com/blog/mqtt-essentials-part-6-mqtt-quality-of-service-levels/

  93. "Eclipse Paho M2Mqtt". eclipse.org. http://www.eclipse.org/paho/clients/dotnet/

  94. Selva, Andrea (2018-01-29), moquette: Java MQTT lightweight broker, retrieved 2018-02-01 https://github.com/andsel/moquette

  95. "mosquitto.conf". mosquitto.org. Retrieved 2017-12-15. https://mosquitto.org/man/mosquitto-conf-5.html

  96. "Solace Documentation - Quality of Service Levels supported". https://docs.solace.com/Open-APIs-Protocols/MQTT/Using-MQTT.htm#Quality

  97. "wolfMQTT Client Library". wolfSSL. Retrieved 2020-12-16. https://www.wolfssl.com/products/wolfmqtt/

  98. EMQX GitHub, EMQX, 2018-09-30, retrieved 2018-09-30 https://github.com/emqx/emqx

  99. machine_head: Clojure MQTT client, ClojureWerkz, 2017-11-29, retrieved 2017-12-13, Machine Head uses Leiningen 2. Make sure you have it installed and then run tests against supported Clojure versions using... https://github.com/clojurewerkz/machine_head

  100. "MQTT-C single-threaded applications". liambindle.ca/MQTT-C/group__api.html#gae3d3aafc7588ed53a90c9f66fc620a6e. https://liambindle.ca/MQTT-C/group__api.html#gae3d3aafc7588ed53a90c9f66fc620a6e

  101. EMQX GitHub, EMQX, 2018-09-30, retrieved 2018-09-30 https://github.com/emqx/emqx

  102. EMQX GitHub, EMQX, 2018-09-30, retrieved 2018-09-30 https://github.com/emqx/emqx

  103. emqx.io, feng at. "EMQ X- Downloads". emqx.io. Retrieved 2018-09-30. https://www.emqx.io/downloads

  104. "Eclipse Paho M2Mqtt". eclipse.org. http://www.eclipse.org/paho/clients/dotnet/

  105. machine_head: Clojure MQTT client, ClojureWerkz, 2017-11-29, retrieved 2017-12-13, Machine Head uses Leiningen 2. Make sure you have it installed and then run tests against supported Clojure versions using... https://github.com/clojurewerkz/machine_head

  106. "Getting Started with MQTT and Clojure". clojuremqtt.info. Retrieved 2017-12-14. http://clojuremqtt.info/articles/getting_started.html

  107. "Downloads". Mosquitto.org. Retrieved 2017-12-14. https://mosquitto.org/download/

  108. "Solace PubSub+ Cloud". cloud.solace.com. https://cloud.solace.com

  109. "wolfMQTT Client Library". wolfSSL. Retrieved 2020-12-16. https://www.wolfssl.com/products/wolfmqtt/

  110. "wolfMQTT User Manual - 2.4 Building on Other Systems". 2018-05-25. Retrieved 2020-12-16. https://www.wolfssl.com/docs/wolfmqtt-manual/#h.hknjshj7vt9e