CATEGORY
No standard library 11,888 crates
Data as of 2026-07-25 (crates.io database dump, timestamp 2026-07-25T02:00:36Z). Source: crates.io · db-dump.tar.gz · methodology & corrections.
opt40xxDriver for the OPT40xx ambient light sensors.38MIT OR Apache-2.0
cg-tg-rcore-tutorial-ch4A reproducible learning crate for rCore Tutorial chapter 4, covering Sv39 address spaces, ELF loading, sbrk, trace, mmap, and…38GPL-3.0
jmp-scapeSafe Rust access to setjmp and sigsetjmp, forked from cee-scape.38MIT OR Apache-2.0
hsh-digestGeneral-purpose cryptographic hashing primitives (SHA-2, SHA-3, BLAKE3) — NOT for password storage. Use `hsh::api` for passwords.38MIT OR Apache-2.0
hachi64哈吉米64 编解码器 - 使用64个中文字符进行 Base64 风格的编码和解码38MIT
redoubt-coreCore zeroization primitives and guards - placeholder reservation38MIT OR Apache-2.0
memcryptoStage-based AEAD encryption with ephemeral key isolation38MIT
cryptenStage-based AEAD encryption with ephemeral key isolation38MIT
freemduCommunicate with Miele appliances via their proprietary diagnostic interface.38MIT OR Apache-2.0
affine-catCategory theory native to Rust's affine, monoidal reality: lawful duplication, graded functors, box-free applicatives,…38MPL-2.0
redoubt-allocked-vecthe allocation-locked Vec that guarantees no reallocation of sensitive data after sealing. Part of the redoubt secure memory…38MIT OR Apache-2.0
computerscomputers library38non-standard
trtzGPS to timezone for embedded38MPL-2.0
ld2450-protoHLK-LD2450 radar sensor protocol parser and command builder38MIT OR Apache-2.0
iso14443ISO/IEC 14443 NFC/RFID protocol implementation38GPL-3.0-or-later
lilygo-t5s3paperproSimple driver for the LilyGo T5 S3 ePaper Pro family on ESP32-S338GPL-3.0
ai4os-ch1Chapter 1 of rCore Tutorial: A minimal bare-metal application running in RISC-V S-mode.38GPL-3.0
eth-phy-lan867xLAN8670/8671/8672 10BASE-T1S Ethernet PHY driver for no_std over MDIO38GPL-2.0-or-later OR Apache-2.0
sansavision-pulse-sdk-embeddedPulse Embedded SDK — no_std compatible for IoT and automotive38MIT
mbus-tcpModbus client stack for embedded and std environments with TCP, RTU, and ASCII transport support38GPL-3.0-only
refutilVarious utilities for reference, lifetime and memory management38MIT
whyos_shellA diagnostic shell for the WhyOS RTOS38MIT OR Apache-2.0
ww-bearCommunication protocol for Westwood Robotics BEAR actuators38MIT OR Apache-2.0
multi_bimapMany-to-many bidirectional map in Rust.38MIT OR Apache-2.0
mtp_specA full implementation of the MTP (Media Transfer Protocol) specification38MIT OR Apache-2.0
domelementtypeShared enum of htmlparser2-style DOM node types38MIT
tideline-syncOpt-in local-first log replication and conflict strategies.38MIT
xss-filtersContext-aware, just-sufficient output encoding to prevent XSS in HTML, attribute, URI, and CSS contexts37BSD-3-Clause
cc1101-embassyAsync Embassy driver for the CC1101 sub-1GHz RF transceiver37MIT OR Apache-2.0
cg-tg-rcore-tutorial-ch5A reproducible learning crate for rCore Tutorial chapter 5, covering process management, spawn, stride scheduling, and…37GPL-3.0
aes-elkELK (Encrypted LFSR Keystream) mode of operation for block ciphers37MIT OR Apache-2.0
discovery-telemetryShared wire-format types for discovery-* flight-controller telemetry (no_std, postcard + COBS)37MIT
cg-tg-rcore-tutorial-ch8A reproducible Rust learning crate for the tg-rcore-tutorial chapter 8 kernel experiment, including threading, synchronization,…37GPL-3.0
wpj-tg-rcore-tutorial-t3l5-pingpongTask3 Lab5 pingpong game scaffold based on tg-rcore-tutorial ch5.37GPL-3.0
krysysKrylov subspace solvers for symmetric systems of linear equations37MIT OR Apache-2.0
fastmathsHigh-performance no_std math routines targeting glibc parity and strict f64 accuracy.37MIT
typed-bytesFully typed data size units (IEC and SI) with operator overloading.37MIT OR Apache-2.0
redoubt-allockedallocation-locked collections that guarantees no reallocation of sensitive data after sealing. Part of the redoubt secure memory…37MIT OR Apache-2.0
no_std_toolCommon no_std boilerplate and synchronization macros37MIT
parse-srcsetParse an HTML img srcset attribute into image candidates (url + density/width/height). A faithful port of the WHATWG-based…37MIT OR Apache-2.0
dom-tree-rsTiny, zero-dependency, forgiving HTML parser: turn messy real-world HTML into a clean DOM tree (and JSON). WASM-first,…37MIT
tg-rcore-tutorial-ch1-yks23-tangramAI4OSE Lab1 T3L1: ch1 VirtIO-GPU tangram 'OS' pattern on RISC-V bare-metal. Kaisen Yang (yks23).37GPL-3.0
tg-rcore-tutorial-ch5-yks23-t2l10rCore Tutorial ch5 (fork/exec/wait), fork suffix yks23, T2L10 SMP.37GPL-3.0
tg-rcore-tutorial-ch4-yks23-t2l10rCore Tutorial ch4 (SV39 virtual memory), fork suffix yks23, T2L10 SMP.37GPL-3.0
solana-secp256k1-schnorr-adaptorSign and verify Secp256k1 Schnorr adaptor signatures in SVM37MIT
oxiephemeris-compatOxiEphemeris: Swiss-Ephemeris-compatible calculation surface (SE-compatible API shape, clean-room implementation)37Apache-2.0
smart-leds-fxLED effect engine for the smart-leds ecosystem37MIT
xdmsPure-Rust, dependency-free unpacker for DMS (Disk Masher System) Amiga disk archives into raw ADF disk images.37MIT OR Apache-2.0
your_literalsThis crate provides the ability to define constants and their corresponding macros using literals.37MIT
ri-esp-board-profilesno_std board/pin profiles and known hardware pitfalls for ESP32 and ESP32-S337MIT OR Apache-2.0
ri-esp-displayno_std display drivers for ESP32: HD44780+PCF8574 I2C LCD and ILI9341 bit-bang SPI TFT37MIT OR Apache-2.0
ri-esp-llmno_std embedded inference primitives: int4 packing, KV cache, RNN helpers, sampling, compressed attention37MIT OR Apache-2.0
ri-esp-proofno_std proof/receipt crate for ESP32/S3: sensor reading + sentinel confidence -> routing decision -> JSON receipt37MIT OR Apache-2.0
psx-spuLow-level hardware binding crate to the PlayStation 1's Sound Processing Unit (SPU)36Apache-2.0
tropic01-driverUnofficial no_std, panic-free Rust driver for the TROPIC01 secure element.36GPL-3.0-or-later
no_std_pathA no_std fork of the path module from https://github.com/rust-lang/rust36MIT OR Apache-2.0
cg-tg-rcore-tutorial-ch6A learning-oriented rCore Tutorial chapter 6 kernel crate covering easy-fs, VirtIO block IO, file descriptors, and filesystem…36GPL-3.0
regex-specificityA heuristic-based crate to calculate the specificity of a regular expression pattern against a specific string.36MIT
tg-rcore-tutorial-ch5-basicStandalone reproducible crate for the Chapter 5 basic lab of tg-rcore-tutorial.36GPL-3.0
incremental-tree-set-unionGabow-Tarjan linear-time algorithm for incremental tree set union (JCSS 1985)36MIT
redoubt-poly1305Poly1305 impl for the redoubt secure memory framework. - placeholder reservation36MIT OR Apache-2.0
triplerslibrary for parsing, manipulating, and serializing target triples.36MIT
jitterentropy-rsRust rewrite scaffold for the CPU timing jitter entropy source36BSD-3-Clause OR GPL-2.0-or-later
memcodeAllocation-free, zeroizing serialization for sensitive data36MIT
memzerRAII guards with systematic zeroization and drop verification36MIT
memvaultEncryption-at-rest for secrets in RAM with ephemeral key derivation36MIT
riverdi-rva35hi-stm32u5-embassyILI9488 driver (Embassy-only) for the Riverdi RVA35HI-NUC144A 3.5" LCD shield over STM32U5 FMC 8080 parallel, with…36MIT OR Apache-2.0
chenzt23-tg-rcore-tutorial-ch1-t3l1Chapter 1 of rCore Tutorial: A minimal bare-metal application running in RISC-V S-mode.36GPL-3.0
chenalPerformant channel implementations36MIT OR Apache-2.0
brace-expansionBash-style brace expansion: a{b,c}d -> [abd, acd], {1..3} -> [1,2,3]. A faithful port of the brace-expansion npm package. Zero…36MIT OR Apache-2.0
ferrocronA no_std, no_alloc cron expression parser and schedule evaluator, inspired by ccronexpr36MIT
tg-rcore-tutorial-ch3-yks23-t2l10rCore Tutorial ch3 (multiprogramming / preemptive scheduling), fork suffix yks23, T2L10 SMP.36GPL-3.0
embedded-date-timeLightweight date and time types to be used on embedded systems.36MIT OR Apache-2.0
hopper-langFast zero-copy Solana framework with a simple account facade, typed state contracts, layout evolution, and systems-mode escape…36MIT OR Apache-2.0
blends-domainBlends functional core: pure AST graph to syntax graph (no_std)36MPL-2.0
mote-apiMessage and API definitions for communicating with Mote36MIT
embassy-pwm-buzzerDriver asynchrone pour buzzer passif (piezo) via PWM matériel, basé sur Embassy.36GPL-2.0-or-later
covenantPer-link negotiation for the Flowpack (FP/1) wire protocol: JIT-propose compact binary layouts over plain OSC, with consent,…36MIT
esp32s3-cam-asyncAsync LCD-CAM DMA camera driver for ESP32-S3 with optional built-in capture state machine36MIT OR Apache-2.0
essmextremely simple state machine36MIT OR Apache-2.0
lzjbLZJB (ZFS) fast LZ77-family compress/decompress codec36MIT
embassy-stm32-hub75A Rust driver for HUB75 LED matrix displays on STM32 microcontrollers36MIT OR Apache-2.0
oci-zeroA no-std, allocation-free streaming core for OCI registries36MIT OR Apache-2.0
minixrs-server-rtServer runtime / SEF framework for minix.rs system servers (PM, VFS, RS, DS, SCHED, file systems).35BSD-3-Clause
memguard-rsSecure memory handling primitives for Rust — zeroization on drop, mlock-protected regions, constant-time comparison, and…35MIT OR Apache-2.0
cw32l012_pacPeripheral access crate for the CW32L012 microcontroller.35MIT OR Apache-2.0
qux-pqcPost-Quantum Cryptography library implementing NIST FIPS 203 (ML-KEM) and FIPS 204 (ML-DSA)35MIT OR Apache-2.0
capos-rtno_std in-system runtime, startup, syscalls, capability ring client, and typed capability clients for capOS applications.35MIT OR Apache-2.0
tokitBlazing fast parser combinators: parse-while-lexing (zero-copy), deterministic LALR-style parsing, no backtracking. Flexible…35MIT OR Apache-2.0
konst_joinThis crate provides macros that make literal concatenation more convenient.35MIT
led-stripno_std driver for WS2812/SK6812/WS2811/WS2816 single-wire addressable LED strips35MIT OR Apache-2.0
whpxIdiomatic Rust Bindings of Windows Hypervisor Platform35MIT
sequentsMultiplicative-additive linear System L with exponentials, embedded in Rust's type system35BSD-3-Clause
emcyphalAsync Cyphal/CAN network stack for no_std environments35MIT OR Apache-2.0
git-asyncAn async-first library for reading git repositories35MIT OR Apache-2.0
matatosA fantasy operating system.35MIT
dynoffsetsResolve engine struct offsets, module-global pointers, registered interfaces and button-state addresses from a running target…35MIT
oxigeo-noallocno_std, no_alloc fixed-size geometry primitives for OxiGeo35Apache-2.0
async-trait-nostdAsync-trait with no_std support35MIT OR Apache-2.0
fixedmodFast modular arithmetic with a fixed modulus35MIT OR Apache-2.0
superhDisassembler for the SuperH (SH) instruction set (SH1/2/3/4)35MIT
halftimeHalftimeHash: almost-universal hashing for long strings35Apache-2.0 OR MIT
minixrs-driver-rtDriver runtime for minix.rs user-space device drivers (VirtIO block, net, console, memory).35BSD-3-Clause
winditGeneric windowed-sequence processing: chunk, pad/mask, aggregate, smooth, segment — for embeddings, VAD, and ASR.35MIT OR Apache-2.0
cg-tg-rcore-tutorial-ch3A reproducible learning crate for rCore Tutorial chapter 3, covering multiprogramming, cooperative/preemptive scheduling,…34GPL-3.0
mousefood-extrasExtras for mousefood34MIT OR Apache-2.0
medleyA medley of high-quality, generic Rust utility modules for a small dependency footprint.34MIT OR Apache-2.0
protoflightProtoflight flight controller.34MIT OR Apache-2.0
irq-loongarchLoongArch IRQ controller drivers (EIOINTC/PCH-PIC/LIOINTC)34MIT OR Apache-2.0
sedsnet_macrosCompile-time helper macros for SEDSnet embedded configuration.34GPL-2.0-only
display-driver-st7735Display Driver for ST773534Apache-2.0
dvb-uleDeprecated shim — use the `ule` crate instead.34MIT OR Apache-2.0
erraZero-dependency, type-preserving error annotation for Result34MIT OR Apache-2.0
ahrightos-memoryPortable memory primitives for the AhRightOS teaching kernel.34MIT OR Apache-2.0
ahrightos-processPortable process and scheduler primitives for the AhRightOS teaching kernel.34MIT OR Apache-2.0
ahrightos-fsPortable filesystem, block-device, and IPC primitives for the AhRightOS teaching kernel.34MIT OR Apache-2.0
emcyphal-data-typesSTM32 FDCAN driver for Emcyphal network stack34MIT OR Apache-2.0
Chenzt23-tg-rcore-tutorial-ch4Chapter 4 of rCore Tutorial: Address space management with SV39 virtual memory.34GPL-3.0
intent-cipherIntent-keyed stream cipher — research artifact, illustrative use only. Not production cryptography.34MIT
chenzt23-tg-rcore-tutorial-ch6Chapter 6 of rCore Tutorial: File system with easy-fs and virtio block device.34GPL-3.0
dsfb-rfDSFB-RF Structural Semiotics Engine for RF Signal Monitoring - A Deterministic, Non-Intrusive Observer Layer for Typed Structural…34Apache-2.0
femtofontA simple no_std font parser and rasterizer.34MIT OR Apache-2.0 OR Zlib
lib8tionRust port of FastLED lib8tion — fast 8-bit math primitives for embedded LED programming34MIT
barehttpA minimal, explicit HTTP client for Rust with no_std support and blocking I/O33MIT OR Apache-2.0
avx-parallelZero-dependency parallel library with work stealing, SIMD, lock-free operations, adaptive execution, and memory-efficient…33MIT
simd_randSIMD-accelerated random number generators33MIT
base256bencoder and decoder for base256 Braille33MIT
knotoidPhysical primitives for witnessing digital change: hash-chained, hardware-signed witness entries (COSE_Sign1 + deterministic…33MIT OR Apache-2.0
xy-modbusModbus-RTU driver for XY-series programmable buck converters (XY6020L, XY6015, XY-SK60/120/120X). Only tested on real XY7025…33MIT OR Apache-2.0
chaff-mathSmall math utilities (add, absolute difference).33MIT
qrcode-svgPure Rust SVG rendering backend and SVG post-processing helpers for qrcode-rs.33MIT OR Apache-2.0
sx127xA no-std driver for Semtech Sx127x chips.33MIT OR Apache-2.0
grpcuds-coreSafe no_std core: gRPC framing, UDS, stream state machine over nghttp2.33MIT OR Apache-2.0
microfontMicroFont is a tiny no_std 6x11 bitmap font stamper for flat pixel buffers.33MIT
iree-embeddedSafe no_std Rust API for ML inference on Cortex-M via the IREE runtime.33MIT OR Apache-2.0
uuid-to-hangulConvert UUID to Hangul33MIT
lib-q-transcriptShared CFRG sigma / Fiat-Shamir duplex-transcript discipline for lib-Q ZK proofs — K12 (out-of-circuit) and Poseidon-256…33Apache-2.0
numanHumanize numbers: compact (1.2K), word (1.2 million) and SI metric (1.2 k) notation, plus parsing them back. Zero-dependency,…33MIT OR Apache-2.0
arceos-hashmapExercise about supporting HashMap for ArceOS33GPL-3.0
arceos-sysmapExercise about supporting sys_mmap operation for ArceOS33GPL-3.0
arceos-ramfs-renameExercise about supporting rename operation for ramfs for ArceOS33GPL-3.0
css-escapeEscape a string for use as a CSS identifier — the CSSOM CSS.escape() algorithm. Zero dependencies, no_std.33MIT OR Apache-2.0
nth-checkParse the CSS An+B microsyntax (2n+1, odd, -n+3) — as in :nth-child — and test whether a 1-based position matches. Zero…33MIT OR Apache-2.0
numeric-rangeParse and format compact integer-range strings like "1,3-5,7" (page ranges, CPU sets, line selections). Bidirectional,…33MIT OR Apache-2.0
soroban-verifier-gen-coreCore logic for generating Soroban Groth16 verifier contracts.33MIT
rosist-sallina-tg-rcore-tutorial-T1L3Student AI4OSE lab crate for Chapter 5 of rCore Tutorial: Process management with fork, exec and wait syscalls.33GPL-3.0
embassy-hcsr04Driver async no_std pour le capteur ultrasonique de distance HC-SR04P, basé sur Embassy.33GPL-2.0-or-later
rosist-sallina-tg-rcore-tutorial-T1L4Student AI4OSE lab crate for Chapter 6 of rCore Tutorial: File system with easy-fs and virtio block device.33GPL-3.0
arceos-altallocBump allocator exercise for ArceOS33GPL-3.0
GatoMQTTno_std, no_alloc MQTT 3.1.1 broker library for embedded Rust. Bounded session registry, retained messages, QoS 1,…33MIT
ec-validatorHigh-performance validation for Ecuadorian government IDs (cédula, RUC) and financial data (IBAN)33MIT
rhyve-coreBackend-agnostic core of the rhyve hypervisor33MIT OR Apache-2.0
national-grade-cryptoNational-grade secure AES-256 key generation library with advanced obfuscation, memory protection, and anti-debugging33MIT
buddy-coreA generic, [no_std], allocation-free Binary Buddy Allocator engine for kernels and embedded systems.33MIT
microgamesno_std microgame business logic: plug in events, input, and output33MIT OR Apache-2.0
vardheim-challenge-tlsRuntime-independent TLS ACME challenge primitives for Vardheim33MIT OR Apache-2.0
surt-coreHost-testable SPSC ring transport core for SURT (no_std, no hot-path allocation).33MIT OR Apache-2.0
scd41-embeddedA platform-agnostic embedded-hal driver for the Sensirion SCD41 CO2/temperature/humidity sensor (with optional async support).32MIT
shvesselno_std command registry and job vessel primitives for platform shells32MIT OR Apache-2.0
enum-pathDerive FromStr and Display impls for enums that follow a hierarchical path-like serialization scheme32MIT
debounce-button-matrix-engno_std debounced button matrix scanner built on embedded-hal GPIO traits32MIT OR Apache-2.0
enum-treeDerives for hierarchical enums: const variant enumeration, From conversions, and ancestor wrapping32MIT
avx-bignumBig integer arithmetic (U1024, U2048, U4096, I4096)32MIT OR Apache-2.0
backbone-ml-kemML-KEM (FIPS 203) implementation: Module-Lattice-Based Key Encapsulation Mechanism32Apache-2.0
backbone-ml-dsaML-DSA (FIPS 204) implementation: Module-Lattice-Based Digital Signature Standard32Apache-2.0
backbone-hqcHQC (FIPS 209) implementation: Hamming Quasi-Cyclic KEM.32Apache-2.0
qrcode-epsPure Rust Encapsulated PostScript rendering backend for qrcode-rs.32MIT OR Apache-2.0
qrcode-picPure Rust PIC/troff rendering backend for qrcode-rs.32MIT OR Apache-2.0
arinc429A full-featured ARINC 429 encoder/decoder with BNR/BCD interpretation and SSM support32MIT OR Apache-2.0
dvb-emsgDEPRECATED: renamed to `mp4-emsg`. This crate re-exports it.32MIT OR Apache-2.0
TLViteratorA high-performance, zero-copy binary TLV parser and writer. Supports ASN.1 BER/DER, ISO7816, and DGI formats for embedded,…32MIT
emcyphal-stm32-embassySTM32 FDCAN driver adapter for Emcyphal network stack32MIT OR Apache-2.0
emcyphal-stm32-nativeSTM32 FDCAN driver for Emcyphal network stack32MIT OR Apache-2.0
oneofEnum variant projection — access one variant at a time32MIT OR Apache-2.0
safehtmlA high-performance, no_std Rust library for Type-Driven Security (XSS and injection prevention).32MIT OR Apache-2.0
parse-authorParse an npm-style author string "Name <email> (url)" into its name, email, and url. A faithful port of the parse-author npm…32MIT OR Apache-2.0
parse-css-fontParse the CSS `font` shorthand into its components (style, variant, weight, stretch, size, line-height, family). Zero…32MIT OR Apache-2.0
lilkaoxideRust support library for Lilka console32MIT
zkboo-circuit-hashCryptographic fingerprinting for ZKBoo circuits.32LGPL-3.0-or-later
littlefs2-rustPure Rust littlefs implementation with a mounted block-device API32MIT
jsontapeA minimalistic allocator-aware, zero-copy JSON & JSON5 parser in pure Rust32Apache-2.0
moirai-for-gamesA small deterministic no_std ECS for constrained and headless games32MIT
srt-runtimeSRT (Secure Reliable Transport, draft-sharabayko-srt-01) packet codecs + sans-IO HSv5 Caller-Listener and Rendezvous handshake…32MIT OR Apache-2.0
mmio-rsZero-overhead, no_std memory-mapped I/O register abstraction32MIT
embed-seglistCpu-cache friendly linkedlist with fixed-capacity segment32MIT OR Apache-2.0
vardheim-coreRuntime-independent ACME protocol foundations for Vardheim32MIT OR Apache-2.0
vardheim-challenge-httpRuntime-independent HTTP ACME challenge primitives for Vardheim32MIT OR Apache-2.0
vardheim-challenge-dnsRuntime-independent DNS ACME challenge primitives for Vardheim32MIT OR Apache-2.0
pyde-cryptoPost-quantum cryptographic primitives for the Pyde blockchain: FALCON-512 signatures and Poseidon2 hashing over the Goldilocks…31Apache-2.0
wifi-caddy-procProc macro for WiFi caddy config structs (derive WifiCaddyConfig)31MIT OR Apache-2.0
aw9523-embeddedA platform-agnostic embedded-hal driver for the AW9523 16-channel GPIO expander and LED driver31MIT
srlion-xutexan extremely fast async mutex with alternative sync API31MIT
backbone-sntrupStreamlined NTRU Prime implementation: KEM based on NTRU lattices.31Apache-2.0
lenz-decoderA no-std Rust crate for decoding Lenz (pre-DCC) protocol31MIT
crate_interface_liteProvides a way to define an interface (trait) in a crate, but can implement or use it in any crate.31GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
cydia-substrate-rsPure Rust rewrite of Cydia Substrate + And64InlineHook — cross-architecture inline function hooking for Android31LGPL-3.0-or-later
dvb-smpte2038Deprecated shim — use the `smpte2038` crate instead.31MIT OR Apache-2.0
postcard2-heaplesspostcard2 extension crate31MIT OR Apache-2.0
uf-dshotno_std library to encode DShot commands and decode bidirectional DShot telemetry for any MCU, with Embassy STM32 support for…31Apache-2.0
lib-q-blind-tokenPROVISIONAL post-quantum blind-signature token (homomorphic Module-lattice blind issuance; not 2HashDH/RSA, pre-standard)31Apache-2.0