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.
sgp4xRust driver for the Sensirion SGP41 gas sensor with VOC and NOx measurement capabilities.506MIT OR Apache-2.0
mbus-asyncNative async Modbus client and server stack for Tokio-based applications506non-standard
pinlista safe and easy version of intrusive linked lists505MIT OR Apache-2.0
dizzy-macrosProc macros for the dizzy crate505MIT
automodusePull in every source file in a directory as a module and optionally re-export their contents.505MIT OR Apache-2.0
karpal-profunctorProfunctor hierarchy (Profunctor, Strong, Choice) for the Industrial Algebra ecosystem505Apache-2.0
signer-tronTRON transaction signer — secp256k1 ECDSA + Keccak-256.505MIT OR Apache-2.0
littlefs-rustSafe Rust API for the LittleFS embedded filesystem502BSD-3-Clause
amiga-sysRust FFI bindings for the Amiga (m68k) system libraries5020BSD OR Apache-2.0
sciformats_serde_jsonA JSON serialization file format501MIT OR Apache-2.0
irql_coreCore types and traits for IRQL safety501MIT OR Apache-2.0
mbedtls-rsRust library implementing transparent TLS encryption/decryption for IO streams with MbedTLS501MIT OR Apache-2.0
glomeGeneric low-overhead message exchange with cryptographic integrity protection500Apache-2.0
srxl2A implementation of Spektrum's SRXL2 protocol498MIT OR Apache-2.0
k230-kpuRegister-level driver for the Kendryte K230 KPU.498Apache-2.0
relentlessComposable retry policies for fallible operations and polling.497MIT OR Apache-2.0
iter-builderIterator builder with chain calls495MIT
rivulets-driver`rivulets` interface crate495Apache-2.0
postcard-dyn-ngDynamic ser/de for postcard494MIT OR Apache-2.0
dense-slotmap-memFixed-capacity, generation-tracked dense slot map with stable handles and raw memory interface, optimized for the Swamp VM494MIT
captSIMD-accelerated nearest-neighbors for point cloud collision checking494Apache-2.0
nblf-queueAtomic, lock-free MPMC queues based on the nblfq algorithm494MIT
better_tokio_selecttokio::select! that can be formatted by rustfmt493MIT OR Apache-2.0
zerodds-corba-irOMG CORBA 3.3 Part 1 §14 Interface Repository (IR) — TypeCode (32 TCKinds), repository hierarchy, DefinitionKind, RepositoryId…492Apache-2.0
luna-jitA Lua runtime in pure Rust — full 5.1/5.2/5.3/5.4/5.5 support. Equivalent to `luna-core` plus a Cranelift-backed JIT (method +…491MIT OR Apache-2.0
mpeg-psMPEG-1/2 Program Stream parser — pack header, system header, program stream map (ISO/IEC 13818-1 §2.5).487MIT OR Apache-2.0
embassy-drv2605lEmbassy-rs async driver for DRV2605L haptic driver487MIT OR Apache-2.0
uf-sbusA `no_std` Rust library for parsing the SBUS protocol, designed for embedded environments486Apache-2.0
sgtl5000Embedded driver crate for the SGTL5000 DAC.484Apache-2.0
likely_polyfillcold_path, likely, and unlikely for non-nightly Rust484MIT or Apache-2.0
base122-fastHigh-performance Base122 codex (6+ Gbps) with lower overhead (~14%) than Base64.482MIT
waddling-errors-macrosProcedural macros for structured error codes with compile-time validation and taxonomy enforcement481MIT OR Apache-2.0
libutils-pointerA typed custom pointer to data481MIT
classifiedHigh-assurance Operations for Number-theoretic Extension Sets and Theorems (Galois Fields).480MIT OR Apache-2.0
signer-btcBitcoin transaction signer — secp256k1 ECDSA, message signing.480MIT OR Apache-2.0
kvirtiodriversVirtIO guest drivers.479MIT
fraktor-utils-core-rsPortable no_std toolbox primitives for the fraktor actor runtime479MIT OR Apache-2.0
mbus-macrosDerive and attribute macros for mbus-server and mbus-async app and mapping models479non-standard
mp4-emsgISO BMFF / DASH Event Message Box (emsg, ISO/IEC 23009-1) — parser + serializer, no_std.478MIT OR Apache-2.0
binburstA lightweight, opinionated, no_std binary serialization library for reading and writing primitive types477MIT
lps22hh-rsPlatform agnostic driver for the ST LPS22HH pressure and
temperature sensor.476BSD-3-Clause
memkitDeterministic, intent-driven memory allocation for systems requiring predictable performance475MPL-2.0
errorlitMacro for creating error literals474MIT OR Apache-2.0
ra8p1-pacPeripheral Access Crate (PAC) for R7FAA8P1.473MIT OR Apache-2.0
fluentbase-cryptoA framework to build smart contracts on the Fluent L2 as well as blockchains and verifiable compute environments that compile to…472MIT
sdio-host2no_std SD/SDIO/MMC host bus transaction traits and types472Apache-2.0
avr-int2424 bit integer arithmetic for AVR471MIT OR Apache-2.0
gazefilter-arrsacFrom the paper "A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus"469MIT
ax-crate-interface-liteProvides a way to define an interface (trait) in a crate, but can implement or use it in any crate.468Apache-2.0
bq25887Device driver for the Texas Instruments BQ25887 linear battery chargers.467MIT OR Apache-2.0
better_collectProvides a composable, declarative way to consume an iterator465MIT OR Apache-2.0
signer-svmSolana transaction signer — Ed25519 signing, compact-u16 tx encoding.465MIT OR Apache-2.0
kobe-nostrNostr wallet for Kobe464MIT OR Apache-2.0
espforgeA scaffolding++ project generator for ESP32 projects464MIT
embedded-rpcno_std async request/response synchronization (Embassy-style)463MIT OR Apache-2.0
tlv320dac3100A driver for Texas Instruments TLV320DAC3100 module.462MIT OR Apache-2.0
owb-coreCore drivers and utilities for the Omni‑Wheel Bot (no‑std embedded robotics)461MIT OR Apache-2.0
grift_parserLisp parser for the Grift Scheme language461MIT OR Apache-2.0
tg-signalSignal handling for rCore tutorial OS.461GPL-3.0
signer-evmEVM transaction signer — EIP-191, EIP-712, typed transaction signing.461MIT OR Apache-2.0
falcon512_rsPure Rust implementation of Falcon-512 signature scheme461Apache-2.0
localize_itSimple and fast library for localization461MIT OR Apache-2.0
newer-type-stdSupport defining newtype wrapper with inheriting trait implementations461MIT
ququmatzZero-dependency io_uring bindings via raw syscalls, no libc460MIT
axplat-aarch64-rk3588jImplementation of `axplat` hardware abstraction layer for Rockchip RK3588J SoC.459GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
tg-rcore-tutorial-driverdevice drivers for tg-rcore-tutorial459GPL-3.0
solana-clmm-raydiumPure-Rust, no-RPC swap math for the Raydium concentrated-liquidity AMM (CLMM) on Solana. Extracted from the on-chain program with…459MIT OR Apache-2.0
fluentbase-sdk-deriveA framework to build smart contracts on the Fluent L2 as well as blockchains and verifiable compute environments that compile to…459MIT
ksz8851snlLow level register descriptions and driver for the KSZ8851SNL SPI Ethernet controller458MIT
parrot-rngA lightweight, strictly deterministic procedural generation library for Rust456MIT OR Apache-2.0 OR GPL-3.0-only OR LGPL-3.0-only
lks32mc03x_pacPeripheral access crate for the LKS32MC03x MCU456MIT OR Apache-2.0
zerodds-corba-giopOMG CORBA 3.3 Part 2 §15 GIOP (General Inter-ORB Protocol) wire codec — all 8 message types for GIOP 1.0/1.1/1.2 incl.…456Apache-2.0
rockchip-rgaLow-level device layer for Rockchip RGA 2D accelerators454Apache-2.0
ethos« τοῦ γὰρ ἤθους αἱ τοιαῦται δοκοῦσι κινήσεις εἶναι… » (NE 1128a.10)453AGPL-3.0-only
base-nA Base32 library supporting multiple alphabats.453MIT
floreum_parserA no_std parser for Floreum messages.453MIT OR Apache-2.0
prejsx_mathA minimal math expression parser using only Rust's standard library449MIT OR Apache-2.0
tuple_setErgonomic utilities for working with Rust tuples by unique types, not position449MIT
srtm-embeddedlibary for reading srtm data. std and no-std. 0.5,1,3 Arc448Apache-2.0
sparse_mapA sparse map with stable generational keys.447MIT OR Apache-2.0
fips204_rsFIPS 204: Module-Lattice-Based Digital Signature447MIT OR Apache-2.0
rand_gpu_wasmRandom number generation compatible with RustGPU and WASM.446MIT
iter_chunks_extIterator extension for grouping items.445MIT OR Apache-2.0
verhoeff-checksumA Rust implementation of the Verhoeff checksum algorithm for error detection445MIT
korri-n2kno_std-first NMEA 2000 protocol stack for embedded and Linux systems445MIT OR Apache-2.0
rustpqPure Rust post-quantum cryptography suite - ML-KEM, ML-DSA, and more445Apache-2.0 OR MIT
kmdparseParsing user's commands into arbitrary Rust types, in no-std environments and with support for context-sensitive parsing and…443MIT OR Apache-2.0
qs-cryptoQuantum-resistant cryptographic primitives using ML-DSA-87443MIT OR Apache-2.0
grift_coreCore types and Lisp context for the Grift Scheme language443MIT OR Apache-2.0
lsm6dsv320x-rsDriver for the LSM6DSV320X IMU, featuring a low-g (±16g) and high-g (±320g) accelerometer,
gyroscope, and integrated FSM/MLC…443BSD-3-Clause
lib-q-ringShared ring arithmetic (R_q = Z_q[X]/(X^n+1)) for FIPS 204 lattice primitives442Apache-2.0
filletAn efficient thin pointer based contiguous collection.441ISC OR Apache-2.0 OR MIT
aimdb-embassy-adapterEmbassy async runtime adapter for AimDB embedded targets440Apache-2.0
c64-cartridgeParser for the C64 cartridge format (*.crt)440MIT
ez_hpetA Rust OSDev library for using the HPET (High Precision Event Timer) in your own OS440MIT
as1115Rust driver for ams AS1115 LED Driver IC440MIT
doublebufConcurrent auto-swapping double buffer439MIT
st-fifo-toolA set of utilities useful to interface with the ST MEMS TAG-based IMUs sensor FIFO439BSD-3-Clause
no-std-tinybase-deriveA tiny embedded database built in Rust.438MIT
neco-jsonzero dependency minimal JSON codec for no_std environments438MIT
mbus-serverModbus server runtime providing request dispatch and response handling436non-standard
espforge_codegencode generation for espforge434MIT
ferrodecno_std IEEE 754-2019 Decimal128 for embedded use, with Kani-verified properties433MIT OR Apache-2.0
iis2dlpc-rsDriver for the IIS2DLPC ultra-low-power three-axis accelerometer with selectable
full scale, multiple power modes, FIFO, and…432BSD-3-Clause
smacA small MAC address parser in no_std Rust432MIT
irql_macroProcedural macros for IRQL safety432MIT OR Apache-2.0
lps22df-rsPlatform-agnostic driver for the LPS22DF ultracompact digital barometer and absolute pressure
sensor with I2C, SPI interfaces.431BSD-3-Clause
led-ringNo-std LED ring animation engine: spatial patterns (solid, fill, heatmap, dots) + temporal modifiers (blink, pulse, rotate,…431MIT OR Apache-2.0
no-std-tinybaseA tiny embedded database built in Rust.430MIT
bsizeSemantic wrappers and utilities for byte size representations.429Apache-2.0
mod-randTiered randomness for Rust: fast PRNG, process-unique seeds, and OS-backed cryptographic random — plus bounded ranges, strings,…429Apache-2.0
ms56xxno_std driver for MS56xx barometric pressure sensors (MS5607, MS5611, MS5637)427MIT OR Apache-2.0
cdtextA rough implementation of CD-Text parser.427MIT
bit-parallel-searchBlazing fast string search using bit-parallel algorithms - up to 8x faster than naive search426MIT OR Apache-2.0
karpal-schubert-typesSchubert intersection type system for the Industrial Algebra ecosystem426Apache-2.0
veil-cryptoPure Rust secp256k1 cryptography for Veil blockchain with WASM bindings425MIT
iis2mdc-rsPlatform-agnostic driver for the IIS2MDC ultra-low-power,
high-accuracy 3-axis digital magnetic sensor with I2C and SPI…424BSD-3-Clause
karpal-opticsProfunctor optics (Lens, Prism) for the Industrial Algebra ecosystem424Apache-2.0
fmtstructFormat-agnostic configuration loader supporting no_std, alloc, and std.423MIT
dizzyMacros for safely interacting with DST newtypes423MIT
resonant-coreno_std, zero-allocation DSP foundation with compile-time signal domain tracking421MIT OR Apache-2.0
embedded_io_byteorderbyteorder ext for embedded-io traits420MIT OR Apache-2.0
device-envoy-coreShared traits and data types for device-envoy platform crates419MIT OR Apache-2.0
ina233-rsPlatform-agnostic Rust driver for the INA233 High-Side or Low-Side Measurement, Bidirectional Current and Power Monitor419MIT OR Apache-2.0
ax-plat-aarch64-phytium-piImplementation of `axplat` hardware abstraction layer for Phytium Pi board.419Apache-2.0
understory_timingHost-agnostic timer queue primitives.419Apache-2.0 OR MIT
sntpc-time-embassyEmbassy timestamp generator for sntpc library419MIT OR Apache-2.0
hisi-rom-sysGenerated mask-ROM symbol and patch metadata for HiSilicon embedded targets418MIT
mqtt-async-embeddedAn async, no_std-compatible MQTT client for embedded systems using Embassy.418MIT OR Apache-2.0
ax-plat-aarch64-raspiImplementation of `axplat` hardware abstraction layer for Raspberry Pi 4B board.418Apache-2.0
ax-plat-aarch64-bsta1000bImplementation of `axplat` hardware abstraction layer for Black Sesame Technology A1000b SoC.416Apache-2.0
percolator-engineFormally verified risk engine for perpetual futures — fair exits (H) and O(1) overhang clearing (A/K)416Apache-2.0
comtainsZero-allocation byte-set matcher generated at compile time415MIT
lis2duxs12-rsPlatform-agnostic driver for the LIS2DUXS12 ultra-low-power 3-axis accelerometer with FSM, MLC,
adaptive self-configuration,…415BSD-3-Clause
xrpl-stdStandard library for XRPL WebAssembly smart contracts414ISC
lsm6dso16is-rsPlatform-agnostic driver for the LSM6DSO16IS 6-axis IMU with integrated ISPU for edge AI,
sensor hub support, programmable…414BSD-3-Clause
lsm6dsv80x-rsDriver for the LSM6DSV80X IMU, featuring a low-g (±16g) and high-g (±80g) accelerometer,
gyroscope, and integrated FSM/MLC…413BSD-3-Clause
no-copyA simple packer, but no implement copy412MIT
iis2dulpx-rsDriver for the IIS2DULPX ultra-low-power 3-axis accelerometer with FSM, MLC,
adaptive self-configuration, analog hub/Qvar,…412BSD-3-Clause
embassy-stm32-fsmc-display-interfaceDisplayInterface implementation for STM32 FSMC peripheral using Embassy HAL411MIT
ratelockZero-dependency, zero-allocation, lock-free token bucket rate limiter for Rust (std + no_std).411Apache-2.0
ilps22qs-rsPlatform-agnostic driver for the ILPS22QS ultracompact digital barometer and temperature
sensor with user-selectable full…410BSD-3-Clause
minitype-cliCLI for MiniType font conversion — a tiny, efficient bitmap font format for embedded_graphics410MIT OR Apache-2.0
ism330is-rsPlatform-agnostic driver for the ISM330IS 6-axis IMU with integrated ISPU for edge AI, sensor hub
support, programmable…410BSD-3-Clause
dimeDaku time types409Apache-2.0 OR BSL-1.0 OR MIT
bevy_motiongfxAn implementation of the MotionGfx framework for Bevy.409MIT OR Apache-2.0
ibm_hfpPure-Rust IBM hexadecimal floating point (HFP) types with bit-exact IEEE-754 conversion.408MIT
typed_ecsA no_std, no_alloc ECS with compile-time guarantees, and BLAZING PERFORMANCE!407MIT OR Apache-2.0
decimal-scaledConst-generic base-10 fixed-point decimals (D18/D38/D76/D153/D307 and the half-width tiers up to D1232) with integer-only…406MIT OR Apache-2.0
zerodds-corba-codegenOMG CORBA 3.3 Annex-A.1 IDL-Mapping Codegen-Helpers (C++/C#/Java) — 13 Special-Types + Stub/Skeleton-Templates +…405Apache-2.0
aetherdsp-coreHard real-time modular DSP engine — lock-free graph scheduler, generational arena, and buffer pool405MIT
sefer-allocA safe-by-construction, 100% Rust memory toolkit (no C/C++ libraries — no libnuma/mimalloc/jemalloc/snmalloc/tcmalloc): a…405MIT OR Apache-2.0
gc9d01A no_std async/sync driver for GC9D01 LCD displays with embedded-graphics support404MIT OR Apache-2.0
byteorder-embedded-ioExtension of byteorder with embedded-io Read/Write trait support for no_std environments.404Unlicense OR MIT
lis2dux12-rsPlatform-agnostic driver for the LIS2DUX12 ultra-low-power 3-axis accelerometer with FSM, MLC,
adaptive self-configuration,…404BSD-3-Clause
vecxeUtility functions for vec403MIT
embedded-f32-sqrtRacine carrée f32 Newton-Raphson pour no_std embarqué,testée sur Cortex-M33/M4F403GPL-2.0-or-later
io-imapIMAP client library for Rust403MIT OR Apache-2.0
minitypeA tiny, efficient bitmap font format for embedded_graphics402MIT OR Apache-2.0
krabipqcPrototype of no_std pqc402Apache-2.0
alive-mapAn insertion-order-preserving hash map with O(1) `.remove`401MIT
krabiecdsaECDSA signature verification for P-256, secp256k1, and P-384 — no_std, no-alloc, generic over the bigint backend via modmath401Apache-2.0
cat25040A `no_std`, async Rust driver for the **ON Semiconductor CAT25040** (4-Kbit SPI EEPROM), built on…401Apache-2.0
cat24c32-rsPlatform-agnostic Rust driver for CAT24C32 EEPROM Serial 32Kb I2C devices399MIT OR Apache-2.0
lil-jwtserialize & deserialize JSON Web Tokens (JWT)399MIT OR Apache-2.0
embedded_mutexA minimal, no_std, non-blocking mutex for embedded Rust.398MIT
idm-frameITU-T Recommendation X.519 IDM Frame Decoding and Encoding398MIT
precision-coreDeterministic fixed-point arithmetic for financial computation398MIT OR Apache-2.0
scopeguard-liteA lightweight way to defer execution of a block to the end of the scope, and to run code during an unwind.396MIT OR Apache-2.0
libutils-threatAn error wrapper with additional metadata395MIT
nonempty_tools优雅的 Rust 非空集合类型库,在编译时保证集合非空393MIT OR Apache-2.0
geometry-coordsCoordinate scalar trait, type promotion, and comparable-form wrappers.392BSL-1.0
picomenuNo-std + async library to build very simple menus391Apache-2.0
clmulCarry-less multiply for Rust, internally uses llvm or compiler intrinsics, with fallback if the CPU has no clmul instruction390MIT OR Apache-2.0
lib-q-platformPlatform detection and feature support for lib-Q390Apache-2.0
gt9xA no_std driver for the GT9x series of capacitive touch screen controllers, supporting both async and blocking interfaces.389Apache-2.0
signer-suiSui transaction signer — Ed25519 + intent-based signing.389MIT OR Apache-2.0
hopper-systemHopper-owned System Program builder surface. Thin, no_std instruction builders over Hopper Runtime.389Apache-2.0
bilockA minimal spin-lock based two-handle `Arc<Mutex<T>>` replacement388ISC OR MIT OR Apache-2.0
active-reportingA custom error wrapper for detailed logs385MIT
oxivgl-sysRaw LVGL v9.5 FFI bindings for oxivgl — compiled from source with bindgen385MIT OR Apache-2.0
cg2Rust code generator.383GPL-3.0-only
reduction-factorProvides a type representing reduction factor.381MIT
pluralityA highly efficient pooling memory allocator381MIT
sdl3-net-srcSource code of the SDL3_net library380Zlib
grift_evalLisp evaluator for the Grift Scheme language380MIT OR Apache-2.0
poly1305-nostdPure-Rust Poly1305 MAC implementation for no_std/bare-metal targets (avoids LLVM SIMD issues)379Apache-2.0
ironhtml-elementsType-safe HTML5 elements following the WHATWG Living Standard379MIT
cesr-rsCESR + KERI primitives for Rust as a single feature-gated, no_std-capable crate378MIT OR Apache-2.0
luhn_ultraHigh-performance SIMD-optimized Luhn algorithm validator for payment card numbers with zero-allocation design378MIT OR Apache-2.0
geometry-csCoordinate system types: Cartesian, Spherical, Geographic, and angle units.377BSL-1.0
camelot_kconfig_importKconfig crate for camelot operating system376Apache-2.0
lcd_displayA Rust library for controlling character LCD displays (HD44780 compatible) via GPIO pins on Linux systems375AGPL-3.0-or-later
rustdapThis is a rust implementation firmware crate for DAP-Link on STM32F4xx375MIT
espforge_componentsComponents for espforge375MIT
espforge_devicesDevices for espforge375MIT
camelot_kconfigKconfig crate for camelot operating system374Apache-2.0
sashite-pinPiece Identifier Notation (PIN): a compact, ASCII-only, no_std token format for identifying pieces in abstract strategy board…374Apache-2.0
io-maildirMaildir client library for Rust374MIT OR Apache-2.0
mspm0l222x-halA Hardware Abstraction Layer for the Texas Instruments MSPM0L222X microcontroller family373MIT OR Apache-2.0