EMQ - Erlang MQTT Broker¶
EMQ(Erlang MQTT Broker) is a distributed, massively scalable, highly extensible MQTT message broker written in Erlang/OTP.
Note
Adopt a shortened project name since 2.0 release: EMQ
EMQ is fully open source and licensed under the Apache Version 2.0. EMQ implements both MQTT V3.1 and V3.1.1 protocol specifications, and supports MQTT-SN, CoAP, WebSocket, STOMP and SockJS at the same time.
EMQ provides a scalable, reliable, enterprise-grade MQTT message Hub for IoT, M2M, Smart Hardware and Mobile Messaging Applications. Sensors, Mobiles, Web Browsers and Application Servers could be connected by EMQ brokers with asynchronous PUB/SUB MQTT messages.
The 1.0 release of the EMQ broker has scaled to 1.3 million concurrent MQTT connections on a 12 Core, 32G CentOS server.
Please visit [emqtt.io]() for more service. Follow us on Twitter: [@emqtt](https://twitter.com/emqtt)

Homepage: | |
Downloads: | /downloads |
GitHub: | https://github.com/emqtt |
Twitter: | @emqtt |
Forum: | https://groups.google.com/d/forum/emqtt |
Mailing List: | emqtt@googlegroups.com |
Author: | Feng Lee <feng@emqtt.io> |
Contents:
- Get Started
- Installation
- Configuration
- EMQ 2.0 Config Syntax
- OS Environment Variables
- EMQ Cluster
- EMQ Autodiscovery Strategy
- EMQ Node and Cookie
- Erlang Distributed Protocol
- Erlang VM Arguments
- Log Level and File
- MQTT Protocol Parameters
- Allow Anonymous and ACL File
- MQTT Session Parameters
- MQTT Message Queue
- Sys Interval of Broker
- PubSub Parameters
- MQTT Bridge Parameters
- Plugins’ Etc Folder
- MQTT Listeners
- System Monitor
- Plugin Configuration Files
- Clustering
- Bridge
- User Guide
- Advanced
- Design
- Commands
- Plugins
- emq_plugin_template - Template Plugin
- emq_retainer - Retainer Plugin
- emq_auth_clientid - ClientID Auth Plugin
- emq_auth_username - Username Auth Plugin
- emq_dashboard - Dashboard Plugin
- emq_auth_ldap: LDAP Auth Plugin
- emq_auth_http - HTTP Auth/ACL Plugin
- emq_auth_mysql - MySQL Auth/ACL Plugin
- emq_auth_pgsql - PostgreSQL Auth/ACL Plugin
- emq_auth_redis - Redis Auth/ACL Plugin
- emq_auth_mongo - MongoDB Auth/ACL Plugin
- emq_modules - Modules Plugin
- emq_mod_presence - Presence Module
- emq_mod_retainer - Retainer Module
- emq_mod_subscription - Subscription Module
- emq_mod_rewrite - Topic Rewrite Module
- emq_coap: CoAP Protocol Plugin
- emq_sn: MQTT-SN Protocol
- emq_stomp - STOMP Protocol
- emq_sockjs - STOMP/SockJS Plugin
- emq_recon - Recon Plugin
- emq_reloader - Reloader Plugin
- Plugin Development Guide
- REST API
- Tuning Guide
- Changes
- Version 2.3.5
- Version 2.3.4
- Version 2.3.3
- Version 2.3.2
- Version 2.3.1
- Version 2.3.0 “Passenger’s Log”
- Version 2.3-rc.2
- Version 2.3-rc.1
- Version 2.3-beta.4
- Version 2.3-beta.3
- Version 2.3-beta.2
- Version 2.3-beta.1
- Version 2.2 “Nostalgia”
- Version 2.2-rc.2
- Version 2.2-rc.1
- Version 2.2-beta.3
- Version 2.2-beta.2
- Version 2.2-beta.1
- Version 2.1.2
- Version 2.1.1
- Version 2.1.0
- Version 2.1.0-rc.2
- Version 2.1.0-rc.1
- Version 2.1.0-beta.2
- Version 2.1.0-beta.1
- Version 2.1-beta
- Version 2.1-beta
- Version 2.0.7
- Version 2.0.6
- Version 2.0.5
- Version 2.0.4
- Version 2.0.3
- Version 2.0.2
- Version 2.0.1
- Version 2.0 “West of West Lake”
- Version 2.0-rc.3
- Version 2.0-rc.2
- Version 2.0-rc.1
- Version 2.0-beta.3
- Version 2.0-beta.2
- Version 2.0-beta.1
- Version 1.1.3
- Version 1.1.2
- Version 1.1.2
- Version 1.1.1
- Version 1.1
- Version 1.0.3
- Version 1.0.2
- Version 1.0.1
- Version 1.0 (The Seven Mile Journey)
- Version 0.17.1-beta
- Version 0.17.0-beta
- Version 0.16.0-beta
- Version 0.15.0-beta
- Version 0.14.1-beta
- Version 0.14.0-beta
- Version 0.13.1-beta
- Version 0.13.0-beta
- Version 0.12.3-beta
- Version 0.12.2-beta
- Version 0.12.1-beta
- Version 0.12.0-beta
- Version 0.11.0-beta
- Version 0.10.4-beta
- Version 0.10.3-beta
- Version 0.10.2-beta
- Version 0.10.1-beta
- Version 0.10.0-beta
- Version 0.9.3-alpha
- Version 0.9.2-alpha
- Version 0.9.1-alpha
- Version 0.9.0-alpha
- Version 0.8.6-beta
- Version 0.8.5-beta
- Version 0.8.4-beta
- Version 0.8.3-beta
- Version 0.8.2-alpha
- Version 0.8.1-alpha
- Version 0.8.0-alpha
- Version 0.7.1-alpha
- Version 0.7.0-alpha
- Version 0.6.2-alpha
- Version 0.6.1-alpha
- Version 0.6.0-alpha
- Version 0.5.5-beta
- Version 0.5.4-alpha
- Version 0.5.3-alpha
- Version 0.5.2-alpha
- Version 0.5.1-alpha
- Version 0.5.0-alpha
- Version 0.4.0-alpha
- Version 0.3.4-beta
- Version 0.3.3-beta
- Version 0.3.2-beta
- Version 0.3.1-beta
- Version 0.3.0-beta
- Version 0.3.0-alpha
- Version 0.2.1-beta
- Version 0.2.0
- Version 0.1.5
- Version 0.1.4
- Version 0.1.3
- Version 0.1.2
- Version 0.1.1
- Version 0.1.0
- Upgrade
- MQTT Protocol
- MQTT-SN Protocol
- LWM2M Protocol
License¶
Apache License Version 2.0