Rust IoT

Open-source Rust projects categorized as IoT

Top 22 Rust IoT Projects

  • tock

    A secure embedded operating system for microcontrollers

  • Project mention: OxidOS Automotive | news.ycombinator.com | 2024-03-17

    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.

  • rumqtt

    The MQTT ecosystem in rust

  • Project mention: New scalable, fault-tolerant, and efficient open-source MQTT broker | news.ycombinator.com | 2023-12-18

    https://github.com/bytebeamio/rumqtt

    Disclaimer: have not tried it myself. I was, however, considering using it to replace Mosquitto as a broker.

  • 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.

    WorkOS logo
  • 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.

  • Project mention: Zenoh: Zero Overhead Network Protocol | news.ycombinator.com | 2024-04-24
  • wifi-connect

    Easy WiFi setup for Linux devices from your mobile phone or laptop

  • Project mention: Question re: wpa_supplicant and userconf | /r/raspberry_pi | 2023-07-07

    Have a look at https://github.com/balena-os/wifi-connect for one such tool.

  • opcua

    A client and server implementation of the OPC UA specification written in Rust

  • chirpstack

    ChirpStack open-source LoRaWAN Network Server

  • Project mention: ChirpStack open-source LoRaWAN Network Server (anyone have any experience with it?) | /r/TheAmpHour | 2023-06-30
  • bee

    A framework for IOTA nodes, clients and applications in Rust (by iotaledger)

  • 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.

    InfluxDB logo
  • robonomics

    Robonomics node implementation for Polkadot ecosystem. Kusama Parachain slot '2048' since January'2022.

  • thin-edge.io

    The open edge framework for lightweight IoT devices

  • lora-rs

    LoRa and LoRaWAN crates for End Devices

  • houseflow

    Home automation platform made in Rust 🦀.

  • drogue-device

    A distribution of tools and examples for building embedded IoT applications in Rust

  • akasa

    A high performance, low latency and high extendable MQTT server(broker) in Rust

  • Project mention: Announcing Akasa: A high performance, low latency MQTT server(broker) in Rust | /r/MQTT | 2023-09-29
  • compress-tools-rs

    A Swiss Army Knife for handling compressed data in Rust

  • 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.

  • Project mention: Espressif advances with Rust – 30-06-2023 | news.ycombinator.com | 2023-07-01

    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

  • mqrstt

    Pure rust sync and async MQTTv5 client

  • Project mention: ESP32-Wi-Fi-Lamp in Rust Pt 2: Connecting to Wifi! | /r/rust | 2023-04-26

    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

  • rugpi

    An open-source platform empowering you to build innovative products based on Raspberry Pi.

  • Project mention: RugPi – open-source Raspberry Pi Image Builder and fail-safe OTA | news.ycombinator.com | 2024-02-16
  • yedb-rs

    Rugged embedded and client/server key-value database (Rust implementation)

  • coap-server-rs

    Robust, ergonomic CoAP server in Rust

  • mcloudtt

    A cloud-native asynchronous MQTT v5 Broker written in Rust.

  • telemq

    Experimental MQTT broker

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The open source projects on this list are ordered by number of github stars. The number of mentions indicates repo mentiontions in the last 12 Months or since we started tracking (Dec 2020).

Rust IoT related posts

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
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com