Topic

no_std

Browse 41 Rust no_std projects targeting embedded systems, kernel development, and constrained environments.

41
Repositories
26k
Total stars
22
Active
36
Owners
Common dependencies
41 repositories
LibAFL2.6kactive

Advanced Fuzzing Library - Slot your Fuzzer together in Rust! Scales across cores and machines. For Windows, Android, MacOS, Linux, no_std, ...

gdbstub408active

An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)

waveshare-watch-rs330active

100% Rust `no_std` smartwatch firmware for the Waveshare ESP32-S3-Touch-AMOLED-2.06

⑂ 393
crypto-bigint301active

Cryptography-oriented big integer library with constant-time, stack-allocated (no_std-friendly) implementations of modern formulas

scapegoat264dormant

Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.

⑂ 174
no_std-training138active

Getting-started guide on using the Rust with Espressif SoCs using no_std.

⑂ 252
state-machines-rs132maintenance

Compile-time state machine DSL for Rust, inspired by the Ruby state_machines gem.

bitfield-struct-rs119active

Procedural macro for bitfields.

⑂ 226
cassette87dormant

A simple, single-future, non-blocking executor intended for building state machines. Designed to be no-std and embedded friendly.

⑂ 31
core279dormant

The bare essentials of std::io for use in no_std. Alloc support is optional.

⑂ 2712
fixedvec-rs46dormant

Heapless vector implementation for Rust

⑂ 79
safe-mmio38active

A Rust library crate with types for safe MMIO device access

⑂ 72
miniconf33active

Rust serialize/deserialize/access reflection for trees (no_std, no alloc)

aarch64-rt31active

Startup code and exception vector for bare-metal Rust on aarch64 Cortex-A processors.

⑂ 101
microdsp28dormant

DSP algorithms and utilities written in Rust. Performant, embedded friendly and no_std compatible.

⑂ 2
← Browse all repos