Projects in Awesome Lists tagged with no-std
A curated list of projects in awesome lists tagged with no-std .
https://github.com/johnthagen/min-sized-rust
🦀 How to minimize Rust binary size 📦
binary-size cargo containers lto no-std rust strip upx wasm
Last synced: 13 May 2025
https://github.com/rhaiscript/rhai
Rhai - An embedded scripting language for Rust.
embedded embedded-scripting-language no-std rhai scripting-engine scripting-language wasm webassembly
Last synced: 12 May 2025
https://github.com/rtic-rs/rtic
Real-Time Interrupt-driven Concurrency (RTIC) framework for ARM Cortex-M microcontrollers
arm bare-metal concurrency cortex-m microcontroller no-std rust scheduler
Last synced: 12 Dec 2025
https://github.com/rust-embedded/heapless
Heapless, `static` friendly data structures
Last synced: 14 May 2025
https://github.com/elastio/bon
Next-gen compile-time-checked builder generator, named function's arguments, and more!
asynchronous builder builder-pattern builders code-generation constructor constructors data-structures derive derive-macro generator macro macros no-std no-std-alloc rust setter setter-methods setters
Last synced: 23 Apr 2025
https://github.com/time-rs/time
The most used Rust library for date and time handling.
Last synced: 08 May 2025
https://github.com/embedded-graphics/embedded-graphics
A no_std graphics library for embedded applications
embedded-graphics hacktoberfest no-std
Last synced: 29 Aug 2025
https://github.com/japaric/xargo
The sysroot manager that lets you build and customize `std`
bare-metal cargo cross-compilation no-std rust sysroot
Last synced: 14 May 2025
https://github.com/ogxd/gxhash
The fastest hashing algorithm 📈
cryptography hash hashing hashmap ilp no-std performance simd
Last synced: 12 Dec 2025
https://github.com/rust-embedded/cortex-m
Low level access to Cortex-M processors
arm cortex-m microcontroller no-std rust
Last synced: 14 May 2025
https://github.com/rust-embedded/cortex-m-quickstart
Template to develop bare metal applications for Cortex-M microcontrollers
arm bare-metal cargo-template cortex-m microcontroller no-std rust
Last synced: 14 May 2025
https://github.com/boinkor-net/governor
A rate-limiting library for Rust (f.k.a. ratelimit_meter)
async gcra in-memory no-std rate-limiting rust
Last synced: 13 May 2025
https://github.com/taiki-e/pin-project
A crate for safe and ergonomic pin-projection.
Last synced: 13 May 2025
https://github.com/mdeloof/statig
Hierarchical state machines for designing event-driven systems
embedded finite-state-machine fsm hierarchical-state-machine hsm no-std rust state-machine statechart
Last synced: 27 Apr 2025
https://github.com/colinfinck/ntfs
An implementation of the NTFS filesystem in a Rust crate, usable from firmware level up to user-mode.
Last synced: 11 Apr 2025
https://github.com/ColinFinck/ntfs
An implementation of the NTFS filesystem in a Rust crate, usable from firmware level up to user-mode.
Last synced: 27 Apr 2025
https://github.com/drone-os/drone-core
The core crate for Drone, an Embedded Operating System.
async asynchronous bare-metal concurrency embedded firmware no-std os real-time rtos rust
Last synced: 16 May 2025
https://github.com/jonas-schievink/rubble
(going to be a) BLE stack for embedded Rust
Last synced: 15 Mar 2025
https://github.com/udoprog/musli
Müsli is a flexible and efficient serialization framework
no-std rust serialization zero-copy
Last synced: 12 Apr 2025
https://github.com/rust-embedded/embedded-alloc
A heap allocator for embedded systems
allocator arm cortex-m microcontroller no-std rust
Last synced: 12 Dec 2025
https://github.com/taiki-e/auto_enums
A library for to allow multiple return types by automatically generated enum.
Last synced: 14 May 2025
https://github.com/maciejhirsz/beef
Faster, more compact implementation of std::borrow::Cow
Last synced: 15 May 2025
https://github.com/daniel5151/gdbstub
An ergonomic, featureful, and easy-to-integrate implementation of the GDB Remote Serial Protocol in Rust (with no-compromises #![no_std] support)
debugger debugging embedded emulation emulators gdb gdb-protocol gdb-rsp gdbstub no-std packet packet-parsing rsp rust
Last synced: 14 May 2025
https://github.com/alexhuszagh/rust-lexical
Fast numeric to- and from-string conversion routines.
encoding floating-point no-std parsing precision rust std string-conversion
Last synced: 14 May 2025
https://github.com/Alexhuszagh/rust-lexical
Fast numeric to- and from-string conversion routines.
encoding floating-point no-std parsing precision rust std string-conversion
Last synced: 30 Apr 2025
https://github.com/tnballo/scapegoat
Safe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.
binary-search-tree data-structures embedded no-std rust scapegoat-tree
Last synced: 04 Apr 2025
https://github.com/rcore-os/virtio-drivers
VirtIO guest drivers in Rust.
hacktoberfest no-std rust virtio virtio-drivers
Last synced: 08 Oct 2025
https://github.com/taiki-e/pin-project-lite
A lightweight version of pin-project written with declarative macros.
Last synced: 14 May 2025
https://github.com/ytakano/blisp
A statically typed Lisp like scripting programming language for Rust.
no-std programming-language rust
Last synced: 15 May 2025
https://github.com/daac-tools/daachorse
🐎 A fast implementation of the Aho-Corasick algorithm using the compact double-array data structure in Rust.
aho-corasick double-array finite-state-machine no-std rust search substring-matching text-processing
Last synced: 15 May 2025
https://github.com/microsoft/regorus
Regorus - A fast, lightweight Rego (OPA policy language) interpreter written in Rust.
c confidential-computing cpp csharp golang interpreter java javascript no-std opa policy-as-code python rego rust wasm
Last synced: 14 Apr 2025
https://github.com/taiki-e/portable-atomic
Portable atomic types including support for 128-bit atomics, atomic float, etc.
Last synced: 28 Dec 2025
https://github.com/taiki-e/futures-async-stream
Async stream for Rust and the futures crate.
asynchronous no-std proc-macro rust
Last synced: 15 May 2025
https://github.com/drone-os/drone
CLI utility for Drone, an Embedded Operating System.
async asynchronous bare-metal concurrency embedded framework no-std os real-time rtos rust
Last synced: 05 Apr 2025
https://github.com/cbiffle/m4vga-rs
VGA-style video output for STM32F4 processors, in Rust
cortex-m graphics microcontroller no-std rust
Last synced: 14 Apr 2025
https://github.com/iShape-Rust/iOverlay
Boolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon varieties.
boolean-operation cad computational-geometry gamedev geometry-processing gis no-std offsetting polygon-boolean polygon-clipping rust self-intersection wasm
Last synced: 06 Oct 2025
https://github.com/ardaku/pasts
Minimal asynchronous runtime for Rust
async-await asynchronous-programming futures futures-crate no-std rust rust-crate
Last synced: 05 Apr 2025
https://github.com/hominee/crossbus
A Platform-less, Runtime-less Actor Computing Model
actor-model async asynchronous bare-metal embedded no-std platform-less runtime-less rust
Last synced: 15 Mar 2025
https://github.com/factbirdhq/atat
no_std crate for parsing AT commands
at-command embedded embedded-hal-driver no-std rust uart
Last synced: 05 Apr 2025
https://github.com/FactbirdHQ/atat
no_std crate for parsing AT commands
at-command embedded embedded-hal-driver no-std rust uart
Last synced: 15 Mar 2025
https://github.com/porglezomp/bitmatch
A Rust crate that allows you to match, bind, and pack the individual bits of integers.
binary bitpacking decoding encoding no-std rust rust-library
Last synced: 09 Sep 2025
https://github.com/nullx76/ringbuffer
A fixed-size circular buffer written in Rust.
circular-buffer hacktoberfest no-std ringbuffer rust
Last synced: 15 May 2025
https://github.com/devashishdxt/desse
Ultra fast binary serialization and deserialization for types with a constant size (known at compile time).
binary no-std rust serialization
Last synced: 07 Apr 2025
https://github.com/andylokandy/arraydeque
A circular buffer with fixed capacity (Rust).
Last synced: 04 Apr 2025
https://github.com/eldruin/driver-examples
Rust example programs for many of my hardware device drivers running on STM32F3 Discovery, STM32F103 "Blue Pill", RaspberryPi and micro:bit boards
driver embedded embedded-hal embedded-hal-driver example i2c no-std rust spi
Last synced: 16 Mar 2025
https://github.com/eldruin/wyhash-rs
wyhash fast portable non-cryptographic hashing algorithm and random number generator in Rust
algorithm embedded hash hashing no-std non-cryptographic non-cryptographic-hash-functions prng random random-number-generators rng rust wyhash
Last synced: 06 Apr 2025
https://github.com/aerorust/nmea
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)
embedded galileo glonass gps hacktoberfest marine-robotics nmea no-std protocol rust rustlang
Last synced: 03 Oct 2025
https://github.com/jamesmunns/cassette
A simple, single-future, non-blocking executor intended for building state machines. Designed to be no-std and embedded friendly.
Last synced: 14 Oct 2025
https://github.com/japaric/cast.rs
Machine scalar casting that meets your expectations
Last synced: 07 Apr 2025
https://github.com/elftausend/custos
A minimal OpenCL, CUDA, Vulkan and host CPU array manipulation engine / framework.
array-manipulations autograd automatic-differentiation cpu cuda cuda-support custos framework gpu lazy-evaluation no-std opencl rust vulkan wgsl
Last synced: 07 May 2025
https://github.com/eupn/bno055
Device-agnostic Bosch Sensortec BNO055 9-axis Sensor Fusion IMU driver
bno055 embedded-hal-driver no-std rust
Last synced: 12 Apr 2025
https://github.com/helix-editor/spellbook
A Hunspell-compatible spellchecking Rust library
hunspell no-std nuspell rust-lang spell-checker
Last synced: 05 Jul 2025
https://github.com/trussed-dev/littlefs2
Idiomatic Rust API for littlefs
embedded filesystem littlefs no-std rust
Last synced: 12 Apr 2025
https://github.com/versbinarii/bme280-rs
A platform agnostic Rust driver for the Bosch BM[PE]-280
bme280 bmp280 embedded embedded-hal embedded-rust i2c no-std rust spi
Last synced: 05 Apr 2025
https://github.com/micl2e2/bwrap
A fast, lightweight, embedded system-friendly library for wrapping text.
embedded-systems formatting newline no-std no-std-alloc rust text-wrapping unicode wordwrap
Last synced: 12 Dec 2025
https://github.com/ohkami-rs/serdev
SerdeV - Serde with Validation
derive no-std rust serde validation
Last synced: 08 Apr 2025
https://github.com/andrewgi/bluetoothmeshrust
Cross-platform, full Bluetooth Mesh stack implemented in Rust
beacons bluetooth bluetooth-le bluetooth-mesh bluetooth-smart embedded mesh no-std raspberry-pi rust transport
Last synced: 14 Apr 2025
https://github.com/state-machines/state-machines-rs
Compile-time state machine DSL for Rust, inspired by the Ruby state_machines gem.
embedded no-std procedural-macro rust state-machines
Last synced: 15 Oct 2025
https://github.com/mobilecoinfoundation/mc-oblivious
ORAM and related for Intel SGX enclaves
Last synced: 26 Apr 2025
https://github.com/djugei/optimath
A #[no_std] LinAlg library
blas linear-algebra no-std rust rust-lang simd
Last synced: 14 Aug 2025
https://github.com/avitex/rust-dangerous
Rust library for safely and explicitly parsing untrusted data
Last synced: 28 Jun 2025
https://github.com/xlc/lite-json
Simple JSON parser written with Rust. Wasm / no_std ready.
Last synced: 06 Apr 2025
https://github.com/rust-embedded/register-rs
Unified interface for type-safe MMIO and CPU register access in Rust
bare-metal cpu embedded mmio no-std operating-system register rust
Last synced: 30 Dec 2025
https://github.com/rust-embedded/fixedvec-rs
Heapless vector implementation for Rust
Last synced: 16 Mar 2025
https://github.com/colinfinck/nt-hive
Rust crate for accessing keys, values, and data stored in Windows hive (registry) files.
Last synced: 03 Sep 2025
https://github.com/mr-glt/sx127x_lora
A platform-agnostic driver for Semtech SX1276/77/78/79 based boards.
embedded-hal-driver lora no-std rust sx1276 sx1278
Last synced: 09 Apr 2025
https://github.com/drone-os/drone-cortexm
ARM® Cortex®-M platform crate for Drone, an Embedded Operating System.
arm asynchronous bare-metal concurrency cortex embedded firmware hardware-support no-std rtos rust
Last synced: 12 Dec 2025
https://github.com/ksxgithub/pipe-trait
Make it possible to chain regular functions
crate functional-programming no-std pipe pipeline rust trait
Last synced: 05 Apr 2025
https://github.com/loichyan/dynify
🦕 Add dyn compatible variant to your async trait!
Last synced: 13 Oct 2025
https://github.com/nwtgck/stacklover-rust
Zero-cost type for stack without complicated type or Box
Last synced: 06 Oct 2025
https://github.com/taiki-e/easy-ext
A lightweight attribute macro for easily writing extension trait pattern.
Last synced: 04 Apr 2025
https://github.com/wubingzheng/primitive_fixed_point_decimal
Primitive fixed-point decimal types in Rust.
Last synced: 15 Jul 2025
https://github.com/zigbee-rs/zigbee-rs
ZigBee protocol stack and ZigBee Cluster Library in Rust
802-15-4 embedded microcontroller no-std rust rustlang zigbee
Last synced: 20 Sep 2025
https://github.com/andylokandy/byte
A low-level, zero-copy, panic-free, binary serializer and deserializer. (parser and encoder)
Last synced: 20 Aug 2025
https://github.com/avitex/rust-zc
Rust library providing `Zc` for self-referential zero-copy structures
Last synced: 24 Jul 2025
https://github.com/psiace/bitsvec
A bit vector with the Rust standard library's portable SIMD API.
Last synced: 15 Apr 2025
https://github.com/rust-embedded/volatile-register
Volatile access to memory mapped hardware registers
Last synced: 13 Jul 2025
https://github.com/daac-tools/trie-match
Fast match expression optimized for string comparison
double-array no-std performance rust
Last synced: 13 Oct 2025
https://github.com/sebastienrousseau/kyberlib
A Robust Rust Library for CRYSTALS-Kyber Post-Quantum Cryptography 🦀
cryptography cryptography-algorithms cryptography-library crystals-kyber kyber kyberlib no-std post-quantum post-quantum-cryptography post-quantum-kem quantum-cryptography
Last synced: 09 Apr 2025
https://github.com/eldruin/eeprom24x-rs
Platform agnostic Rust driver for 24x series serial EEPROM devices using embedded-hal
driver eeprom embedded embedded-hal embedded-hal-driver i2c memory no-std rust rust-library
Last synced: 20 Aug 2025
https://github.com/geeknoid/frozen-collections
Fast partially immutable collections for Rust
collections map no-std rust set
Last synced: 21 Aug 2025
https://github.com/eldruin/ads1x1x-rs
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
adc embedded embedded-hal embedded-hal-driver i2c no-std rust
Last synced: 10 Apr 2025
https://github.com/al8n/wg
Golang like WaitGroup implementation for sync/async Rust, support no_std environment.
async async-std async-wait concurrency no-std patterns rust smol tokio waitgroup
Last synced: 04 Apr 2025
https://github.com/juanperias/motion
Motion is a bare metal physics engine
bare-metal no-std physics rust
Last synced: 11 Apr 2025
https://github.com/japaric/mfrc522
A platform agnostic driver to interface the MFRC522 (RFID reader/writer)
embedded embedded-hal no-std rfid rust
Last synced: 23 Aug 2025
https://github.com/daac-tools/crawdad
🦞 Rust library of natural language dictionaries using character-wise double-array tries.
cjk-characters data-structures double-array no-std rust search trie
Last synced: 10 Oct 2025