Skip to content

Rust Embedded

Enabling usage of Rust on Embedded Platforms (Embedded Linux / RTOS / Bare Metal)

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 our embedded 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!


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

  1. 📚 Learn to write an embedded OS in Rust 🦀

    Rust 9.4k 568

  2. Curated list of resources for Embedded and Low-level development in the Rust programming language

    3.8k 267

  3. wg Public

    Coordination repository of the embedded devices Working Group

    1.5k 79

  4. Discover the world of microcontrollers through Rust!

    Rust 1.1k 382

  5. A Hardware Abstraction Layer (HAL) for embedded systems

    Rust 1k 134

  6. book Public

    Documentation on how to use the Rust Programming Language to develop firmware for bare metal (microcontroller) devices

    794 140