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.
bufsizebytes::BufMut implementation to count buffer size877,389MIT OR Apache-2.0
scientific-macroMacro for scientific, the arbitrary precision scientific number. Not intended to be used directly.872,800MIT
camelpasteA fork of paste using lowerCamelCase (hopefully temporary)871,613MIT OR Apache-2.0
dyn-fmtProvides dynamic string format.867,162MIT OR Apache-2.0
esp32Peripheral access crate for the ESP32863,132MIT OR Apache-2.0
lstsqReturn the least-squares solution to a linear matrix equation859,948MIT/Apache-2.0
smart-leds-traitA trait for implementing effects, modifiers and drivers for programmable leds848,200MIT OR Apache-2.0
almostA crate for comparing floating point numbers845,421CC0-1.0
esp-riscv-rtMinimal runtime / startup for RISC-V CPUs from Espressif837,614MIT OR Apache-2.0
esp-halBare-metal HAL for Espressif devices824,838MIT OR Apache-2.0
smlangA no-std state machine language DSL814,013MIT OR Apache-2.0
smlang-macrosProcedual macros for the smlang crate812,511MIT OR Apache-2.0
winter-utilsUtilities for the Winterfell STARK prover/verifier809,354MIT
heapifyConvenience functions to turn slices into max-heaps.809,292MIT OR Apache-2.0
winter-mathMath library for the Winterfell STARK prover/verifier788,382MIT
aarch64-cpuLow level access to processors using the AArch64 execution state785,778MIT/Apache-2.0
esp-allocA heap allocator for Espressif devices785,479MIT OR Apache-2.0
stm32f4xx-halPeripheral access API for STM32F4 series microcontrollers783,7110BSD
esp32c6Peripheral access crate for the ESP32-C6783,241MIT OR Apache-2.0
bendyA rust library for encoding and decoding bencode with enforced canonicalization rules.782,705BSD-3-Clause
ibigA big integer library with good performance779,570MIT OR Apache-2.0
ral-registersMMIO registers abstraction with a macro API778,352MIT OR Apache-2.0
fugit-timerA Count Down Timer abstaction that uses fugit time primitives775,778MIT OR Apache-2.0
winter-cryptoCryptographic library for the Winterfell STARK prover/verifier774,186MIT
macerator-macrosproc-macros for macerator772,315MIT OR Apache-2.0
static_vcruntimeStatically link the VCRuntime when using the MSVC toolchain.771,344MIT OR Apache-2.0 OR Zlib
embedded-nal-asyncAn Async Network Abstraction Layer (NAL) for Embedded Systems769,875MIT OR Apache-2.0
magic-cryptMagicCrypt is a Java/PHP/NodeJS/Rust library to encrypt/decrypt strings, files, or data, using Data Encryption Standard(DES) or…768,835Apache-2.0
async-oneshotA fast, small, full-featured, async-aware oneshot channel.768,794MPL-2.0
aya-ebpf-ctyType aliases to C types like c_int for use with bindgen763,748MIT OR Apache-2.0
maceratorType and target-generic SIMD762,790MIT OR Apache-2.0
futures-microMinimal, no_std compatible async prelude.761,543Apache-2.0 WITH LLVM-exception
nftnl-sysLow level FFI bindings to libnftnl. Provides low-level userspace access to the in-kernel nf_tables subsystem761,410MIT OR Apache-2.0
smart-ledsA crate to use smart-leds device drivers759,158MIT OR Apache-2.0
rtic-monotonicCore abstractions of the Real-Time Interrupt-driven Concurrency Monotonic timers757,074MIT OR Apache-2.0
esp32c2Peripheral access crate for the ESP32-C2756,843MIT OR Apache-2.0
embassy-time-queue-driverTimer queue driver trait for embassy-time751,750MIT OR Apache-2.0
mnl-sysLow level FFI bindings to libmnl. A minimalistic user-space library oriented to Netlink developers751,552MIT/Apache-2.0
rp2040-halA Rust Embedded-HAL impl for the rp2040 microcontroller741,315MIT OR Apache-2.0
jwt-compactMinimalistic JWT implementation with focus on type safety and secure cryptographic primitives740,203Apache-2.0
uxImplement the following non standard integers: u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21,…739,914Apache-2.0/MIT
hash32-deriveMacros 1.1 implementation of #[derive(Hash32)]739,373MIT OR Apache-2.0
k12Implementation of the KangarooTwelve family of extendable-output functions734,574Apache-2.0 OR MIT
size-ofA crate for measuring the total memory usage of an object730,598MIT OR Apache-2.0
multiboot2Convenient and safe parsing of Multiboot2 Boot Information (MBI)
structures and the contained information tags. Usable in…721,401MIT/Apache-2.0
resiterHelper crate for handling iterators over result710,559MPL-2.0
sntpcLibrary for making SNTP requests709,597MIT OR Apache-2.0
coap-messageInterface to CoAP messages706,591MIT OR Apache-2.0
esp32h2Peripheral access crate for the ESP32-H2703,516MIT OR Apache-2.0
claimAssertion macros688,834Apache-2.0 OR MIT
thin-dstThin pointers to inline-slice dynamically sized types686,918MIT OR Apache-2.0
dcv-color-primitivesa library to perform image color model conversion682,843MIT-0
coap-liteA lightweight CoAP message manipulation crate, ideal for embedded environments.682,708MIT OR Apache-2.0
etagSimple ETag calculation implementation678,331BSL-1.0
tar-no-stdLibrary to read Tar archives (by GNU Tar) in `no_std` contexts with zero allocations.
The crate is simple and only supports…676,317MIT
mutex-traitFoundational mutex trait and helpers673,187MIT OR Apache-2.0
t1haAn implementation of the T1AH (Fast Positive Hash) hash function.668,482Zlib
atsamd-halHAL and Peripheral access API for ATSAMD11, ATSAMD21, ATSAMD51, ATSAME51, ATSAME53 and ATSAME54 microcontrollers668,020MIT OR Apache-2.0
winter-airAIR components for the Winterfell STARK prover/verifier660,412MIT
winter-friImplementation of FRI protocol for the Winterfell STARK prover/verifier657,690MIT
sbi-specDefinitions and constants in the RISC-V Supervisor Binary Interface (RISC-V SBI)655,562MulanPSL-2.0 OR MIT
x509-ocspPure Rust implementation of the X.509 Internet Public Key Infrastructure
Online Certificate Status Protocol - OCSP formats as…653,520Apache-2.0 OR MIT
bitbybitEfficient implementation of bit-fields where several numbers are packed within a larger number and bit-enums. Useful for drivers,…653,464MIT
hex_colorA simple, lightweight library for working with RGB(A) hexadecimal colors.650,674MIT OR Apache-2.0
mallocedA malloc-ed box pointer type.648,395MIT OR Apache-2.0
lean_stringCompact, clone-on-write string.645,780MIT
noto-sans-mono-bitmapProvides pre-rasterized characters from the "Noto Sans Mono" font in different sizes and font
weights for multiple unicode…644,700MIT
winter-proverWinterfell STARK prover642,974MIT
bitintrPortable Bit Manipulation Intrinsics.642,958MIT
winter-verifierWinterfell STARK verifier630,862MIT
md5-asmAssembly implementation of MD5 compression function628,421MIT
sbi-rtRuntime library for supervisors to call RISC-V Supervisor Binary Interface (RISC-V SBI)626,199MulanPSL-2.0 OR MIT
near-gasa small crate to work with NEAR Gas unit values ergonomically and efficiently (NEAR Protocol)622,772MIT OR Apache-2.0
cbitsetA bit set, being able to hold a fixed amount of booleans in an array of integers621,901MIT
wasip1WASIp1 API bindings for Rust615,076Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
bt-hciBluetooth HCI data types611,548MIT OR Apache-2.0
icu_capiC interface to ICU4X608,025Unicode-3.0
ink_prelude[ink!] Common API for no_std and std to access alloc crate types.607,976Apache-2.0
nonanyInteger types with customizable niche values605,017MIT OR Apache-2.0
defer-liteA lightweight high-performance implementation of Go's defer statement.604,692MIT
ink_primitives[ink!] Fundamental primitive types for ink! smart contracts.604,566Apache-2.0
binary-layoutThe binary-layout library allows type-safe, inplace, zero-copy access to structured binary data. You define a custom data layout…604,283MIT OR Apache-2.0
textdistanceLots of algorithms to compare how similar two sequences are603,696MIT
embassy-nrfEmbassy Hardware Abstraction Layer (HAL) for nRF series microcontrollers602,434MIT OR Apache-2.0
buffa-descriptorProtobuf descriptor types (FileDescriptorProto, DescriptorProto, ...) for buffa601,131Apache-2.0
memintervalA simple interval-tree in Rust made to store memory mappings601,051MIT OR Apache-2.0
crmfPure Rust implementation of the Certificate Request Message Format (CRMF) as
described in RFC 4211598,526Apache-2.0 OR MIT
tinybmpNo-std, low memory footprint BMP image loader597,237MIT OR Apache-2.0
libc-printprintln! and eprintln! macros on libc without stdlib594,588Apache-2.0 OR MIT
cmpv2Pure Rust implementation of the Certificate Management Protocol (CMP) as
described in RFC 4210594,171Apache-2.0 OR MIT
ink_metadata[ink!] Metadata definitions for ink! smart contracts.593,351Apache-2.0
qemu-exitExit QEMU with user-defined code591,570MIT OR Apache-2.0
const-primesWork with prime numbers in const contexts. Prime generation, primality testing, prime counting, and more.590,449MIT OR Apache-2.0
embassy-stm32Embassy Hardware Abstraction Layer (HAL) for ST STM32 series microcontrollers589,506MIT OR Apache-2.0
iter-enum#[derive(Iterator, DoubleEndedIterator, ExactSizeIterator, Extend)] for enums.589,357Apache-2.0 OR MIT
x509-tspPure Rust implementation of the Timestamping Protocol as described in RFC 3161.587,169Apache-2.0 OR MIT
near-tokena small crate to work with NEAR token values ergonomically and efficiently (NEAR Protocol)585,895MIT OR Apache-2.0
ink_allocator[ink!] Bindings to the Wasm heap memory allocator.580,501Apache-2.0
ink_env[ink!] Low-level interface for interacting with the smart contract executor.576,789Apache-2.0
fips204FIPS 204: Module-Lattice-Based Digital Signature576,749MIT OR Apache-2.0
bincode-nextA compact, ultra-fast binary serialization format for Rust, optimized for networking and storage!576,744MIT or Apache-2.0
lambert_wFast and accurate evaluation of the Lambert W function by the method of T. Fukushima.575,513MIT OR Apache-2.0
secmem-procProcess hardening through system APIs568,408MIT OR Apache-2.0
fslock-arti-forkA library to use files as locks, forked for use in Arti.567,088MIT
embedded-display-controllerTraits for display controllers566,713MIT/Apache-2.0
figlet-rsRust implementation of FIGlet to create ascii art562,634Apache-2.0
libc_allocA simple global allocator which hooks into libc's malloc/free559,440MIT
sha2rawSHA-2 hash function558,550MIT OR Apache-2.0
gpu-alloc-ash`ash` backend for `gpu-alloc`557,935MIT OR Apache-2.0
display-interface-i2cGeneric I2C implementation for display interfaces557,878MIT OR Apache-2.0
fvm-wasm-instrumentInstrument and transform wasm modules.557,537MIT OR Apache-2.0
pc-keyboardPS/2 keyboard interface library.551,518MIT OR Apache-2.0
aes-keywrapAES Key Wrap construction (AES-KW, RFC 3394 / RFC 5649)550,232MIT
ssd1306I2C/SPI driver for the SSD1306 OLED display controller544,732MIT OR Apache-2.0
crc_allA Pure Rust Implementation of Generic CRC Algorithm544,367MIT OR Apache-2.0
shabalShabal hash functions542,249MIT OR Apache-2.0
nalgebra-sparseSparse matrix computation based on nalgebra.537,745Apache-2.0
voprfAn implementation of a verifiable oblivious pseudorandom function (VOPRF)535,700MIT
ncAccess system calls directly533,157Apache-2.0
array-concatMacros for concatenating const arrays.530,001MIT
fixnumFixed-point numbers with explicit rounding528,610MIT OR Apache-2.0
ink_engine[ink!] Off-chain environment for testing.528,563Apache-2.0
miden-cryptoMiden Cryptographic primitives522,718MIT OR Apache-2.0
audio-codec-algorithmsAudio codec algorithms: A-law, μ-law and IMA ADPCM519,3890BSD OR Apache-2.0
opaque-keAn implementation of the OPAQUE password-authenticated key exchange protocol518,116Apache-2.0 OR MIT
bitmatchA macro to allow matching, binding, and packing the individual bits of integers.515,867MPL-2.0
mqttbytesMQTT 4/5 serialization and deserialization514,406Apache-2.0
bitflags-serde-legacyImplement serde traits for bitflags 2.x types compatibly with 1.x.512,326MIT OR Apache-2.0
sha3_ceSHA-3 (Keccak) hash function512,167MIT OR Apache-2.0
icu_provider_fsICU4X data provider that reads from structured data files508,879Unicode-3.0
elainSet a type's minimum alignment with const generics.499,584MIT OR Apache-2.0
p192Pure Rust implementation of the NIST P-192 (a.k.a. secp192r1) elliptic curve
as defined in SP 800-186494,443Apache-2.0 OR MIT
ring-channelBounded MPMC channel abstraction on top of a ring buffer490,177MIT
igvm_defsThe igvm_defs crate is the specification for the Independent Guest Virtual Machine (IGVM) file format.488,850MIT
embassy-netAsync TCP/IP network stack for embedded systems487,659MIT OR Apache-2.0
wgGolang like WaitGroup implementation for sync/async Rust.484,191MIT OR Apache-2.0
sentencepiece-modelSentencePiece model parser generated from the SentencePiece protobuf definition483,578BSD-2-Clause
array-const-fn-initInitializes an array with constant values calculated by a `const fn`483,237MIT/Apache-2.0
opencl-sysOpenCL C FFI bindings for the Rust programming language.482,267Apache-2.0
subsliceFast subslice search481,885MIT/Apache-2.0
ctor_bare_macrosMacros for registering constructor functions for Rust under no_std.480,882GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
ctor_bareRegister constructor functions for Rust at complie time under no_std.480,601GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
const_fn_assertAssertions for const functions.480,166MIT
any_vecType erased vector. Most operations can be done without type knowledge. Mostly zero overhead.479,679MIT OR Apache-2.0
intbitsEasy access to individual bits of integers478,208BSD-2-Clause
tiny-gradientMake your string colored in gradient477,776MIT
libswComprehensive stopwatch library475,999MIT OR Apache-2.0
musli-macrosMacros for Müsli.475,800MIT OR Apache-2.0
musliMüsli is a flexible and efficient serialization framework.472,374MIT OR Apache-2.0
primordialLow-level CPU primitives470,241Apache-2.0
bxcanSTM32 bxCAN peripheral driver470,200MIT OR Apache-2.0
handyA library providing handles and handlemaps469,605Apache-2.0 / MIT
i256Optimized implementations of 256-bit signed and unsigned integers.467,993MIT OR Apache-2.0
async-trait-fnA fork of async-trait with useful additional features467,513MIT OR Apache-2.0
unix_pathUnix-compatible paths regardless of platform.466,108MIT OR Apache-2.0
unix_strUnix-compatible strings regardless of platform.465,416MIT OR Apache-2.0
wasmer-types-nearWasmer Common Types463,212MIT OR Apache-2.0 WITH LLVM-exception
hecsA fast, minimal, and ergonomic entity-component-system library461,986MIT OR Apache-2.0
wasmer-compiler-nearBase compiler abstraction for Wasmer WebAssembly runtime460,444MIT OR Apache-2.0 WITH LLVM-exception
ic-identity-hsmIdentity implementation for HSM for the ic-agent package.459,257Apache-2.0
multiboot2-commonCommon helpers for the `multiboot2` and `multiboot2-header` crates.456,209MIT/Apache-2.0
streebogStreebog (GOST R 34.11-2012) hash function455,759MIT OR Apache-2.0
dyn-eqTest equality between trait objects452,429MPL-2.0
enoughMinimal cooperative cancellation trait for long-running operations450,747MIT OR Apache-2.0
sha2_cePure Rust implementation of the SHA-2 hash function family
including SHA-224, SHA-256, SHA-384, and SHA-512.445,675MIT OR Apache-2.0
atomic-poolStatically allocated pool providing a std-like Box.440,032MIT OR Apache-2.0
whereatLightweight error location tracking with small sizeof and no_std support439,500MIT OR Apache-2.0
line-spanFind line ranges and jump between next and previous lines438,573MIT
panic-resetSet panicking behavior to reset437,978MIT OR Apache-2.0
sha-cryptPure Rust implementation of the SHA-crypt password hashing algorithm based on SHA-256/SHA-512
as implemented by the POSIX crypt C…436,808MIT OR Apache-2.0
miden-coreMiden VM core components436,192MIT OR Apache-2.0
blake2_ceBLAKE2 hash functions435,010MIT OR Apache-2.0
bpf-linkerBPF static linker434,482MIT OR Apache-2.0
ink_storage_traits[ink!] defines traits for using ink storage.434,257Apache-2.0
numsNumber theoretic functions, such as primality testing and factorization, for BigUints434,106MIT OR Apache-2.0
bincode_derive-nextProcedural macros for bincode-next: high-performance derive macros for Encode, Decode, ZeroCopy, and more.432,621MIT or Apache-2.0
embedded-testA test harness and runner for embedded devices431,598MIT OR Apache-2.0
pqc_kyberA rust implementation of the post-quantum Kyber KEM algorithm428,622MIT/Apache-2.0
threefishThreefish block cipher428,302MIT OR Apache-2.0
hkd32HMAC-based Hierarchical Key Derivation: deterministically derive
a hierarchy of symmetric keys from initial keying material…423,508Apache-2.0 OR MIT
editpeResource Editor for parsing and modification of Windows Portable Executables and their resources420,264BSD-2-Clause
ink_storage[ink!] Data structures to organize and manipulate ink! contract storage.418,710Apache-2.0
accelerometerGeneric, embedded-friendly accelerometer support, including
traits and types for taking readings from 2 or 3-axis
accelerometers…417,444Apache-2.0 OR MIT
build-contextMake build environment/target information available as constants in normal libraries and binaries.413,333Apache-2.0 OR MIT
bounded-staticDefines the ToBoundedStatic and IntoBoundedStatic traits408,972Apache-2.0
indexedConvenient allocator for index-linked data structures408,121MIT
ansi_rgbColorful terminal text using ANSI escape sequences407,264MIT
hex-buffer-serdeHelper for serializing byte buffers as hex strings in `serde`407,005Apache-2.0
esp-wifi-sysBindings to Espressif's WiFi and Bluetooth low-level drivers406,974MIT OR Apache-2.0
x25519-dalek-fiatX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.405,393BSD-3-Clause
rticReal-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems400,440MIT OR Apache-2.0
fstrA stack-allocated fixed-length string type400,102Apache-2.0
serde-map-to-arrayHelpers to support converting a map to a sequence of named key-value pairs for human-readable encoding formats398,766MIT OR Apache-2.0
rtic-macrosProcedural macros, syntax parsing, and codegen of the RTIC crate397,892MIT OR Apache-2.0
pqcrypto-sphincsplusPost-Quantum Signature Scheme sphincsplus394,782MIT OR Apache-2.0
miden-assemblyMiden VM assembly language394,652MIT OR Apache-2.0
stm32-device-signatureDevice electronic signature 'driver' for STM32 microcontrollers393,511MIT OR Apache-2.0
blsfulBLS signature implementation according to the IETF spec on the BLS12-381 curve.392,394MIT OR Apache-2.0
miden-processorMiden VM processor392,128MIT OR Apache-2.0
intxDefines new integer types with non-standard but fixed sizes.390,898Apache-2.0/MIT