rumqtt
paho.mqtt.rust
Our great sponsors
rumqtt | paho.mqtt.rust | |
---|---|---|
34 | 4 | |
1,473 | 494 | |
4.6% | 3.6% | |
8.9 | 6.7 | |
10 days ago | about 2 months ago | |
Rust | Rust | |
Apache License 2.0 | GNU General Public License v3.0 or later |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rumqtt
-
New scalable, fault-tolerant, and efficient open-source MQTT broker
https://github.com/bytebeamio/rumqtt
Disclaimer: have not tried it myself. I was, however, considering using it to replace Mosquitto as a broker.
-
What MQTT crates for use in WASM are out there?
Other crates like https://crates.io/crates/paho-mqtt and https://github.com/bytebeamio/rumqtt are not available for browsers and do not compile to wasm.
- 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!
- 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
Recently lot of new contributors showed interest, as well as contributed to rumqtt, so thank you so much everyone for your support <3 Feel free to discuss anything in comments, if you wish to contribute as well, you can look for `good-first-issues` ( or open new issues here )
- Rumqttd now supports MQTTv5 topic alias and message expiry
-
Announcing rumqttd v0.15.0 with MQTTv5 features like Topic Alias and Message Expiry
GitHub release - rumqttd-0.15.0
-
rumqttc 0.21.0 released with MQTT5 support
there is already an issue open for it: https://github.com/bytebeamio/rumqtt/issues/432. It is something that we would love to have, but not something in priority.
I wanted to let you know that rumqttc, a Rust MQTT client library, now supports several new features in MQTT 5 protocol. If you're not familiar with MQTT, it's a lightweight messaging protocol designed for IoT devices with limited resources.
-
Hey Rustaceans! Got a question? Ask here (15/2023)!
I know I should have asked this in their issues, but someone already did and didn't get a response. So I was not sure whether to create another issue, or comment in the same one (and not get a response as well?). So I decided to ask on Reddit first, thank you! https://github.com/bytebeamio/rumqtt/issues/598
paho.mqtt.rust
- What's your go to MQTT library?
-
How to Use MQTT in Rust
[dependencies] paho-mqtt = { git = "https://github.com/eclipse/paho.mqtt.rust.git", branch = "master" } [[bin]] name = "sub" path = "src/sub/main.rs" [[bin]] name = "pub" path = "src/pub/main.rs"
- Cloudflare Pub/Sub: Programmable MQTT Message Brokers
-
Hey Rustaceans! Got an easy question? Ask here (37/2021)!
I don’t know whether it’s the best but Paho MQTT Rust works nicely for me. It’s a wrapper around the C lib and the set up rather straight forward too. Support for MQTT 3.1 and 5.
What are some alternatives?
ntex-mqtt - MQTT Client/Server framework for v5 and v3.1.1 protocols
mqttrs - Async Mqtt encoder and decoder for rust.
mqtt-broker - A tokio-based MQTT v5 broker written in pure Rust [WIP]
rust - Empowering everyone to build reliable and efficient software.
mqtt-rs - MQTT protocol library for Rust
crossbeam - Tools for concurrent programming in Rust
mosquitto - Eclipse Mosquitto - An open source MQTT broker
sled - the champagne of beta embedded databases
futures-batch - An adapter for futures, which chunks up elements and flushes them after a timeout — or when the buffer is full. (Formerly known as tokio-batch.)
rust - Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
lora-rs - LoRa and LoRaWAN crates for End Devices
nats.rs - Rust client for NATS, the cloud native messaging system.