Rust Embedded (original) (raw)
Rust on Embedded Devices Working Group
This organization focuses on improving the end-to-end experience of using Rust in resource-constrained environments and non-traditional platforms.
We are an official working group of the Rust language.
Want to get started with embedded development with Rust? Check out ourembedded Rust book, the new discovery book, and the rest of our bookshelf.
Want to stay up-to-date with community progress? Check out our newsletter.
Join the discussion on Matrix! #rust-embedded:matrix.org
Vision
What is it that we really want? At a broad level:
- To improve the absolute quality (functionality, safety, performance) of embedded software in the wild.
- To improve the productivity of embedded software development teams, by reducing the tangible and intangible costs of achieving a level of quality.
- To improve the experience for programmers developing for embedded systems.
- To make embedded systems programming more accessible for people that are not already embedded systems developers.
Where to go from here
Pinned Loading
- Curated list of resources for Embedded and Low-level development in the Rust programming language
7.5k 440 - A Hardware Abstraction Layer (HAL) for embedded systems
Rust 2.5k 255 - Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices
1.3k 201 - Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
Rust 577 55 - How to bootstrap support for a no_std target
Rust 225 42 - Rust Discovery Book for BBC micro:bit v2
Rust 35 41
Repositories
Showing 10 of 59 repositories
- discovery Public
Discover the world of microcontrollers through Rust!
rust-embedded/discovery’s past year of commit activity - riscv Public
Low level access to RISC-V processors
rust-embedded/riscv’s past year of commit activity - aarch32 Public
Low level access to ARM Aarch32 (Cortex-R and Cortex-A) processors
rust-embedded/aarch32’s past year of commit activity
Rust
42
Apache-2.0
14 5 1
Updated Dec 16, 2025 - awesome-embedded-rust Public
Curated list of resources for Embedded and Low-level development in the Rust programming language
rust-embedded/awesome-embedded-rust’s past year of commit activity - rust-embedded/discovery-mb2’s past year of commit activity
- wg Public
Coordination repository of the embedded devices Working Group
rust-embedded/wg’s past year of commit activity - meta-rust-bin Public
Yocto layer for installing Rust toolchain from pre-built binaries
rust-embedded/meta-rust-bin’s past year of commit activity
BitBake
122 81 26 5
Updated Dec 12, 2025 - aarch64-cpu Public
Low level access to processors using the AArch64 execution state.
rust-embedded/aarch64-cpu’s past year of commit activity
Rust
102
Apache-2.0
32 1 1
Updated Dec 10, 2025 - rust-embedded/rust-embedded-www’s past year of commit activity
HTML
7 2 1 0
Updated Dec 9, 2025 - embedded-hal Public
A Hardware Abstraction Layer (HAL) for embedded systems
rust-embedded/embedded-hal’s past year of commit activity