Skip to content

EMQX Overview

EMQX is an open-source, highly scalable, and feature-rich MQTT broker designed for IoT and real-time messaging applications. It supports up to 100 million concurrent IoT device connections per cluster while maintaining a throughput of 1 million messages per second and a millisecond latency.

EMQX supports various protocols, including MQTT (3.1, 3.1.1, and 5.0), HTTP, QUIC, and WebSocket. It also provides secure bi-directional communication with MQTT over TLS/SSL and various authentication mechanisms, ensuring reliable and efficient communication infrastructure for IoT devices and applications.

architecture_image

With a built-in powerful SQL-based rules engine, EMQX can extract, filter, enrich, and transform IoT data in real-time. EMQX also ensures high availability and horizontal scalability with a masterless distributed architecture and provides an operations-friendly user experience with excellent observability.

EMQX has been adopted by over 20,000 enterprise users, connecting more than 100 million IoT devices. Over 400 customers, including renowned brands like HPE, VMware, Verifone, SAIC Volkswagen, and Ericsson, trust EMQX for their mission-critical IoT scenarios.

Key Benefits

Massive Scale

EMQX enables scaling up to 100 million concurrent MQTT connections in a single cluster, making it one of the most scalable MQTT brokers available.

High Performance

EMQX is capable of processing and handling millions of MQTT messages per second within a single broker.

Low Latency

EMQX offers almost real-time message delivery, with a sub-millisecond latency guarantee, ensuring that messages are received almost instantly.

Fully MQTT 5.0

EMQX is fully compliant with both MQTT 5.0 and 3.x standards, providing better scalability, security, and reliability.

High Availability

EMQX enables high availability and horizontal scalability through a masterless distributed architecture, ensuring reliable and scalable performance.

Cloud-Native & K8s

EMQX can be easily deployed on-premises or in public clouds using Kubernetes Operator and Terraform.

Product Comparison

EMQ provides four deployment options for EMQX: two managed services (EMQX Cloud Serverless and EMQX Dedicated Cloud) and two self-hosted options (EMQX Open Source and EMQX Enterprise). To help you choose the best deployment option for your requirements, the following table lists a comparison of feature support across different deployment types. For a comparison of supported features in detail, refer to Feature Comparison.

Self HostedMQTT as a Service
EMQX Open SourceEMQX EnterpriseEMQX Cloud ServerlessEMQX Dedicated Cloud
Open Source DownloadGet a Free Trial LicenseGet Started FreeStart a Free 14-Day Trial
✔️ Apache Version 2.0
✔️ MQTT over QUIC
✔️ Session storage in memory
✔️ Supports Webhook and MQTT data bridge.
✔️ Audit log and single sign-on (SSO)
✔️ Multi-protocol gateways, including MQTT-SN, STOMP and CoAP
✔️ Open source community
✔️ Commercial license (Business source license)
✔️ MQTT over QUIC
✔️ Session persistence in RocksDB
✔️ Data integration with 40+ enterprise systems, including Kafka/Confluent, Timescale, InfluxDB, PostgreSQL, Redis etc.
✔️ Audit log and single sign-on (SSO)
✔️ Role-Based Access Control (RBAC)
✔️ File transfer
✔️ Message codec
✔️ Multi-protocol gateways, with extra support on OCPP, JT/808 and GBT32960
✔️ 24/7 global technical support
✔️ Pay as you go
✔️ Free quota every month
✔️ 1000 maximum connections
✔️ Start deployment in seconds
✔️ Auto scaling
✔️ 8/5 global technical support
✔️ 14-days free trial
✔️ Hourly billing
✔️ Multi-cloud regions worldwide
✔️ Flexible specifications
✔️ VPC peering, NAT gateway, load balance and more
✔️ Out-of-box integration with over 40+ cloud services
✔️ 24/7 global technical support