📈 GH Trending Explorer 🎲 Surprise me

← all repos

emqx / emqx

git clone https://github.com/emqx/emqx.git 6.3.2 · 6d ago 🔥 on GitHub Trending today

Scalable MQTT broker and IoT messaging platform supporting MQTT 5.0, CoAP, LwM2M, and MQTT over QUIC, with a SQL rule engine and data bridges.

Why you might care

Built for connecting very large fleets of IoT devices with clustering for high availability and integrations to Kafka, databases, and cloud services. Suited to teams running industrial, vehicle, or smart-city messaging infrastructure rather than small hobby setups.

Categories

Alternatives

MosquittoHiveMQVerneMQNATSApache Kafka
+7
stars, 24h · #1,865
+49
stars, 7 days · #2,400
+111
stars, 30 days · #4,644
17k
★ total · +0% this week
2.6k
forks · 256 open issues

Star history (as recorded here)

2026-10-20 · 16,840 ★ 2026-10-22 · 16,850 ★
LanguageErlang
License—
Created2012-12-17 (13y ago)
Last push1d ago
Watchers384
OwnerOrganization

Seen on GitHub Trending

  • 2026-10-22 — #1 daily in erlang · +12 ★
  • 2026-10-22 — #3 monthly in erlang · +122 ★
  • 2026-10-22 — #2 weekly in erlang · +58 ★
  • 2026-10-21 — #3 daily in erlang · +10 ★
  • 2026-10-21 — #3 monthly in erlang · +111 ★
  • 2026-10-21 — #1 weekly in erlang · +49 ★
  • 2026-10-20 — #3 daily in erlang · +4 ★
  • 2026-10-20 — #3 monthly in erlang · +103 ★
  • 2026-10-20 — #1 weekly in erlang · +47 ★

GitHub topics

Links

README excerpt
# EMQX
EMQX is the world's most scalable and reliable MQTT platform, designed for high-performance, reliable, and secure IoT data infrastructure. It supports MQTT 5.0, 3.1.1, and 3.1, as well as other protocols like MQTT-SN, CoAP, LwM2M, and MQTT over QUIC. EMQX enables you to connect millions of IoT devices, process and route messages in real time, and integrate with a wide range of backend data systems. It's ideal for applications in AI, IoT, Industrial IoT (IIoT), connected vehicles, smart cities, and beyond.
**Starting from v5.9.0, EMQX has unified all features from the previous Open Source and Enterprise editions into a single, powerful offering with the Business Source License (BSL) 1.1.**
If you want to understand why we made the change, please read this blog post.
Please go to the License section for more details about BSL 1.1.
## Key Features
EMQX delivers a powerful set of capabilities for modern connected systems:
### Comprehensive Protocol Support
- Full MQTT v5.0, v3.1.1, and v3.1 support.
- MQTT over QUIC: Leverage the benefits of QUIC for faster connection establishment, reduced head-of-line blocking, and seamless connection migration.
- Support for other IoT protocols like LwM2M, CoAP, MQTT-SN, and more through gateways.
### Massive Scalability & High Availability
- Connect 100M+ of concurrent MQTT clients with a single cluster.
- Process millions of messages per second with sub-millisecond latency.
- Masterless clustering for high availability and fault tolerance.
- Seamless global communication with EMQX Cluster Linking.
### Powerful Rule Engine & Data Integration
- SQL-based Rule Engine to process, transform, enrich, and filter in-flight data.
- Seamless data bridging and integration with 50+ cloud services and enterprise systems, including:
 - **Message Queues**: Kafka, RabbitMQ, Pulsar, RocketMQ, etc.
 - **Databases**: PostgreSQL, MySQL, MongoDB, Redis, ClickHouse, InfluxDB, etc.
 - **Cloud Services**: AWS Kinesis, GCP Pub/Sub, Azure Event, Confluent Cloud, and more.
- Webhook support for easy integration with custom services.
### Message Queue
- Reliable message queuing for asynchronous and decoupled communication.
- Extends MQTT with durable message storage, configurable queue lifecycle, TTL, and size limits, ensuring messages are preserved until consumption.
- Supports load-balanced consumption and optional last-value semantics, allowing queues to retain only the most recent message for each topic when needed.
### Flow Designer
- Drag‑and‑drop canvas to orchestrate real‑time data pipelines with zero code, using nodes for rules, integrations, and AI tasks.
### Smart Data Hub
- Schema Registry: Define, store, and manage data schemas to ensure consistency.
- Schema Validation: Validate incoming data against registered schemas to maintain data integrity.
- Message Transformation: Convert data between different formats and structures to facilitate seamless integration.
### AI Processing & Integration:
- Native AI processing cap

Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.