GeezerVison is showing github.com — esp-rs
Rust on Espressif microcontrollers
This organization is home to several projects enabling the use of the Rust programming language on various SoCs and modules produced by Espressif Systems .
If you are just getting started writing Rust for ESP devices, please first read The Rust on ESP book .
For a curated list of resources for development including tools and projects, see Awesome ESP Rust .
Hardware Abstraction Layer
We offer two choices for H ardware A bstraction L ayers:
Repository
Description
Support status
esp-rs/esp-hal
Without support for the Rust standard library (no_std)
esp-rs/esp-idf-hal
With support for the Rust standard library (std)
Pinned
Loading
Forked from rust-lang/rust
Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
Rust
838
40
Serial flasher utility for Espressif SoCs and modules based on esptool.py
Rust
759
178
no_std Hardware Abstraction Layers for ESP32 microcontrollers
Rust
2.2k
542
Template generation tool to create no_std applications targeting Espressif's chips.
Rust
308
41
Repositories
Loading
Type
All
Public
Sources
Forks
Archived
Mirrors
Templates
Language
All
C
CMake
Dockerfile
HTML
Python
RPC
Rust
Sort
Showing 10 of 55 repositories
esp-hal
Public
no_std Hardware Abstraction Layers for ESP32 microcontrollers
esp-rs/esp-hal's past year of commit activity
no_std-training
Public
Getting-started guide on using the Rust with Espressif SoCs using no_std.
esp-rs/no_std-training's past year of commit activity
Rust
143
Apache-2.0
25
1
1
Updated Nov 12, 2026
espflash
Public
Serial flasher utility for Espressif SoCs and modules based on esptool.py
esp-rs/espflash's past year of commit activity
esp-idf
Public
Rust on ESP32 and ESP-IDF
esp-rs/esp-idf's past year of commit activity
esp-pacs
Public
Peripheral Access Crates for Espressif SoCs and modules
esp-rs/esp-pacs's past year of commit activity
Rust
187
Apache-2.0
61
11
2
Updated Nov 12, 2026
esp-rs/esp-flash-loader's past year of commit activity
RPC
22
Apache-2.0
6
0
1
Updated Nov 12, 2026
rust
Public
Forked from
rust-lang/rust
Rust for the xtensa architecture. Built in targets for the ESP32 and ESP8266
esp-rs/rust's past year of commit activity
rust-build
Public
Installation tools and workflows for deploying/building Rust fork esp-rs/rust with Xtensa and RISC-V support
esp-rs/rust-build's past year of commit activity
Dockerfile
313
MIT
38
12
6
Updated Nov 10, 2026
espup
Public
Tool for installing and maintaining Espressif Rust ecosystem.
esp-rs/espup's past year of commit activity
Rust
471
Apache-2.0
37
11
1
Updated Nov 9, 2026
esp-idf-template
Public
A "Hello, world!" template of a Rust binary crate for the ESP-IDF framework.
esp-rs/esp-idf-template's past year of commit activity
CMake
659
Apache-2.0
71
20
6
Updated Nov 9, 2026