EMQX

Scalable MQTT broker. Connect 100M+ IoT devices in one single cluster, move and process real-time IoT data with 1M msg/s throughput at 1ms latency.

Thriving · 96
96/100
Thriving

High commit volume, frequent releases and growing activity.

Maintenance 39/40
Releases 25/25
Community 17/20
Momentum 15/15

Commit activity more than 97% of tracked projects; popularity more than 86%. How this is calculated.

Commits, last 11 months

2025-10: 269 commits 2025-11: 357 commits 2025-12: 248 commits 2026-01: 438 commits 2026-02: 679 commits 2026-03: 501 commits 2026-04: 348 commits 2026-05: 535 commits 2026-06: 778 commits 2026-07: 838 commits 2026-08: 878 commits
2025-10 5869 total 2026-08
Stars17k
Latest release6.3.1 · 18 Sept 2026
Repo updated25 Sept 2026
LicenceApache-2.0
Built withDocker, Erlang

Is EMQX actively maintained?

Development is ongoing. The repository recorded 5869 commits over the same window, and the last three months alone account for 2494 of them.

Activity is accelerating: the last quarter carried 80% more commits than the one before it.

The most recent tagged release, 6.3.1, shipped within the last month — a current, installable version exists today.

Of the 20 projects we track in Internet of Things (IoT), EMQX ranks #2 by health score — in the top quarter of its category.

What EMQX actually does

EMQX is an open-source MQTT message broker designed to handle large-scale connections from Internet of Things devices. It facilitates real-time data ingestion and message routing across distributed server clusters.

Best fit: Deploying in industrial or enterprise environments that need to manage millions of concurrent MQTT client connections and high message throughput.

Worth knowing: Running large Erlang-based clusters requires deep expertise in distributed systems tuning, memory management, and network troubleshooting under high loads.

Deployment notes

You can deploy it using Docker containers, and you will typically need to configure persistent storage for retained messages as well as a reverse proxy to handle TLS termination for client connections.


EMQX as a replacement for


Alternatives to EMQX

Projects in the same categories, ordered by health score.