-
getrandom
A small cross-platform library for retrieving random data from system source
-
libm
libm in pure Rust
-
libc
Raw FFI bindings to platform libraries like libc
-
target-lexicon
LLVM target triple types
-
bip32
hierarchical key derivation implemented in a generic, no_std-friendly manner. Supports deriving keys using the pure Rust k256 crate or the C library-backed secp256k1 crate
-
branches
Branch hinting prediction and control functions for stable Rust including likely, unlikely, assume and abort, plus read and write cpu prefetch functions to help algorithm optimization
-
pastey
Macros for all your token pasting needs. Successor of paste.
-
figlet-rs
FIGlet to create ascii art
-
generativity
Generation of unique invariant lifetimes
-
dcv-color-primitives
perform image color model conversion
-
inout
Custom reference types for code generic over in-place and buffer-to-buffer modes of operation
-
trim-in-place
In-place trimming strings
-
const_panic
const panic with formatting
-
page-table-generic
Generic page table walk and map
-
hash32
32-bit hashing algorithms
-
wyz
myrrlyn’s utility collection
-
nc
Access system calls directly
-
seq-macro
Macro to repeat sequentially indexed copies of a fragment of code
-
jni-simple
binding for JNI (Java Native Interface) and JVMTI (JVM Tool Interface)
-
cranelift-module
Support for linking functions and data with Cranelift
-
no_std_io2
The bare essentials of std::io for use in no_std. Alloc support is optional.
-
earcut
port of the Earcut polygon triangulation library
-
daft
Structural diffs of Rust data structures
-
no-std-compat
A
#![no_std]compatibility layer that will make porting your crate to no_std easy -
font8x8
8x8 monochrome bitmap font for rendering
-
average
Calculate statistics iteratively
-
audio-codec
A collection of VoIP audio codecs in pure Rust, including G.711, G.722, G.729, and Opus
-
sdl3-main
Tools for using SDL's main and callback APIs
-
lowpass-filter
High performance no_std lowpass filter for digital signal processing. A simple first-order digital filter with a SIMD-accelerated slice API, no dependencies, no unsafe code, and no allocations.
-
libc-print
println! and eprintln! macros on libc without stdlib
-
unarm
Parses ARM instructions
-
limine
Rust interface for the Limine boot protocol
-
ax-io
std::ioforno_stdenvironment -
soundchip
Software sinth with configurable channels for authentic sounding virtual sound chips
-
whippyunits
A zero-cost, pure rust units-of-measure library for applied computation
-
x86_vcpu
x86 Virtual CPU implementation for the Arceos Hypervisor
-
coap-message-implementations
Implementations of coap-message traits, and tools for building them
-
cranelift
Umbrella for commonly-used cranelift crates
-
media-plane
ingress/egress spine for a live media origin: Dialer/Listener -> byte stages -> IngestSession -> Trunk (bounded sample/segment/event/part rings with cursor subscribers), three egress shapes (served/push/segment)…
-
micrortu_ie_base
SDK for MicroRTU
-
cyber-hemera
Hemera — Poseidon2 hash over Goldilocks field
-
miden-serde-utils
Serialization/deserialization utilities for the Miden project
-
dpp-rules
Pure EU ESPR cross-field regulatory rules, shared by dpp-domain and the Wasm product group plugins
-
ipl3checksum
calculate the IPL3 checksum for N64 ROMs
-
trimothy
Traits for trimming slices, vecs, and strings
-
daemonic_error
Errors that compose, predict, and leave receipts - Compose: algebraic combination (in active development) - Predict: Glass/Severity - Receipts: audit trail, position, checksum - Reflection:…
-
remain
Compile-time checks that an enum, struct, or match is written in sorted order
-
askama_escape
HTML escaping, extracted from Askama
-
rawbytes
View Rust values as byte slices without copying or allocation, with no_std support
-
paperpaw-plugin-menu
PaperPaw menu overlay: shows the entries any plugin contributes to a menu
-
build-context
Make build environment/target information available as constants in normal libraries and binaries
-
io-replica
Offline-first replica engine library for Rust
-
aequitas
Atlas physical-quantity and dimensional-law foundation
-
thorvg
Safe Rust bindings to the ThorVG vector graphics library
-
konst_kernel
Foundational const functionality shared between konst and const_panic
-
ser-write
Common traits for writer-style serializers and deserializers designed for no_std targets
-
tyche-core
Core reproducible uncertainty-study laws for Tyche
-
kanata-keyberon
Pure Rust keyboard firmware. Fork intended for use with kanata.
-
digit-layout
unified data type definition across various libraries, efficiently encodes types in a compact layout, thus avoiding the redundancy of enumerating definitions for data types
-
sdl3-src
Source code of the SDL 3 library
-
bitflags-lite
Lightweight generics-based bitflags
-
hostname-validator
Validate hostnames according to IETF RFC 1123
-
cranelift-bforest
A forest of B+-trees
-
lazy_importer
Rust port of Justas Masiulis's lazy_importer for Windows module and export resolution
-
hashing-serializer
Serialize serde-implementing structures directly into a hash
-
tiny-std
Tiny rust stdlib for linux
-
staged-builder
A proc macro which generates staged builders for types
-
oxiephemeris-analytic
OxiEphemeris: Pure Rust ephemeris engine (analytic fallback: truncated VSOP87E planets + ELP2000-82B Moon, no data files)
-
gnat
Type-level numbers without extra bounds
-
peekmore
Iterator adapter like Peekable, but for peeking forward multiple elements
-
dreid-kernel
A high-performance, no-std Rust library providing pure mathematical primitives and stateless energy kernels for the DREIDING force field
-
cwextab
CodeWarrior Exception Table decoder
-
cwenum
A tiny crate to access a strongly typed common weakness enumeration (cwe) object
-
dsfb-debug
— Structural Semiotics Engine for Software Debugging. A deterministic, read-only, observer-only augmentation layer for execution-trace residual interpretation. Does NOT replace existing…
-
icao-units
Units for air navigation as defined in ICAO Annex 5
-
virtio-spec
Definitions from the Virtual I/O Device (VIRTIO) specification
-
lambert_izzo
Izzo's revisited Lambert solver (single & multi-rev, short & long way), no_std-friendly
-
orfail
Error handling library for portable unrecoverable errors
-
wary
validation and transformation library
-
cosmo-compat
Libc shims where Cosmopolitan and Rust's std disagree — link it into a cosmo target and the fixes apply themselves
-
nostd
Missing std types for no_std development
-
js_int
JavaScript-interoperable integer types
-
interrupts
Cross-architecture utilities for temporarily disabling interrupts
-
wasmtime-internal-unwinder
INTERNAL: Wasmtime's unwind format and unwinder
-
titanf
Fast, safe, no_std font rasterizer written in Rust
-
kernel-elf-parser
An lightweight ELF parser that parses ELF files and converts them into information needed for kernel building
-
crunch64
handling common compression formats for N64 games
-
package-family-name
calculating MSIX Package Family Name values
-
as-slice
AsSliceandAsMutSlicetraits -
sequents
Multiplicative-additive linear System L with exponentials, embedded in Rust's type system
-
line-column
calculate lines and columns of str index
-
material-colors
Up-to-date material-color-utilities port
-
optica
Fast participating-media and optics foundation: typed rays, optical coefficients, phase functions, spectra, and optical-depth integration
-
dynoffsets
Resolve engine struct offsets, module-global pointers, registered interfaces and button-state addresses from a running target process at call time, with compile-time fallback literals…
-
ssai-runtime
Sans-IO SCTE-35 SSAI session core: per-session ad-break state, a pluggable ad-decision trait, splice-point conditioning, and per-session HLS Interstitial playlist rendering. No HTTP, no ad-decision client. no_std.
-
axivc
Shared-memory protocol helpers for AxVisor inter-VM communication
-
encrust
Obfuscate data in memory to hide it until needed
-
virtio-accel-conformance
Reusable semantic conformance suite for virtio-accel backends
-
allocator-fallback
Minimal fallback for the standard library’s allocator API
-
vsimd
SIMD utilities
-
axdevice_base
Basic traits and structures for emulated devices in ArceOS hypervisor
-
nonzero_macros
Macros for compile-time checked
NonZerointegers and safeNonNullpointer creation inno_stdenvironments -
tagptr
Strongly typed atomic and non-atomic tagged pointers
-
multiboot2-common
Common helpers for the
multiboot2andmultiboot2-headercrates -
hekate-crypto
Hash abstraction for the Hekate ZK proving system: Blake3, SHA-256, SHA-3-256
-
paperpaw-plugin-weather
PaperPaw weather: the weather now and the next days as widgets, from Open-Meteo
-
rand_core_compat
A compatibility layer for different versions of rand_core
-
opt-level
Get value of rustc
-Copt-level=flag -
literator
Efficient conversion of iterators to human-readable strings
-
saorsa-logic
Pure logic crate for Saorsa network - zkVM compatible, no_std
-
soma-som-core
Consolidated into
soma-som-ring(single-crate ring substrate). No code ships here. -
b2histogram
A compact and efficient integer histogram with fixed memory footprint, constant runtime performance, and (WIP) compact binary serialization
-
bit-struct
Define structs which have fields which are assigned to individual bits, not bytes
-
glob-matcher
A
no_stdfork of glob-match – fast glob pattern matching -
zerodds-corba-codegen
The CORBA 3.3 Annex A.1 special types and the stub and skeleton mappings, over the common AST: which of the thirteen a model type is, and what each language PSM calls it
-
paperpaw-plugin-browser
PaperPaw browser: reads web pages like books and fetches books and fonts from the web
-
febug
anyway, here's user-space debugfs
-
odds
ends — collection miscellania. Extra functionality for slices (
.find(),RevSlice), strings and other things. Things in odds may move to more appropriate crates if we find them. -
rich_range
Range calculation helper
-
opencl-sys
OpenCL C FFI bindings for the Rust programming language
-
serial_int
Safe, easy-to-use auto-increment integers
-
itermaps
Implement commonly used combinations of
Iterator::map -
space-units
Type-safe units of measure for aerospace quantities
-
interlock
Readers-writer locks designed for locking intervals
-
gfx_types
Core graphics types shared between kernel and userspace - RedstoneOS
-
semtech_radios
Support for Semtech SX126x and SX128x LoRa radios
-
addended_ordered_map
Ordered mapping with ranged lookups. Range sizes can be modified after creation.
-
assign
macro to allow mutating instance with declarative flavor
-
os-id
OS ids abstractions for process and thread
-
waddling-sequences
Standard WDP-6 compliant sequence constants for consistent diagnostic codes across the Waddling ecosystem
-
static-collections
Implementations of fixed-capacity collection types
-
usize-conv
Infallible integer conversions to and from usize and isize under explicit portability guarantees
-
address_space
working with MIPS address spaces, providing types for managing ROM and VRAM addresses, sizes, and ranges
-
rmquickjs
High-level MicroQuickJS bindings for Rust
-
staticview
Turn any borrowed struct into a self-owning
'staticversion — all slice data packed into a single heap allocation, no cloning strings intoString, noVecoverhead. Just raw, flat memory. -
buffer-trait
A
Buffertrait for reading into uninitialized buffers -
ars
URL library based on Web Standards
-
omeganum
Stores numbers up to 10{N}9e15
-
pso-vdf
no_std Verifiable Delay Function: MinRoot over BLS12-381 with Wesolowski O(1) verify
-
bittersweet
Add more intentional predicates to bitwise calcs
-
x2apic
interface to the x2apic interrupt architecture
-
coap-handler-implementations
implementations of CoAP handlers
-
cpumask
CPU mask library in Rust
-
c-enum
A macro to generate c-like enums
-
static-array
A no-std rust crate providing a heap-allocated non-resizable type-checked array
-
array-util
no_std array helpers available without nightly
-
dshot-frame
Generates frames for the DShot ESC protocol
-
lite-json
JSON parser. Wasm / no_std ready.
-
bitflags-serde-legacy
Implement serde traits for bitflags 2.x types compatibly with 1.x
-
align-address
Functions for aligning addresses
-
atomic-int
Atomics for additional integers, like C/FFI types
-
no_std_io
The bare essentials of std::io for use in no_std. Alloc support is optional.
-
uor-prism-fhe
Prism standard-library homomorphic-encryption sub-crate (wiki ADR-031): declares FheAxis under the
axis!SDK macro with a reference XOR-additive scheme suitable for conformance testing -
matte
Minimalist and allocation free GUI Layout
-
etag
calculation implementation
-
unicode-consts
named constants for all unicode characters
-
noalloc-vec-rs
A no-allocation vector implementation for environment without memory allocation
-
utf8-parser
A one-byte-at-a-time UTF-8 parser
-
shrewnit
extendable, no_std, no_alloc, and 100% Rust units library
-
winget-types
WinGet Types
-
nostd_cow
A no_std implementation of std::borrow::Cow
-
lilbig
swapping the byte-order of in-memory types
-
ckb-opt-fips202
Optimized FIPS202 (SHAKE256) implementation for CKB-VM with Rust bindings
-
lez-approval
Agnostic single-admin approval library for LEZ programs (RFP-001)
-
rlibc-ext
A bare-metal library supplying certain libc functions
-
codata
A lightweight Rust crate providing CODATA 2022 physical and IAU 2015 astronomical constants
-
obfany
Compiletime string, number, and boolean constant obfuscation for Rust
-
nairud
-
qoa
A pure, no dependency, no_std rust QOA audio decoder and encoder
-
cpio_reader
read the contents of cpio files
-
bitarray
A const generics driven bit array specialized for hamming distance
-
better_option_result
A better Option/Result alternative
-
irid-syscall
bindings for system calls for the irid kernel
-
bytes-pool
Allocation-free sharing of bytes and strings using
Bytesas storage -
core-error
std::error::Error for libcore
-
heap_arr
Allocate fixed-size arrays directly on the heap, bypassing stack allocation limits
-
const-default
A const Default trait
-
leaffall
Lightweight library for staged graceful shutdown
-
movable-ref
building movable self-referential types
-
limine-protocol-for-rust
Limine Boot Protocol in kernel binaries
-
pocket-raster
Deterministic DrawList software rasterization for PocketJS
-
micrortu_sdk
SDK for MicroRTU
-
jmp-scape
Safe Rust access to setjmp and sigsetjmp, forked from cee-scape
-
nimage
imaging library
-
simpleos
OS use for MCU, that implements single-threaded asynchronous runtime
-
hekate-core
Core primitives for the Hekate ZK proving system
-
generic-array-storage
nalgebrastorage implementation backed bygeneric_array -
dsfb-chemical-engineering-corpus
Chemical-engineering soft-sensor data CORPUS for DSFB-Chemical-Engineering: a provenance-bound, deduplicated, deterministic catalogue of public soft-sensor datasets (cheap sensors -> hard-to-measure…
-
force-send-sync
Unsafe wrappers to force Send and Sync
-
pid-allocator
PID allocator for no_std environment
-
mh-locator
representing Maidenhead locators
-
edlcodegen-core
Internal core types and utilities shared by edlcodegen host and enclave support crates
-
semx_target_define
seminix 项目统一管理跨平台编译器 target 三元组
-
rotate_backup
Rotate you backups easily
-
fluidattacks-blends-domain
Blends functional core: pure AST graph to syntax graph (no_std)
-
libcplusplus
A no_std reimplementation of LLVM's libc++ in Rust with ABI-compatible C++ standard library types and a built-in memory sanitizer
-
origin-studio
An alternative
std-like implementation built on origin -
squib-arch
aarch64 layout, ESR_EL2 decoder, PSCI dispatch, sysreg subset, and IntId newtype for squib
-
returns
temporary return macros to let the compiler shut the fun up while building
-
salps
random string generation
-
sdl3-image-src
Source code of the SDL3_image library
-
nowasm
No-std, no-unsafe and no-dependencies WebAssembly 1.0 runtime library
-
anvil-sys
Raw bindings to the Anvil plugin API 2 and its services, the C ABI of the Anvil plugin loader for Europa Universalis IV
-
constmuck
const-equivalents of bytemuck functions
-
generic-upper-bound
Stable workaround for internal uses of generic-const-exprs
-
nethost-sys
FFI bindings for nethost
-
wizdraw
Portable crate to fill and stroke composite bezier curves (paths)
-
libwildnix
Official userspace library for the WildNIX operating system
-
playout-runtime
Sans-IO linear channel playout: a schedule model (programme/ad/slate), transition planning across a join (PTS-rebase offset + discontinuity detection), and SCTE-35 splice_insert() emission…
-
ahrs2
Attitude and heading reference system
-
pseudo-backtrace
constructing stack-like error chains with caller locations
-
unicode-id-trie-rle
Unicode identifier (UAX #31) checker using a deduplicated trie with run-length encoded leaves
-
riscv-h
RISC-V virtualization-related registers
-
wasefire-one-of
Macros for mutually exclusive features
-
constgebra
Const Linear Algebra
-
json-rpc-types
Type definitions for JSON-RPC
-
bitwisdom
Bit manipulation in Rust, no-std, no-unsafe, const support
-
display-interface
Traits for interfaces used to drive displays
-
saturating
Saturating<T>, an intentionally-saturating arithmetic wrapper
-
kobe-vault
Versioned AES-256-GCM envelope encryption and key derivation for Kobe
-
sigshift
Unconventional conversions between signed and unsigned types
-
bytestringmut
Mutable manipulation of
ByteStrings -
ts_peercapability
tailscale peer capability definitions
-
peach_metrics
Low level CPU and OS timing functions for instrumention-based profiling
-
dyspxkrypt-libuefi
Raw bindings of UEFI that conforms to the definitions of the UEFI Specification
-
mini-loader
capable of loading and executing ELF files, including Executable file and Position-Independent Executable file
-
your_literals
ability to define constants and their corresponding macros using literals
-
libbsd-sys
Raw FFI bindings to libbsd
-
tidecoin-io
I/O traits for no-std (and std) environments
-
paperpaw-plugin-reading-goal
PaperPaw reading goal: minutes to read a day, and a cat on the home screen whose mood follows today's reading
-
fluidattacks-gitlab-sdk-rs-domain
GitLab SDK functional core: pure types (no I/O)
-
sp1-ntt-gadget
NTT/INTT Custom Gadget for Dilithium (ML-DSA-65) verification in SP1 zkVM with 60-bit soundness PIC
-
ansi-term-styles
ANSI terminal escape code constants for styling text
-
yatima-core
The core evaluation, typechecking and content-addressing infrastructure of the Yatima Language
-
xsens-mti
An unofficial and incomplete no_std Rust driver for Xsens MTi-series sensors
-
handler_table
A lock-free table of event handlers
-
agentidemp
Idempotency keys for LLM agent retries. Deterministic content-derived keys (UUIDv5 or sha256-hex) so retries dedupe at the provider.
-
noun
Content-addressable 32-byte identifiers for immutable Merkle proofs
-
non-exhaustive
macro to allow struct expressions of non_exhaustive structs
-
bitfrob
A sibling crate for
bytemuck, this is where forbid(unsafe_code) utilities live -
generator-light
Light stackless generators based on Futures
-
softfloat
Pure software floating-point implementation, with
constandno_stdsupport -
unix_path
Unix-compatible paths regardless of platform
-
efd
1D/2D/3D Elliptical Fourier Descriptor (EFD) implementation in Rust
-
paperpaw-plugin-joplin
PaperPaw Joplin: a book's exported highlights and notes kept as a note in Joplin
-
chiptunomatic
Deterministic chiptune generator from binary input (WASM-compatible library)
-
page-table
Encapsulation of the page table for common architectures
-
stary
A collection of modules that aim to feel like extensions of core, alloc, and std
-
saorsa-attestation-guest
SP1 zkVM guest program for Saorsa Entangled Attestation proofs
-
size-convert
Conversions to and from Rust's machine-dependent integer types, usize and isize
-
ebds
Messages and related types for implementing the EBDS serial communication protocol
-
magic-sys
Declarations for the
libmagicC library -
fbd_sequencer
A sequencer for playing music using PSG or AY-3-8910 sound sources. Supports playing .fbd sequence files.
-
fiducial-mesh
no_std case generation from a board outline: gasket-sealed base/lid/gasket, connector cutouts, standoffs, fasteners; binary STL + GLB export
-
indexed-merkle-tree
Indexed Merkle Trees, a version of Merkle trees that supports both membership and non-membership proofs
-
currency-iso4217
ISO 4217 currency codes
-
amplify_apfloat
rustc_apfloat with u256 backend to utilize Octuple precision floating-point format
-
wayland-oxide
Pure rust wayland implementation supporting no_std and io-uring
-
prrng
psuedo-random number generation
-
woke
A minimalistic waker implementation for executors
-
iter-chain-exact
Like
Iterator::chain, but implementedExactSizeIterator -
repr_offset
Offsets of fields for types with a stable layout
-
oxigeo-noalloc
no_std, no_alloc fixed-size geometry primitives for OxiGeo
-
x86-simd
Safe interfaces to x86 and x86_64 SIMD intrinsics
-
paperpaw-plugin-opds
PaperPaw OPDS catalogs: browse, search and download books, and keep folders in sync with catalogs
-
asm_att
Macros that makes the assembly writing of ATT syntax a bit more convenient
-
framebuffer-draw
Draw pixels on a raw framebuffer
-
ser-write-json
JSON serializer for ser-write and deserializer for convenience
-
department
proposed Storages API
-
arm-attr
Reads ARM build attributes of an ELF file
-
gstr
An immutable string implementation optimized for small strings and comparison
-
apply_if
Conditionally apply a closure to an item or return it
-
igvm_defs
specification for the Independent Guest Virtual Machine (IGVM) file format
-
rjw-metoffice
Rust bindings to the Met Office Global Spot site-specific weather API
-
securanido-platform
Reserved brand name in the nido ecosystem; canonical source https://github.com/nash87/nido
-
cbitmap
A conventional, compact and core (no_std) bitmap
-
predicator
allows the creation, loading, and unloading of Rust and other language plugins on the fly using LLVM's ORC JIT
-
smol-base-x
no-std centric implementation of base-x
-
coap-numbers
Constants for the CoAP protocol
-
rel-ptr
building movable self-referential types
-
const-bitfield
Macros for generating bitfield-like structures with const support
-
array-tools
A little collection of array-related utils aiming to make life easier
-
mdr14
Measure the pleasure of your music in everyone's favourite language
-
no-std-compat2
A
#![no_std]compatibility layer that will make porting your crate to no_std easy. This fork fixes build upto Rust Edition 2021 -
simple-blit
blitting from one surface to another with some possible transformations
-
auto-delegate
Auto delegate allows you that automatic impl of traits and delegate their handling to child members
-
uor-prism-verify
The Prism replay façade: a thin verification surface re-exporting
certify_from_trace,Certified, and the wire-format types defined byuor-foundation -
one-shot-mutex
One-shot locks that panic instead of (dead)locking on contention
-
tuple_len
Get the number of elements in a tuple
-
card10-l0dable
make l0dables for the Card10 (CCCamp 2019) badge
-
sallyport
API for the Enarx hypervisor-microkernel boundary
-
uwasm
Runtime for WebAssembly modules, suitable for use as a loader for user apps in firmwares running on microcontrollers like ESP32
-
cpf
Brazilian CPF parsing, validating and formatting library
-
static-slicing
enhanced slicing and indexing
-
ac-power
Reference frames and transforms for ac power analysis
-
hkd32
HMAC-based Hierarchical Key Derivation: deterministically derive a hierarchy of symmetric keys from initial keying material through repeated applications of the Hash-based Message Authentication Code…
-
weak_true
Similar to the automatic implicit conversion to boolean values in weakly typed languages
-
noalloc-slip-rs
A no-std SLIP (Serial Line Internet Protocol) encoder and decoder implementation
-
ckb-opt-sha512
Optimized SHA-512 implementation for CKB-VM with Rust bindings
-
intomind-model
The IntoMind on-device encoder, as a library: the device's arithmetic, exactly. The encoder's weights are not published.
-
ax-cpumask
CPU mask library in Rust
-
fluidattacks-core-contextualizes-domain
Fluid Attacks contextualizes functional core (no_std)
-
acid_io
A pared-down version of std::io usable with no_std
-
checks
Adds several compile time checks for const generics
-
compat-no-std
A
#![no_std]compatibility layer that will make porting your crate to no_std easy -
itym_util
Dependency of other Itym crates
-
dsfb-chemical-engineering-atlas
Finite, curated AUTHORITY crate for DSFB-Chemical-Engineering: the canonical chemometric detector records and the H1-H6 process-residual heuristic records, with deterministic validation gates and…
-
mc-sgx-util
shared by SGX libraries
-
geiserx_ts_capabilityversion
tailscale capability version definition
-
vga
Support for vga specific functions, data structures, and registers
-
header-vec
Vector with user-specified header, length, capacity, and array elements all stored on the heap together
-
minicbor-adapters
Adapters between
minicborand other crates such asheaplessandcboritem -
str-concat
Concatenate two adjacent string slices
-
copic_colors
Copic color list
-
pitchy
Minimalistic Rust library for working with frequencies (Hz), MIDI numbers, musical notes, and pitch operations like transposition and octave shifts
-
fleck
A uf2 font parser
-
ps-jxl-oxide-common
Common helpers for jxl-oxide: pathscale fork of jxl-oxide
-
rust-native-obf
advanced native obfuscation library for rust
-
ts_nodecapability
tailscale node capability definitions
-
drawbridge-byte
working with contiguous arrays of bytes and easy conversions to and from Base64 representations in string contexts
-
vbsenclave-sdk-enclave
Enclave-side Rust SDK for developing applications using Windows VBS enclaves
-
os-timer
OS Timers for Rust
-
for-sure
Option-like type but with Deref implementation
-
spleen-font
A no_std PSF-2 bitmap font loader with Spleen fonts prepackaged
-
c-scape
A libc bottom-half implementation in Rust
-
smooth-buffer
ring buffer that can average values without iterating
-
tiny-start
Tiny start functions and symbol relocation
-
fiducial-geometry
no_std geometry for Fiducial: points, tolerance profiles, connector envelopes, and ear-clipping triangulation of polygons with holes
-
atools
const generic expr based fixed length array manipulation
-
pkmn-savedata
Reads and modifies save data for Pokémon games
-
hc_functions
Biblioteca de teste
-
can-types
encoding/decoding simple CAN bus data structures
-
kvs
Embedded Key-Value Store
-
bit_reverse
Computes the bit reversal of primitive integers
-
cstr_core
CStr and CString for no_std environments
-
sdl3-mixer-src
Source code of the SDL3_mixer library
-
axvcpu
Virtual CPU abstraction for ArceOS hypervisor
-
noexcept
Attribute macro equivalent to C++'s noexcept specifier
-
sysml-parser
SysML.rs
-
default-option-arr
Macros for simple default initialization of arrays of option types
-
common_consts
Constants used in daily life
-
sdl3-mixer-sys
Low level Rust bindings for SDL3_mixer
-
minimp3-sys
Rust bindings for the minimp3 library
-
chek
An assertions library
-
wmm
WMM no_std library used to calculate the magnetic declination
-
bitsy-script
Interpreter for Bitsy scripting language
-
axio
std::ioforno_stdenvironment -
dtb-walker
package for DTB depth-first walking
-
if_rust_version
Macro to enable or disable code depending on the rust version
-
tato
A ridiculously obsolete collection of zero-dependency game development modules that can run on any computer, even potato-powered ones!
-
align-data
Simply increase the alignment of any statics or include_bytes!
-
sub-strs
-
gat-std
Variants of Rust std traits that use GATs
-
smac
A small MAC address parser in no_std Rust
-
konst_join
macros that make literal concatenation more convenient
-
send-arc
impl<T: Sync> Send for SendArc<T>
-
waterworks
A small library for chaining together computation stage into a pipeline
-
portable_link_section
A portable version of the #[link_section] macro
-
errno-no-std
Cross-platform interface to the
errnovariable -
intbits
Easy access to individual bits of integers
-
paperpaw-plugin-menu-editor
PaperPaw menu editor: reorders, removes and adds the entries of every menu on the device
-
aula01
Biblioteca de funções
-
load-buffer
loading data into a fixed-sized buffer. Similar to BufRead, but allowing static or dynamic sizes, and no_std use.
-
fixed-filters
fixed-point digital filters
-
cop
Highly efficient first-order connection proving
-
ssp
Messages and related types for implementing the SSP/eSSP serial communication protocol
-
coordinate-frame
Very simple coordinate frame conversions
-
lock_ordering
Lock ordering enforcement at compile time
-
rsfuzzymind
fuzzy logic that includes fuzzy set operations, rule-based evaluations, and inference for determining priorities
-
variadic_arguments
Implements variadic arguments into Rust
-
oxivgl-sys
Raw LVGL v9.5 FFI bindings for oxivgl — compiled from source with bindgen
-
always_send
Wrapper to check
Sendonly on construction, sorustcisn’t confused later -
x86-alignment-check
x86 aligment check flag manipulation
-
affidavit-core
no_std, forbid(unsafe) reference verifier for affidavit receipt chains that implements zero cryptographic algorithms: ML-DSA-65 and BLAKE3 arrive as external dependencies
-
download_git
Download one or multiple directories from a Git repository
-
micrortu_build_utils
SDK for MicroRTU
-
typenum-prime
compile-time primality testing of type-level integers from the typenum crate
-
lolid
Minimal UUID implementation
-
mime_typed
More types for
mimecrate -
nanval
A no_std, zero-dependency crate for the creation and handling of NaN-tagged 64-bit floating-point values
-
bhook
Lightweight hook crate with no_std support that works on x86, x86_64, arm and aarch64
-
borrow_trait
Exposes traits for
borrowandborrow_mut -
is-photo
determine if an image is likely a photograph or a 2D graphic
-
cbitset
A bit set, being able to hold a fixed amount of booleans in an array of integers
-
datafusion_imu
Performs datafusion for 6 or 9 DOF sensors
-
bind-hal
MCU HALs using binding, currently supports PY32
-
self-reference
Helper
-
encap_enum
A non-verbose way to define a group of constants and bit flags
-
miden-rpc-proto
Miden node RPC message definitions
-
atomic_sync
Atomic-based synchronization implementing traits in
abs_sync -
const-generic-alignment
Const-generic-aligned ZST
-
abs_sync
ABStraction of SYNchronization
-
bytecursor
No-stdreplacement forstd::io::Read,std::io::Write, andstd::io::Seek -
djb2
Tiny non-cryptographic checksum algorithm by D. J. Bernstein (1991, u32 XOR variant)
-
jit-allocator2
An executable code allocator. Fork for jit-allocator
-
bitut
bit manipulation utilities
-
panic-reset
Set panicking behavior to reset
-
simd-abstraction
Abstract SIMD instruction sets
-
eint
Fixed-size signed/unsigned big integers
-
nido-tokens
Reserved brand name in the nido ecosystem; canonical source https://github.com/nash87/nido
-
unwrap_to
macro to unwrap enums
-
ser-write-msgpack
MessagePack serializer for ser-write and deserializer for convenience
-
primitive_promotion
Primitive promotions for primitive numeric types: u16 for u8, i32 for i16, f64 for f32, etc
-
intentionally-empty
An intentionally empty crate
-
async-let
An experiment based on Conrad Ludgate's musings
-
strict_result
Adds a
Result::strict()?function to help with type inference -
vga-figures
drawing various shapes
-
fn-item
Helpers for working with closures that don’t capture any variables
-
fielder
Efficient and precise bitfields
-
tiny-cli
Tiny cli argparser generator
-
card10-sys
Unsafe C bindings for card10 l0dables
-
kiam
Better syntax for if/else chains (when!)
-
bitflags12
A macro to generate structures which behave like bitflags
-
manyfmt
Easily create more varieties of formatting than the std::fmt traits offer
-
splitter
A string and slice splitter library
-
rlwinmdec
PPC Rlwinm/Rlwnm/Rlwimi Decoder Tool
-
stivale-boot
parsing stivale and stivale 2 structures
-
fisica
A physics library
-
ckb-opt-sha256
Optimized SHA-256 implementation for CKB-VM with Rust bindings
-
zodiac
Rust OS framework that offers safe interfaces for kernel development
-
nonzero-char
Implement NonZeroChar, like NonZeroU32
-
rust-leb128
LEB-128 (varint) encoding
-
padstate
Tiny structs that hold a game controller's state
-
alloc-compose
Composable allocator structures for plugging together more powerful allocators
-
yotta
A no_std arbitrary-precision arithmetic library
-
figleter
FIGlet to create ascii art. With kerning.
-
drop-move
support moving out of drop
-
str-of-bytes
Provide some str functions over owned storage
-
allocandrescu
A collection of various allocators and allocator combinators
-
oxigdal-noalloc
no_std, no_alloc fixed-size geometry primitives for OxiGDAL
-
arinc_429
Types and constants for ARINC 429 communication
-
sysfunc-byteorder
Basic compile-time byteorder for various environments #![no_std]
-
modified
Keep track of changes in your variables
-
unsafe_unwrap
Unsafely unwrap Result and Option types without checking
-
storage_endian
integer wrappers for explicitly defining storage endianess
-
result_float
Floating point type that cannot store NaN
-
peano-axioms
Type-level numbers based on an extension of the Peano axioms
-
mod_idiom
modanduseidiom -
reclone
creating a new scope with a set of cloned variables
-
geiserx_ts_peercapability
tailscale peer capability definitions
-
with_closure
Ensure that the
noaliasoptimization takes effect by expanding to closure call -
is-prime-for-primitive-int
is_prime for primitive ineger type
-
simdprune
Pruning elements in SIMD vectors (i.e., packing left/compressing elements)
-
replace_self_ty
Macro magic to replace all instances of
Selfin a token tree -
unix_str
Unix-compatible strings regardless of platform
-
tato_layout
Minimalist and allocation free GUI Layout
-
acolor
Color representations, operations and conversions
-
ts_capabilityversion
tailscale capability version definition
-
const-frac
Types for supporting floating point constants
-
unaligned
containing types for encapsulating unaligned values
-
simple_on_shutdown
consists of a convenient macro to specify on shutdown callbacks (=code that should run when your program exits (grafecully)). It's super simple and stripped-down.
-
packed_booleans
pack booleans together
-
nudge
A collection of optimization hints to improve performance
-
err-into
Extension traits for core::convert::Into to use with Results and Options
-
fmt-tools
various tools for creating objects that implement
DebugandDisplaytraits -
counter-fpy
Python's Counter module in Rust
-
numid
A macro for generating structures which behave like numerical id
-
rand_blake3
rand implementations for blake3 types
-
tracing-serde-wire
Wire types for use with tracing-serde-structured crate
-
manyzip
Zip an arbitrary number of iterables
-
stackfmt
Write formatted string to a buffer without alloc
-
eh
Convert values to
bool, kind of like C, eh? -
integral_constant
Type-level wrappers around constant values
-
stable_try_trait_v2
stable implementation of the
Try,FromResidual, andResidualtraits under thetry_trait_v2feature -
sysfunc-blockcipher-xtea
XTEA block cipher implementation #![no_std]
-
impl_twice
Implement items on two types with only one impl block
-
rfc2580
An (enhanced) implementation of RFC 2580
-
array-section
An array where only a (contiguous) subarray may be viewed or operated on
-
bool
Straightforward re-useable enum based boolean (which you likely won't need =))
-
gas-index-algorithm
An unofficial Rust port of Sensirion's gas-index-algorithm
-
bitfield-layout
bitfield handling implementation
-
chain-trans
chaining function applications onto structs in continuation-style
-
bitconv
zero-dependency, no_std compatible Rust equivalent to the C# BitConverter class
-
seqid
Sequential ID generator traits with some default implementations
-
float-polyfills
Drop-in no_std-compatible polyfills for various f32 and f64 methods
-
just_prim_int
Primitive integer marker traits
-
shook
ohook
-
bitpatterns
bitwise pattern testing for integers
-
bitpack
support
no_stdenvironment -
valip
Parsing of ip addresses from bytes representing strings
-
coap-handler
Interface to CoAP handlers
-
tree_ord
An ordering that skips prefixes in tree searches
-
serde-json-core-fmt
serde-json for no_std programs
-
constdefault
A const Default trait
-
EventEmitter
An EventEmitter object inspired by NodeJS
-
wz-utf8
UTF-8 counters for wz
-
radicle-core
Radicle core data type definitions
-
pinned-init
facilitate safe pinned initialization
-
iife
A macro with a better syntax for immediately invoked function expressions
-
interrupt-bindgen
generate interrupt bindings
-
panic-usb-boot
Set panicking behavior to reset to usb boot inteface
-
xbadpcm
Free 100% Rust Xbox ADPCM encoder and decoder
-
nwav
no_std compatible WAV metadata parser
-
as_any_min
A minuscule rust library that allows trait objects to be easily upcast to Any
-
useful_number
that provides useful number types
-
base16-palettes
A representation of the Base16 palettes in Rust
-
yeet-ops
An accompanying library for the experimental
do yeetstatement in Rust -
hamming-lsh
Produces locality-sensitive hashes (LHS) for hamming-space bags of features
-
crt0stack
Tools for reading and creating Linux crt0 stack data
-
prealloc
Build time heap-like memory preallocation
-
psh
Password generator/manager library that derives deterministic passwords from a set of inputs
-
trapper
creating newtypes that don't require ownership of their internal value
-
electricui-embedded
An unofficial and incomplete
no_stdRust library for implementing the ElectricUI Binary Protocol -
rsidlet
figlet
-
number-as
Extend primitive number types to make them have a
number_asmethod -
spacesuit
Embedded license information
-
tsl-umd
TSL UMD tally protocol implementation
-
pui
Process unique identifiers, and abstractions built atop them
-
storage_zip
functions library for zipping Options and Results into tuples
-
panic-abort
Set panicking behavior to abort
-
sipmsg
SIP message parser
-
uor-addr-c
C ABI bindings for uor-addr — typed content-addressing exposed over
extern "C"for embedded and any-language consumption -
rmquickjs-sys
Low-level MicroQuickJS bindings for Rust
-
superbitty
A bitfields crate
-
rcelebrone_functions
Apenas um teste no curso de rust
-
cut
Utilities
-
linfo
License info
-
fields-iter
that allows you inspecting the fields of structs
-
combinatory
Create every combination possible of values of 2D collections / iterators
-
array-fu
Construct arrays using simple syntax
-
karpal-arrow
Category and Arrow hierarchy for the Industrial Algebra ecosystem
-
operator-sugar
Makes operator overloading in Rust more concise and intuitive
-
no-stdout
A
no_stdcompatible stdout facade for Rust -
panic-ext
Extension library to panic facilities to make it more usable
-
sysml-model
SysML.rs
-
riot-wrappers
Rust API wrappers for the RIOT operating system
-
squfof
Shanks's square forms factorization
-
spacetrace
A 3D path solving library
-
columns
A text manipulation library for displaying separate text in columns
-
cboritem
Types for serialized CBOR items
-
nanobv
Lightweight no_std-compatible const_fn oriented BitVector implementation
-
hyperscan-tokio-sys
Low-level FFI bindings to VectorScan (Hyperscan fork)
-
tinysyscall
a (no depend std) tiny syscall abstract layer
-
encrust-core
Core functionality for the encrust crate
-
dkb-rs
old bitmap font renderer which supports Latin, Korean and Japanese. Implemented in Rust
-
deck-farfalle
Generic Farfalle construction and Kravatte and Xoofff instantiations in the
crypto-permutationframework -
uc8151
no_std library for the UC8151(IL0373) e-ink display with embedded-graphics support
-
klee-rs
A safe KLEE API for Rust
-
btree_error
To avoid duplication, all bforest libs use the same error defined in this crate
-
timestamp-source
Timestamp source library provides simple traits for handling timestamps
-
vecrem
Cursor-like structure for fast iterative removing of elements from a vec
-
display-interface-spi
Generic SPI implementation for display interfaces
-
variter
Declarative macro-derivable trait for iterating over field-less enum type variants
-
strip-slice-prefix
A function that strips a prefix from a slice
-
fiducial-quantity
no_std typed quantities with tolerance algebra and assertions
-
bytefield
A pure Rust, no-std implementation of bit fields
-
mem_cmp
Memory comparison between types
-
associated
A trait for associating enum variants with constants
-
runs_inside_qemu
Small no_std-lib that checks if the binary is running inside a QEMU virtual machine. Only works on x86/x86_64 platforms
-
pkmn-strings
String types for old Pokémon games
-
ccarp_helper
A helper crate for CCARP
-
flatgeom
Geometry types using flat structures instead of jagged arrays
-
nostd-print
#[no_std] print for Rust on Windows and Unix systems
-
initramfs
parser / decoder and encoder of the initramfs (initial ramfs)
-
arrayvec-util
Additional utilities for working with ArrayVec and ArrayString that make it more similar to the standard library
-
atomic_fn
Generic AtomicFnPtr<T> wrapper type for atomic function pointers
-
r-linux
Capability-based Linux Runtime
-
tato_video
A Fantasy video chip that runs on any potato powered computers. Bring your own back-end!
-
acpica
Advanced wrapping of a statically-linked ACPICA library, exporting all functionality via a Rust-friendly interface
-
control
loop mechanisms
-
conreg
Control and Regulation
-
sensirion-hdlc
Sensirion HDLC implementation
-
bflags
An alternative to bitflags
-
edlcodegen-enclave
Enclave-side ABI and runtime support for Rust crates generated by edlcodegen
-
typsy
Heterogenous containers
-
impl-more
Concise, declarative trait implementation macros
-
ix-rs
A trait for values that permit contiguous subranges
-
logz
Zephyr RTOS logging implementation
-
israelid
Israeli ID number validation
-
cell-ref
Cell type with methods for by-reference mutation
-
txn-core
The structs and traits for the
txnandasync-txncrates -
cranelift-preopt
Support for optimizations in Cranelift
-
solas-lib
Biblioteca de funções do Sola
-
flags-macro
helper macro for writing bitflags
-
split_array
Split array references in two with compile-time size validation
-
oakwood
Vector-backed trees
-
konst_repeat_n
can repeat the literal N times
-
paperpaw-plugin-transfer
PaperPaw transfer by browser: put files on the device from a phone or computer in the same network
-
soil_moisture_hal
Module for the esp32 series, soil moisture sensor hal. was tested on esp32-c6 and soon on esp32-c3
-
wire4
Embeddable, Forth inspired virtual machine suitable for
#![no_std]environments -
bool_traits
Use boolean expressions as trait bounds
-
simble
symbols: allocation-less strings up to 8 bytes long
-
testaso
Test alignment, size and offset for structs
-
sa
macro to assert constant expressions
-
core-serde-json
serde-json for no_std programs
-
sysfunc-dynamac-transmute
Basic cross-feature transmute macro support #![no_std]
-
genfs
Generic traits, structs and enums for implementing filesystems in no_std environments
-
flips-sys
Raw FFI bindings to Flips, the Floating IPS patcher
-
howwide_utf8
A tiny crate to take the first byte of a character, and use said byte to determine the width of said character
-
type_val
Type-level values
-
orbinum-zk-circuits
Zero-Knowledge R1CS circuits and gadgets for Orbinum Network
-
no_alloc
Embedded friendly pointer types for applications without heap allocators
-
tiny_lib
A tiny library, that implements some useful math functions to be used in no_std projects
-
geiserx_ts_nodecapability
tailscale node capability definitions
-
nido-design
Reserved brand name in the nido ecosystem; canonical source https://github.com/nash87/nido
-
sdecay-sys
Bindings to SandiaDecay C++ library along with some helper functions
-
supernovas
Safe Rust wrapper around the SuperNOVAS astrometry library
-
anylr
Provide
AnyOf<L, R>,SomeOf<L, R>,Either<L, R>, and traits -
protify
A Rust-first protobuf framework to generate packages from rust code, with validation included
-
std3
Standard library for operating systems, useful for rust-osdev
-
py32-bind-hal
MCU HALs using binding, currently supports PY32
-
borrow-for
Context-dependent selection of borrowed representations
-
prest-serde-derive-fork
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
kobe-nostr
Nostr wallet for Kobe
-
alloc_my_pages
directly allocating pages of memory through the OS
-
finalizable
A type for finalizable values
-
with_drop
Nostd wrapper for using a closure as a custom drop function
-
ax-handler-table
A lock-free table of event handlers
-
panic-never
guarantees that your application is free of panicking branches
-
singly
Lightweight "not" thread safe singleton but it depend on the usage though
-
ckb-opt-blake2b
BLAKE2b implementation for CKB-VM with Rust bindings
-
cdtext
A rough implementation of CD-Text parser
-
boxed-slice
An easy abstraction around boxed slices sized by a const generic
-
rlumod
Safe, no_std matrix updates and linear solves using the LUmod algorithm
-
non-empty-slice
Non-empty slices
-
just_prim
Marker traits for primitive types
-
ihi
Identity crypto primitives: spaghettify chaos amplifier, smear_hash, handle_proof
-
ansi-term-codes
ANSI terminal escape code constants
-
rustdap
firmware crate for DAP-Link on STM32F4xx
-
never
A stable version of the unstable never type (!)
-
coreclr-hosting-shared
Shared bindings for the coreclr hosting components
-
hiding
secrets
-
bbqueue
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
parse_binary
Parse binary data, without std, and without allocation
-
array_chunks
adds array_chunks back in
-
tpt-simd-blas
BLAS-style f32/f64 kernels: level-1, gemv and a packed, blocked gemm
-
pkmn-core-types
Basic types for Pokémon games
-
petname
Generate human readable random names. Usable as a library and from the command-line.
-
psf2
Minimal, unopinionated PSF2 bitmap font parser
-
ed25519-dalek-blake3
fork ed25519-dalek , replace sha512 to blake3
-
kerml
SysML.rs
-
endiantype
no-std, endian-aware implementation of primitive types like u8, u16, etc
-
openpbr
surface parameter set: typed values, spec defaults, ranges and metadata
-
mixed_ref
Mixed references to owned and borrowed memory
-
non-zero-size
Non-zero sizes
-
page-table-arm
arm page table
-
nexcore-error
Zero-dependency error handling for NexVigilant Core ecosystem
-
stdint
C99 stdint/stdio types for easier interop
-
r2u2_core
R2U2: A stream-based runtime monitor in no_std
-
ntcall
calling NT System Calls easily
-
hex-display
Display impl for byte slices which provides a hexdump
-
creditcard
Zero-dependency credit card parser and validator
-
exit-no-std
Cross-platform interface to the process exit function
-
mutate
macro
-
ctpalias
that aims to provide type aliases for a handful of C types
-
mui
drop guard for MaybeUninit
-
jsph-tg-rcore-tutorial-sbi-smp
SMP-capable SBI for rCore tutorial — multi-hart M-mode boot with per-hart stacks and CLINT timer
-
fiducial-model
no_std Fact, Decision and Pipeline contract types
-
aither
Providing unified trait abstractions for AI models
-
devela
A development substrate of coherence
-
assert_bound
create that helps in asserting type bounds
-
result-either
Result err variant methods, e.g cloned_err
-
visit_any
Macro to generate matcher for Any
-
micrortu_wasm_global_shared_data
SDK for MicroRTU
-
synctools
Synchronization tools for no_std
-
pepita
Tiny First-Principles Rust Kernel for Sovereign AI - io_uring/ublk/blk-mq interfaces
-
nrfxlib-sys-pretty
A selective re-export of nrfxlib-sys with more structured names
-
alloc-singleton
Memory allocators backed by singletons that own statically allocated memory
-
gen_mcf_macro
A macro working with crate
abs_syncv0.2 to generate codes and types needed to implementFutureandTrMayCancelfor a pattern that supports graceful cancellation in async programming -
reliakit
Reliability building blocks for Rust: validated primitives, secrets, bounded collections, backoff, retry helpers, circuit breaker, rate limiting, concurrency limiting, timeouts, health reporting…
-
miden-standards
Standards of the Miden protocol
-
tg-rcore-tutorial-sbi-mp
Multicore-oriented SBI call wrappers for rCore tutorial OS
-
primitive_traits2
implements traits for primitives as Unsigned and RawPointer
-
vsched_hal
用于vdso_helper的依赖库
-
zano-verify
Pure-Rust verifier for Zano's confidential-transaction cryptography (Pedersen commitments, Bulletproofs+, d/v-CLSAG)
-
bad
Unlicensed bad ideas
-
c_utf8
UTF-8 encoded C string types
-
paperpaw-plugin-translate
PaperPaw translation: selected text translated online, by DeepL
-
mcp2515
#![no_std]library for interacting with MCP2515 CAN controller chips -
moa_tlb
TLB 维护操作
-
scroll-ring
An MPSC overwriting ring buffer tuned for character data scrollback
-
run-on-drop
Run code when an object is dropped
-
asrefmut
Trait which combines
AsRefandAsMut -
is_wine
easily check if the current app is running under wine
-
portablegl
A pure Rust software implementation of OpenGL 3.x core profile, ported from PortableGL
-
zeroable
derive for
bytemuck::Zeroable -
serde_keyed_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
moving_median
A no-std moving median filter
-
array-append
a small family of functions for working with const-generic array types
-
ready-active-safe
Lifecycle engine for externally driven systems
-
jiaxin2006-tg-rcore-tutorial-sbi-t4
Custom T4 SBI fork for rCore tutorial OS: timer forwarding and SMP bring-up support
-
ndef
#[no_std]library to implement a NFC Data Exchange Format structures -
moco-vm
The tiny virtual machine
-
deckard
represent and manipulate standard playing cards
-
scanmut
Insert/remove multiple items from Vecs in O(n) time
-
hamming-bow
Produces binary term frequency bit arrays for hamming-space bag of words
-
microasync
Very small async runner
-
hodoku
collection of macros to aid diagnostics during testing
-
qlora-paste
Macros for all your token pasting needs - Maintained fork of paste
-
defer-lite
A lightweight high-performance implementation of Go's defer statement
-
stackdump-capture
capturing stack dumps
-
sdl3-net-src
Source code of the SDL3_net library
-
sovereign
The standard library for LibertyOS
-
macerator
Type and target-generic SIMD
-
ruspiro-lock
Providing Spinlock, Semaphore and mutual exclusive data access for cross core usage on Raspberry Pi
-
cargo-no-std-check
Check that a crate builds without std
-
tg-rcore-storage
一个可独立运行的 RISC-V S 模式裸机存储探测示例
-
kinavis-ins
strapdown inertial navigation system for the KINAVIS navigation types: NED mechanisation of an IMU and a fifteen-state error-state Kalman filter aided by GNSS, heading, wheel speed…
-
supervisor-machines
OTP-style supervision decisions: restart strategies, restart intensity and escalation - no_std with zero dependencies
-
mhgu-forge-rt
NRO runtime startup (MOD0 Header, init/fini, etc.) for forge plugins
-
paste-complete
Macros for all your token pasting needs
-
tg-rcore-tutorial-sbi
SBI (Supervisor Binary Interface) call wrappers for rCore tutorial OS
-
display-interface-i2c
Generic I2C implementation for display interfaces
-
flex
Flexible borrowing and ownership for Rust
-
stream-buf
serializer/deserializer
-
rp2350-pizero-linker
Zero-config linker and boot support for Waveshare RP2350-PiZero (16MB Flash, RP2350B). Pure no_std infrastructure.
-
paperpaw-plugin-setup
PaperPaw first-run setup: a short guide through the settings that matter, with steps from every plugin
-
urge-monitor
URGE continuous monitor: obligation lifecycle, temporal LTL monitoring, event-driven governance
-
tpt-math-linalg-sparse
In-house sparse linear algebra (COO/CSR/CSC) with iterative solvers (CG, BiCGSTAB). No external sparse backend; complements tpt-fem-sparse.
-
serde_derive
Macros 1.1 implementation of #[derive(Serialize, Deserialize)]
-
miden-tx-batch
Miden blockchain transaction batch executor, prover, and verifier
-
unwind-unsafe
Zero-sized marker types which do not implement UnwindSafe or RefUnwindSafe
-
enumerate-base
Plus the count of Iterator::enumerate by base
-
simd-trick
trick the optimizer into generating SIMD instructions
-
sysml
SysML.rs
-
kobe-sui
Sui wallet for Kobe
-
jsph-tg-arceos-tutorial-exercise-sysmap
Exercise about supporting sys_mmap operation for ArceOS
-
paste3
A powerful token-pasting macro (maintained fork of paste crate)
-
vecxe
functions for vec
-
arceos-runlinuxapp
Run Linux ELF applications on ArceOS: loads and runs a user-space Linux app (compiled with musl libc) with ELF parsing, syscall handling, and multi-architecture support
-
r-ex
Zero-bloat Rust core library extensions
-
virtio-accel-core
Transport-independent accelerator lifecycle traits
-
memac
A custom memory allocator using slab and buddy allocators
-
tg-rcore-tutorial-ch2-yks23
rCore Tutorial ch2 (batch / trap / syscall), fork suffix yks23 for crates.io
-
serialmessage
Pack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.
-
qemu-fw-cfg
reading fw_cfg from QEMU
-
cfdp-rs
High level CCSDS File Delivery Protocol components
-
radio-utils-cw-decoder
Streaming CW (Morse) decoder — no_std, no alloc
-
argparsnip
A small Argparser
-
rust-patch
Patch structs with other structs
-
super-seq-macro
Macro to repeat a fragment of code based on a RHAI expression
-
mser_macro
ser macro
-
sqsh-sys
Low-level bindings to the libsqsh library
-
persistent-buff
A buffer that stays persistent in ram between boots
-
embedded-rsx
A minimal example library for embedded systems with Rust
-
nido-design-svc
Reserved brand name in the nido ecosystem; canonical source https://github.com/nash87/nido
-
base116
Like Base85… but 31 more
-
hotg-rune-core
Core abstractions and types used across the Rune platform
-
nmea2000
An NMEA 2000 library
-
bbq2
A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers
-
name-it
Give a name to async fn return types
-
pui-cell
An append only vector, with guaranteed elided bounds checks
-
animate-core
Animation library with physics-based springs, tweens and no_std compatibility
-
karpal-free
Free constructions (Coyoneda, Yoneda) for the Industrial Algebra ecosystem
-
orodruin
Safe Rust Monero-like bLSAG ring signatures on Ristretto curve
-
elf_parser_rs
An lightweight ELF parser that parses ELF files and converts them into information needed for kernel building
-
nucleo-f401re
Board Support crate for the STM32 NUCLEO-f401RE development board
-
arceos-sysmap
Exercise about supporting sys_mmap operation for ArceOS
-
moa_mem
底层内存操作(clear_page 等)
-
convertable
Non-reflexive version of From and Into
-
panic-no-std
Panic handler for
no_stdapps -
sdave-derive-impl
The public codegen internals of sdave-derive
-
owned-singleton
Owned singletons
-
tg-rcore-tutorial-ch3-Charlie-exercise
Chapter 3 of rCore Tutorial: Multiprogramming and time-sharing multitasking
-
dia-i18n
-
obfstr2
Polymorphic compile-time string/wide-str/wide-cstr/bytes/int/float/cstr/file obfuscation
-
ruspiro-arch-aarch64
access to Aarch64 system registers as well as specific usefull aarch64 assembly instructions
-
rdf-store-valkey
A Valkey storage adapter for RDF.rs knowledge graphs
-
bitmask-enum
A bitmask enum attribute macro
-
powerfmt
powerfmtis a library that provides utilities for formatting values. This crate makes it significantly easier to support filling to a minimum width with alignment, avoid heap… -
all-is-bytes
Because everything is just a bunch of bytes... right?
-
winer
Helper library for Wine
-
interrupt-ref-cell
A
RefCellfor sharing data with interrupt handlers on the same thread -
pod-enum
An enum which is also plain-old-data
-
array_try_map
Adds a try_map method to arrays
-
abs_buff
ABStraction of BUFFered IO
-
fair-machines
Tenant-bounded admission composed with deficit round robin
-
randoid
nanoid ids that doesn't requre allocation
-
inpaint
Easy to use library for inpainting images
-
disuse
The way to notify the implementation which return value is disuse
-
pawn
An unchecked borrow-like operation for Cells
-
uefi-input2
wrapper for EFI SIMPLE TEXT INPUT EXTEND PROTOCOL, support shift&toggle state and advanced key events
-
ruvix-smp
Symmetric Multi-Processing support for RuVix Cognition Kernel (ADR-087 Phase C)
-
hydroplane
Floating but fast: float-agnostic, ISPC-style SPMD/SIMD infrastructure — write one kernel generic over the scalar element (f32/f64/f16/bf16) and run it with runtime ISA dispatch
-
oxiephemeris-bodies
OxiEphemeris: IAU 2006 precession/2000A nutation and the apparent-place pipeline (light-time, aberration, deflection) for solar-system bodies and fixed stars
-
mat
Statically sized matrices for
no_stdapplications -
reliakit-health
Health status types and a criticality-aware aggregator for service health checks, probes, and status pages. no_std-friendly and zero-dependency.
-
try-macro
Replace
?with customTry::branchin the macro -
bump-into
a no_std bump allocator sourcing space from a user-provided slice
-
iia
IntoIterator enabled iterator adapters
-
tg-rcore-tutorial-ch3-T1L1
Chapter 3 T1L1 of rCore Tutorial: Multiprogramming and time-sharing multitasking
-
timed-signal
Helper crate for generating time-dependent signals
-
hamming-dict
Generates codeword dictionaries for hamming-space BoW algorithms
-
axvm-types
Shared base types for AxVM virtualization components
-
ticklock
Duration, Instant, Frequency abstraction for embedded
-
microasync-rt
A runtime for the very small async runner
-
epsi
Equisized (primitive) signed ints for primitive ints: i8 for u8, i16 for i16, etc
-
neorv32
High-level bindings for NEORV32 HAL and library
-
whippyunits-core
Core types and utilities for whippyunits
-
paperpaw-plugin-vocabulary
PaperPaw vocabulary: the words looked up while reading, with their sentences
-
dtmf_table
A zero-heap, no_std, const-first DTMF keypad frequency table with runtime tolerance helpers. Also available in Python
-
udled-tokenizers
Tokenizers for udled
-
spectrum-analyzer
An easy to use and fast
no_stdlibrary (withalloc) to get the frequency spectrum of a digital signal (e.g. audio) using FFT. -
itym_slot
Byte-array supporting type state and
constmutation -
shed-machines
Adaptive concurrency limits and load shedding - AIMD, Vegas, CoDel and retry budgets, no_std with zero dependencies
-
ruspiro-singleton
easy to use singleton pattern
-
literal-funs
Some filters that ignore input values and return constant values
-
context-spore
managing resources and move them between hardware contexts
-
arceos-runlinuxapp-qfr
Run Linux ELF applications on ArceOS: loads and runs a user-space Linux app (compiled with musl libc) with ELF parsing, syscall handling, and multi-architecture support
-
coap-message-demos
Demos of the coap-message ecosystem
-
short-names
Add very short names to some methods in the core
-
mut_family
A GAT-based library for writing code that is generic over exterior/interior mutability and mutability of references
-
paperpaw-plugin-power
PaperPaw power: chooses the power mode, by hand or by the battery (ADR 0025)
-
type_level_values
using type-level values and functions
-
intomind-pipeline
The IntoMind device's processing chain, as a library: the stage catalog, the rules a chain must meet at a rate, the filter design, and the per-sample run, from the same code the device runs
-
cfavml
CF's Accelerated Vector Math Library providing SIMD optimzied routines for vector operations
-
tato_pad
Tiny structs that hold a game controller's state
-
const-builder
Derive macro for const-compatible compile-time checked builders
-
grift_eval
Lisp evaluator for the Grift Scheme language
-
chenzt23-tg-rcore-tutorial-user-t3l8
User-space apps for rCore Tutorial chapters (subset for ch2)
-
moco-machine
The tiny machine
-
fast-srgb8
Very fast conversions between linear float and 8-bit sRGB (with no_std support)
-
ruvix-sched
Coherence-aware scheduler for the RuVix Cognition Kernel (ADR-087)
-
paperpaw-plugin-wikipedia
PaperPaw Wikipedia: looks words up online, beside the dictionaries
-
tg-rcore-tutorial-signal-mp
MP-ready signal handling for rCore tutorial OS
-
reliakit-core
Shared building blocks for Reliakit: a clock-agnostic Clock trait with manual and monotonic clocks. no_std and zero-dependency.
-
jsph-tg-rcore-tutorial-ch3-t1l1
Chapter 3 of rCore Tutorial: Multiprogramming and time-sharing multitasking
-
phantasm
Small lib that helps with variance
-
quireink-plugin-rules
QuireInk rules: when something happens, do something (e.g. night mode at 22:00, sync catalogs at start)
-
quireink-plugin-browser
QuireInk browser: reads web pages like books and fetches books and fonts from the web
-
encore_vm
Encore bytecode VM — no_std, 32-bit packed values, mark-compact GC
-
tg-rcore-tutorial-signal-T3L8
Signal handling for rCore tutorial OS
-
tg-rcore-tutorial-linker
Linker script generation utilities for rCore tutorial OS kernel
-
meancop
More efficient, albeit non-lean connection prover
-
raw-parts
Ergonomic wrapper around
Vec::from_raw_partsandVec::into_raw_parts -
karpal-proof
Algebraic law witnesses and refinement types for the Industrial Algebra ecosystem
-
dualhashkey
64-bit Dual-Hash-Key, strongly inspired by the Linux kernels dcache hashes
-
nstd-sys
Cross platform general purpose C library written in Rust
-
interrupt-mutex
A mutex for sharing data with interrupt handlers
-
jiaxin2006-tg-rcore-tutorial-syscall-t3l8
Fork of rCore tutorial syscall definitions: framebuffer syscalls, UART input_getchar, lseek on IO trait (chapter 8 / Doom). Does not replace upstream tg-rcore-tutorial-syscall on crates.io.
-
iter-first-max
Iterator::max* returns the last for equal keys, this crate implements the return the first
-
ve
More compact Vec
-
uor-prism-crypto
Prism standard-library cryptography sub-crate (wiki ADR-031): declares HashAxis, CurveAxis, SignatureAxis, CommitmentAxis under the
axis!SDK macro, with canonical impls bound to… -
dart-sdk-sys
Rust bindings to Dart SDK
-
fiducial-eda
no_std EDA pipeline types — the BoardInterface schema for board.interface.json, with validation
-
tg-rcore-tutorial-games-syscall
System call definitions and interfaces for tg-rcore tutorial games
-
grift_unicode
Unicode character operations for the Grift Scheme language
-
display-interface-parallel-gpio
Generic parallel GPIO interface for display interfaces
-
sdl3-ttf-src
Source code of the SDL3_ttf library
-
virtio-accel-split-queue
Bounded in-memory split-virtqueue reference model
-
coapcore
A CoAP stack for embedded devices with built-in OSCORE/EDHOC support
-
to-true
Convenient conversion of bool states
-
tg-rcore-clock
一个可独立运行的 RISC-V S 模式裸机时钟中断示例与辅助库
-
quireink-plugin-keys
QuireInk buttons and gestures: what every button, tap zone and swipe does, changed on the device
-
quireink-plugin-files
QuireInk file browser: lists books on the device and opens them
-
jsph-tg-rcore-tutorial-ch5-smp
Chapter 5 of rCore Tutorial with SMP: Process management with fork, exec and wait syscalls on multiple harts
-
chenzt23-tg-rcore-tutorial-user-t3l2
User-space apps for rCore Tutorial chapters (subset for ch2)
-
ax-lazyinit
Initialize a static value lazily
-
paperpaw-plugin-rules
PaperPaw rules: when something happens, do something (e.g. night mode at 22:00, sync catalogs at start)
-
quireink-plugin-news
QuireInk news: feeds (RSS, Atom) fetched as books to read