MQTT is a lightweight IoT messaging protocol based on the publish-subscribe model.

MQTT Protocol

With the advent of the 5G era, connecting everything is becoming a reality. Accessing a large number of devices and devices management brings a huge challenge to network broadband, communication protocol and platform service architecture.

MQTT protocol is an IoT messaging protocol based on the publish-subscribe model. It has occupied half of the IoT protocol because of its simple and easy to implement, supporting QoS and small packet.

MQTT website | MQTT V3.1.1 specification | MQTT V5.0 specification

Why Choose MQTT?

lightweightLightweight and reliable

Compact MQTT packet, enable stable transmission over severely restricted device hardware and high-latency / low-bandwidth network

ecologyBetter ecology

Its client and SDK covers all language platforms, it is an Internet of things platform standard communication protocol for AWS IoT Core Azure IoT Hub and other top cloud vendors, which is an actual standard of Internet of things

ecologyPublish-subscribe model

Based on the publish-subscribe model. The advantage of the publish-subscribe model is the decoupling between the publisher and subscriber: there is no need to build the direct connection between the subscriber and publisher, nor need to on-line at the same time

iotBorn for the Internet of Things

Provide comprehensive IoT application features such as Heartbeat mechanism, Will message, QoS quality level + offline message, asynchronous mechanism, topic and security management

Applicable Industries

MQTT protocol is widely used in IoT, Mobile Internet, Intelligent Hardware, Internet of Vehicles, Power Energy and so on.

  • iot M2M Communication and Big Data Acquisition in the IoT
  • smart city Smart City, Telemedicine, Distance Education
  • electricity Electricity, Oil and Energy industry
  • smart home Intelligent hardware, smart furniture and appliances
  • iov Vehicle networking communication, pile collection of electric vehicles
  • message Mobile instant messaging and message push


EMQ X MQTT broker is an MQTT message broker which is open sourced by EMQ, supporting distributed cluster architecture. It can deal with tens of millions level concurrency clients, and is currently applied in the worldwide IoT market.

  • checkFully Open Source
  • checkOut-of-the-box flexible expansion system
  • checkRule engine for flexible message data processing
  • checkReal-time data monitoring, integrated operation and maintenance management suite
  • checkCross-platform or cloud deployment
  • checkTens of millions of IoT multi-protocol accessing
  • check100% MQTT compliant
  • checkFully implemented by MQTT 5.0
  • checkDistributed cluster architecture, complete cluster support
  • checkMultiple security authentication / ACL mechanism

MQTT Guide for Beginners

MQTT quick start

EMQ provides MQTT and MQTT 5.0 related documentation

MQTT Quick Start for Beginners
Public MQTT 5 broker

The free public MQTT 5 broker for MQTT learning, testing or prototyping

Free Public MQTT 5 Broker
MQTT IoT cloud service

IoT MQTT 5.0 cloud service for rapid deployment, easy management, and on-demand expansion

Try MQTT IoT Cloud for Free
MQTT client tool online

Through the online MQTT client tool quickly understand MQTT messaging

Online MQTT Client Tool
Cross-platform MQTT client tool

MQTT X is a comprehensive function cross-platform MQTT 5.0 desktop client tool

Cross-platform MQTT Client Tool