Rust Embedded

Open-source Rust projects categorized as Embedded

Top 23 Rust Embedded 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.

  • embassy

    Modern embedded framework, using Rust and async.

  • Project mention: Embassy 在 Blue Pill 上的点灯案例 | dev.to | 2024-04-05
  • 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
  • smoltcp

    a smol tcp/ip stack

  • Project mention: Implementing TCP in Rust | news.ycombinator.com | 2023-11-09

    There is also the Rust TCP/IP stack https://github.com/smoltcp-rs/smoltcp which is not mentioned as reference (and it's probably more useful to have a look there than querying ChatGPT).

  • Rhai

    Rhai - An embedded scripting language for Rust.

  • Project mention: RustPython | news.ycombinator.com | 2024-02-07
  • OpenSK

    OpenSK is an open-source implementation for security keys written in Rust that supports both FIDO U2F and FIDO2 standards.

  • Project mention: OpenSK – open-source implementation for security keys written in Rust | news.ycombinator.com | 2023-08-25
  • rune

    An embeddable dynamic programming language for Rust. (by rune-rs)

  • Project mention: RustPython | news.ycombinator.com | 2024-02-07
  • 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: Eclipse Zenoh 0.10.0 is out | /r/rust | 2023-10-04
  • 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
  • xargo

    The sysroot manager that lets you build and customize `std`

  • keyberon

    A rust crate to create a pure rust keyboard firmware.

  • ula

    μLA: Micro Logic Analyzer for RP2040

  • lv_binding_rust

    LVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).

  • Project mention: Looking for a small boring rust project to help my learning. | /r/rust | 2023-06-02

    LVGL - Open-source Embedded GUI Library in Rust is happy to accept contributions (there is a lot to be done, see the discussion in Github issues)

  • anne-key

    Firmware for Anne Pro Keyboard written in Rust

  • esp-hal

    no_std Hardware Abstraction Layers for ESP32 microcontrollers

  • Project mention: Rust on Espressif chips – 29-09-2023 | news.ycombinator.com | 2023-09-30

    In the esp-hal, they appear to offer both sync and async I2C implementations, depending on what works best for an application. Since the async implementation is gated by a feature, it may not show up in the docs you linked.

    Async implementation: https://github.com/esp-rs/esp-hal/blob/main/esp-hal-common/s...

    You can also see the async feature mentioned here: https://docs.rs/crate/esp32s2-hal/latest/features

  • statig

    Hierarchical state machines for designing event-driven systems

  • atsamd

    Target atsamd microcontrollers using Rust

  • stm32f1xx-hal

    A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal (by stm32-rs)

  • nrf-hal

    A Rust HAL for the nRF family of devices

  • Project mention: Rust newcomers are 70x less likely to create vulnerabilities than C++ newcomers [pdf] | news.ycombinator.com | 2023-11-06

    You should try again. I think that code is verbose because of the borrowing and because you're trying to do a one-liner. I use the nrf-hal library with the nrf52840, and the code reads pretty nicely. Here's an example:

    https://github.com/nrf-rs/nrf-hal/blob/master/examples/blink...

  • opcua

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

  • tinywasm

    A tiny, interpreted WebAssembly Runtime written in Rust

  • Project mention: Show HN: TinyWasm – A tiny WebAssembly Runtime written in Rust | news.ycombinator.com | 2024-03-07

    Thanks for sharing your project! How does performance change when the `unsafe` feature is disabled?

    It looks like there is only one usage of `unsafe` outside of the no_std build: https://github.com/explodingcamera/tinywasm/blob/c50bae752f3...

  • flipperzero

    Rust on the Flipper Zero (by flipperzero-rs)

  • esp-idf-hal

    embedded-hal implementation for Rust on ESP32 and ESP-IDF

  • rusty-clock

    An alarm clock with environment stats in pure bare metal embedded rust

  • FreeRTOS-rust

    Rust crate for FreeRTOS

  • 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 Embedded related posts

Index

What are some of the best open-source Embedded projects in Rust? This list will help you:

Project Stars
1 tock 4,971
2 embassy 4,324
3 smoltcp 3,553
4 Rhai 3,460
5 OpenSK 2,894
6 rune 1,535
7 zenoh 1,243
8 xargo 1,078
9 keyberon 979
10 ula 607
11 lv_binding_rust 596
12 anne-key 566
13 esp-hal 562
14 statig 534
15 atsamd 531
16 stm32f1xx-hal 527
17 nrf-hal 469
18 opcua 451
19 tinywasm 435
20 flipperzero 433
21 esp-idf-hal 387
22 rusty-clock 334
23 FreeRTOS-rust 317

Sponsored
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com