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.
constgebraConst Linear Algebra5,479,533MIT OR Apache-2.0
icu_collator_dataData for the icu_collator crate5,474,820Unicode-3.0
const_soft_floatConst Soft Float Point5,440,412MIT OR Apache-2.0
cc-traitsCommon collection traits5,418,271MIT/Apache-2.0
hmac-sha1-compactA small, self-contained SHA1 and HMAC-SHA1 implementation5,410,369ISC
i_key_sortCounting sort algorithm.5,403,317MIT
embassy-syncno-std, no-alloc synchronization primitives with async support5,392,677MIT OR Apache-2.0
icu_provider_adaptersAdapters for composing and manipulating data providers.5,374,510Unicode-3.0
automodPull in every source file in a directory as a module.5,339,440MIT OR Apache-2.0
asynk-strimLightweight stream generator library5,310,739MIT OR Apache-2.0
gmp-mpfr-sysRust FFI bindings for GMP, MPFR and MPC.5,292,396LGPL-3.0+
can-dbcA parser for the DBC format. The DBC format is used to exchange CAN network data.5,284,321MIT OR Apache-2.0
ansitokA library for parsing ANSI Escape Codes5,260,720MIT
wee_allocwee_alloc: The Wasm-Enabled, Elfin Allocator5,258,753MPL-2.0
buffa-typesProtobuf well-known types for buffa5,240,460Apache-2.0
icu_listECMA-402 ListFormatter5,191,395Unicode-3.0
fugitTime library for embedded targets with ease-of-use and performance first.5,105,796MIT OR Apache-2.0
radsortRadix sort implementation for sorting by scalar keys (integers, floats, chars, bools)4,959,383MIT OR Apache-2.0
option-operationsTraits and auto-implementations to improve arithmetic operations usability when dealing with `Option`s.4,918,366MIT/Apache-2.0
spezMacro to specialize on the type of an expression4,805,433BSD-2-Clause
ic-cdkCanister Developer Kit for the Internet Computer.4,797,395Apache-2.0
neverA stable version of the unstable never type (!)4,772,319BSD-3-Clause
readonlyStruct fields that are made read-only accessible to other modules4,771,557MIT OR Apache-2.0
immutable-chunkmapA fast immutable map and set with batch insert and update methods, COW operations, and big O efficient implementations of set and…4,756,546Apache-2.0 OR MIT
cordycepsMycelium intrusive data structures.4,736,925MIT
embedded-io-asyncAsync embedded IO traits4,707,933MIT OR Apache-2.0
x86_64Support for x86_64 specific instructions, registers, and structures.4,705,243MIT/Apache-2.0
slice-ring-bufferA double-ended queue that Deref's into a slice.4,695,321MIT/Apache-2.0
oidRust-native library for building, parsing, and formating Object Identifiers (OIDs)4,691,978MIT OR Apache-2.0
no_std_ioThe bare essentials of std::io for use in no_std. Alloc support is optional.4,677,077Apache-2.0 OR MIT
ecowCompact, clone-on-write vector and string.4,676,277MIT OR Apache-2.0
aligned-arrayA newtype with alignment of at least `A` bytes4,638,151MIT OR Apache-2.0
cbor4iiCBOR: Concise Binary Object Representation4,598,486MIT
gdbstubAn implementation of the GDB Remote Serial Protocol in Rust4,564,005MIT OR Apache-2.0
fastnumFast decimal numbers library4,516,241MIT OR Apache-2.0
sunriseSunrise and sunset calculator4,506,634MIT
eeprom24xPlatform-agnostic Rust driver for the 24x series serial EEPROMs.4,499,185MIT OR Apache-2.0
iddqdMaps where keys borrow from values, including bijective and trijective maps.4,494,425MIT OR Apache-2.0
range-set-blazeInteger sets as fast, sorted integer ranges; Maps with integer-range keys; Full set operations4,485,790MIT OR Apache-2.0
gen_opsMacros for operator overloading for generic types4,465,397MIT
ic-cdk-macrosCanister Developer Kit macros.4,455,550Apache-2.0
derive_destructure2Destructure structs that implement Drop4,453,356MIT OR Apache-2.0
lite-jsonSimple JSON parser. Wasm / no_std ready.4,445,087Apache-2.0
rapid-qoiOptimized QOI format encoder and decoder4,444,256MIT OR Apache-2.0
lite-parserSimple parser library. Wasm / no_std ready.4,369,057Apache-2.0
embassy-futuresno-std, no-alloc utilities for working with futures4,344,193MIT OR Apache-2.0
typed-index-collectionsTyped index version of Rust slice and Vec containers4,334,133MIT OR Apache-2.0
bitmask-enumA bitmask enum attribute macro4,327,683MIT OR Apache-2.0
cargo-emitTalk to Cargo easily at build time.4,317,198MIT OR Apache-2.0
ixdtfParser for Internet eXtended DateTime Format4,249,098Unicode-3.0
md4MD4 hash function4,220,243MIT OR Apache-2.0
ordered_hash_mapHashMap which preserves insertion order4,136,940BSD-2-Clause
latchesA downward counter (CountDownLatch) which can be used to synchronize threads or coordinate tasks4,136,481MIT OR Apache-2.0
error-stackA context-aware error-handling library that supports arbitrary attached user data4,086,360MIT OR Apache-2.0
sm3SM3 (OSCCA GM/T 0004-2012) hash function4,049,605MIT OR Apache-2.0
cranelift-moduleSupport for linking functions and data with Cranelift4,028,782Apache-2.0 WITH LLVM-exception
serde-json-coreserde-json for no_std programs3,997,399MIT OR Apache-2.0
eaxPure Rust implementation of the EAX
Authenticated Encryption with Associated Data (AEAD) Cipher
with optional…3,982,629Apache-2.0 OR MIT
treesGeneral purpose tree data structures3,971,481MIT/Apache-2.0
boa_internerString interner for the Boa JavaScript engine.3,937,043Unlicense OR MIT
riscv-macrosProcedural macros re-exported in `riscv`3,919,887MIT OR Apache-2.0
sizeA crate for expressing, formatting, and interacting with file sizes3,897,341MIT
safe-transmuteA safeguarded transmute() for Rust3,874,862MIT
orx-split-vecAn efficient dynamic capacity vector with pinned element guarantees.3,867,287MIT OR Apache-2.0
aliasable_deref_traitMarker trait for types that deref to an address that is aliasable when coerced to a raw pointer3,838,090MIT
orx-fixed-vecAn efficient fixed capacity vector with pinned element guarantees.3,837,878MIT OR Apache-2.0
orx-pinned-vec`PinnedVec` trait defines the interface for vectors which guarantee that elements added to the vector are pinned to their memory…3,835,167MIT OR Apache-2.0
const-str-proc-macrocompile-time string operations3,809,422MIT
orx-pseudo-defaultPseudoDefault trait allows to create a cheap default instance of a type, which does not claim to be useful.3,786,854MIT OR Apache-2.0
easy-extA lightweight attribute macro for easily writing extension trait pattern.3,786,167Apache-2.0 OR MIT
orx-concurrent-iterA thread-safe and ergonomic concurrent iterator trait and efficient lock-free implementations.3,775,552MIT OR Apache-2.0
embedded-dmaTraits to aid in the creation of sound DMA abstractions3,770,077MIT OR Apache-2.0
orx-pinned-concurrent-colA core data structure with a focus to enable high performance, possibly lock-free, concurrent collections using a PinnedVec as…3,765,296MIT OR Apache-2.0
oddsOdds and ends — collection miscellania. Extra functionality for slices (`.find()`, `RevSlice`), strings and other things. Things…3,760,141MIT/Apache-2.0
circular-bufferEfficient circular buffer implementation3,747,017BSD-3-Clause
orx-iterableDefines and implements Iterable, Collection and CollectionMut traits to represent types that can be iterated over multiple times.3,739,322MIT OR Apache-2.0
orx-self-orDefines SoR (self-or-ref) and SoM (self-or-mut) traits that are useful in reducing code duplication and pushing forward the…3,736,899MIT OR Apache-2.0
panic-haltSet panicking behavior to halt3,714,013MIT OR Apache-2.0
erasableType-erased thin pointers.3,705,274MIT OR Apache-2.0
deferUtility to defer excecution of code, inspired by go's defer statement.3,704,734MIT/Apache-2.0
orx-priority-queuePriority queue traits and high performance d-ary heap implementations.3,682,621MIT OR Apache-2.0
link-sectionLink-time initialized slices for Rust, with full support for Linux, macOS, Windows, WASM and many more platforms.3,680,426Apache-2.0 OR MIT
orx-concurrent-bagAn efficient, convenient and lightweight grow-only concurrent data structure allowing high performance concurrent collection.3,654,866MIT OR Apache-2.0
icu_list_dataData for the icu_list crate3,654,676Unicode-3.0
orx-concurrent-ordered-bagAn efficient, convenient and lightweight grow-only concurrent data structure allowing high performance and ordered concurrent…3,631,811MIT OR Apache-2.0
orx-concurrent-queueA high performance and convenient thread safe queue that can concurrently grow and shrink with push, extend, pop and pull…3,600,099MIT OR Apache-2.0
orx-concurrent-recursive-iterA concurrent iterator that can be extended recursively by each of its items.3,599,480MIT OR Apache-2.0
remainCompile-time checks that an enum, struct, or match is written in sorted order.3,578,649MIT OR Apache-2.0
core_extensionsExtensions for core/std library types, and other miscelaneous features.3,576,165MIT/Apache-2.0
serde_starlarkSerde serializer for generating Starlark build targets3,549,015MIT OR Apache-2.0
ocb3Pure Rust implementation of the Offset Codebook Mode v3 (OCB3) Authenticated Encryption with
Associated Data (AEAD) Cipher as…3,519,361Apache-2.0 OR MIT
fonRust audio types, resampling, processing and mixing library.3,516,585Apache-2.0 OR MIT OR BSL-1.0
token-cellA more convenient GhostCell3,510,304EPL-2.0 OR Apache-2.0
decorumTotal ordering, equivalence, hashing, and constraints for floating-point types.3,499,344MIT
icu_casemapUnicode case mapping and folding algorithms3,481,296Unicode-3.0
kemTraits for Key Encapsulation Mechanisms (KEMs): public-key cryptosystems designed to enable a sender
(a.k.a. encapsulator) to…3,457,707Apache-2.0 OR MIT
wasixWASIX API bindings for Rust3,455,212Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
repr_offsetOffsets of fields for types with a stable layout.3,451,628Zlib
pkcs7DEPRECATED: use the `cms` crate instead3,450,034Apache-2.0 OR MIT
tstrtype-level strings on stable3,424,749Zlib
const-defaultA const Default trait3,421,022MIT
tstr_proc_macrosImplementation detail of tstr.3,412,990Zlib
ml-kemPure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard
(formerly known as Kyber) as described…3,385,092Apache-2.0 OR MIT
pipe-traitMake it possible to chain regular functions3,365,809MIT
ark-vrfElliptic curve VRF with additional data3,364,319MIT
icu_casemap_dataData for the icu_casemap crate3,353,402Unicode-3.0
dragonbox_ecmaFast floating point to string conversion conforming to ECMAScript specification3,345,139Apache-2.0 WITH LLVM-exception OR BSL-1.0
embassy-timeInstant and Duration for embedded no-std systems, with async timer support3,324,649MIT OR Apache-2.0
generativityGeneration of unique invariant lifetimes3,293,994MIT OR Apache-2.0
text-block-macrosCreate a multiline string literal3,291,544MIT
magic-sysDeclarations for the `libmagic` C library3,291,377MIT OR Apache-2.0
assert-eq-floatThis crate provides the `assert_eq_float!` macros that support floats.3,290,415MIT
stackfutureStackFuture is a wrapper around futures that stores the wrapped future in space provided by the caller.3,252,135MIT
compile-timeConstants and macros for getting compile time information.3,220,831MIT OR Apache-2.0
ufmt-write`μfmt`'s `uWrite` trait3,211,077MIT OR Apache-2.0
index_listA doubly linked list implemented in safe Rust using vector indexes3,208,046MPL-2.0
cstr_coreImplementation of CStr and CString for no_std environments.3,206,549Apache-2.0/MIT
highwayNative Rust port of Google's HighwayHash, which makes use of SIMD instructions for a fast and strong hash function3,166,075MIT
crypto-primesRandom prime number generation and primality checking library3,163,834Apache-2.0 OR MIT
r-efi-allocUEFI Memory Allocator Integration3,161,772MIT OR Apache-2.0 OR LGPL-2.1-or-later
emojis✨ Lookup emoji in *O(1)* time, access metadata and GitHub shortcodes, iterate over all emoji, and more!3,152,039(MIT OR Apache-2.0) AND Unicode-3.0
embassy-time-driverDriver trait for embassy-time3,093,190MIT OR Apache-2.0
konst_proc_macrosImplementation detail of the `konst` crate3,083,826Zlib
micromathEmbedded-friendly math library featuring fast floating point approximations
(with small code size) for common arithmetic…3,065,797Apache-2.0 OR MIT
assert-uncheckedUnsafe assertions that allow for optimizations in release mode.3,056,578MIT
postcard-deriveA no_std + serde compatible message library for Rust - Derive Crate3,022,171MIT OR Apache-2.0
array-utilno_std array helpers available without nightly2,995,952MIT
claimsAdditional assertion macros for testing.2,985,846Apache-2.0 OR MIT
focacciano_std implementation of Unicode case folding comparisons2,981,779MIT AND Unicode-3.0
riscv-rt-macrosAttributes re-exported in `riscv-rt`2,948,996MIT OR Apache-2.0
concat-kdfConcatenation Key Derivation Function (Concat KDF)2,936,367MIT OR Apache-2.0
primefieldGeneric implementation of prime fields built on `crypto-bigint`, along with macros for writing
field element newtypes including…2,928,591Apache-2.0 OR MIT
mboxmalloc-based box.
Supports wrapping pointers or null-terminated strings returned from malloc as a Rust type, which
will be…2,927,297MIT
icu_provider_blobICU4X data provider that reads from blobs in memory2,922,475Unicode-3.0
dyn-hashHash trait that is dyn-compatible2,914,996MIT OR Apache-2.0
sha1-asmAssembly implementation of SHA-1 compression function2,904,336MIT
cortex-m-semihostingSemihosting for ARM Cortex-M processors2,903,858MIT OR Apache-2.0
core-errorstd::error::Error for libcore2,820,045MIT OR Apache-2.0
xml-no-stdAn XML library in pure Rust2,765,719MIT
daachorseDaachorse: Double-Array Aho-Corasick2,755,656MIT OR Apache-2.0
keccak-constconst fn implementation of the SHA-3 family of hash and extendable-output functions2,743,334MIT OR Apache-2.0
gdbstub_archImplementations of `gdbstub::arch::Arch` for various architectures.2,716,946MIT OR Apache-2.0
resbUtilities for reading and writing ICU resource bundle files2,711,608Unicode-3.0
zoneinfo64Working with ICU zoneinfo64.res timezone data bundles2,707,648Unicode-3.0
rentalA macro to generate safe self-referential structs, plus premade types for common use cases.2,700,934MIT/Apache-2.0
defmt-rttTransmit defmt log messages over the RTT (Real-Time Transfer) protocol2,658,368MIT OR Apache-2.0
obfstrCompiletime string constant obfuscation for Rust2,627,723MIT
packed_simd_2Portable Packed SIMD vectors2,586,345MIT OR Apache-2.0
riscv-pacLow level access to RISC-V processors2,541,781MIT OR Apache-2.0
typesizeA library to fetch an accurate estimate of the total memory usage of a value.2,528,088MIT
embassy-executorasync/await executor designed for embedded usage2,523,506MIT OR Apache-2.0
iced-x86iced-x86 is a blazing fast and correct x86/x64 disassembler, assembler and instruction decoder written in Rust2,515,443MIT
anymap3A safe and convenient store for one value of each type2,495,300BlueOak-1.0.0 OR MIT OR Apache-2.0
lazy-lruA least-recently-used (LRU) cache implementation with lazy eviction2,491,973MIT
panic-probePanic handler that exits `probe-run` with an error code2,489,006MIT OR Apache-2.0
arbitrary-intModern and lightweight implementation of u2, u3, u4, ..., u127.2,484,824MIT
pqcrypto-traitsShared traits for post-quantum cryptographic primitives2,475,361MIT OR Apache-2.0
dashu-baseCommon trait definitions and tools for the `dashu` libraries2,465,290MIT OR Apache-2.0
dashu-intA big integer library with good performance2,464,471MIT OR Apache-2.0
discord-indexmapA fork of the popular `indexmap` library that adds a few extra APIs that are yet to be
upstreamed.2,451,436Apache-2.0/MIT
embedded-timeFully defined, inter-operable, ergonomic, and fast human-time units (both duration and rate types) with hardware timer…2,447,547MIT OR Apache-2.0
embassy-executor-macrosmacros for creating the entry point and tasks for embassy-executor2,430,050MIT OR Apache-2.0
embassy-embedded-halCollection of utilities to use `embedded-hal` and `embedded-storage` traits with Embassy.2,426,820MIT OR Apache-2.0
memsecRust implementation `libsodium/utils`.2,421,898MIT
intervaltreeA simple and generic implementation of an immutable interval tree.2,404,472MIT
typed-jsonA JSON serialization file format2,393,785MIT OR Apache-2.0
atomic-traitsThe traits for generic atomic operations2,387,507MIT/Apache-2.0
rand_seederA universal random number seeder based on SipHash.2,384,070MIT OR Apache-2.0
icu_timeProcessing of dates, times, and time zones with a focus on i18n and interop2,368,227Unicode-3.0
embedded-storage-asyncA Storage Abstraction Layer for Embedded Systems2,356,617MIT OR Apache-2.0
embedded-graphicsEmbedded graphics library for small hardware displays2,353,298MIT OR Apache-2.0
r0Initialization code ('crt0') written in Rust2,329,272MIT OR Apache-2.0
plain_hasherHasher for 32-byte keys.2,324,502MIT/Apache-2.0
dashu-floatA big float library supporting arbitrary precision, arbitrary base and arbitrary rounding mode2,321,880MIT OR Apache-2.0
boyer-moore-magiclenBoyer-Moore-MagicLen, a fast string search algorithm implemented in Rust.2,317,886MIT
embassy-hal-internalInternal implementation details for Embassy HALs. DO NOT USE DIRECTLY.2,307,357MIT OR Apache-2.0
unicode-blocksThis crate contains a list of all unicode blocks and provides some functions to search across them.2,298,607MIT
serde_assertTesting library for serde Serialize and Deserialize implementations.2,255,344MIT OR Apache-2.0
ucs2UCS-2 decoding and encoding functions2,227,192MPL-2.0
fpeFormat-preserving encryption2,206,887MIT/Apache-2.0
module-latticeFunctionality shared between the `ml-kem` and `ml-dsa` crates, including linear algebra with
degree-256 polynomials over a…2,199,679Apache-2.0 OR MIT
rand_mtReference Mersenne Twister random number generators.2,182,967MIT OR Apache-2.0
serde_cowA library with more efficent serde deserializations for Cow.2,177,353MIT
uefi-macrosProcedural macros for the `uefi` crate.2,136,279MIT OR Apache-2.0
uefiThis crate makes it easy to develop Rust software that leverages safe,
convenient, and performant abstractions for UEFI…2,134,017MIT OR Apache-2.0
xsalsa20poly1305DEPRECATED: please use the `crypto_secretbox` crate2,133,299Apache-2.0 OR MIT
chinese-numberConvert primitive numbers to Chinese numbers, or parse Chinese numbers to primitive numbers.2,133,135MIT
embedded-graphics-coreCore traits and functionality for embedded-graphics2,128,634MIT OR Apache-2.0
dynifyAdd dyn compatible variant to your async trait2,126,363MIT OR Apache-2.0
float16Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard binary16 and bfloat16 types.2,120,879MIT OR Apache-2.0
riscv-rtMinimal runtime / startup for RISC-V CPU's2,117,934MIT OR Apache-2.0
internal-russh-forked-ssh-keyPure Rust implementation of SSH key file format decoders/encoders as described
in RFC4251/RFC4253 and OpenSSH key formats, as…2,114,712Apache-2.0 OR MIT
icu_experimentalICU4X pre-release components under active development; all code in this crate is unstable.2,112,558Unicode-3.0
icu_time_dataData for the icu_time crate2,092,690Unicode-3.0
hypherhypher separates words into syllables.2,076,863MIT OR Apache-2.0
spin_onA simple, inefficient Future executor2,064,819Apache-2.0 OR MIT
spinningMutexes and SIX locks implemented by spinning2,061,544MIT OR Apache-2.0
collectableFallible, no_std-friendly collection traits2,053,412Apache-2.0 OR MIT
validatorsThis library is designed for validating and modeling user input. The crate includes models, functions, traits, errors, and other…2,028,769MIT
icu_experimental_dataData for the icu_experimental crate2,024,858Unicode-3.0