The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 15 Rust Mqtt Projects
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
pyrinas-server-rs
Open IoT Server built with Rust 🦀 using Rumqttd and more. Features built in message brokering and OTA updates.
-
wink-mqtt-rs
MQTT Relay for the Jailbroken Wink Hub v1, with Home Assistant MQTT autodiscovery support
-
rusqttbom
RusQTTbom takes weather data from the Bureau of Meteorology (BOM) and publishes that data via MQTT messages.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: New scalable, fault-tolerant, and efficient open-source MQTT broker | news.ycombinator.com | 2023-12-18https://github.com/bytebeamio/rumqtt
Disclaimer: have not tried it myself. I was, however, considering using it to replace Mosquitto as a broker.
Project mention: Announcing rumqttd v0.15.0 with MQTTv5 features like Topic Alias and Message Expiry | /r/rust | 2023-05-30Not sure if I have many insights that the rumqttd team doesn't already know. My goals were a lot more scaled back in nature, I just wanted an easily-deployable binary that runs on a single machine, there isn't any clustering or things of that sort. Here's the current code. The main thing I'm wondering about is whether I got the architecture right for getting the best performance out of tokio. I have an ESP32-based project I originally wrote this for and I got it to the point where it works, and that's about where I stopped working hard on it, haha
I saw options like https://github.com/00imvj00/mqttrs and https://github.com/zonyitoo/mqtt-rs - they are compiling for wasm, but for my understanding they are just packet decoders/encoders - so all state machines etc I should write myself. Maybe there are creates that are network agnostic, meaning I will feed it bytes, it will feed me bytes back and all I need to do is to send them?
Project mention: Announcing Akasa: A high performance, low latency MQTT server(broker) in Rust | /r/MQTT | 2023-09-29
While i've not found a bare-metal http server u/mqrstt has developed a no-std mqtt client with support for async as well as blocking so you might want to try that
Project mention: Rusty-FUME – A high-performance network fuzzer for MQTT brokers | news.ycombinator.com | 2023-09-09
Rust Mqtt related posts
- What MQTT crates for use in WASM are out there?
- Announcing rumqttd v0.18.0: with improved performance and reduced binary size due to enhanced release profile, while featuring retained and will messages, will delay interval for MQTTv5 and other cool changes!
- JWT Authentication and JWKS Endpoint in MQTT: Principle and a Hands-on Guide
- Announcing rumqttd v0.17.0 with Shared Subscriptions and Subscription IDs adding up to better MQTTv5 support!
- rumqttd now supports QoS2 and MQTT over websockets
- Rumqttd now supports MQTTv5 topic alias and message expiry
- Announcing rumqttd v0.15.0 with MQTTv5 features like Topic Alias and Message Expiry
-
A note from our sponsor - WorkOS
workos.com | 25 Apr 2024
Index
What are some of the best open-source Mqtt projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | rumqtt | 1,473 |
2 | mqttui | 326 |
3 | ntex-mqtt | 288 |
4 | mqtt-broker | 136 |
5 | mqttrs | 123 |
6 | lxp-bridge | 101 |
7 | akasa | 98 |
8 | pyrinas-server-rs | 40 |
9 | mqrstt | 31 |
10 | wink-mqtt-rs | 15 |
11 | mcloudtt | 14 |
12 | telemq | 13 |
13 | r-u-still-there | 8 |
14 | rusqttbom | 5 |
15 | rusty-FUME | 5 |
Sponsored