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.
rtccReal-time clock / calendar (RTC / RTCC) traits.390,684MIT OR Apache-2.0
miden-airAlgebraic intermediate representation of Miden VM processor390,523MIT OR Apache-2.0
atsame54pPeripheral access API for ATSAME54P microcontrollers (generated using svd2rust)388,515MIT OR Apache-2.0
esp-rom-sysROM code support388,399MIT OR Apache-2.0
core_detectA `no_std` version of the `std::is_x86_feature_detected!` macro.387,920MIT/Apache-2.0
belt-hashBelT hash function (STB 34.101.31-2020)386,188MIT OR Apache-2.0
iso8601-timestampHigh-performance ISO8601 Timestamp formatting and parsing381,431MIT OR Apache-2.0
miden-verifierMiden VM execution verifier381,021MIT OR Apache-2.0
uefi-servicesDeprecated. Please migrate to `uefi::helpers`.380,066MIT OR Apache-2.0
hexlitA zero-allocation no_std-compatible zero-cost way to convert hex-strings to byte-arrays at compile time.379,504MIT
shared-busAbstraction for sharing a bus between multiple devices.377,893MIT OR Apache-2.0
bluetooth-hciImplementation of the Bluetooth HCI377,081MIT/Apache-2.0
bounded-static-deriveMacro to derive ToBoundedStatic and IntoBoundedStatic traits377,055Apache-2.0
takeableContainer type that allows for temporarily moving out of the container, or permanently moving out and invalidating the container.377,042MIT/Apache-2.0/Unlicense
crt0stackTools for reading and creating Linux crt0 stack data375,337Apache-2.0
ntfsA low-level NTFS filesystem library375,305MIT OR Apache-2.0
char_indexA crate for efficient charwise indexing into a string374,140MPL-2.0
pqcrypto-dilithiumPost-Quantum Signature Scheme dilithium373,668MIT OR Apache-2.0
atsame54_xproBoard Support crate for the SAM E54 Xplained Pro Evaluation Kit372,608MIT OR Apache-2.0
tlv_parserBER-TLV parsing & emitting library371,838MIT/Apache-2.0
mips-rtMinimal runtime for MIPS MCU cores370,894MIT OR Apache-2.0
ascon-corePure Rust implementation of the Ascon permutation370,499Apache-2.0 OR MIT
esp-bootloader-esp-idfFunctionality related to the esp-idf bootloader369,080MIT OR Apache-2.0
mips-mcuLow level access to MIPS MCU cores368,308MIT OR Apache-2.0
ft5336A platform agnostic driver for the FT5336 touch screen driver used on the STM32F746 Discovery board, built using the embedded-hal366,837MIT OR Apache-2.0
ordinalFormat numbers as ordinals efficiently.365,756MPL-2.0
mips-rt-macrosAttributes re-exported in `mips-rt`363,998MIT OR Apache-2.0
miden-proverMiden VM prover363,625MIT OR Apache-2.0
bluenrgInterface to ST Micro BlueNRG Bluetooth radios362,421MIT/Apache-2.0
clatterno_std compatible implementation of Noise protocol framework with Post-Quantum extensions356,028MIT
qp-trieAn idiomatic and fast QP-trie implementation in pure Rust, written with an emphasis on safety.355,606MPL-2.0
x2apicA Rust interface to the x2apic interrupt architecture.355,311MIT/Apache-2.0
uint-zigzagUint is a convenience wrapper for zig-zag encoding integers to byte sequences.
This allows better compression since the majority…353,548Apache-2.0 OR MIT
garconA collection of trait and classes to make your thread or async function wait.353,341Apache-2.0
embassy-rpEmbassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 or RP235x microcontroller352,586MIT OR Apache-2.0
stm32f1Device support crates for STM32F1 devices348,959MIT/Apache-2.0
miden-mietteFancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.348,729Apache-2.0
splittya string splitter taking quotes into account348,197MIT
bit-structDefine structs which have fields which are assigned to individual bits, not bytes347,040MIT OR Apache-2.0
littlefs2-sysLow-level bindings to littlefs346,878BSD-3-Clause
embedded-crc-macrosMacros implementing portable CRC calculation algorithms for use in no_std.345,448MIT OR Apache-2.0
burn-nnNeural network building blocks for the Burn deep learning framework342,673MIT OR Apache-2.0
esp-hal-embassyEmbassy support for esp-hal340,882MIT OR Apache-2.0
staged-builderA proc macro which generates staged builders for types.340,473MIT OR Apache-2.0
smbus-pecMinimal portable implementation of SMBus Packet Error Code calculation algorithm.339,626MIT OR Apache-2.0
burn-optimOptimizer building blocks for the Burn deep learning framework338,717MIT OR Apache-2.0
wnafwNAF (w-ary non-adjacent form) variable-time scalar multiplication implemented generically
over elliptic curve groups with full…338,663Apache-2.0 OR MIT
gauss-quadIntegrate functions with Gaussian quadrature336,665MIT OR Apache-2.0
phantom-typeA `PhantomData` analog which prevents "parameter is never used" error, but does not produce any restrictions in contrast with…336,626MIT OR Apache-2.0
nt-stringIdiomatic Rust implementations for various Windows string types335,079MIT OR Apache-2.0
btuuidBluetooth UUID values334,814MIT OR Apache-2.0
embedded-sdmmcA basic SD/MMC driver for Embedded Rust.334,515MIT OR Apache-2.0
ed448Edwards Digital Signature Algorithm (EdDSA) over Curve448 (as specified in
RFC8032) support library providing signature type…333,128Apache-2.0 OR MIT
o2oObject to Object mapper for Rust. Derive '(Try)From' and '(Try)Into' traits.332,972MIT OR Apache-2.0
stm32f3Device support crates for STM32F3 devices332,685MIT/Apache-2.0
lzssA LZSS en-/decompressor (lossless data compression, no_std capable, in pure Rust)331,243MIT
bit-iterIterate forward or backwards over the positions of set bits in a word.330,627MIT
mycelium-bitfieldStructured bitfields, courtesy of Mycelium.329,249MIT
assert_let_bindA convenience macro for writing pattern-matching tests327,560MIT
sval_deriveDerive support for sval327,519Apache-2.0 OR MIT
gost94GOST R 34.11-94 hash function327,453MIT OR Apache-2.0
botanRust wrapper for Botan cryptography library326,497MIT
virtio-driversVirtIO guest drivers.322,520MIT
amlLibrary for parsing AML321,230MIT/Apache-2.0
rsdpZero-allocation library for locating and parsing the RSDP, the first ACPI table320,955MIT/Apache-2.0
pduSmall, fast, and correct L2/L3/L4 packet parser.320,936Apache-2.0
ascon-hashImplementation of Ascon-Hash256 and Ascon-XOF128320,530Apache-2.0 OR MIT
skeinSkein hash functions320,298MIT OR Apache-2.0
glamxExtensions for glam: Pose2, Pose3, Rot2, and matrix utilities.317,293MIT OR Apache-2.0
mappable-rcProvides mappable reference counted types315,651MIT OR Apache-2.0
hash2curvehash2curve algorithm implementation315,442Apache-2.0 OR MIT
botan-sysFFI wrapper for Botan cryptography library314,595MIT
stringly_conversionsA crate helping to convert to/from various representations of strings.313,929MIT
licenseEmbedded license information from SPDX.306,088MIT OR Apache-2.0
elf_rsA simple no_std ELF file reader for ELF32 and ELF64304,889non-standard
jhPure Rust implementation of the JH cryptographic hash function302,119MIT OR Apache-2.0
erased_setA set of erased types302,015MIT
cortex-aLow level access to Cortex-A processors301,225MIT/Apache-2.0
wasm-bindgen-deriveTrait derivation macros for wasm-bindgen300,480MIT
heapless-bytesNewtype around heapless byte Vec with efficient serde.298,605Apache-2.0 OR MIT
ink_irdata structures and algorithms for ink! intermediate representation296,892Apache-2.0
biquadA library for digital second order IIR filters, also known as biquads.296,625MIT OR Apache-2.0
fsbFSB hash function296,312MIT OR Apache-2.0
ink[ink!] Rust based eDSL for writing smart contracts for Polkadot SDK293,838Apache-2.0
tree-sitter-traversalTraversal of tree-sitter Trees and any arbitrary tree with a TreeCursor-like interface293,641MIT
pqcrypto-hqcPost-Quantum Key-Encapsulation Mechanism hqc291,104MIT OR Apache-2.0
ink_codegendata structures and algorithms for generating ink! IR code290,851Apache-2.0
prehashA crate for storing values with precomputed hashes.290,389MPL-2.0-no-copyleft-exception
urlocatorLocate URLs in character streams289,838MIT/Apache-2.0
ink_macro[ink!] Rust based eDSL for writing smart contracts for Substrate288,961Apache-2.0
async-ringbufAsync SPSC FIFO ring buffer286,908MIT OR Apache-2.0
burn-storeStorage and serialization infrastructure for Burn285,752MIT OR Apache-2.0
bwrapA fast, lightweight, embedded systems-friendly library for
wrapping text.284,360MIT OR GPL-3.0-or-later
nonzero_litEasy, safe, and fully zero-cost NonZero constants and literals.280,175MIT OR Apache-2.0 OR CC0-1.0
sgp4A pure Rust implementation of the SGP4 algorithm for satellite propagation279,752MIT
substrate-typenumTypenum is a Rust library for type-level numbers evaluated at
compile time. It currently supports bits, unsigned integers,…278,566MIT OR Apache-2.0
gregorianeasy to use date library278,256BSD-2-Clause
stm32l4Device support crates for STM32L4 devices275,851MIT/Apache-2.0
nrf-hal-commonImplementation details of the nRF HAL crates. Don't use this directly, use one of the specific HAL crates instead (`nrfXYZ-hal`).275,364MIT OR Apache-2.0
cfb8Cipher Feedback with eight bit feedback (CFB-8) block cipher mode of operation274,406MIT OR Apache-2.0
dusk-jubjubDusk's fork of the implementation of the Jubjub elliptic curve group274,386MIT/Apache-2.0
wdk-allocalloc support for binaries compiled with the Windows Development Kit (WDK)273,093MIT OR Apache-2.0
gt911An embedded touchscreen driver for GT911271,616Apache-2.0
ringmapA hash table with consistent deque-like order and fast iteration.271,590Apache-2.0 OR MIT
safe-mmioTypes for safe MMIO device access, especially in systems with an MMU.271,413MIT OR Apache-2.0
seckeyUse `memsec` protected secret memory.271,073MIT
avr-deviceRegister access crate for AVR microcontrollers269,269MIT OR Apache-2.0
port-expanderAbstraction for I2C port-expanders268,042MIT OR Apache-2.0
fips203FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism267,249MIT OR Apache-2.0
libsw-coreComprehensive stopwatch library266,944MIT OR Apache-2.0
sci-rsRust scientific analysis library similar to SciPy266,078MIT OR Apache-2.0
pci_typesLibrary with types for handling PCI devices265,960MIT/Apache-2.0
wdk-panicDefault panic handler implementations for programs built with WDK265,223MIT OR Apache-2.0
malignedA memory alignment library265,141MIT OR Apache-2.0
notedLibrary for creating ELF notes264,610Apache-2.0
littlefs2Idiomatic Rust API for littlefs263,713Apache-2.0 OR MIT
mach-sysforked from original mach, and merge from mach2/machx. A Rust interface to the user-space API of the Mach 3.0 kernel that…263,113GPL-3.0 OR Apache-2.0
vaporettoVaporetto: a pointwise prediction based tokenizer262,602MIT OR Apache-2.0
bump-scopeA fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types.261,815MIT OR Apache-2.0
typed-arena-nomutThe arena, a fast but limited type of allocator261,696MIT
gvariantA pure-rust implementation of the GVariant serialisation format259,911MIT OR Apache-2.0
detrimAutomatic string trimming with serde257,001MIT OR Apache-2.0
musli-coreCore traits and types for the Müsli serialization framework.256,895MIT OR Apache-2.0
enum-tag-macroProc. macro implementation for the `enum-tag` crate.256,682MIT
enum-tagProc. macro for generating enum discriminant types.256,035MIT
str-concatConcatenate two adjacent string slices254,692MIT/Apache-2.0
postcard-schemaReflection-like schemas for postcard types254,357MIT OR Apache-2.0
pqcrypto-mlkemPost-Quantum Key-Encapsulation Mechanism mlkem253,117MIT OR Apache-2.0
corezSafe, no_std-compatible Read/Write traits for the Zcash ecosystem.252,015MIT OR Apache-2.0
unwrap_toA utility macro to unwrap enums.251,996MIT/Apache-2.0
rcrt1Relocate ELF dynamic symbols251,958Apache-2.0
pgatProxy GAT: Abstractions for generic proxy views with GAT to enable generic container types251,308MIT
linera-wasmer-compilerBase compiler abstraction for Wasmer WebAssembly runtime250,900MIT
iter_num_toolsCreate simple iterators over non integer ranges. itertools + num = iter_num_tools249,424MIT
lasso2A multithreaded and single threaded string interner that allows strings to be cached with a
minimal memory footprint, associating…249,232MIT OR Apache-2.0
byteA low-level, zero-copy and panic-free serializer and deserializer for binary.249,215MIT/Apache-2.0
pqcrypto-mldsaPost-Quantum Signature Scheme mldsa248,665MIT OR Apache-2.0
riscv-target-parserParser for RISC-V target specifications247,836ISC
cld...247,287LGPL-3.0-or-later
panic-itmLog panic messages using the ITM (Instrumentation Trace Macrocell)247,200MIT OR Apache-2.0
libaflSlot your own fuzzers together and extend their features using Rust247,056MIT OR Apache-2.0
x25519-dalek-ngfork x25519-dalek , update rand_core244,222BSD-3-Clause
staticvecImplements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.243,611MIT OR Apache-2.0
buildidExamine the currently running executable to get its build-id or LC_UUID243,603MPL-2.0
burn-backendCore backend interfaces and data structures for executing tensor operations in Burn.242,915MIT OR Apache-2.0
enum-repr-deriveSimple trait for converting enum to and from its primitive repr type242,348MIT
xoodyakXoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated…241,548MIT
sp800-185SHA-3 Derived Functions (SP800-185) Implementation in Rust.240,945MIT
multiversx-scMultiversX smart contract API238,906GPL-3.0-only
rtic-timeBasic definitions and utilities that can be used to keep track of time237,672MIT OR Apache-2.0
maitake-syncNo-std async synchronization primitives from Maitake237,457MIT
tailcallStack-safe tail calls on stable Rust236,005MIT OR Apache-2.0
kalmanfiltKalman and other filters from Kalman-and-Bayesian-Filters-in-Python235,448MIT
peekmoreIterator adapter like Peekable, but for peeking forward multiple elements235,388MIT OR Apache-2.0
nshareConversion between n-dimensional types in different Rust crates235,369MIT
ic-canister-sig-creationLibrary for creating canister signatures on the Internet Computer.235,243Apache-2.0
trouble-hostAn async Rust BLE host235,197Apache-2.0 OR MIT
gaussfiltDesign and apply Gaussian filter for 1D data234,897MIT OR Apache-2.0
libafl_deriveDerive proc-macro crate for LibAFL234,807MIT OR Apache-2.0
tailcall-implThe procedural macro implementation for the tailcall crate233,322MIT OR Apache-2.0
common_traitsTraits to write generic functions on different numeric types, with atomic support, and other features.232,938Apache-2.0
serde_atserde serializer/deserializer for AT commands231,244MIT OR Apache-2.0
svd2rustGenerate Rust register maps (`struct`s) from SVD files231,180MIT OR Apache-2.0
trouble-host-macrosAn async Rust BLE host - Derive macros crate230,722Apache-2.0 OR MIT
icu_codepointtrie_builderRuntime builder for CodePointTrie229,990Unicode-3.0
winterfellWinterfell STARK prover and verifier229,968MIT
wasm-bindgen-derive-macroProc-macro backend for wasm-bindgen-derive229,764MIT
bitterSwiftly extracts unaligned bit-level data from a byte slice229,380MIT
rawbytesView/access any sized value as a &[u8].229,214MIT
atat_deriveDerive macro for atat229,206MIT OR Apache-2.0
rclitesmall, fast, and memory-friendly reference counting compatible with Arc and Rc APIs228,627MIT OR Apache-2.0
fletcherA dependency free implementation of the Fletcher's checksum algorithm228,426MIT
elrond-wasmElrond WebAssembly smart contract API227,809GPL-3.0-only
lazy_errorsEffortlessly create, group, and nest arbitrary errors, and defer error handling ergonomically.226,838MIT OR Apache-2.0
rtic-commonrtic-common lib TODO226,566MIT OR Apache-2.0
tuplesProvides many useful tools related to tuples225,431MIT
sm4SM4 block cipher algorithm224,921MIT OR Apache-2.0
mqttrsMqtt protocol encoding and decoding223,928Apache-2.0
eventheaderRust API for eventheader-encoded Linux Tracepoints via user_events223,888MIT
atatAT Parser for serial based device crates223,837MIT OR Apache-2.0
c-enumA macro to generate c-like enums.223,667MIT OR Apache-2.0
derive-hexA simple companion macro for dusk-bytes crate223,538MPL-2.0
fermiumAn opinionated crate of SDL2 bindings.222,514Zlib OR Apache-2.0 OR MIT
lpc55-pacPeripheral access API for NXP LPC55 microcontrollers222,264Apache-2.0 OR MIT
defmt-or-logLogging macros that forward to either defmt or log221,314MIT OR Apache-2.0
hermit-entryHermit's loading and entry API.220,991MIT OR Apache-2.0
asconPure Rust implementation of the Ascon permutation220,458Apache-2.0 OR MIT
eventheader_dynamicRust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events220,148MIT
stak-vmVirtual machines for Stak Scheme219,914MIT
vint64Simple and efficient variable-length integer encoding compatible with some
variants of VLQ (Variable-Length Quantity)218,582Apache-2.0
stm32f1xx-halHAL for the STM32F1xx family of microcontrollers218,106MIT OR Apache-2.0
syscall-numbersSystem calls numbers for various architectures217,233MIT
stak-deviceDevices for Stak Scheme216,732MIT
rtic-monotonicsA library that provides implementations of the Monotonic trait from rtic-time216,089MIT OR Apache-2.0
kbkdfKey Derivation Using Pseudorandom Function (KBKDF)215,793MIT OR Apache-2.0
wokeA minimalistic waker implementation for executors215,370MIT OR Apache-2.0
defmt-or-log-macrosProc-Macros to derive either defmt or log, depending on the configuration215,146MIT OR Apache-2.0
stringsliceA collection of methods to slice strings based on character indices rather than bytes214,904MIT OR Apache-2.0
usize_castCompile time checked cast from and to `usize`/`isize`213,720MIT OR Apache-2.0
mutex-traitsAn abstraction over closure-based mutexes213,204MIT OR Apache-2.0