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.
debug-helperThis crate provides declarative macros to help you implement the `Debug` trait manually.17,395,346MIT
csscolorparserCSS color parser library17,075,701MIT OR Apache-2.0
schnorrkelSchnorr VRF, signatures, etc. using the Ristretto group16,745,407BSD-3-Clause
atomic_floatFloating point types which can be safely shared between threads16,590,166Apache-2.0 OR MIT OR Unlicense
embed_plistEmbed property list files like Info.plist directly in your executable binary.16,539,089MIT OR Apache-2.0
varint-rsA small, zero dependency varint implementation in Rust.16,483,4480BSD
saturatingProvides Saturating<T>, an intentionally-saturating arithmetic wrapper.16,362,709MIT
eventsource-streamA basic building block for building an Eventsource from a Stream of bytes16,189,085MIT OR Apache-2.0
integer-sqrtAn implementation of integer square root algorithm for primitive rust types15,821,352Apache-2.0/MIT
intrusive-collectionsIntrusive collections for Rust (linked list and red-black tree)15,743,938MIT OR Apache-2.0
ubyteA simple, complete, const-everything, saturating, human-friendly, no_std library for byte units.15,741,289MIT OR Apache-2.0
cranelift-wasmTranslator from WebAssembly to Cranelift IR15,486,460Apache-2.0 WITH LLVM-exception
typewittype-witness-based abstractions, mostly for emulating polymorphism in const fns15,475,770Zlib
lzma-rust2LZMA / LZMA2 / LZIP / XZ compression ported from 'tukaani xz for java'15,205,415Apache-2.0
simd_cesu8An extremely fast, SIMD accelerated, encoding and decoding library for CESU-8 and Modified UTF-8.15,178,641Apache-2.0 OR MIT
minicovCode coverage and profile-guided optimization support for no_std and embedded programs15,146,801Apache-2.0/MIT
alloy-dyn-abiRun-time ABI and EIP-712 implementations15,134,892MIT OR Apache-2.0
array-init-cursorUtility crate to help keep track of arrays of MaybeUninit15,125,884MIT/Apache-2.0
hash-dbTrait for hash-keyed databases.15,061,019Apache-2.0
ed25519-compactA small, self-contained, wasm-friendly Ed25519 implementation15,038,131MIT
ringbufLock-free SPSC FIFO ring buffer with direct access to inner data14,927,710MIT OR Apache-2.0
constcatconcat! with support for const variables and expressions14,887,032MIT OR Apache-2.0
cfb-modeCipher Feedback (CFB) block cipher mode of operation14,884,968MIT OR Apache-2.0
ignore-resultAdds a `Result<_, _>.ignore()` method to ignore the return value of a function call without panicking in case of error.14,850,338MIT
bare-metalAbstractions common to bare metal systems14,685,653MIT OR Apache-2.0
subtle-ngPure-Rust traits and utilities for constant-time cryptographic implementations.14,633,980BSD-3-Clause
derivation-pathSimple struct for dealing with BIP32/44/49 derivation paths14,614,900MIT OR Apache-2.0
c2-chachaThe ChaCha family of stream ciphers14,589,088MIT/Apache-2.0
curve25519-dalek-ngA pure-Rust implementation of group operations on ristretto255 and Curve2551914,536,679BSD-3-Clause
fast-float2Fast floating-point number parser.14,487,830MIT OR Apache-2.0
by_addressWrapper for comparing and hashing pointers by address14,415,729MIT OR Apache-2.0
bitcoin-internalsInternal types and macros used by rust-bitcoin ecosystem14,248,231CC0-1.0
alloy-trieFast Merkle-Patricia Trie (MPT) state root calculator
and proof generator for prefix-sorted nibbles14,154,623MIT OR Apache-2.0
array-bytesA collection of Array/Bytes/Hex utilities with full No-STD compatibility.14,121,100Apache-2.0/GPL-3.0
nybblesEfficient nibble-sized (4-bit) byte sequence data structure14,042,638MIT OR Apache-2.0
msvc-demanglerA rust library that demangles / undecorates C++ symbols mangled by MSVC13,983,895MIT/NCSA
icu_locale_dataData for the icu_locale crate13,891,595Unicode-3.0
icu_localeAPI for Unicode Language and Locale Identifiers canonicalization13,866,720Unicode-3.0
blake2-rfcA pure Rust implementation of BLAKE2 based on RFC 7693.13,831,383MIT OR Apache-2.0
human_formatRust Port of human-format from node, formatting numbers for us, while the machines are still at bay.13,709,931MIT
trim-in-placeIn-place trimming strings.13,695,901MIT
asn1ASN.1 (DER) parser and writer for Rust.13,626,311BSD-3-Clause
str-bufStatic string buffer13,601,297BSL-1.0
hex_fmtFormatting and shortening byte slices as hexadecimal strings13,548,078MIT/Apache-2.0
ed25519-dalek-bip32Simplified ed25519 BIP32 derivations13,542,922MIT OR Apache-2.0
base16base16 (hex) encoding and decoding13,464,963CC0-1.0
multiversionEasy function multiversioning13,302,614MIT OR Apache-2.0
bcrypt-pbkdfbcrypt-pbkdf password-based key derivation function13,269,127MIT OR Apache-2.0
joineryA small crate for generically joining iterators with a separator13,243,043MIT
alloy-chainsCanonical type definitions for EIP-155 chains13,174,024MIT OR Apache-2.0
fixedFixed-point numbers.12,878,074MIT/Apache-2.0
base64-urlBase64 encode, decode, escape and unescape for URL applications.12,623,896MIT
atoi_simdFast `&[u8]` to integer parser12,623,822MIT OR Apache-2.0
macaddrMAC address types12,496,875Apache-2.0 OR MIT
hash256-std-hasherStandard library hasher for 256-bit prehashed keys.12,399,438Apache-2.0
futures-utils-wasmSimple utilities for futures Send bounds12,369,947MIT OR Apache-2.0
alloy-coreRust Ethereum core libraries12,150,905MIT OR Apache-2.0
rc2RC2 block cipher12,110,295MIT OR Apache-2.0
rasnA safe no_std ASN.1 codec framework.12,078,887MIT OR Apache-2.0
rasn-deriveDerive macros for rasn.12,067,577MIT OR Apache-2.0
static_init_macroAttribute macros for static_init crate11,995,597MIT OR Apache-2.0
static_initSafe mutable static and non const static initialization, and code execution at program startup/exit.11,988,265MIT OR Apache-2.0
paletteConvert and manage colors with a focus on correctness, flexibility and ease of use.11,980,581MIT OR Apache-2.0
cortex-mLow level access to Cortex-M processors11,819,903MIT OR Apache-2.0
orionUsable, easy and safe pure-Rust crypto11,799,888MIT
crc-anyThis crate computes CRC values from a bit width, a polynomial, a reflection setting, an initial value, and a final XOR value. It…11,724,306MIT
no_std_io2The bare essentials of std::io for use in no_std. Alloc support is optional.11,692,558Apache-2.0 OR MIT
ordermapA hash table with consistent order and fast iteration.11,686,228Apache-2.0 OR MIT
bip32BIP32 hierarchical key derivation implemented in a generic, no_std-friendly
manner. Supports deriving keys using the pure Rust…11,615,793Apache-2.0 OR MIT
uomUnits of measurement11,586,988Apache-2.0 OR MIT
bnumFixed-size integer types with generic signedness, bit width and overflow behaviour.11,504,291MIT OR Apache-2.0
atomic-takeAtomically take a value out of a container once.11,471,419MIT
sha2-const-stableconst fn implementation of the SHA-2 family of hash functions. Based on sha2-const, but updated to use only stable rust11,304,030MIT OR Apache-2.0
email-encodingLow level email encoding RFCs implementations11,266,298MIT OR Apache-2.0
modular-bitfieldEasily define bitfield types with modular building blocks.11,028,996MIT OR Apache-2.0
trie-rootIn-memory patricia trie operations11,021,693Apache-2.0
icu_segmenterUnicode line breaking and text segmentation algorithms for text boundaries analysis11,019,317Unicode-3.0
trait-variantUtilities for working with impl traits in Rust11,008,855MIT OR Apache-2.0
tracing-wasmtracing subscriber for browser WASM10,840,178MIT OR Apache-2.0
crossbeam-skiplistA concurrent skip list10,759,078MIT OR Apache-2.0
ideaIDEA block cipher10,739,309MIT OR Apache-2.0
fast-floatFast floating-point number parser.10,455,514MIT OR Apache-2.0
icu_segmenter_dataData for the icu_segmenter crate10,433,812Unicode-3.0
embedded-hal-nbNon-blocking Hardware Abstraction Layer (HAL) for embedded systems using the `nb` crate.10,347,483MIT OR Apache-2.0
lassoA multithreaded and single threaded string interner that allows strings to be cached with a
minimal memory footprint, associating…10,340,676MIT OR Apache-2.0
wasmtime-internal-unwinderINTERNAL: Wasmtime's unwind format and unwinder10,261,246Apache-2.0 WITH LLVM-exception
wasmi_collectionsSpecialized data structures for the Wasmi interpreter10,055,223MIT/Apache-2.0
icu_calendarDate APIs for Gregorian and non-Gregorian calendars10,037,081Unicode-3.0
objc2-exception-helperExternal helper function for catching Objective-C exceptions9,982,256Zlib OR Apache-2.0 OR MIT
target-featuresRust compiler target feature database9,954,263MIT OR Apache-2.0
numtoaConvert numbers into stack-allocated byte arrays9,922,463MIT OR Apache-2.0
substringA substring method for string types.9,900,197MIT OR Apache-2.0
whirlpoolWhirlpool hash function9,850,882MIT OR Apache-2.0
binasciiUseful no-std binascii operations including base64, base32 and base16 (hex)9,801,954MIT
embedded-canHAL traits for Controller Area Network (CAN) devices.9,793,096MIT OR Apache-2.0
condtypeChoose types at compile-time via boolean constants.9,733,064MIT OR Apache-2.0
calendrical_calculationsCalendrical calculations in Rust9,710,185Apache-2.0
ccmGeneric implementation of the Counter with CBC-MAC (CCM) mode9,703,788Apache-2.0 OR MIT
icu_calendar_dataData for the icu_calendar crate9,671,753Unicode-3.0
reqwest-eventsourceHelper to build an Eventsource using reqwest9,646,551MIT OR Apache-2.0
fast-srgb8Very fast conversions between linear float and 8-bit sRGB (with no_std support).9,579,730MIT OR Apache-2.0 OR CC0-1.0
fixed_decimalAn API for representing numbers in a human-readable form9,512,959Unicode-3.0
memory_unitsSafe conversions between units of memory9,489,397MPL-2.0
cmsPure Rust implementation of the Cryptographic Message Syntax (CMS) as described in RFC 5652 and RFC 3274.9,466,860Apache-2.0 OR MIT
etherparseA library for parsing & writing a bunch of packet based protocols (EthernetII, IPv4, IPv6, UDP, TCP ...).9,465,620MIT OR Apache-2.0
icu_decimalAPI for formatting basic decimal numbers in a locale-sensitive way9,386,499Unicode-3.0
elfA pure-rust library for parsing ELF files9,345,761MIT/Apache-2.0
ieee754Low-level manipulations of IEEE754 floating-point numbers.9,318,245MIT/Apache-2.0
generational-arenaA safe arena allocator that supports deletion without suffering from the ABA problem by using generational indices.9,300,331MPL-2.0
indexmap-nostdA no_std compatible implementation of the indexmap crate9,241,130Apache-2.0
foyer-intrusive-collectionsIntrusive collections for Rust (linked list and red-black tree)9,222,331Apache-2.0/MIT
stable-patternStable port of std::str::Pattern and friends.9,210,278MIT OR Apache-2.0
rtrbA realtime-safe single-producer single-consumer ring buffer9,157,865MIT OR Apache-2.0
ferroidHigh-performance ULID and Snowflake-style IDs. Unique, monotonic, and lexicographically sortable IDs optimized for low-latency…9,102,265MIT OR Apache-2.0
ssh-encodingPure Rust implementation of SSH data type decoders/encoders as described in RFC42519,096,048Apache-2.0 OR MIT
wyhashRust implementation of the WyHash fast portable non-cryptographic hashing algorithm and random number generator.9,062,432MIT OR Apache-2.0
icu_decimal_dataData for the icu_decimal crate8,987,537Unicode-3.0
rhaiEmbedded scripting for Rust8,925,793MIT OR Apache-2.0
array-macroArray multiple elements constructor syntax8,896,694MIT OR Apache-2.0
ssh-cipherPure Rust implementation of SSH symmetric encryption including support for the…8,868,251Apache-2.0 OR MIT
wasm-instrumentInstrument and transform wasm modules.8,694,111MIT OR Apache-2.0
riscvLow level access to RISC-V processors8,667,298MIT OR Apache-2.0
ecbElectronic Codebook (ECB) block cipher mode of operation8,589,317MIT
rhai_codegenProcedural macros support package for Rhai, a scripting language and engine for Rust8,582,657MIT OR Apache-2.0
debug_unsafeUses `debug-assertions` as a switch of safe/unsafe behaviour8,549,994MIT OR Apache-2.0
aes-sivPure Rust implementation of the AES-SIV Misuse-Resistant Authenticated
Encryption Cipher (RFC 5297) with optional…8,529,662Apache-2.0 OR MIT
newtype-uuidNewtype wrapper around UUIDs8,399,115MIT OR Apache-2.0
unsafe-libyaml-norwaylibyaml transpiled to rust by c2rust8,378,611MIT
as-anyprovide the AsAny trait8,333,553MIT OR Apache-2.0
ofbOutput Feedback (OFB) block cipher mode of operation8,281,835MIT OR Apache-2.0
simple-dnsRust implementation to parse and write DNS packets8,270,028MIT
serde-boolSingle value, true or false, boolean deserializers8,247,474MIT OR Apache-2.0
wasmer-typesWasmer Common Types8,235,400MIT OR Apache-2.0 WITH LLVM-exception
embedded-storageA Storage Abstraction Layer for Embedded Systems8,192,841MIT OR Apache-2.0
crypto_boxPure Rust implementation of NaCl's crypto_box public-key authenticated
encryption primitive which combines the X25519 Elliptic…8,059,768Apache-2.0 OR MIT
anymapA safe and convenient store for one value of each type8,041,043MIT/Apache-2.0
ssh-keyPure Rust implementation of SSH key file format decoders/encoders as described
in RFC4251/RFC4253 and OpenSSH key formats, as…8,014,009Apache-2.0 OR MIT
wasmer-compilerBase compiler abstraction for Wasmer WebAssembly runtime7,984,870MIT
hex_litHex macro literals without use of hex macros7,931,172MITNFA
fontdueA simple no_std font parser and rasterizer.7,904,609MIT OR Apache-2.0 OR Zlib
cortex-m-rtMinimal runtime / startup for Cortex-M microcontrollers7,901,309MIT OR Apache-2.0
cow-utilsCopy-on-write string utilities for Rust7,863,391MIT
icu_pluralsUnicode Plural Rules categorizer for numeric input7,701,555Unicode-3.0
parsenicA simple no-std/no-alloc I/O and parsing crate7,678,899Apache-2.0 OR BSL-1.0 OR MIT
corosenseiA fast and safe implementation of stackful coroutines7,600,359MIT OR Apache-2.0
averageCalculate statistics iteratively7,555,487MIT OR Apache-2.0
cortex-m-rt-macrosAttributes re-exported in `cortex-m-rt`7,471,599MIT OR Apache-2.0
subtle-encodingEncoders and decoders for common data encodings (base64, bech32, hex)
which avoid data-dependent branching/table lookups and…7,426,065Apache-2.0 OR MIT
vec_mut_scanForward scan over a vector with mutation and item removal7,371,5120BSD
any_asciiUnicode to ASCII transliteration7,330,889ISC
eagerCrate for eager macro expansion.7,330,121MIT
rasn-derive-implDerive macro impls for rasn-derive.7,327,664MIT OR Apache-2.0
icu_plurals_dataData for the icu_plurals crate7,297,661Unicode-3.0
hostname-validatorValidate hostnames according to IETF RFC 11237,283,203MIT
hyperloglogplusHyperLogLog implementations.7,205,479MIT
getrandom_or_panicImplements a RngCore which panics unless getrandom exists7,178,385BSD-3-Clause
zwohashA fast, deterministic, non-cryptographic hash for use in hash tables7,167,6340BSD
pkcs12Pure Rust implementation of Public-Key Cryptography Standards (PKCS) #12:
Personal Information Exchange Syntax v1.1 (RFC7292)7,136,182Apache-2.0 OR MIT
dekubit level serialization/deserialization proc-macro for structs7,117,839MIT OR Apache-2.0
konst_kernelFoundational const functionality shared between konst and const_panic7,092,624Zlib
mutually_exclusive_featuresMacros to check that only none or one of a set of features is enabled at a time, as known as mutually exclusive features7,071,279MIT OR Apache-2.0
naive-timerA minimal naive timer for embedded (no_std) platforms.7,000,164MIT
hpkeAn implementation of the HPKE hybrid encryption standard (RFC 9180) in pure Rust6,992,404MIT/Apache-2.0
assumeMacro for stating unsafe assumptions in Rust.6,940,652MIT OR Apache-2.0
camelliaCamellia block cipher6,898,410MIT OR Apache-2.0
icu_datetimeHuman-readable formatting of dates, times, and time zones in hundreds of locales6,891,974Unicode-3.0
pidA PID controller.6,760,235MIT OR Apache-2.0
multi-stashVector-based arena data structure that reuses vacant slots.6,713,745MIT/Apache-2.0
twofishTwofish block cipher6,645,401MIT OR Apache-2.0
icu_datetime_dataData for the icu_datetime crate6,479,390Unicode-3.0
alphanumeric-sortThis crate can help you sort order for files and folders whose names contain numerals.6,366,877MIT
lazy_formatA utility crate for lazily formatting values for later6,351,009MPL-2.0
cudarcSafe and minimal CUDA bindings6,291,735MIT OR Apache-2.0
miniserdeData structure serialization library with several opposite design goals from Serde.6,261,436MIT OR Apache-2.0
pdqselectSelects the kth smallest element of a slice, based on Orson Peters's Pattern Defeating Quickselect6,251,129Apache-2.0/MIT
wasmi_arenaEntity arena data structures for wasmi6,222,701MIT/Apache-2.0
aes-kwNIST 800-38F AES Key Wrap (KW) and Key Wrap with Padding (KWP) modes6,207,394MIT OR Apache-2.0
musli-zerocopyRefreshingly simple zero copy primitives by Müsli.6,159,969MIT OR Apache-2.0
musli-zerocopy-macrosMacros for Müsli zero-copy.6,120,010MIT OR Apache-2.0
cast5CAST5 block cipher6,103,969MIT OR Apache-2.0
wasmi_irWebAssembly interpreter internal bytecode representation6,053,547MIT/Apache-2.0
dsaPure Rust implementation of the Digital Signature Algorithm (DSA) as specified
in FIPS 186-4 (Digital Signature Standard),…6,008,539Apache-2.0 OR MIT
tzdb_dataStatic, #![no_std] time zone information for tz-rs6,006,343MIT-0 OR MIT OR Apache-2.0
clear_on_dropHelpers for clearing sensitive data on the stack and heap5,999,495MIT OR Apache-2.0
i_overlayBoolean Operations for 2D Polygons: Supports intersection, union, difference, xor, and self-intersections for all polygon…5,843,747MIT OR Apache-2.0
oxc_indexNewtype-style helpers for `Vec` and `usize`.5,843,090MIT
uuid-rng-internalPrivate implementation details of the uuid crate.5,829,978Apache-2.0 OR MIT
coolorconversion between color formats5,792,056MIT
volatileVolatile wrapper types for raw pointers5,699,339MIT OR Apache-2.0
xorfLibrary implementing xor filters - faster and smaller than bloom and cuckoo filters.5,694,129MIT
i_shapeiShape is a compact and efficient library specifically designed for representing 2D data structures using IntPoint.5,677,526MIT
embedded-hal-asyncAn asynchronous Hardware Abstraction Layer (HAL) for embedded systems5,674,153MIT OR Apache-2.0
i_floatThis fixed float math library provides an efficient and deterministic solution for arithmetic and geometric operations.5,670,209MIT
divremDivision and modulus variants5,628,224MIT
atomic-waitCross-platform atomic wait and wake (aka futex) functionality.5,624,810BSD-2-Clause
i_treeExpiration key tree. Usable in algorithms like swipe line. Only for uniq elements5,623,117MIT
g2pA crate to create types that implement fast finite field arithmetic.5,541,184MIT/Apache-2.0
g2polyPrimitive implementation of polynomials over the field GF(2)5,537,597MIT/Apache-2.0
g2genA macro to create types that implement fast finite field arithmetic.5,536,596MIT/Apache-2.0
buffaA pure Rust Protocol Buffers implementation with first-class editions support5,526,463Apache-2.0