Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
defmt
Counted from the Cargo.toml manifests of the 85 indexed repositories that declare defmt as a dependency — not download counts. Dependency data last verified 2026-08-13.
Crates that show up unusually often in defmt 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 defmt projects that also use it.
Modern embedded framework, using Rust and async.
Linear algebra library for Rust.
a smol tcp/ip stack
Date and time library for Rust
A datetime library for Rust that encourages you to jump into the pit of success.
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
Heapless, `static` friendly data structures
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.
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
The Xous microkernel
μLA: Micro Logic Analyzer for RP2040
Solo 2 firmware in Rust
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
Rust implementation of the Matter protocol.
A Rust BLE Host stack
The most flexible ROM replacement for retro systems - using a sub-$2 Raspberry Pi RP2350 or STM32 microcontroller.
A toolkit to create better Rust device drivers, faster
rustBoot is a standalone bootloader written entirely in `Rust`, designed to run on anything from a microcontroller to a system on chip. It can be used to boot into bare-metal firmware or Linux.
Rust async HTTP client for embedded/no_std
Awkernel: realtime operating system written in Rust
A Rust HAL implementation for the CH32V0, CH32V1, CH32V2, CH32V3, CH32X0, CH32L1 family, with Embassy framework support and compatible with embedded-hal.
async + no_std + no-alloc implementations of various network protocols
A distribution of tools and examples for building embedded IoT applications in Rust
`serde-json` for `no_std` programs
Rust for NXP i.MX RT
A no_std MQTT v5.0 client
A test harness and runner for embedded devices
Secure firmware framework focusing on developer experience
Rust APIs and abstractions for various embedded services (WiFi, Network, Httpd, Logging, etc.)
Rust no-std, no-alloc LED control for spatial layouts 🟥🟩🟦
no_std crate for parsing AT commands
Getting-started guide on using the Rust with Espressif SoCs using no_std.
Convert ONNX models into native, backend-agnostic Burn code for inference and fine-tuning.
Key-value store for embedded systems, for raw NOR flash, using an LSM-Tree.
Run rs-matter on MCUs with Embassy
CMSIS-DAP Rust implementation
NMEA 0183 - for communication between marine electronics such as echo sounder, sonars, anemometer, gyrocompass, autopilot, GNSS receivers and many other types of instruments. Defined and controlled by the National Marine Electronics Association (NMEA)
One API from microcontroller to browser. Define data contracts once, enforce everywhere.
Home of the Holsatus Flight controller
Generate Rust structs for messages from a dbc (CAN bus definition) file.
A platform agnostic Rust driver for the Bosch BM[PE]-280
Flashing your own code to an epaper price tag