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.
ri-esp-tieredno_std fixed-size wire payloads for ESP32 sensor/AI endpoint tiered forwarding50MIT OR Apache-2.0
ri-esp-local-languageno_std contract crate for ESP32-S3 local-language layer: canonical prompt/output table and receipt schemas50MIT OR Apache-2.0
markup_engineZero-dependency, trait-based, ultra-lightweight markup renderer (Markdown + HTML + HTML + pluggable). Born from LeadSheetML,…49MIT
clr_random.NET CLR Random implementation in Rust49non-standard
bare-metal-evm-trieMerkle Patricia Trie implementation with in-memory database backend49CC-BY-SA-4.0
saorsa-attestation-guestSP1 zkVM guest program for Saorsa Entangled Attestation proofs49MIT OR Apache-2.0
colorthief-datasetStatic xkcd color-hierarchy table with pre-computed LAB used by `colorthief` for human-vocabulary color naming.49MIT OR Apache-2.0
striptagsStrip HTML tags from a string, with optional allowed tags and a replacement. A faithful port of the striptags npm package. Zero…49MIT OR Apache-2.0
rainhuang0220-ai4ose-lab1-2026s-ch1-block-deviceAI4OSE Lab1 Ch1: RISC-V S-mode bare-metal Hello World + VirtIO block sector write/read on QEMU virt (preview)49GPL-3.0
rmk-palettefxPalette-sampled RGB matrix effects ported from Pascal Getreuer's PaletteFx module.49Apache-2.0
bitkitHigh-performance, width-aware bit manipulation around a single Bits<T> newtype.49MIT
budgetkernelA small, auditable, deterministic budget accounting kernel with zero heap allocation on the hot path.49MIT
GatoPSKTLSTLS 1.3 PSK client + server (no_std, no allocator). Fork of drogue-iot/embedded-tls extended with server-mode PSK_KE handshake —…49Apache-2.0
qemu-debugconSimple QEMU debugcon wrapper49MIT OR Apache-2.0
chiptunomaticDeterministic chiptune generator from binary input (WASM-compatible library)49AGPL-3.0
cpu6502A cycle-accurate 6502 CPU emulator library.49MIT OR Apache-2.0
colconvSIMD-dispatched color conversion for the FFmpeg AVPixelFormat space: one-call decode of validated source frames to RGB / RGBA /…49GPL-3.0-or-later
aitherProviding unified trait abstractions for AI models48MIT
acceptorno_std bundle of thin acceptors built on the accepts core traits48MIT OR Apache-2.0
fiffiRust bindings for libffi, alternative to libffi-rs48MIT OR Apache-2.0
esp-p4-psramESP32-P4 Octal/Hex PSRAM bring-up — clean Rust port of IDF v5.4's `esp_psram_impl_ap_hex.c`. Programs MSPI_2/MSPI_3 controllers,…48MIT OR Apache-2.0
qrcode-renderPure Rust QR rendering traits, builder, text renderers, ANSI renderer, and color helpers for qrcode-rs.48MIT OR Apache-2.0
avila-primitivesBig integer primitives (U256, U512, U1024, U2048, U4096) - Built on avila-nucleus48MIT OR Apache-2.0
io-peopleGoogle People REST API client library for Rust48MIT OR Apache-2.0
tca6424TCA6424A 24-bit I2C GPIO expander driver (sync + async, no_std)48MIT
spdrZero-copy no_std DDR5 SPD (JESD400-5) content decoder and beyond-CRC semantic linter. Unbuffered (UDIMM) complete; SODIMM, RDIMM,…48Apache-2.0
packed-font-deriveCompile-time font rasterizer and packer for embedded systems (derive macro)47MIT
pqc-nostdPQC no_std no_alloc Kyber Dilithium embedded 100% Rust47MIT
micro-hnsw-wasmNeuromorphic HNSW vector search with spiking neural networks - 11.8KB WASM for edge AI, ASIC, and embedded systems. Features LIF…47MIT OR Apache-2.0
MagicStateMachinesErgonomic typestate wrappers for compiler-enforced state machines with separable contracts47MIT OR Apache-2.0
egcodeno_std async streaming encrypt/decrypt tooling for gcode.47MIT
vfat-rsA no_std-compatible FAT32/VFAT filesystem implementation in Rust for custom kernels47MIT
predispositionThree-valued boolean types with different predispositions for the unknown case47MIT OR Apache-2.0
obsessive_peekAn iterator adapter to peek at future elements without advancing the cursor of the underlying iterator.47MIT
blake3_cipherFast and secure symmetric encryption using BLAKE3 XOF stream / 基于 BLAKE3 XOF 流的高速安全对称加密47MulanPSL-2.0
radio-utils-cw-decoderStreaming CW (Morse) decoder — no_std, no alloc47MIT OR Apache-2.0
dingo-protoA high-performance DNS packet parser focused on speed and safety47MIT
indent-stringIndent each line of a multi-line string. A faithful port of the indent-string npm package. Zero dependencies, no_std.47MIT OR Apache-2.0
augmented-rbtreeAn augmented red-black tree with generic, user-defined per-node statistics — enables interval trees, order-statistics trees,…47MIT OR Apache-2.0
ix-schema-zerocopyZerocopy driver for ix-schema: manifest-validated, zero-cost byte views over Ix types.47MIT OR Apache-2.0
dress-up`no_std` SUIT manifest parser46MIT OR Apache-2.0
memprotectEncryption-at-rest for secrets in RAM with ephemeral key derivation46MIT
microstrain-inertialLibrary for communicating with Microstrain inertial measurement units via MIP protocol46MIT
arm-mhuArm Message Handling Unit (MHU) driver46MIT OR Apache-2.0
repr_castA procedural macro that enhances fieldless enums with proper conversions between enum variants and their integer representation…46MIT OR Apache-2.0
grpcuds-sysRaw FFI bindings to system libnghttp2 (dynamically linked).46MIT OR Apache-2.0
max30102Blocking and async driver for the MAX30102 pulse oximeter and heart rate sensor46MIT OR Apache-2.0
avr-portno_std GPIO port abstraction for AVR (ATmega328P): Port B, C, D with DDR/PORT/PIN register access46MIT OR Apache-2.0
hopper-macros-procOptional proc macro layer for Hopper. Generates SegmentMap impls, typed context accessors, and instruction dispatchers from…46Apache-2.0
tola-capsCapability system enabling type-level state tracking, trait detection, and stable specialization.46MIT
ecsxEntity Component System eXtended46MIT
aes-eme2-blake3Maybe fast, deterministic AEAD construction using EME2 and BLAKE3 SIV46MIT OR Apache-2.0
nanondefA no-std, no-alloc, minimal NDEF encoding and decoding library.46non-standard
oxictlPure Rust Real-Time Control Systems Framework46Apache-2.0
sdl3-sound-srcSource code of the SDL3_sound library46Zlib
alice-mathA topology and algebra library from first principles46MIT
lzexeLZEXE 0.90/0.91/0.91e decompressor for DOS EXE files46MIT
framebuffer-drawDraw pixels on a raw framebuffer46MIT OR Apache-2.0
strip-indentStrip leading whitespace from each line of a multi-line string, based on the least-indented line. A faithful port of the…46MIT OR Apache-2.0
ix-schema-postcardPostcard (compact binary) driver for ix-schema: version-tagged encoding and type-safe migrate/upgrade-on-decode — a second…46MIT OR Apache-2.0
mwhashA simple, fast, non-cryptographic hash function for Rust45Apache-2.0
mod2kFast arithmetic modulo `2^k`, `2^k - 1`, and `2^k - d`.45MIT
ssd1677Driver for the SSD1677 e-Paper display controller, for use with embedded-hal v1.045MIT
ms4525doPlatform-agnostic Rust driver for the MS4525DO airspeed sensor with blocking and async APIs45MIT OR Apache-2.0
affix-macroMacros for affixing tokens to groups of other tokens.45Unlicense
stack-allocatorA stack-based memory allocator with optional fallback to a global/secondary allocator.45MIT
osstone-step schnorr threshold identification with proactive resharing45MIT OR Apache-2.0
embedded-pod-storageStoring POD(Plain Old Data) in embedded systems.45MIT OR Apache-2.0
usize-convInfallible integer conversions to and from usize and isize under explicit portability guarantees45MIT OR Apache-2.0
ratatuefiLibrary for developing Ratatui UEFI applications45MIT OR Apache-2.0
backbone-sphincsSPHINCS+ (FIPS 205) implementation: Stateless Hash-Based Digital Signature Standard45Apache-2.0
kv-asmQuote-free inline and global sBPF assembly macros for Solana programs (kv_asm! and kv_global_asm!).45MIT OR Apache-2.0
apgdt002-log-parserA parser for CAN log files as produced by the Microchip CAN Bus Analyzer Tool used with the APGDT002.45MIT
embassy-ninaAsync embedded-hal / embassy driver for the u-blox NINA-W102 module running Arduino WiFiNINA firmware.45MIT OR Apache-2.0
btn-recognizerTimestamp-driven button debouncing with multi-tap, hold, repeat, and multi-key chord gesture recognition45MIT
wireguard-sans-ioA sans-I/O, no_std, zero-allocation, zero-dependency, panic-free WireGuard protocol implementation45MIT OR Apache-2.0
covopt-macroLightweight zero-dependency parameter tuning macro for CovOpt-Analyzer45MIT
pure_mbrA library to parse the master boot record (MBR)44AGPL-3.0-or-later
gc-langGarbage collector for interpreted-language runtimes.44Apache-2.0 OR MIT
libafl_asanAddress sanitizer library for LibAFL44MIT OR Apache-2.0
ja4A fast, pure-rust, no_std implementation of the JA4 TLS client fingerprinting algorithm.44MIT OR Apache-2.0
ms5637-rsno_std driver for the MS5637 barometric pressure sensor44MIT OR Apache-2.0
wyp-tg-rcore-tutorial-ch2-multicoreChapter 2 Multicore Extension: Batch processing system with multicore support - main core runs apps, secondary cores park44GPL-3.0-or-later
textstatReadability metrics for English text: Flesch Reading Ease, Flesch-Kincaid, Gunning Fog, SMOG, ARI, Coleman-Liau, plus…44MIT OR Apache-2.0
v_concatA tiny library for blazing fast concatenation and prints44MIT OR Apache-2.0
heavylogA `log` implementation for no-std targets.44BSD-3-Clause
emailaddrType-safe, zero-copy, validated email addresses with generic storage, IDNA domain support, and no_std/no-alloc compatibility.44MIT OR Apache-2.0
solana-secp256k1-ecdsa-adaptorSign and verify Secp256k1 ECDSA adaptor signatures in SVM44MIT
avr_328p_halA bare-metal AVR-ATmega328p HAL written in Rust with zero dependencies with fast compilation times, using direct register…44MIT
msp430fr5969-halHardware abstraction layer (embedded-hal) for the TI MSP430FR5969 microcontroller44MIT OR Apache-2.0
srs-sm2Pure, no_std-compatible implementation of the SuperMemo SM-2 spaced-repetition scheduling algorithm.44MIT OR Apache-2.0
dsfb-chemical-engineering-coreno_std, no-heap, fixed-point embedded core for the DSFB chemical-engineering residual grammar43Apache-2.0
esp-wifi-caddyWiFi STA+AP manager for Embassy (esp-radio, embassy-net)43MIT OR Apache-2.0
xrpl-sdkA 100% Rust library to interact with the XRPL43ISC
avx-nucleusAtomic-level operations - Foundation of avx cryptography stack43MIT OR Apache-2.0
rust-i18n-deriveA Rust derive macro for internationalization (i18n) support.43MIT
tg-rcore-tutorial-ch1-uart3Chapter 1: Application and Basic Execution Environment (UART driver version) for rCore tutorial.43GPL-3.0
smchashHigh-performance hash function passing all 188 SMHasher3 tests43MIT
tg-rcore-tutorial-ch1-t2l3Chapter 1 T2L3: minimal no_std RISC-V S-mode demo with legacy VirtIO block read/write verification43GPL-3.0
goertzel_thdA small no_std crate to compute THD using the Goertzel algorithm43MIT OR Apache-2.0
tg-rcore-tutorial-games-ch1-tangram-userUser-space game for tg-rcore-tutorial ch143GPL-3.0
static_encryptCompile-time / static string encryption for Rust43Apache-2.0
pda_pinocchio_mappingOn-chain mapping utility for Solana / Pinocchio programs.43MIT
fastcatFast string concatenation, with const-str support built in.43MIT OR Apache-2.0
ready-active-safeLifecycle engine for externally driven systems43Apache-2.0
leap-secLeap-second handling and continuous time mappings for flight and space systems43Apache-2.0
ll_mpA library for low level message passing43MIT OR Apache-2.0
irid-device-mapUtilities for avoiding conflicts when creating device files using the irid kernel43BSD-3-Clause
irid-fsUtilities for writing userspace filesystems and drivers for the irid kernel43BSD-3-Clause
motus-tweenTween<T> single-value animation for the Motus animation library.43MIT OR Apache-2.0
ataskAn async task implementation43MIT OR Apache-2.0
backbone-mcelieceClassic McEliece KEM implementation: code-based post-quantum key encapsulation.43Apache-2.0
speck-coreSecure runtime package manager for MMU-less microcontrollers43MIT OR Apache-2.0
timing-oracle-coreCore statistical analysis for timing side-channel detection (no_std)42MPL-2.0
tg-rcore-tutorial-ch8-T3L8Chapter 8 T3L8 of rCore Tutorial: Concurrency with threads, mutex, semaphore and condvar.42GPL-3.0
rd-block-volumeno_std block volume and partition scanner for rd-block style adapters.42Apache-2.0
redoubt-blake3Blake3 impl for the redoubt secure memory framework. - placeholder reservation42MIT OR Apache-2.0
pqxdh-zoaSimple and generic implementation of Signal's PQXDH42AGPL-3.0-only
vpackA no_std Rust library for the universal serialization and verification of VTXOs.42MIT
lpc178x7x-pacPeripheral Access Crate for the NXP LPC17xx series microcontrollers42MIT
memzer-coreCore primitives for protected memory guards and sentinels42MIT
memzer-deriveDerive macros for memzer protected memory42MIT
bmi160_rust_no_std_esp32no_std BMI160 + BMP280 driver for ESP32 (Embassy + esp-hal)42MIT
serde_json_untaggedA JSON serialization file format42MIT OR Apache-2.0
sts3215A no_std compatible library for controlling STS3215 serial servo motors with embedded-io support42MIT OR Apache-2.0
lpc176x5x-pacA Peripheral Access Crate for the NXP LPC176x5x series microcontrollers.42MIT
twinsdigital twin42non-standard
easycomA Rust library implementing the Easycom antenna rotator control protocol (GS-232A/B, Easycomm II, and Easycomm III)42MIT
bbqioembedded_io_async wrappers for bbqueue42MIT
joshua912815-tg-rcore-tutorial-ch2-moving-tangramA self-contained crates.io package for the ch2 moving tangram game experiment of tg-rcore-tutorial.42GPL-3.0
callghost-runtimeRuntime for callghost: PEB walking, SSN resolution, unhook infrastructure42MIT
turbocowCompact, clone-on-write vectors, strings, maps and sets with inline + referenced storage — a superset of ecow.42MIT OR Apache-2.0
cssselecttranslate CSS3 selectors into XPath 1.0 expressions42BSD-3-Clause
webpkitA pure-Rust WebP codec: lossless (VP8L) and lossy (VP8) behind one decode/encode API.42MIT OR Apache-2.0
ladrc-no-stdno_std LADRC controllers for embedded Rust42MIT OR Apache-2.0
tuple_list_exUseful Haskel-like extensions for the tuple_list crate41MIT OR Apache-2.0
errcodeA Rust library for simplified error handling.41MIT/Apache-2.0
memcode_coreAllocation-free, zeroizing serialization for sensitive data41MIT
memcode_deriveDerive macros for memcode serialization41MIT
quote-respannedChange the spans of tokens.41Unlicense
r7fa4m1ab-pacA PAC generated by SVD2Rust for the Renesas R7FA4M1AB in the Renesas RA4M1 family of Microcontrollers41MIT OR Apache-2.0
tg-rcore-tutorial-games-ch6-breakout-kernelKernel support for game of ch6 of tg-rcore tutorial41GPL-3.0
zedboard-bspBoard Support Package (BSP) for the Zedboard41MIT OR Apache-2.0
tg-rcore-tutorial-games-ch4-tetris-kernelKernel support for game of ch4 of tg-rcore tutorial41GPL-3.0
zyn-extextensions for common syn types41MIT
memrandEncryption-at-rest for secrets in RAM with ephemeral key derivation41MIT
vk16k33I2C-based driver for a sparkfun VK16K33 14-segment display.41MIT OR Apache-2.0
keystone-wasmWASM bindings for Keystone financial computation41MIT OR Apache-2.0
bh1750-embeddedno_std embedded-hal driver for the BH1750/BH1750FVI ambient light sensor (with optional async support).41MIT
gfxd-rsSafe Rust API bindings for libgfxd, the N64 display list decompiler library41MIT OR Apache-2.0
ws-esp32-s3-touch-lcd-2-8cBoard-support package for the Waveshare ESP32-S3-Touch-LCD-2.8C — round 480x480 IPS panel (ST7701) + Goodix GT911 touch + PCA9554…41MIT
mh-locatorLibrary for representing Maidenhead locators.41MIT OR Apache-2.0
pm2_typesTypes for pm2.41GPL-3.0-only
solana-ed25519-adaptorSign and verify Ed25519 adaptor signatures in SVM41MIT
dale-challstatic word-list data for the Dale-Chall readability formula41MIT
surt-abiStable shared-memory ABI definitions for the seL4 user-space ring transport (SURT).41MIT OR Apache-2.0
binary-extensionscurated list of binary file extensions for text/binary classification41MIT
brieflzin-memory LZ77/LZSS compress and decompress codec with a multi-level optimal-parse encoder41Zlib
rkyberMinimalist pure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard
(formerly known as Kyber) as…41Apache-2.0 OR MIT
a608_embeddedA no_std Rust library for interfacing with fingerprint sensors (R503, R307, AS608, ZFM-20) on embedded systems via UART40MIT
nmeasisA memory-safe NMEA 0183 parser with a C FFI40MIT OR Apache-2.0
sp1-ntt-gadgetNTT/INTT Custom Gadget for Dilithium (ML-DSA-65) verification in SP1 zkVM with 60-bit soundness PIC40MIT
armyboxA memory-safe #[no_std] BusyBox/Toybox clone in Rust - 299 Unix utilities in ~500KB40MIT OR Apache-2.0
memutilsmemutils40MIT
ph-curvesno-std, no-alloc curve lookup tables and tickless scheduling for embedded Rust40MIT
surt-sel4seL4 binding for SURT: notification-backed wakeup + blocking / polling / adaptive drain loops over the platform-agnostic ring…40MIT OR Apache-2.0
chopallocA minimal, no_std buddy allocator for embedded systems and bare-metal environments with optional O(1) bitmap optimization40MIT OR Apache-2.0
intrusivelockIntrusive locks for Rust — locks that live inside the memory region they protect40Apache-2.0
tg-ch1-labChapter 1 lab of rCore Tutorial: minimal bare-metal Supervisor program.40GPL-3.0
fast-powiProvides fast exponentiation for numeric types40MIT
am-wordlistA fast, embedded word list you can index, with zero runtime init and zero allocation.40MIT
xorshift128Xorshift128 - Pseudo-Random Number Generator40MIT
ti-adc-expanderAsync embedded-hal driver for the TI TLA2518/2528, ADS7038/7138, and ADS7028/7128 12-bit 8-channel ADC+GPIO expanders40MIT OR Apache-2.0
sse2neonx86 SSE-to-ARM NEON intrinsic compatibility shim40MIT
embassy-piezoDriver async no_std pour capteur de vibration piézoélectrique, basé sur Embassy et esp-hal.40GPL-2.0-or-later
tlv-codecGeneral-purpose TLV (Tag-Length-Value) codec for Rust binary protocols40MIT OR Apache-2.0
embassy-ky023-joystickDriver asynchrone no_std pour le joystick double-axe KY-023 (PS2), permettant la lecture des axes X/Y via ADC et du bouton SW via…40GPL-2.0-or-later
embassy-l9110-motorDriver asynchrone no_std pour le pont en H L9110, permettant le contrôle de vitesse et de direction de moteurs DC avec Embassy.40GPL-2.0-or-later
dw1000-rsEmbedded Rust driver for the Decawave DW1000 UWB transceiver40Apache-2.0
tpuf_zerovec_0115Zero-copy vector backed by a byte array39Unicode-3.0
adafruit-nrf52-bootloader-ctrlAdafruit nrf52 bootloader control library39MIT OR Apache-2.0
ecmqv-rsECMQV key exchange protocol (RFC 5656, draft-sullivan-tls-ecmqv-01) for no_std environments39MIT OR Apache-2.0
redoubt-key-bufferSecure in-memory encrypted storage - placeholder reservation39MIT OR Apache-2.0
planckLightweight, modular utility crates for Rust39MIT
lh-dht22-rpDHT22 Humidity and Temperature Sensor Driver for RP204039MIT
tg-rcore-tutorial-games-ch1-tangram-kernelKernel support for game of ch1 of tg-rcore tutorial39GPL-3.0
SEDSnetA memory safe, no_std-capable networking stack with routing, discovery, reliability, and Rust/C/Python bindings.39GPL-2.0-only
wiredefBit-precise wire format definitions39AGPL-3.0-only
redoubt-cryptoCryptographic operations with memory safety - placeholder reservation39MIT OR Apache-2.0
cryptodeStage-based AEAD encryption with ephemeral key isolation39MIT
memcryptEncryption-at-rest for secrets in RAM with ephemeral key derivation39MIT
generic_constantsTraits providing type-generic numeric constants (Zero, One, ..., OneHundredTwentySeven) implemented across common integer and…39MIT OR Apache-2.0
content-typeParse and format HTTP Content-Type / media-type header values (RFC 9110). A faithful port of the content-type npm package. Zero…39MIT OR Apache-2.0
bitarenaA bitset-accelerated generational arena optimized for sparse iteration.39MIT
oxiephemeris-analyticOxiEphemeris: Pure Rust ephemeris engine (analytic fallback: truncated VSOP87E planets + ELP2000-82B Moon, no data files)39Apache-2.0
lamexfatno_std read-only exFAT reader for UEFI bootloaders (removable media)39MIT OR Apache-2.0
devirtTransparent devirtualization for Rust trait objects via vtable-pointer comparison39MIT OR Apache-2.0
aviate-coreMinimal, deterministic, hard-real-time inner-loop flight control kernel: state estimation, stabilization control, and actuator…39MIT OR Apache-2.0
microbit-minicarReusable Rust drivers and examples for the Keyestudio MiniCar on BBC micro:bit v238CC0-1.0
bmi323-driverGeneric no_std driver for the Bosch Sensortec BMI323 IMU38MIT