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
  • 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
  • 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: 3 years of fulltime Rust game development, and why we're leaving Rust behind | news.ycombinator.com | 2024-04-26
  • 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
  • SaaSHub

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

    SaaSHub 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)

  • 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

  • anne-key

    Firmware for Anne Pro Keyboard written in Rust

  • 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

  • OxidOS Automotive

    1 project | news.ycombinator.com | 17 Mar 2024
  • Measuring Stack Usage the Hard Way

    2 projects | news.ycombinator.com | 14 Feb 2024
  • RustPython

    14 projects | news.ycombinator.com | 7 Feb 2024
  • Avoid Async Rust at All Cost

    1 project | news.ycombinator.com | 23 Jan 2024
  • What is the best library to write a SCADA-like application for web?

    4 projects | /r/rust | 11 Dec 2023
  • [Showoff Saturday] I made floppy.cafe, a retro-looking site detailing how floppy drives work

    1 project | /r/webdev | 9 Dec 2023
  • What's everyone working on this week (49/2023)?

    6 projects | /r/rust | 5 Dec 2023
  • A note from our sponsor - InfluxDB
    www.influxdata.com | 26 May 2024
    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 →

Index

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

Project Stars
1 tock 5,018
2 embassy 4,524
3 smoltcp 3,594
4 Rhai 3,537
5 OpenSK 2,906
6 rune 1,579
7 zenoh 1,278
8 xargo 1,080
9 keyberon 996
10 ula 631
11 lv_binding_rust 615
12 esp-hal 587
13 anne-key 566
14 statig 549
15 atsamd 537
16 stm32f1xx-hal 533
17 nrf-hal 473
18 opcua 460
19 tinywasm 444
20 flipperzero 446
21 esp-idf-hal 404
22 rusty-clock 334
23 FreeRTOS-rust 321

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