Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 20 Dec 2024
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: 16 Dec 2024
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: 17 Dec 2024
https://github.com/japaric/heapless
Heapless, `static` friendly data structures
Last synced: 13 Nov 2024
https://github.com/rust-embedded/heapless
Heapless, `static` friendly data structures
Last synced: 19 Dec 2024
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: 18 Dec 2024
https://github.com/time-rs/time
The most used Rust library for date and time handling.
Last synced: 16 Dec 2024
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: 19 Dec 2024
https://github.com/embedded-graphics/embedded-graphics
A no_std graphics library for embedded applications
embedded-graphics hacktoberfest no-std
Last synced: 07 Nov 2024
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: 20 Dec 2024
https://github.com/ogxd/gxhash
The fastest hashing algorithm 📈
cryptography hash hashing hashmap ilp no-std performance simd
Last synced: 19 Nov 2024
https://github.com/rust-embedded/cortex-m
Low level access to Cortex-M processors
arm cortex-m microcontroller no-std rust
Last synced: 20 Dec 2024
https://github.com/taiki-e/pin-project
A crate for safe and ergonomic pin-projection.
Last synced: 18 Dec 2024
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: 19 Dec 2024
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: 11 Nov 2024
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: 19 Dec 2024
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 Nov 2024
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: 15 Dec 2024
https://github.com/jonas-schievink/rubble
(going to be a) BLE stack for embedded Rust
Last synced: 26 Oct 2024
https://github.com/udoprog/musli
Müsli is a flexible and generic binary serialization framework
no-std rust serialization zero-copy
Last synced: 19 Dec 2024
https://github.com/taiki-e/auto_enums
A library for to allow multiple return types by automatically generated enum.
Last synced: 19 Dec 2024
https://github.com/rust-embedded/embedded-alloc
A heap allocator for embedded systems
allocator arm cortex-m microcontroller no-std rust
Last synced: 20 Dec 2024
https://github.com/maciejhirsz/beef
Faster, more compact implementation of std::borrow::Cow
Last synced: 21 Dec 2024
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: 19 Dec 2024
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: 12 Nov 2024
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: 20 Dec 2024
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: 21 Dec 2024
https://github.com/taiki-e/pin-project-lite
A lightweight version of pin-project written with declarative macros.
Last synced: 19 Dec 2024
https://github.com/rcore-os/virtio-drivers
VirtIO guest drivers in Rust.
hacktoberfest no-std rust virtio virtio-drivers
Last synced: 20 Dec 2024
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: 19 Dec 2024
https://github.com/ytakano/blisp
A statically typed Lisp like scripting programming language for Rust.
no-std programming-language rust
Last synced: 09 Nov 2024
https://github.com/taiki-e/futures-async-stream
Async stream for Rust and the futures crate.
asynchronous no-std proc-macro rust
Last synced: 20 Dec 2024
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: 21 Dec 2024
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: 21 Dec 2024
https://github.com/cbiffle/m4vga-rs
VGA-style video output for STM32F4 processors, in Rust
cortex-m graphics microcontroller no-std rust
Last synced: 27 Nov 2024
https://github.com/taiki-e/portable-atomic
Portable atomic types including support for 128-bit atomics, atomic float, etc.
Last synced: 20 Dec 2024
https://github.com/ardaku/pasts
Minimal asynchronous runtime for Rust
async-await asynchronous-programming futures futures-crate no-std rust rust-crate
Last synced: 15 Dec 2024
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: 26 Oct 2024
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 Dec 2024
https://github.com/BlackbirdHQ/atat
no_std crate for parsing AT commands
at-command embedded embedded-hal-driver no-std rust uart
Last synced: 09 Nov 2024
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: 20 Dec 2024
https://github.com/FactbirdHQ/atat
no_std crate for parsing AT commands
at-command embedded embedded-hal-driver no-std rust uart
Last synced: 26 Oct 2024
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: 29 Nov 2024
https://github.com/andylokandy/arraydeque
A circular buffer with fixed capacity (Rust).
Last synced: 20 Dec 2024
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: 27 Oct 2024
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: 15 Dec 2024
https://github.com/japaric/cast.rs
Machine scalar casting that meets your expectations
Last synced: 06 Nov 2024
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: 15 Dec 2024
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: 17 Dec 2024
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: 06 Nov 2024
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: 18 Dec 2024
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: 15 Dec 2024
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: 18 Nov 2024
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: 01 Nov 2024
https://github.com/trussed-dev/littlefs2
Idiomatic Rust API for littlefs
embedded filesystem littlefs no-std rust
Last synced: 18 Dec 2024
https://github.com/avitex/rust-dangerous
Rust library for safely and explicitly parsing untrusted data
Last synced: 19 Dec 2024
https://github.com/xlc/lite-json
Simple JSON parser written with Rust. Wasm / no_std ready.
Last synced: 15 Dec 2024
https://github.com/mobilecoinfoundation/mc-oblivious
ORAM and related for Intel SGX enclaves
Last synced: 11 Nov 2024
https://github.com/ohkami-rs/serdev
SerdeV - Serde with Validation
derive no-std rust serde validation
Last synced: 17 Dec 2024
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: 26 Oct 2024
https://github.com/taiki-e/easy-ext
A lightweight attribute macro for easily writing extension trait pattern.
Last synced: 21 Dec 2024
https://github.com/nwtgck/stacklover-rust
Zero-cost type for stack without complicated type or Box
Last synced: 31 Oct 2024
https://github.com/rust-embedded/fixedvec-rs
Heapless vector implementation for Rust
Last synced: 27 Oct 2024
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: 20 Nov 2024
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: 18 Nov 2024
https://github.com/colinfinck/nt-hive
Rust crate for accessing keys, values, and data stored in Windows hive (registry) files.
Last synced: 06 Nov 2024
https://github.com/andylokandy/byte
A low-level, zero-copy, panic-free, binary serializer and deserializer. (parser and encoder)
Last synced: 19 Dec 2024
https://github.com/ksxgithub/pipe-trait
Make it possible to chain regular functions
crate functional-programming no-std pipe pipeline rust trait
Last synced: 15 Dec 2024
https://github.com/avitex/rust-zc
Rust library providing `Zc` for self-referential zero-copy structures
Last synced: 15 Nov 2024
https://github.com/psiace/bitsvec
A bit vector with the Rust standard library's portable SIMD API.
Last synced: 08 Nov 2024
https://github.com/daac-tools/trie-match
Fast match expression optimized for string comparison
double-array no-std performance rust
Last synced: 29 Nov 2024
https://github.com/rust-embedded/volatile-register
Volatile access to memory mapped hardware registers
Last synced: 18 Dec 2024
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: 19 Dec 2024
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: 20 Dec 2024
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: 15 Dec 2024
https://github.com/clucompany/enclose
[stable] A convenient macro, for cloning values into a closure.
clucompany enclose enclose-macro macro no-std rust rustlang
Last synced: 19 Dec 2024
https://github.com/japaric/fpa
Fixed Point Arithmetic
arithmetic fixed-point no-std rust
Last synced: 06 Nov 2024
https://github.com/eldruin/pwm-pca9685-rs
Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller
driver embedded embedded-hal embedded-hal-driver i2c led no-std pwm rust servo
Last synced: 15 Dec 2024
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: 29 Nov 2024
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: 06 Nov 2024
https://github.com/quartiq/miniconf
Rust serialize/deserialize/access reflection for trees (no_std, no alloc)
embedded graph no-alloc no-std reflection rust serde settings-management
Last synced: 17 Dec 2024
https://github.com/taiki-e/const_fn
A lightweight attribute for easy generation of const functions with conditional compilations.
Last synced: 21 Dec 2024
https://github.com/Peperworx/fluxion
Fluxion is an actor framework designed with distributed systems in mind, namely sending messages not just between actors, but also between systems.
actor-framework actor-model async executor-a no-std rust
Last synced: 31 Oct 2024
https://github.com/amrali/waver
Waver: A waveform generation library for Rust
no-std rust-library signal-processing wave-generator waveform
Last synced: 15 Nov 2024
https://github.com/mkroening/async-stm32f1xx
Abstractions for asynchronous programming on the STM32F1xx family of microcontrollers.
arm async asynchronous cortex-m embedded hardware-support no-std stm32
Last synced: 06 Nov 2024
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: 26 Oct 2024
https://github.com/japaric/stm32f30x
Peripheral access API for STM32F30X microcontrollers (generated using svd2rust)
arm cortex-m microcontroller no-std peripherals rust stm32 svd2rust
Last synced: 06 Nov 2024