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. Learn more →
Top 22 Rust IoT Projects
-
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.
-
zenoh
zenoh unifies data in motion, data in-use, data at rest and computations. It carefully blends traditional pub/sub with geo-distributed storages, queries and computations, while retaining a level of time and space efficiency that is well beyond any of the mainstream stacks.
-
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.
-
robonomics
Robonomics node implementation for Polkadot ecosystem. Kusama Parachain slot '2048' since January'2022.
-
pyrinas-server-rs
Open IoT Server built with Rust 🦀 using Rumqttd and more. Features built in message brokering and OTA updates.
-
OFMon
Offline-first smart energy monitoring platform using Rust, ESP32, Thingsboard, and a fork of Thingsboard Mobile flutter app.
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Hi! This is Daniel from OxidOS Automotive (stating this for disclaimer purposes).
Yes, our OS is based on TockOS, and our CEO (Alex Radovici) is #7 in the contributors list (https://github.com/tock/tock/graphs/contributors), with other colleagues contributing in the past years.
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.
Have a look at https://github.com/balena-os/wifi-connect for one such tool.
Project mention: ChirpStack open-source LoRaWAN Network Server (anyone have any experience with it?) | /r/TheAmpHour | 2023-06-30
Project mention: Announcing Akasa: A high performance, low latency MQTT server(broker) in Rust | /r/MQTT | 2023-09-29
Afaik there while there are some OSS projects they aren't necessarily mature.
The no_std hal is still a bit of a moving target so it's not as beginner friendly, the most mature here seems to be the SlimeVR firmware: https://github.com/SlimeVR/SlimeVR-Rust/tree/main/firmware
For std hal there are a few more, OFMon being a good one: https://github.com/arashsm79/OFMon
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: RugPi – open-source Raspberry Pi Image Builder and fail-safe OTA | news.ycombinator.com | 2024-02-16
Rust IoT related posts
- 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
- ChirpStack open-source LoRaWAN Network Server (anyone have any experience with it?)
- Rumqttd now supports MQTTv5 topic alias and message expiry
- rumqttc 0.21.0 released with MQTT5 support
- rumqttc 0.21.0 released with MQTT5 support
-
A note from our sponsor - InfluxDB
www.influxdata.com | 26 Apr 2024
Index
What are some of the best open-source IoT projects in Rust? This list will help you:
Project | Stars | |
---|---|---|
1 | tock | 4,971 |
2 | rumqtt | 1,473 |
3 | zenoh | 1,243 |
4 | wifi-connect | 1,224 |
5 | opcua | 451 |
6 | chirpstack | 391 |
7 | bee | 277 |
8 | robonomics | 216 |
9 | thin-edge.io | 203 |
10 | lora-rs | 202 |
11 | houseflow | 177 |
12 | drogue-device | 176 |
13 | akasa | 98 |
14 | compress-tools-rs | 70 |
15 | pyrinas-server-rs | 40 |
16 | OFMon | 34 |
17 | mqrstt | 31 |
18 | rugpi | 26 |
19 | yedb-rs | 19 |
20 | coap-server-rs | 14 |
21 | mcloudtt | 14 |
22 | telemq | 13 |
Sponsored