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 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
Popular repositories Loading
- 📚 Learn to write an embedded OS in Rust 🦀
Rust 14.1k 827 - Curated list of resources for Embedded and Low-level development in the Rust programming language
6.9k 421 - A Hardware Abstraction Layer (HAL) for embedded systems
Rust 2.2k 232 - wg wg Public
Coordination repository of the embedded devices Working Group
2k 101 - Heapless, `static` friendly data structures
Rust 1.7k 208 - Discover the world of microcontrollers through Rust!
Rust 1.5k 542
Repositories
Showing 10 of 59 repositories
- svdtools Public
Python package to handle vendor-supplied, often buggy SVD files.
rust-embedded/svdtools’s past year of commit activity - 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 - heapless Public
Heapless, `static` friendly data structures
rust-embedded/heapless’s past year of commit activity - cortex-ar Public
Low level access to Cortex-R processors
rust-embedded/cortex-ar’s past year of commit activity
Rust
23
Apache-2.0
8 2 1
Updated Apr 27, 2025 - qemu-exit Public
Exit QEMU with user-defined code
rust-embedded/qemu-exit’s past year of commit activity
Rust
47
Apache-2.0
11 0 0
Updated Apr 26, 2025 - showcase Public
Awesome embedded projects by the Rust community!
rust-embedded/showcase’s past year of commit activity
CSS
92
Apache-2.0
11 0 2
Updated Apr 24, 2025 - cortex-m Public
Low level access to Cortex-M processors
rust-embedded/cortex-m’s past year of commit activity - 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 - cargo-binutils Public
Cargo subcommands to invoke the LLVM tools shipped with the Rust toolchain
rust-embedded/cargo-binutils’s past year of commit activity
Rust
536
Apache-2.0
48 14 2
Updated Apr 21, 2025