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.
volatile-memA library for managing volatile memory213,024Apache-2.0
wasmer-clif-fork-frontendCranelift IR builder helper212,625Apache-2.0 WITH LLVM-exception
rand04Re-export of rand 0.4, so it can be used together with a later version of rand.211,028MIT/Apache-2.0
async-unsyncasynchronous, unsynchronized (thread-local) channels and semaphores210,164MIT/Apache-2.0
musli-storagePartially upgrade stable format for Müsli suitable for storage.209,847MIT OR Apache-2.0
str-utilsThis crate provides some traits to extend `[u8]`, `str` and `Cow<str>`.209,270MIT
rand04_compatWrappers for compatibility with rand 0.4.208,987MIT/Apache-2.0
griddleA HashMap variant that spreads resize load across inserts208,575MIT OR Apache-2.0
mls-rsAn implementation of Messaging Layer Security (RFC 9420)207,837Apache-2.0 OR MIT
stakStak Scheme interpreter207,562MIT
cranelift-interpreterInterpret Cranelift IR207,534Apache-2.0 WITH LLVM-exception
stak-compilerStak Scheme bytecode compiler207,512MIT
nrf-softdeviceRust interface to nRF SoftDevice207,362MIT OR Apache-2.0
align-addressFunctions for aligning addresses.207,327MIT OR Apache-2.0
miden-crypto-deriveProcedural macros for miden-crypto207,073MIT OR Apache-2.0
device-registerA `no_std` library to describe the registers permissions of a device to ease driver development.206,977MIT OR Apache-2.0
fips205FIPS 205: Stateless Hash-Based Digital Signature Standard206,942MIT OR Apache-2.0
nrf-softdevice-macroMacros for rust interface to nRF SoftDevice206,440MIT OR Apache-2.0
persistent-buffA buffer that stays persistent in ram between boots206,319MIT OR Apache-2.0
bitset-coreStraightforward, no-std compatible, simd optimized, BitSet API205,839MIT
tracepointRust API for Linux Tracepoints via user_events205,363MIT
bit_reverseComputes the bit reversal of primitive integers.205,332MIT/Apache-2.0
device-register-asyncA `no_std` library to describe the registers permissions of a device to ease async driver development.205,017MIT OR Apache-2.0
nrf-softdevice-s140Low-level bindings for the Nordic nRF SoftDevice S140204,518non-standard
stak-macroMacros to integrate Stak Scheme204,032MIT
postcard-rpcA no_std + serde compatible RPC library for Rust203,329MIT OR Apache-2.0
arm-gicA driver for the Arm Generic Interrupt Controller version 2, 3 or 4.202,589MIT OR Apache-2.0
fnmatch-regexConvert a glob-style pattern to a regular expression.202,512BSD-2-Clause
extendhashRust Hash Extender201,700MIT OR Apache-2.0
boa_icu_providerICU4X data provider for the Boa JavaScript engine.201,192Unlicense OR MIT
len-traitLen trait for collectons.200,941CC0-1.0
trapframeHandle Trap Frame across kernel and user space on multiple ISAs.200,431MIT
stak-configurationStak Scheme configuration200,081MIT
adskalmanKalman filter and Rauch-Tung-Striebel smoothing implementation using nalgebra, no_std199,395MIT/Apache-2.0
peel-offPeel off a specific variant from a Rust enum, splitting it into the extracted variant and the residual197,690MIT
tinyvec_stringtinyvec based string types193,482MIT OR Apache-2.0
iter-setSet operations on sorted, deduplicated iterators.193,453MIT OR Apache-2.0
sdl3-sysLow level Rust bindings for SDL 3193,072Zlib
automotive_diagUnified Diagnostic Services/UDS (ISO-14229-1), KWP2000 (ISO-142330), OBD-II (ISO-9141), and DoIP (ISO-13400) definitions to…192,598MIT OR Apache-2.0
alloc_counterCount allocations, reallocations, deallocations. Allow, deny, or forbid allocations on an expression or function basis.192,379MIT OR Apache-2.0
stak-sacStand-Alone Complex for Stak Scheme191,586MIT
miden-mast-packagePackage containing a compiled Miden MAST artifact with declared dependencies and exports190,863MIT OR Apache-2.0
sitronix-touchembedded-hal driver for Sitronix touch screen controllers: ST1615/ST1624/ST1633/ST1633i/ST1727/ST1912190,126MIT/Apache-2.0
embedded-io-adaptersAdapters between the `embedded-io` traits and other I/O traits187,325MIT OR Apache-2.0
mallocatorUse malloc() and free() for memory management in Rust.186,791MIT OR Apache-2.0
serde_bytes_ngOptimized handling of `[u8; N]`, `&[u8]` and `Vec<u8>` for Serde186,636MIT OR Apache-2.0
amplify_apfloatrustc_apfloat with u256 backend to utilize Octuple precision floating-point format186,407MIT OR Apache-2.0
errno-sysRaw FFI bindings to `errno` location.185,322MIT OR Apache-2.0
wasmi_wasiWASI library support for the wasmi interpreter184,856MIT/Apache-2.0
crate_interfaceProvides a way to define an interface (trait) in a crate, but can implement or use it in any crate.184,186Apache-2.0
uniswap-v3-sdkUniswap V3 SDK for Rust184,006MIT
miden-utils-syncno-std compatible locking primitives for the Miden project183,847MIT OR Apache-2.0
sval_derive_macrosMinimal derive support for `sval`183,720Apache-2.0 OR MIT
miden-debug-typesCore source-level debugging information types used throughout the Miden toolchain183,543MIT OR Apache-2.0
linera-wasm-instrumentInstrument and transform wasm modules.183,406MIT OR Apache-2.0
numeric-arrayWrapper around generic-array that adds efficient numeric trait implementations183,382MIT OR Apache-2.0
libafl_boltsLow-level bolts to create fuzzers and so much more183,365MIT OR Apache-2.0
generic-ecGeneral elliptic curve cryptography183,007MIT OR Apache-2.0
embedded-graphics-simulatorEmbedded graphics simulator182,996MIT OR Apache-2.0
ieee802154Partial implementation of the IEEE 802.15.4 standard for low-rate wireless personal area networks182,4340BSD
genioA type safe, low level replacement for `std::io`.
Supports `no_std` for embedded development, just disable cargo…182,324MIT/Apache-2.0
miden-utils-diagnosticsDiagnostic infrastructure used in the Miden assembler and VM181,767MIT OR Apache-2.0
miden-assembly-syntaxParsing and semantic analysis of the Miden Assembly language181,644MIT OR Apache-2.0
fundspAudio processing and synthesis library.180,788MIT OR Apache-2.0
atomicboxSafe atomic pointers to boxed data.180,456MIT/Apache-2.0
aurora-evmAurora Ethereum Virtual Machine implementation written in pure Rust179,444MIT
fenwickFenwick tree: data structure that efficiently calculates prefix sums in a changing array of numbers.178,514MIT
serde-byte-arrayOptimized handling of `[u8; N]` for Serde177,976MIT OR Apache-2.0
stm32g0Device support crates for STM32G0 devices177,887MIT/Apache-2.0
rootcauseA flexible, ergonomic, and inspectable error reporting library for Rust177,881MIT/Apache-2.0
epserdeε-serde is an ε-copy (i.e., almost zero-copy) serialization/deserialization framework177,662Apache-2.0 OR MIT
ockam_vaultA software-only Ockam Vault implementation.177,310Apache-2.0
lol_alloclol_alloc: A laughably simple wasm global_allocator.176,982MIT
ingot-typesTraits and types used by ingot176,757MPL-2.0
coap-handlerInterface to CoAP handlers176,654MIT OR Apache-2.0
ingot-macrosSupport macros for ingot176,607MPL-2.0
focaGossip-based cluster membership discovery, based on SWIM176,398MPL-2.0
ingotBare metal packet parsing176,045MPL-2.0
sha3-utilsSHA-3 utilities175,634BSD-3-Clause
trait-makeUtilities for working with impl traits in Rust175,512MIT OR Apache-2.0
panic-abortSet panicking behavior to abort175,277MIT OR Apache-2.0
recastingtraits for one-to-one recasting of values in data structures175,099MIT OR Apache-2.0
esp-syncSynchronization primitives for Espressif devices173,890MIT OR Apache-2.0
pmacGeneric implementation of Parallelizable Message Authentication Code173,785MIT OR Apache-2.0
aluvmFunctional registry-based RISC virtual machine173,228Apache-2.0
multiversx-sc-codec-deriveMacro implementations of multiversx-sc-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]172,495GPL-3.0-only
uidA crate for the creation of unique IDs.172,322GPL-3.0-or-later
esp-wifiA WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust172,275MIT OR Apache-2.0
align-dataSimply increase the alignment of any statics or include_bytes!172,051MIT
musli-commonCommon utilities shared among Müsli encodings.171,895MIT OR Apache-2.0
multiversx-sc-codecLightweight binary serializer/deserializer, written especially for MultiversX smart contracts171,822GPL-3.0-only
uniswap-sdk-coreThe Uniswap SDK Core in Rust provides essential functionality for interacting with the Uniswap decentralized exchange171,470MIT
mimxrt685s-pacPeripheral Access Crate for MIMXRT685s devices170,523MIT
nunnythe definitive non-empty slice/array/vec library for Rust170,151MIT OR Apache-2.0
err_trailAdd context to errors through logging169,800Apache-2.0
orx-concurrent-vecA thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations.169,669MIT OR Apache-2.0
cocoonA simple protected container with strong encryption and format validation.169,650MIT
hermit-syncSynchronization primitives for kernels.169,642MIT OR Apache-2.0
stak-macro-utilMacro utilities for Stak Scheme169,220MIT
error_setQuick error declarations and automatic conversions between errors for precisely typed error handling. Inspired by Zig's error set…168,758Apache-2.0
nrf-usbdUSB driver for nRF microcontrollers168,213MIT OR Apache-2.0
generic_once_cellA bring-your-own-mutex version of once_cell.167,737MIT OR Apache-2.0
perchanceVery simple random number generation optimized for ease of use167,513MIT OR Apache-2.0
icu_provider_registryA registry of all ICU4X data markers166,978Unicode-3.0
memory_addrWrappers and helper functions for physical and virtual addresses166,696GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
try-traitsAlternatives to std lib traits that can fail.165,996MIT OR Apache-2.0
traceloggingTraceLogging for Rust164,750MIT
reexport-proc-macroRe-export a procedural macro164,239MIT OR Apache-2.0
exclusive_cellA thread-safe, non-blocking, no-std cell that can only be accessed once.164,129MIT OR Apache-2.0
x86-alignment-checkx86 aligment check flag manipulation164,115MIT OR Apache-2.0
splay_treeSplay Tree based Data Structures (map, set, heap)164,017MIT
fpmathA floating point math library162,704MIT OR Apache-2.0
ethaddrEthereum public address162,702MIT OR Apache-2.0
nmeaSimple NMEA 0183 parser162,192Apache-2.0
tracelogging_dynamicTraceLoggingDynamic for Rust161,570MIT
esp32s3-halHAL for ESP32-S3 microcontrollers161,363MIT OR Apache-2.0
tari-tiny-keccakAn implementation of Keccak derived functions.160,993CC0-1.0
icu_provider_sourceA data provider based on CLDR and ICU data.160,158Unicode-3.0
unimockA versatile and developer-friendly trait mocking library159,981MIT
modinverseSmall library for finding the modular multiplicative inverses.158,900Unlicense
mls-rs-crypto-hpkeHPKE implementation based on mls-rs-crypto-traits used by mls-rs158,520Apache-2.0 OR MIT
atomic_once_cellThread-safe and lock-free OnceCell and Lazy158,357MPL-2.0
systick-monotonicRTIC Monotonic implementation based on SysTick158,287MIT OR Apache-2.0
exhaustTrait and derive macro for working with all possible values of a type (exhaustive enumeration).157,931MIT OR Apache-2.0
nano-leb128Little endian base 128 variable-length code compression157,720MIT/Apache-2.0
btree_monstrousitya code port of BTreeMap but with comparator functions157,544MIT OR Apache-2.0
aes256ctr_poly1305aesPure Rust implementation of the AES256CTR-Poly1305AES Authenticated Encryption
with optional architecture-specific hardware…157,083Apache-2.0 OR MIT
stdintC99 stdint/stdio types for easier interop156,714BSD-2-Clause
volatile-macroProcedural macros for the volatile crate.156,677MIT OR Apache-2.0
boow`Borrow Or oWned` smart pointer. Alternative to Cow.156,565MIT
ascon-aeadImplementation of the authenticated encryption schemes Ascon-AEAD128156,537Apache-2.0 OR MIT
eventheader_typesRust types for eventheader-encoded Linux Tracepoints via user_events156,402MIT
spideroak-cryptoSpiderOak's cryptography library156,369BSD-3-Clause
icu_provider_exportGenerate data for ICU4X DataProvider156,200Unicode-3.0
esp32s2-halHAL for ESP32-S2 microcontrollers155,999MIT OR Apache-2.0
elrond-wasm-nodeElrond WebAssembly VM API wrapper155,866GPL-3.0-only
device-driverA toolkit to write better device drivers, faster155,702MIT OR Apache-2.0
axerrnoGeneric error code representation.155,557GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
cam-geomGeometric models of cameras for photogrammetry154,976MIT OR Apache-2.0
ssh-encoding-fork-artiPure Rust implementation of SSH data type decoders/encoders as described
in RFC4251153,851Apache-2.0 OR MIT
ssh-cipher-fork-artiPure Rust implementation of SSH symmetric encryption including support for the
modern…153,813Apache-2.0 OR MIT
efd1D/2D/3D Elliptical Fourier Descriptor (EFD) implementation in Rust.153,811MIT
ssh-key-fork-artiPure Rust implementation of SSH key file format decoders/encoders as described
in RFC4251/RFC4253 and OpenSSH key formats, as…153,750Apache-2.0 OR MIT
spectrum-analyzerAn easy to use and fast `no_std` library (with `alloc`) to get the frequency
spectrum of a digital signal (e.g. audio) using FFT.152,310MIT
stak-fileFile system for Stak Scheme151,559MIT
shipyardEntity Component System150,981MIT OR Apache-2.0
keycodeA Rust crate for translating keycodes based on Chrome's mapping of keys.150,366MIT
archmageSafely invoke your intrinsic power, using the tokens granted to you by the CPU. Cast primitive magics faster than any mage alive.150,113MIT OR Apache-2.0
integral_constantType-level wrappers around constant values150,080Apache-2.0
take-staticStatic items that provide mutable access only once.149,313MIT OR Apache-2.0
percpu_macrosMacros to define and access a per-CPU data structure148,640GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
miden-txMiden blockchain transaction executor and prover148,503MIT
cachesThis is a Rust implementation for popular caches (support no_std).148,483MIT OR Apache-2.0
percpuDefine and access per-CPU data structures148,222GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
call-onceA type that can only be called sucessfully once.147,702MIT OR Apache-2.0
tt21100An embedded-hal driver for the TT21100 multi-touch touchscreen controller147,644MIT OR Apache-2.0
stak-process-contextProcess context for Stak Scheme147,199MIT
aneubeck-daachorseDaachorse: Double-Array Aho-Corasick146,822MIT OR Apache-2.0
rangesThis crate provides a generic alternative to core/std ranges, set-operations to work with them and a range set that can…146,437LGPL-3.0-or-later
clienteleClientele packages `clap`, `camino`, `dotenvy`, `wild`, `argfile`, and `getenv` into one dependency.146,125Unlicense
imxrt-ralRegister access layer for all NXP i.MX RT microcontrollers145,302MIT/Apache-2.0
lenderA lending-iterator trait based on higher-rank trait bounds, with full std::iter::Iterator functionality145,102Apache-2.0 OR LGPL-2.1-or-later OR MIT
boilerplateMinimal compile-time Rust template engine144,420CC0-1.0
opencv-ros-cameraGeometric models of OpenCV/ROS cameras for photogrammetry143,803MIT OR Apache-2.0
substrate-fixedFixed-point numbers143,299MIT/Apache-2.0
blink-allocFast, concurrent, arena-based allocator with drop support143,227MIT OR Apache-2.0
mimxrt633s-pacPeripheral Access Crate for MIMXRT633s devices142,635MIT
serde-human-bytesOptimized handling of `&[u8]` and `Vec<u8>` for Serde142,548MIT OR Apache-2.0
astro-floatMultiple precision floating-point numbers library.141,954MIT
originProgram startup and thread support written in Rust141,890Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
agnostic-lite`agnostic-lite` is an agnostic abstraction layer for any async runtime.140,942MIT OR Apache-2.0
minimqAn MQTT5 client140,766MIT
opoolHigh-performance, lock-free local and concurrent object pool with automated allocation, cleanup, and verification.139,828MIT
mitseinStrongly typed APIs for non-empty collections, slices, and iterators.139,567MIT
pcg-mwcA fast non-cryptographic psudo random number generator139,418MIT OR Apache-2.0
bandwidthA library for representing bandwidth speed in a variety of units, mimicking the `core::time::Duration` struct.138,796Apache-2.0
musli-wireFully upgrade stable format for Müsli suitable for network communication.138,609MIT OR Apache-2.0
memory_addressesUnified virtual and physical address types for the Hermit ecosystem and beyond138,496MIT/Apache-2.0
arm-pl011-uartArm PrimeCell UART (PL011) driver138,391MIT OR Apache-2.0
multiversx-sc-wasm-adapterMultiversX WebAssembly VM API wrapper138,355GPL-3.0-only
pre-proc-macroProcedural marco implementations for [pre](https://crates.io/crates/pre/).138,311MIT OR Apache-2.0
preCompile-time assistance for working with unsafe code.137,859MIT OR Apache-2.0
register-countCounting `Register`s created by a `Counter`137,128MIT
nrf52840-halHAL for nRF52840 microcontrollers136,952MIT OR Apache-2.0
dharitri-wasmDharitri WebAssembly smart contract API136,500GPL-3.0-only
json-rpc-typesType definitions for JSON-RPC135,957BSL-1.0
atsamd21gPeripheral access API for ATSAMD21G microcontrollers (generated using svd2rust)135,897MIT OR Apache-2.0
fdt-parserA crate for parsing FDT135,644MPL-2.0
miden-utils-indexingType-safe u32-indexed vector utilities for Miden135,161MIT OR Apache-2.0
safe_unaligned_simdSafe SIMD wrappers for unaligned load and store operations.134,898MIT OR Apache-2.0
zed-ximXIM protocol parser, handler134,739MIT
dcborDeterministic CBOR ("dCBOR") for Rust.134,586BSD-2-Clause-Patent
orx-concurrent-optionConcurrentOption is a lock-free concurrent read and write option type.134,435MIT OR Apache-2.0
ethnum-macros256-bit integer literals134,421MIT OR Apache-2.0
mendeleevList of chemical elements, their isotopes, and their properties134,400MIT OR Apache-2.0
atomic-primitiveTraits for primitive atomic types134,316MIT OR Apache-2.0
elrond-codecLightweight binary serializer/deserializer, written especially for Elrond smart contracts133,880GPL-3.0-only
deterministic-hashCreate deterministic hashes regardless of architecture133,296MIT
kernel_guardRAII wrappers to create a critical section with local IRQs or preemption disabled133,147Apache-2.0
dusk-poseidonImplementation of Poseidon hash algorithm over the Bls12-381 Scalar field.132,797MPL-2.0