Lightweight messaging
Keep messaging overhead low for devices with limited bandwidth, memory, or power.
INTERNET OF THINGS
Connect, process, and stream your IoT data in real-time from edge to cloud with EMQX.
Trusted by industry leaders worldwide

Overview
MQTT has become the dominant lightweight publish-subscribe protocol for IoT. It moves data reliably and efficiently between devices and the cloud.
Keep messaging overhead low for devices with limited bandwidth, memory, or power.
Choose MQTT QoS 0, 1, or 2 to balance delivery requirements, bandwidth, and message overhead.
Publish telemetry and subscribe to commands using the same topic-based messaging model.
Architecture
EMQX provides a unified data backbone for IoT, moving data between devices, edge gateways, and cloud services.
EMQX Enterprise
Real-Time MQTT
Use EMQX Neuron for industrial protocol conversion and EMQX Edge for local MQTT messaging and cloud bridging.
Use EMQX Enterprise as a central MQTT broker to route messages between distributed sites and applications.
Forward selected messages to Kafka, databases, and cloud services for storage and analysis.
Capabilities
Scale device connectivity, control access, and integrate data across your deployment.
Proven to support 100M+ concurrent MQTT connections in a single cluster, making it ideal for the largest deployments.
100M benchmark reportDeploy a broker cluster to reduce the impact of individual node failures and support planned maintenance.
Cluster setup guideUse TLS, client certificate authentication, and topic permissions to protect device connections and data access.
Security guideConnect MQTT 3.1, 3.1.1, and 5.0 clients, with support for MQTT 5.0 features such as message expiry and user properties.
MQTT 5.0 featuresConfigure rules and supported connectors to send MQTT data to Kafka, databases, and cloud services.
Integration guideRun EMQX on Kubernetes, on-premises infrastructure, or supported public cloud environments.
Deployment guideBuild capacity for demanding message volumes by sizing and scaling your cluster for the workload.
Performance referenceMove telemetry and commands through a low-latency broker, with performance tuned to your network and workload.
Performance tuningSupport connected vehicles, manufacturing, smart cities, and energy applications on a shared MQTT platform.
IoT solution examplesCustomer story
Powering the new generation of connected vehicles with a reliable, scalable, and secure data infrastructure for millions of users, improving data processing and user experience.

Driving intelligent manufacturing with a fully automated "Lights-out Factory" that integrates 5G, AI, digital twins, and flexible manufacturing powered by EMQX's Industrial IoT solutions.

Resources
FAQ
An MQTT broker receives messages published to topics and routes them to matching subscribers. Devices and applications connect to the broker instead of directly to each other.
EMQX combines clustered MQTT messaging, access controls, message processing, and data integration. Use it to connect devices and deliver their data to the applications that need it.
MQTT 5.0 adds features such as message expiry, user properties, more detailed reason codes, and enhanced authentication. EMQX supports both versions so you can connect existing clients and adopt newer features where needed.
Yes. Devices can publish telemetry to data topics and subscribe to command topics. Applications send commands by publishing to those topics. Use EMQX topic permissions to control which clients can publish or subscribe.
Evaluate EMQX Cloud for a managed deployment, or talk to our team about self-managed EMQX Enterprise. Start with a representative set of devices, message rates, and integrations.
Plan your device connectivity, data integration, and deployment with an EMQX expert.