Cap'n Proto for Rust
embedded-io
Counted from the Cargo.toml manifests of the 38 indexed repositories that declare embedded-io as a dependency — not download counts. Dependency data last verified 2026-08-13.
Crates that show up unusually often in embedded-io projects. The most distinctive pairings rank first — crates these projects use far more than the average indexed Rust project does, not just crates that are popular everywhere. Each percentage is the share of embedded-io projects that also use it.
Heapless, `static` friendly data structures
Secure Boot & Measured Boot for NixOS [maintainers=@blitz @raitobezarius @nikstur]
A Rust-based, lightweight unikernel.
Copper is an operating system for robots - build, run, and replay your entire robot deterministically.
embedded-graphics backend for Ratatui
Ariel OS is a library operating system for secure, memory-safe, low-power Internet of Things, written in Rust
embedded-hal implementation for Rust on ESP32 and ESP-IDF
A Rust embedded-hal HAL impl for the STM32F1 family based on japarics stm32f103xx-hal
Target atsamd microcontrollers using Rust
A Rust HAL for the nRF family of devices
A Rust BLE Host stack
100% Rust `no_std` smartwatch firmware for the Waveshare ESP32-S3-Touch-AMOLED-2.06
A toolkit to create better Rust device drivers, faster
🦾 Mech is a programming language for building data-driven systems like robots, games, and interfaces. Start here!
MAVLink library for Rust.
Rust async HTTP client for embedded/no_std
A distribution of tools and examples for building embedded IoT applications in Rust
Rust for NXP i.MX RT
Rust APIs and abstractions for various embedded services (WiFi, Network, Httpd, Logging, etc.)
no_std crate for parsing AT commands
SSH for Rust, no_std and elsewhere
Run rs-matter on MCUs with Embassy
One API from microcontroller to browser. Define data contracts once, enforce everywhere.
Home of the Holsatus Flight controller
Open-source Rust runtime for VEX V5 robots.
Rust Discovery Book for BBC micro:bit v2
A simple-to-use FAT filesystem library for Rust (mainly targeted at embedded systems)
Rust wrappers for MbedTLS
Rust types for the Bluetooth HCI (Host Controller Interface) specification, and traits for implementing the Controller part of the interface.
Simple yet highly configurable low-level driver for 16550 UART devices, typically known and used as serial ports or COM ports.
A no-std esp32 Wifi Lamp
Rust serialize/deserialize/access reflection for trees (no_std, no alloc)
The repo of mesh networking for small-memory embedded devices
Elegantly develop Py32F030 with Rust
Firmware for flashlights using loneoceans attiny1616 and avr32dd20 drivers
An example of combining various libraries for aarch64 OS development in Rust.
Bare Metal (no-std) voice-driven wearable OS for ESP32-S3 smartwatch with a high focus on accessibility and smart home/media control. Written in Rust, using esp-hal as it's hardware abstraction layer.