Skip to content
@rust-embedded-community

Rust Embedded Community

A collection of Rust Embedded projects which were in need of a home

Rust Embedded Community

The rust-embedded-community GitHub organization serves two purposes: increasing the bus factor of hosted crates and provide a place for centralized maturation of experimental crates which are meant to be widely used.

For the official working group dedicated to Rust on embedded devices, please refer to the Rust Embedded Working Group.

Mission

Home for projects in need of further maintenance

There are libraries that were once developed but the original author does not have the time necessary for further development or has moved on to other projects.

The REC provides a place for those of these libraries which are accepted to live on, offering the opportunity for development to be easily aided by or taken over by a group of interested people, also to increase the "bus factor".

Centralized maturation of experimental crates

The REC provides a place for crates to mature in a centralized way. That means a centralized organization where several people can collaborate in projects that are (still) too experimental but are meant to be widely-used.

The shared ownership provided by this organization ensures that widely-used crates do not become unmaintained.

Relation to the Rust Embedded Working Group organization

The Rust Embedded Working Group is an official working group of the Rust programming language. This organization is not. This organization should be seen as separate and "non-blessed".

Where to go from here

If you want to join as a maintainer or transfer a repository to this organization, tell us about it by opening an issue in the meta repository:

meta coordination repository

Popular repositories Loading

  1. usb-device usb-device Public

    Experimental device-side USB framework for microcontrollers in Rust.

    Rust 519 85

  2. embedded-sdmmc-rs embedded-sdmmc-rs Public

    A SD/MMC library with FAT16/FAT32 support, suitable for Embedded Rust systems

    Rust 471 114

  3. ssd1306 ssd1306 Public

    SSD1306 OLED driver

    Rust 412 87

  4. epd-waveshare epd-waveshare Public

    Drivers for various EPDs from Waveshare and others

    Rust 301 183

  5. embedded-nal embedded-nal Public

    An Embedded Network Abstraction Layer

    Rust 200 26

  6. serde-json-core serde-json-core Public

    `serde-json` for `no_std` programs

    Rust 192 71

Repositories

Showing 10 of 32 repositories
  • pc-keyboard Public

    PS/2 Keyboard Decoder in Rust

    rust-embedded-community/pc-keyboard’s past year of commit activity
    Rust 114 Apache-2.0 31 4 0 Updated Apr 4, 2026
  • rust-measurements Public Forked from jocull/rust-measurements

    Metric, Imperial, and other measurement handling for Rust. Length, Temperature, Weight, and Volume

    rust-embedded-community/rust-measurements’s past year of commit activity
    Rust 51 MIT 17 4 1 Updated Apr 4, 2026
  • embedded-sdmmc-rs Public

    A SD/MMC library with FAT16/FAT32 support, suitable for Embedded Rust systems

    rust-embedded-community/embedded-sdmmc-rs’s past year of commit activity
    Rust 471 Apache-2.0 114 20 6 Updated Apr 4, 2026
  • tinyrlibc Public

    Tiny C library written in Rust

    rust-embedded-community/tinyrlibc’s past year of commit activity
    Rust 69 15 2 0 Updated Apr 4, 2026
  • embedded-storage Public

    An Embedded Storage Abstraction Layer

    rust-embedded-community/embedded-storage’s past year of commit activity
    Rust 90 Apache-2.0 27 22 (1 issue needs help) 8 Updated Mar 30, 2026
  • adafruit-bluefruit-protocol-rs Public

    A `no_std` parser for the Adafruit Bluefruit LE Connect controller protocol.

    rust-embedded-community/adafruit-bluefruit-protocol-rs’s past year of commit activity
    Rust 2 Apache-2.0 1 0 0 Updated Feb 17, 2026
  • tb6612fng-rs Public

    A pure rust `no_std` driver for the TB6612FNG motor driver.

    rust-embedded-community/tb6612fng-rs’s past year of commit activity
    Rust 8 Apache-2.0 2 0 1 Updated Feb 14, 2026
  • epd-waveshare Public

    Drivers for various EPDs from Waveshare and others

    rust-embedded-community/epd-waveshare’s past year of commit activity
    Rust 301 ISC 183 27 (5 issues need help) 21 Updated Feb 12, 2026
  • usbd-midi Public
    rust-embedded-community/usbd-midi’s past year of commit activity
    Rust 63 MIT 22 6 0 Updated Jan 16, 2026
  • aligned Public

    A newtype with alignment of at least `A` bytes

    rust-embedded-community/aligned’s past year of commit activity
    Rust 35 Apache-2.0 14 1 4 Updated Dec 15, 2025