Open highlighted repo slot
Put your repository first
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
Awesome List
Curated list of resources for Embedded and Low-level development in the Rust programming language
GitHub stars and default-branch commits for rust-embedded/awesome-embedded-rust.
Open highlighted repo slot
Promote a GitHub repo at the top of Awesome repository list views for 7 days.
:books: Learn to write an embedded OS in Rust :crab:
Modern embedded framework, using Rust and async.
a smol tcp/ip stack
A lightweight, memory-protected, message-passing kernel for deeply embedded systems.
A debugging toolset and library for debugging embedded ARM and RISC-V targets on a separate host
Find out what takes most of the space in your executable.
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
no_std Hardware Abstraction Layers for ESP32 microcontrollers
oreboot is a fork of coreboot, with C removed, written in Rust.
A modern, easy-to-use, and feature-rich keyboard firmware written in Rust.
embedded-hal abstractions for AVR microcontrollers
Efficient, deferred formatting for logging on embedded systems
The sysroot manager that lets you build and customize `std`
Low level access to RISC-V processors
Low level access to Cortex-M processors
μLA: Micro Logic Analyzer for RP2040
LVGL bindings for Rust. A powerful and easy-to-use embedded GUI with many widgets, advanced visual effects (opacity, antialiasing, animations) and low memory requirements (16K RAM, 64K Flash).
Generate Rust register maps (`struct`s) from SVD files
embedded-hal implementation for Rust on ESP32 and ESP-IDF
Serial flasher utility for Espressif SoCs and modules based on esptool.py
A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal
Target atsamd microcontrollers using Rust
Turn a $5 Raspberry Pi RP2350 board into an open-source hardware passkey: WebAuthn/FIDO2 logins, ssh & git signing, OpenPGP, PIV, TOTP. Rust firmware, no_std.
Firmware for Anne Pro Keyboard written in Rust
Experimental device-side USB framework for microcontrollers in Rust.
Embedded Rust arithmetic, 2D/3D vector, and statistics library
Rust crate for FreeRTOS
Quickly set up a `probe-rs` + `defmt` + `flip-link` embedded project
LoRa and LoRaWAN crates for End Devices
Tool for installing and maintaining Espressif Rust ecosystem.
A pure Rust EtherCAT MainDevice supporting std and no_std environments
Adds zero-cost stack overflow protection to your embedded programs
Written by humans. WTX is a collection of different transport implementations and related tools focused primarily on web technologies.
(going to be a) BLE stack for embedded Rust
Rust support for the Teensy 4
Board Support Packages for RP2040 based PCBs
Automatically cross-compiles the sysroot crates core, compiler_builtins, and alloc.
No description.
An Rust TLS 1.3 implementation for embedded devices.
A Rust wrapper for FreeRTOS.
Register access crate for AVR microcontrollers
A 3dprinter/cnc firmware framework powered by rust embassy
A distribution of tools and examples for building embedded IoT applications in Rust
Rust for NXP i.MX RT
An Embedded Network Abstraction Layer
A test harness and runner for embedded devices
A simple 8-bit home computer style application for the TI Tiva-C Launchpad
Peripheral Access Crates for Espressif SoCs and modules
Embedded Ethernet driver in Rust
Firmware and software for the Sinara Stabilizer module with high speed, low latency ADC/DAC data processing and powerful DSP algorithms in between