Emqx

App in the BluixApps catalog

What it is

EMQX is a distributed MQTT broker built in Erlang — millions of concurrent connections, MQTT 5.0 / MQTT 3.1.1 support, clustering, bridges to Kafka / Postgres / etc. The leading OSS MQTT broker for IoT, real-time messaging, edge computing.

For teams running anything from a smart-home server (a few thousand connections) to industrial IoT (millions), EMQX is the industry-standard choice.

What it's for

  • IoT messaging — device-to-cloud telemetry for sensors, smart-home, industrial
  • Real-time pub/sub — chat, notifications, live updates at scale
  • Vehicle telematics — connected car platforms
  • Smart-home hub — central message broker for Home Assistant / OpenHAB
  • Edge computing — local broker for offline-capable IoT

Who it's for

  • IoT platform engineers building device telemetry at scale
  • Smart-home enthusiasts running MQTT broker for Home Assistant / Node-RED
  • Industrial IoT teams managing thousands of factory sensors
  • Real-time app builders needing pub/sub message broker
  • Embedded systems devs developing MQTT-based device fleets

Why teams pick EMQX over alternatives

  • Erlang concurrency — handles millions of connections on modest hardware
  • MQTT 5.0 — latest spec with shared subscriptions, request/response
  • Clustering — horizontal scale via clustering, no shared state required
  • Apache 2.0 — fully open
  • Built-in dashboard — admin UI for managing topics, clients, ACL
  • Bridges — Kafka, RabbitMQ, Postgres, Redis bridges built-in

Integrations

  • Protocols — MQTT 3.1.1 / 5.0, MQTT over WebSocket, CoAP, LwM2M, STOMP
  • Auth — built-in users, LDAP, MySQL/Postgres, JWT, OAuth, custom HTTP
  • ACL — topic-level access control via DB / file
  • Bridges — Kafka, RabbitMQ, Postgres, Redis, MongoDB sink
  • Webhooks — fire on client events (connect, disconnect, message)
  • Prometheus metrics — built-in metrics endpoint
  • REST API — programmatic broker management

Notable users & community

  • 14k+ GitHub stars
  • Used by HSBC, VW, Verifone, SAIC Motor for production IoT
  • Backed by EMQ Technologies (CN/SG) — sustainable open-core company
  • Featured in IoT platform architecture guides
  • Active community in MQTT / IoT space

Tips & operations

  • Set retention policy — retained messages accumulate without expiry; configure cleanup
  • Use clustering for HA — single-node broker = single point of failure for IoT platform
  • Auth + ACL from day one — open broker = vulnerability; always require auth
  • TLS for all client connections — MQTT supports TLS; never use plain MQTT in production
  • Monitor connection counts — Prometheus metrics + alerts on connection spikes
  • Mind Erlang memory — EMQX is memory-hungry; size VPS accordingly for millions of connections

What we ship in BluixApps

  • Docker compose: EMQX single-node (clustering documented for Enterprise tier)
  • Pinned emqx/emqx:5.8 (release-tagged)
  • HTTPS via Let's Encrypt; admin UI with random password
  • MQTT + MQTT-over-WebSocket + dashboard enabled
  • Persistent volume for retained messages + ACL
  • TLS configuration documented in install report
  • Backup hook covers config + retention data
Read this app's deep dive on bluix.app ↗

Get this app — pick a BluixApps plan

Same catalog. Scaling tenant isolation, white-label and support tier.

TierTenantsCatalogSupportWhite-labelMonthly
Stacks119 curated stacksStandard$19/moDetailDeploy
Starter10Full catalogStandard+$15–25/mo$49/moDetailDeploy
Pro25Full catalogPriority bugfix+$15–25/mo$149/moDetailDeploy
Growth100Full catalogPriority bugfix+$15–25/mo$349/moDetailDeploy
Scale500Full catalog7-day window+$15–25/mo$799/moDetailDeploy
EnterpriseUnlimitedFull catalogPriority 7-dayBundled$1,499/moDetailDeploy

Powered by WHMCompleteSolution