Why use EMQ X?

Open Source

Fully open-sourced under the Apache License Version 2.0 since 2013.

Github Project →

Massive Scale

Connect tens of millions of IoT devices via an EMQ X cluster efficiently.

Benchmark Report →

Cloud-Native

Cloud-native MQTT message broker built for the Cloud and Kubernetes that runs anywhere.

Kubernetes Operator →

Elastic Capacity

Perfect for applications at various levels, from running on a single server to the cloud.

Connect Any Device

Connect any device via the open standard IoT protocols MQTT, CoAP, and LwM2M. Compatible with all MQTT clients. Tested with open-source libraries like Eclipse Paho and custom-built MQTT clients.

Learn more →
Connect Any Device

At Any Scale

Effortlessly handle tens of millions of concurrent MQTT connections with an EMQ X cluster of fewer than ten nodes.

Learn more →
At Any Scale

Secured Communication

Secured communication with MQTT over TLS/SSL and various authentication mechanisms using username/password, JWT, PSK, X.509 certificates, and more.

Learn more →
Secured Communication

Real-time Event Processing

Low-code event processing with rich SQL queries powered by the built-in IoT rule engine. Stream millions of real-time IoT events, from device-to-cloud and cloud-to-devices.

Ops-Friendly & Great Observability

Easily manage EMQ X Broker via CLI, HTTP API, and an elegant dashboard. Monitor and alert with Datadog, Statsd, Prometheus, and Granfana.

Ops-Friendly & Great Observability Ops-Friendly & Great Observability Ops-Friendly & Great Observability

Gateways & Plugins

Extend and customize the EMQ X Broker with Gateways and Plugins. Easily implement proprietary IoT protocols or integrate with micro-services and enterprise DBMS.

Gateways & Plugins

Run Anywhere

Adopt cloud-native architecture based on Kubernetes. Run anywhere in private, hybrid, and public clouds like AWS, GCP, and Microsoft Azure, from a single server to massive clusters.

EMQ X Kubernetes Operator →
Run Anywhere

Advantages

100% MQTT v5.0
100% MQTT v5.0

100% compliant with MQTT v5.0 standard. Frictionless integration with all the MQTT clients.

High Concurrency
High Concurrency

Handle more than 2 million concurrent MQTT connections using a single broker node.

High Availability
High Availability

A masterless clustering architecture to achieve high availability and horizontal scalability.

High Performance
High Performance

Process millions of MQTT messages per second in a cluster of commodity servers.

Highly Extensible
Highly Extensible

Extends with Gateways, Hooks, and Plugins. Integrates with microservices with gRPC, IoT Rules and Flows.

Low Latency
Low Latency

Guarantee millisecond latency in message delivery with the soft real-time runtime system.

SMP and NUMA
SMP and NUMA

Runs on the Erlang VM, the best concurrency runtime. Take full advantage of SMP and NUMA.

Zero Downtime Upgrade
Zero Downtime Upgrade

Zero-downtime upgrades for mission-critical deployments with hot code reload capabilities.

Get Started

Software

Open-source and enterprise-grade on-premises

Community
Community
  • Fully open-sourced under APL 2.0
  • MQTT 3.1.1 and MQTT 5.0 Spec
  • High available, masterless clustering
  • High concurrency with low latency
  • Extensible Gateways and Plugins
Install Now →
Enterprise
Enterprise
  • Multiple IoT protocols support
  • Powerful SQL-based rule engine
  • Data persistence and bridging
  • Management & monitoring center
  • Global technical support team
Try Free →
Cloud
Cloud

A fully managed, cloud-native MQTT service

  • Fully managed MQTT 5.0 service
  • Powerful SQL-based rule engine
  • Integration with various databases
  • Highly Available, Fault-Tolerant
  • Run anywhere, Pay as You Go
Start Free →