Skip to content
Change the repository type filter

All

    Repositories list

    • svd2rust

      Public
      Generate Rust register maps (`struct`s) from SVD files
      Rust
      Apache License 2.0
      1628345613Updated Apr 17, 2026Apr 17, 2026
    • meta-rust-bin

      Public
      Yocto layer for installing Rust toolchain from pre-built binaries
      BitBake
      89126269Updated Apr 17, 2026Apr 17, 2026
    • awesome-embedded-rust

      Public
      Curated list of resources for Embedded and Low-level development in the Rust programming language
      Other
      4697.8k72Updated Apr 15, 2026Apr 15, 2026
    • riscv

      Public
      Low level access to RISC-V processors
      Rust
      Apache License 2.0
      1941.1k133Updated Apr 15, 2026Apr 15, 2026
    • svd

      Public
      A CMSIS-SVD file parser
      Rust
      Apache License 2.0
      6583156Updated Apr 15, 2026Apr 15, 2026
    • aarch32

      Public
      Low level access to ARM Aarch32 (Cortex-R and Cortex-A) processors
      Rust
      Apache License 2.0
      2156112Updated Apr 14, 2026Apr 14, 2026
    • heapless

      Public
      Heapless, `static` friendly data structures
      Rust
      Apache License 2.0
      2361.9k5016Updated Apr 14, 2026Apr 14, 2026
    • discovery-mb2

      Public
      Rust Discovery Book for BBC micro:bit v2
      Rust
      Other
      4447178Updated Apr 13, 2026Apr 13, 2026
    • book

      Public
      Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
      Apache License 2.0
      2111.3k735Updated Apr 11, 2026Apr 11, 2026
    • embedded-hal-mock

      Public
      Mocks for testing embedded-hal based drivers without hardware access.
      Rust
      Apache License 2.0
      2814396Updated Apr 2, 2026Apr 2, 2026
    • aarch64-cpu

      Public
      Low level access to processors using the AArch64 execution state.
      Rust
      Apache License 2.0
      3710876Updated Mar 31, 2026Mar 31, 2026
    • cortex-m

      Public
      Low level access to Cortex-M processors
      Rust
      Apache License 2.0
      1889739113Updated Mar 26, 2026Mar 26, 2026
    • svdtools

      Public
      Python package to handle vendor-supplied, often buggy SVD files.
      Rust
      Apache License 2.0
      40119238Updated Mar 25, 2026Mar 25, 2026
    • discovery

      Public
      Discover the world of microcontrollers through Rust!
      Rust
      Apache License 2.0
      5551.6k1017Updated Mar 21, 2026Mar 21, 2026
    • embedded-alloc

      Public
      A heap allocator for embedded systems
      Rust
      Apache License 2.0
      6345700Updated Mar 4, 2026Mar 4, 2026
    • rust-embedded.github.io

      Public
      A collection of books and other documents about embedded Rust
      HTML
      98660Updated Mar 3, 2026Mar 3, 2026
    • embedded-hal

      Public
      A Hardware Abstraction Layer (HAL) for embedded systems
      Rust
      Apache License 2.0
      2692.6k11832Updated Mar 2, 2026Mar 2, 2026
    • showcase

      Public
      Awesome embedded projects by the Rust community!
      CSS
      Apache License 2.0
      139611Updated Feb 28, 2026Feb 28, 2026
    • wg

      Public
      Coordination repository of the embedded devices Working Group
      1142.1k485Updated Feb 24, 2026Feb 24, 2026
    • rust-sysfs-gpio

      Public
      A Rust Interface to the Linux sysfs GPIO interface (https://www.kernel.org/doc/Documentation/gpio/sysfs.txt)
      Rust
      Apache License 2.0
      4739990Updated Feb 20, 2026Feb 20, 2026
    • google-summer-of-code

      Public
      Rust Embedded project ideas for Google Summer of Code
      Python
      43000Updated Feb 19, 2026Feb 19, 2026
    • cargo-binutils

      Public
      Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
      Rust
      Apache License 2.0
      58588162Updated Feb 12, 2026Feb 12, 2026
    • nb

      Public
      Minimal and reusable non-blocking I/O layer
      Rust
      Apache License 2.0
      1810562Updated Feb 12, 2026Feb 12, 2026
    • rust-embedded-provisioning

      Public
      Terraform provisioning for Rust Embedded infrastructure
      HCL
      Apache License 2.0
      4372Updated Feb 12, 2026Feb 12, 2026
    • Abstractions common to microcontrollers
      Rust
      Apache License 2.0
      1912521Updated Feb 12, 2026Feb 12, 2026
    • Implementation of the `embedded-hal` traits for Linux devices
      Rust
      Apache License 2.0
      57307212Updated Feb 12, 2026Feb 12, 2026
    • Linux PWM Access via Sysfs in Rust
      Rust
      Apache License 2.0
      244953Updated Feb 11, 2026Feb 11, 2026
    • Rust library providing access to spidev devices under Linux
      Rust
      Apache License 2.0
      3713910Updated Feb 11, 2026Feb 11, 2026
    • Rust library for interfacing with i2c devices under Linux
      Rust
      Apache License 2.0
      5922750Updated Feb 11, 2026Feb 11, 2026
    • Userspace Utilities for managing GPIOs in Linux
      Rust
      Apache License 2.0
      1210340Updated Feb 11, 2026Feb 11, 2026
    ProTip! When viewing an organization's repositories, you can use the props. filter to filter by custom property.