Modern embedded framework, using Rust and async.
embedded-io-async
Counted from the Cargo.toml manifests of the 33 indexed repositories that declare embedded-io-async as a dependency — not download counts. Dependency data last verified 2026-08-13.
Crates that show up unusually often in embedded-io-async 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-async projects that also use it.
Rust keyboard firmware library with layers, macros, real-time keymap editing, wireless(BLE) and split support
A modern, easy-to-use, and feature-rich keyboard firmware written in Rust.
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
Target atsamd microcontrollers using Rust
Rust implementation of the Matter protocol.
3d printing filament manager that brings weight and location tracking, slots configuration, slicer integration, NFC and more to your 3D printer.
100% Rust `no_std` smartwatch firmware for the Waveshare ESP32-S3-Touch-AMOLED-2.06
A toolkit to create better Rust device drivers, faster
MAVLink library for Rust.
Rust async HTTP client for embedded/no_std
async + no_std + no-alloc implementations of various network protocols
Rust support for seL4 userspace
A no_std MQTT v5.0 client
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
One API from microcontroller to browser. Define data contracts once, enforce everywhere.
Home of the Holsatus Flight controller
Rust wrappers for MbedTLS
Rust types for the Bluetooth HCI (Host Controller Interface) specification, and traits for implementing the Controller part of the interface.
Small, sweet, easy framework for full-stack Rust web applications supporing multiple & user-defined protocol
A profiling and tracing system for Embedded Rust that visualizes Embassy tasks, function calls, metrics and defmt logs in the Perfetto UI.
no_std HTTP client & server for embedded systems
zerocopy, async, no_std and autobahn compliant websockets implementation
A Rust no-std implementation of Zenoh.
Elegantly develop Py32F030 with Rust
A driver crate for the entire u-blox cellular family in Rust
Common EC service framework and associated services
CoDiOS. An alternative firmware for the Cosmo Communicator. Feel free to help out, and bear in mind, it's a highly experimental firmware, and still in the early stages.
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.