RMQTT, a high performance distributed MQTT broker written in Rust with MQTT v5, native TLS and WebSocket support.
RMQTT is a high performance, distributed MQTT message broker written in Rust. It implements the MQTT v3.1, v3.1.1 and v5.0 protocols over plain TCP, TLS and WebSocket, and is built to handle very large numbers of concurrent client connections with low latency, making it a solid message backbone for IoT fleets, device telemetry and real time, event driven applications.
It bundles retained messages, shared subscriptions, a system topic metrics tree and pluggable authentication and access control into a single self contained binary, so a complete MQTT backend runs from one process with no external database or runtime to manage.
cloudimg delivers RMQTT fully installed and running under systemd, so an MQTT broker is listening on the standard TCP, TLS and WebSocket ports within minutes of launch. The image is secure by default: there is no MQTT password baked in, anonymous access is disabled on every listener, and a unique broker username and password plus a unique self signed TLS certificate for the encrypted listener are generated on the machine's first boot and never shipped inside the image. Sensible topic access control rules are applied out of the box. The operating system ships fully patched with unattended security updates enabled, and every image includes 24/7 cloudimg support and a step by step deploy guide tested against the exact image you launch.