Icon for EMQX

EMQX

EMQX is a unified MQTT platform that connects, processes, and streams data from millions of IoT devices to cloud, AI, and analytics systems. It supports 100M+ concurrent connections per cluster with sub-millisecond latency.

Screenshot of EMQX website

EMQX is a high-performance MQTT broker designed for enterprise IoT and Industrial IoT (IIoT) deployments. Originally launched as an open-source project in 2013, it has evolved into a comprehensive MQTT platform serving over 1,000 enterprise customers and connecting 500M+ devices worldwide.

Key capabilities

Massive scale

  • Up to 1.5M connections per node
  • 100M+ concurrent MQTT connections per cluster
  • Millions of messages per second throughput
  • Sub-millisecond message latency

Protocol support

  • MQTT 5.0, 3.1.1, and 3.1
  • MQTT over QUIC for faster connection establishment
  • MQTT over WebSocket for browser clients
  • CoAP, LwM2M, STOMP, MQTT-SN via gateways
  • NATS bridge support

Data integration

EMQX includes 50+ native integrations across:

  • Message Streaming: Kafka, Confluent, Pulsar, RocketMQ, RabbitMQ
  • Databases: PostgreSQL, MySQL, MongoDB, Redis, InfluxDB, TimescaleDB, TDengine, ClickHouse
  • Cloud: AWS Kinesis, Azure Event Hubs, GCP Pub/Sub
  • AI/LLM: OpenAI, Claude, Gemini via Flow Designer

Enterprise features

  • SQL-based Rule Engine for in-flight data processing
  • Flow Designer for visual data pipelines
  • Schema Registry and validation
  • Masterless clustering with automatic failover
  • RocksDB persistence for message durability
  • TLS/mTLS, JWT/OAuth, X.509 certificate authentication
  • ACL/RBAC for fine-grained topic access control

Deployment options

OptionBest ForPricing
ServerlessPrototyping, small deploymentsFree tier (1,000 conn), then pay-as-you-go
DedicatedProduction workloadsFrom $234/month, 99.99% SLA
BYOCData residency requirementsCustom pricing
EnterpriseSelf-managed, air-gapped environmentsCustom annual subscription

Use cases

  • Smart Manufacturing: Real-time production line monitoring, predictive maintenance
  • Connected Vehicles: Fleet management, OTA updates, telematics
  • Energy & Utilities: Smart grid, renewable energy monitoring
  • Smart Cities: Traffic management, environmental monitoring

Limitations

  • License Change: As of v5.9.0+, EMQX uses BSL 1.1 license; clustering requires a license file
  • Complexity: Enterprise features have a learning curve; smaller deployments may be overkill
  • Resource Requirements: High connection counts need significant RAM and CPU
  • Erlang Expertise: Custom plugins require Erlang/OTP knowledge

Share:

Kind
Software
Vendor
EMQ
License
Proprietary
Website
www.emqx.com
Show all
Ad
Icon

 

  
 

Similar to EMQX

Icon

 

  
  
Icon

 

  
  
Icon