create emqx project

turtleDeng cb058143a5 Merge pull request #1792 from huangdan/master 7 年之前
.github 9cca05b3ab TEMPLATE 9 年之前
docs 0f052ce352 Upgrade connection, protocol and session modules for MQTT 5.0 7 年之前
etc 3045ec10ab Add banned feature 7 年之前
include dd8513ad35 Update for banned API 7 年之前
priv 3045ec10ab Add banned feature 7 年之前
src ba176f2073 Merge pull request #1797 from terry-xiaoyu/banned_api_v2 7 年之前
test cb058143a5 Merge pull request #1792 from huangdan/master 7 年之前
.editorconfig 7f12db0180 add editorconfig for emqx 7 年之前
.gitignore fcb2ec8427 Merge the latest enterprise branch 8 年之前
.travis.yml 288e03c914 Update OTP version for travis-CI 7 年之前
LICENSE 94c3e69b44 Licensed under the Apache, Version 2.0 10 年之前
Makefile 5774ba542c Rename the emqx_mqtt_properties SUITE to emqx_mqtt_props 7 年之前
README.md 7d90f603b5 Update README.md 7 年之前
erlang.mk e3fb147594 Fixed test case compilation error 7 年之前
rebar.lock e39a96cbc8 update rebar.lock 9 年之前

README.md

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 and STOMP. The 3.0 release of the *EMQ X* broker can scaled to 10+ million concurrent MQTT connections on one cluster.

Installation

The EMQ X 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 X broker requires Erlang/OTP R21+ to build since 3.0 release.

git clone https://github.com/emqx/emqx-rel.git

cd emqx-rel && make

cd _rel/emqx && ./bin/emqx console

Quick Start

# Start emqx
./bin/emqx start

# Check Status
./bin/emqx_ctl status

# Stop emqx
./bin/emqx 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) 2018 EMQ Technologies Co., Ltd. All Rights Reserved.

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.