Skip to content
Change the repository type filter

All

    Repositories list

    • awesome-embedded-rust

      Public
      Curated list of resources for Embedded and Low-level development in the Rust programming language
      Other
      4717.8k72Updated Apr 22, 2026Apr 22, 2026
    • wg

      Public
      Coordination repository of the embedded devices Working Group
      1142.1k485Updated Apr 21, 2026Apr 21, 2026
    • bare-metal

      Public
      Abstractions common to microcontrollers
      Rust
      Apache License 2.0
      1912522Updated Apr 21, 2026Apr 21, 2026
    • heapless

      Public
      Heapless, `static` friendly data structures
      Rust
      Apache License 2.0
      2361.9k5016Updated Apr 21, 2026Apr 21, 2026
    • riscv

      Public
      Low level access to RISC-V processors
      Rust
      Apache License 2.0
      1941.1k132Updated Apr 21, 2026Apr 21, 2026
    • aarch32

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

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

      Public
      Yocto layer for installing Rust toolchain from pre-built binaries
      BitBake
      89126279Updated Apr 17, 2026Apr 17, 2026
    • svd

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

      Public
      Rust Discovery Book for BBC micro:bit v2
      Rust
      Other
      4548178Updated 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
    • Mocks for testing embedded-hal based drivers without hardware access.
      Rust
      Apache License 2.0
      2814396Updated Apr 2, 2026Apr 2, 2026
    • 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
      1899749215Updated 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
    • 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.6k11831Updated 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
    • 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 subcommands to invoke the LLVM tools shipped with the Rust toolchain
      Rust
      Apache License 2.0
      58589162Updated 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
    • 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-i2cdev

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