Slint is an open-source declarative GUI toolkit to build native user interfaces for Rust, C++, JavaScript, or Python apps.
embedded-hal
Counted from the Cargo.toml manifests of the 80 indexed repositories that declare embedded-hal as a dependency — not download counts. Dependency data last verified 2026-08-13.
Crates that show up unusually often in embedded-hal 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-hal projects that also use it.
Modern embedded framework, using Rust and async.
A lightweight, memory-protected, message-passing kernel for deeply embedded systems.
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
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
A rust crate to create a pure rust keyboard firmware.
Low level access to Cortex-M processors
μLA: Micro Logic Analyzer for RP2040
embedded-hal implementation for Rust on ESP32 and ESP-IDF
Solo 2 firmware in Rust
Rust on the Flipper Zero
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 crate for FreeRTOS
100% Rust `no_std` smartwatch firmware for the Waveshare ESP32-S3-Touch-AMOLED-2.06
An alarm clock with environment stats in pure bare metal embedded rust
The most flexible ROM replacement for retro systems - using a sub-$2 Raspberry Pi RP2350 or STM32 microcontroller.
Drivers for various EPDs from Waveshare and others
Implementation of the `embedded-hal` traits for Linux devices
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.
A distribution of tools and examples for building embedded IoT applications in Rust
Rust for NXP i.MX RT
A Hardware abstraction layer for the stm32l432xx series chips written in rust.
Firmware and software for Frostsnap's bitcoin security system
Rust no-std, no-alloc LED control for spatial layouts 🟥🟩🟦
A Rust embedded-hal HAL for all MCUs in the STM32 F7 family
SSH for Rust, no_std and elsewhere
Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards
CMSIS-DAP Rust implementation
One API from microcontroller to browser. Define data contracts once, enforce everywhere.
Home of the Holsatus Flight controller
A platform agnostic Rust driver for the Bosch BM[PE]-280
Rust driver for SSD1675 e-Paper display controller
Flashing your own code to an epaper price tag
Rust Discovery Book for BBC micro:bit v2
A Hardware abstraction layer for the stm32wl series chips written in rust.
Offline-first smart energy monitoring platform using Rust, ESP32, Thingsboard, and a fork of Thingsboard Mobile flutter app.
Embedded rust support for the Wiznet W5500 SPI internet offload chip
Implements embedded-hal traits by bitbanging
This project aims at providing a safe Rust wrapper of esp-idf to enable BLE on the ESP32 microcontrollers family
An embedded 'Smartwatch' written in Rust
Platform-agnostic Rust driver for the ADS1x1x ultra-small, low-power analog-to-digital converters (ADC). Compatible with ADS1013, ADS1014, ADS1015, ADS1113, ADS1114 and ADS1115
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
Device driver implementations for many embedded sensors and devices