Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Emqx | 11,351 | 2 days ago | 215 | other | Erlang | |||||
The most scalable open-source MQTT broker for IoT, IIoT, and connected vehicles | ||||||||||
Rabbitmq Server | 10,524 | 111 | 13 | a day ago | 148 | September 21, 2022 | 268 | other | Starlark | |
Open source RabbitMQ: core server and tier 1 (built-in) plugins | ||||||||||
Im Server | 7,045 | 5 days ago | 12 | other | Java | |||||
即时通讯(IM)系统 | ||||||||||
Ejabberd | 5,472 | 12 | a day ago | 40 | May 12, 2022 | 164 | other | Erlang | ||
Robust, Ubiquitous and Massively Scalable Messaging Platform (XMPP, MQTT, SIP Server) | ||||||||||
Vernemq | 2,978 | 2 days ago | 239 | apache-2.0 | Erlang | |||||
A distributed MQTT message broker based on Erlang/OTP. Built for high quality & Industrial use cases. | ||||||||||
Mainflux | 2,030 | 11 | a day ago | 25 | March 29, 2021 | 118 | apache-2.0 | Go | ||
Industrial IoT Messaging and Device Management Platform | ||||||||||
Crossbar | 2,026 | 11 days ago | 268 | other | Python | |||||
Crossbar.io - WAMP application router | ||||||||||
Awesome Mqtt | 1,860 | 4 months ago | 8 | |||||||
A curated list of MQTT related stuff. :sparkles: | ||||||||||
Ios Chat | 1,052 | 5 days ago | 17 | other | Objective-C | |||||
开源的即时通讯(野火IM)系统 | ||||||||||
Hivemq Community Edition | 894 | a day ago | 7 | November 19, 2021 | 12 | apache-2.0 | Java | |||
HiveMQ CE is a Java-based open source MQTT broker that fully supports MQTT 3.x and MQTT 5. It is the foundation of the HiveMQ Enterprise Connectivity and Messaging Platform |
English | 简体中文
RMQTT broker is a fully open source, highly scalable, highly available distributed MQTT messaging broker for IoT, M2M and mobile applications that can handle millions of concurrent clients on a single service node.
100% Rust safe code;
MQTT v3.1, v3.1.1 and v5.0 protocols support;
Built-in ACL;
HTTP ACL;
WebHook;
Distributed cluster;
Hooks;
TLS support;
WebSocket support;
WebSocket-TLS support;
Shared subscription($share/{group}/topic);
Built-in extensible components;
Extensible plug-in support;
Metrics & Stats;
Rate limit;
Inflight and Queue;
Message resending;
For full list of new features, please read RMQTT Release Notes.
The RMQTT broker is cross-platform, which supports Linux, Unix, macOS and Windows. It means RMQTT can be deployed on x86_64 architecture servers and ARM devices like Raspberry Pi.
docker run -d --name rmqtt -p 1883:1883 -p 8883:8883 -p 11883:11883 -p 6060:6060 -v /app/log/rmqtt:/var/log/rmqtt rmqtt/rmqtt:latest
docker run -d --name rmqtt1 -p 1884:1883 -p 8884:8883 -p 11884:11883 -p 6064:6060 -v /app/log/rmqtt/1:/var/log/rmqtt rmqtt/rmqtt:latest --id 1 --plugins-default-startups "rmqtt-cluster-raft" --node-grpc-addrs "[email protected]:5363" "[email protected]:5363" "[email protected]:5363" --raft-peer-addrs "[email protected]:6003" "[email protected]:6003" "[email protected]:6003"
docker run -d --name rmqtt2 -p 1885:1883 -p 8885:8883 -p 11885:11883 -p 6065:6060 -v /app/log/rmqtt/2:/var/log/rmqtt rmqtt/rmqtt:latest --id 2 --plugins-default-startups "rmqtt-cluster-raft" --node-grpc-addrs "[email protected]:5363" "[email protected]:5363" "[email protected]:5363" --raft-peer-addrs "[email protected]:6003" "[email protected]:6003" "[email protected]:6003"
docker run -d --name rmqtt3 -p 1886:1883 -p 8886:8883 -p 11886:11883 -p 6066:6060 -v /app/log/rmqtt/3:/var/log/rmqtt rmqtt/rmqtt:latest --id 3 --plugins-default-startups "rmqtt-cluster-raft" --node-grpc-addrs "[email protected]:5363" "[email protected]:5363" "[email protected]:5363" --raft-peer-addrs "[email protected]:6003" "[email protected]:6003" "[email protected]:6003"
Node IDs: 1, 2, 3; Node IP Addrs: 172.17.0.3, 172.17.0.4, 172.17.0.5
Start docker-compose cluster
docker-compose up -d
curl "http://127.0.0.1:6066/api/v1/brokers"
Get the binary package of the corresponding OS from RMQTT Download page.