Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

Projects in Awesome Lists tagged with no-std

A curated list of projects in awesome lists tagged with no-std .

https://github.com/serde-rs/serde

Serialization framework for Rust

derive no-std rust serde

Last synced: 16 Dec 2024

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/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

data-structures no-std rust

Last synced: 13 Nov 2024

https://github.com/rust-embedded/heapless

Heapless, `static` friendly data structures

data-structures no-std rust

Last synced: 19 Dec 2024

https://github.com/time-rs/time

The most used Rust library for date and time handling.

date no-std rust time

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/SamiPerttu/fundsp

Library for audio processing and synthesis

audio dsp music no-std noise rust sound synth synthesizer wave

Last synced: 31 Oct 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.

no-std proc-macro rust

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.

no-std ntfs rust windows

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.

no-std ntfs rust windows

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

ble bluetooth iot no-std

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.

no-std proc-macro rust

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

cursed no-std rust rust-lang

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.

no-std rust

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/x-hgg-x/tz-rs

A pure Rust reimplementation of libc functions localtime, gmtime and mktime.

date no-std rust time timezone

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.

atomic no-std rust

Last synced: 20 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/rust-embedded/cortex-a

Low level access to Cortex-A processors

aarch64 arm arm64 cortex-a embedded no-std 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).

cirular no-std rust stack

Last synced: 20 Dec 2024

https://github.com/japaric/f3

Board Support Crate for the STM32F3DISCOVERY

arm async cortex-m no-std rust

Last synced: 16 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/slowtec/semval

Semantic validation for Rust

no-std rust validation

Last synced: 29 Nov 2024

https://github.com/japaric/cast.rs

Machine scalar casting that meets your expectations

cast no-std rust

Last synced: 06 Nov 2024

https://github.com/wrenger/bitfield-struct-rs

Procedural macro for bitfields.

bitfield embedded no-std os rust

Last synced: 15 Dec 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.

async embedded no-std rust

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

no-std parsing rust-lang

Last synced: 19 Dec 2024

https://github.com/xlc/lite-json

Simple JSON parser written with Rust. Wasm / no_std ready.

json-parser no-std rust

Last synced: 15 Dec 2024

https://github.com/mobilecoinfoundation/mc-oblivious

ORAM and related for Intel SGX enclaves

cryptography no-std

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.

no-std proc-macro rust

Last synced: 21 Dec 2024

https://github.com/nwtgck/stacklover-rust

Zero-cost type for stack without complicated type or Box

no-std rust stable-rust

Last synced: 31 Oct 2024

https://github.com/rust-embedded/fixedvec-rs

Heapless vector implementation for Rust

embedded no-std 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/JoshMcguigan/betafpv-f3

Board Support Crate for the BetaFPV F3 Drone Flight Controller

arm cortex-m drone no-std rust

Last synced: 26 Oct 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.

no-std registry rust windows

Last synced: 06 Nov 2024

https://github.com/andylokandy/byte

A low-level, zero-copy, panic-free, binary serializer and deserializer. (parser and encoder)

byte no-std parse rust

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

no-std rust-lang zero-copy

Last synced: 15 Nov 2024

https://github.com/vlcn-io/sqlite-rs-embedded

Rust bindings for SQLite that are no_std and wasm compatible

bindings no-std rust sqlite wasm

Last synced: 29 Nov 2024

https://github.com/psiace/bitsvec

A bit vector with the Rust standard library's portable SIMD API.

bitvec no-std rust simd

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

microcontroller no-std rust

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/taiki-e/atomic-memcpy

Byte-wise atomic memcpy.

atomic no-std rust

Last synced: 17 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/ethereum-optimism/axos

Portable no-std Derivation Pipeline engineered in pure Rust

crates evm no-std op-st rust

Last synced: 11 Nov 2024

https://github.com/taiki-e/const_fn

A lightweight attribute for easy generation of const functions with conditional compilations.

no-std proc-macro rust

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/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