Go to file
2018-08-31 00:48:23 +08:00
.github TEMPLATE 2016-11-10 17:26:02 +08:00
docs Upgrade connection, protocol and session modules for MQTT 5.0 2018-08-24 18:39:59 +08:00
etc Add server_keepalive config 2018-08-31 00:32:56 +08:00
include Add emqx_banned test suite, and fix bugs in emqx_banned 2018-08-30 22:45:08 +08:00
priv Add server_keepalive config 2018-08-31 00:32:56 +08:00
src Format emqx_protocol module 2018-08-31 00:48:23 +08:00
test add emqx_protocol test suites 2018-08-31 00:42:55 +08:00
.gitignore Merge the latest enterprise branch 2018-02-24 15:56:32 +08:00
.travis.yml Update OTP version for travis-CI 2018-08-07 10:31:57 +08:00
erlang.mk Fixed test case compilation error 2018-08-26 22:25:54 +08:00
LICENSE Licensed under the Apache, Version 2.0 2016-02-05 14:26:17 +08:00
Makefile add emqx_protocol test suites 2018-08-31 00:42:55 +08:00
README.md fix typo of README 2018-08-30 22:07:46 +08:00
rebar.lock update rebar.lock 2017-03-23 22:00:24 +05:30

EMQ X - MQTT Broker

EMQ X broker is a fully open source, highly scalable, highly available distributed message broker for IoT, M2M and Mobile applications that can handle tens of millions of concurrent clients.

Starting from 3.0 release, EMQ X broker fully supports MQTT V5.0 protocol specifications and backward compatible with MQTT V3.1 and V3.1.1, as well as other communication protocols such as MQTT-SN, CoAP, LwM2M, WebSocket, STOMP and SockJS. The 3.0 release of the EMQ X broker can scaled to 10+ million concurrent MQTT connections on one cluster.

Installation

The EMQ broker is cross-platform, which can be deployed on Linux, Unix, Mac, Windows and even Raspberry Pi.

Download the binary package for your platform from here.

Build From Source

The EMQ broker requires Erlang/OTP R21+ to build since 3.0 release.

git clone https://github.com/emqtt/emq-relx.git

cd emq-relx && make

cd _rel/emqttd && ./bin/emqttd console

Quick Start

# Start emqttd
./bin/emqttd start

# Check Status
./bin/emqttd_ctl status

# Stop emqttd
./bin/emqttd stop

To view the dashboard after running, use your browser to open: http://localhost:18083

Roadmap

The EMQX roadmap uses Github milestones to track the progress of the project.

Community, discussion, contribution, and support

You can reach the EMQ community and developers via the following channels:

Please submit any bugs, issues, and feature requests to emqtt/emqttd.

License

Copyright (c) 2014-2018 EMQ X Tech, LLC

Licensed under the Apache License, Version 2.0 (the "License");you may not use this file except in compliance with the License.You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.