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.
zynA proc macro framework with templates, composable elements, and built-in diagnostics51,894MIT
coreclr-hosting-sharedShared bindings for the coreclr hosting components.51,851MIT
dharitri-wasm-modulesDharitri WebAssembly standard smart contract modules51,822GPL-3.0-only
atsamd51gPeripheral access API for ATSAMD51G microcontrollers (generated using svd2rust)51,776MIT OR Apache-2.0
assign-resourcesMacro to split up fields of a Peripherals struct into new structs51,709MIT OR Apache-2.0
embedded-layout-macrosProcedural macros for embedded-layout51,594MIT
formatA utility crate to make it easier to work with the formatter51,551MIT OR Apache-2.0
rustsbi-macrosProc-macros for RustSBI, a RISC-V SBI implementation library in Rust51,549MulanPSL-2.0 OR MIT
rdf_rsRDF.rs is a Rust framework for working with RDF knowledge graphs.51,524Unlicense
mc-sgx-dcap-quoteverify-sys-typesFFI type definitions used by the `sgx_dcap_quoteverify` library.51,432Apache-2.0
enum-derive-2018This crate provides macros for deriving additional functionality for enums.51,425MIT OR Apache-2.0
rust-patch-deriveDerive macro implementation for rust-patch51,424MIT OR Apache-2.0
w5500-llLow level driver for the Wiznet W5500 internet offload chip.51,293MIT
untagged-optionAn unsafe Option type without discriminant. Nightly only.51,218CC0-1.0
resamplerA small audio resampling library51,132Apache-2.0 OR MIT
arm-tzcArm TrustZone Address Space Controller51,039MIT OR Apache-2.0
copy_from_strAn extension trait to copy a string into another string51,017MIT OR Apache-2.0
vu128Efficient variable-length integers51,0020BSD
bad64Rust bindings for Binja's arm64 disassembler51,001Apache-2.0
no_protoFlexible, Fast & Compact Serialization with RPC50,824MIT
embassy-usb-logger`log` implementation for USB serial using `embassy-usb`.50,815MIT OR Apache-2.0
page-tableEncapsulation of the page table for common architectures.50,733MIT
rust-patchPatch structs with other structs50,663MIT OR Apache-2.0
axcpuPrivileged instruction and structure abstractions for various CPU architectures50,579GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
tagged-pointerPlatform-independent space-efficient tagged pointers50,513Apache-2.0
dive-decoA dive decompression models library (Buhlmann ZH-L 16C)50,403MIT
objc-encodeObjective-C type encoding creation and parsing in Rust.50,390MIT
p256-cortex-m4-sysLow-level bindings to P256-Cortex-M450,312MIT
tetsy-trie-roottetsy in-memory patricia trie operations50,268Apache-2.0
sht4xSensirion SHT4x Driver for Embedded HAL50,242MIT OR Apache-2.0
esp-wifi-sys-esp32s3Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-S350,103MIT OR Apache-2.0
nam-reddsa(Namada fork) A standalone implementation of the RedDSA signature scheme.49,969MIT OR Apache-2.0
rev_sliceA newtype for operating on a reversed view of a slice.49,926MIT
ruspiro-registerThe crate provides the definitions to conviniently work with register field values that are typically presented by a set of bit…49,925MIT OR Apache-2.0
chinese-lunisolar-calendarThe traditional Chinese Calendar, known as 農曆 or 陰曆 in Chinese, is based on the moon, and is commonly referred to as the Lunar…49,811MIT
rtcm-rsEncoding/decoding of RTCM v. 349,641MIT OR Apache-2.0
serdebug_deriveProc-macro part for serdebug (see main crate for more details)49,560MIT
linux-syscallLinux syscall macros49,5210BSD
rdif-defDriver Interface base definition.49,491MIT
arrcatArray concatenation49,488Zlib
aead-streamGeneric implementation of the STREAM online authenticated encryption construction49,432Apache-2.0 OR MIT
validators-optionsThis crate provides options used with the `validators-derive` crate and the `validators` crate.49,430MIT
poseidon-merkleCrate implementing Dusk Network's Merkle tree with the poseidon hash function49,430MPL-2.0
atoneA VecDeque and Vec variant that spreads resize load across pushes.49,422MIT OR Apache-2.0
stm32l4xx-halHardware abstraction layer for the stm32l4xx chips49,221MIT OR Apache-2.0
entity-tagThis crate provides a `EntityTag` structure and functions to deal with the ETag header field of HTTP.49,194MIT
pqcrypto-classicmceliecePost-Quantum Key-Encapsulation Mechanism classicmceliece49,182MIT OR Apache-2.0
dia-time...49,065LGPL-3.0-or-later
embedded-fansA HAL for various fans48,929MIT
joseA JSON Object Signing and Encryption implementation48,819MIT OR Apache-2.0
iter-identify_first_lastA helper iterator, flagging first and last elements.48,773MIT OR Apache-2.0
api-bonesOpinionated REST API types: errors (RFC 9457), pagination, health checks, and more48,757MIT
aht20-driverRust embedded-hal driver for the AHT20 temperature and humidity sensor.48,642MIT OR Apache-2.0
pwasm-stdParity WebAssembly standard library for contract development48,631MIT/Apache-2.0
cozy-chessRust Chess and Chess960 move generation library48,629MIT
code_locationUNMAINTAINED! Use std::panic::Location instead!48,540MIT OR Apache-2.0
tmp1x2Platform-agnostic Rust driver for the TMP102 and TMP112 digital temperature sensors.48,386MIT OR Apache-2.0
embedded-fans-asyncA HAL for various fans (async)48,380MIT
bitrateExtension traits that add convenience methods for working with bitrates and frequencies.48,367MIT
hacl-star-sysHACL* FFI48,195MIT
shtcxPlatform agnostic Rust driver for the Sensirion SHTCx series temperature/humidity sensors.48,065MIT OR Apache-2.0
amongA general purpose sum type with three cases: the enum `Among` with variants `Left`, `Middle` and `Right`. A three-way counterpart…48,051MIT OR Apache-2.0
graphlibGraphlib is a simple and powerful rust library for the graph data-structure.47,979MIT
drone-svdCMSIS-SVD parser for Drone, an Embedded Operating System.47,908MIT OR Apache-2.0
r-exZero-bloat Rust core library extensions47,795MIT
bls_on_arkworksA rust crate implementing the latest IETF draft for BLS signatures on top of the Arkworks ecosystem47,754MIT
iosliceno_std I/O slices that are still optionally ABI compatible with std and lbc47,724MIT
aarch64-rtStartup code and exception vector for aarch64 Cortex-A processors.47,523MIT OR Apache-2.0
curve25519-dalek-arcium-forkA pure-Rust implementation of group operations on ristretto255 and Curve2551947,308BSD-3-Clause
libtzfileThis library provides low and high level parsing of the IANA system timezone information files (TZIF).47,266MIT
rdrive-macrosmacros for rdrive47,060MIT
romuA pseudo random number generator using the Romu algorithm.47,011Apache-2.0
avlA map and a set implemented with an AVL tree.46,792MIT
lm3s6965Interrupt bindings for the LM3S6965 microcontroller46,753MIT OR Apache-2.0
axplatThis crate provides a unified abstraction layer for diverse hardware platforms.46,728GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
stun-bytesLow-level base for STUN message protocol parsers46,713MIT
bdwgc-allocimpl GlobalAlloc for bdwgc46,709MIT
scryptencAn implementation of the scrypt encrypted data format46,670Apache-2.0 OR MIT
tezos-smart-rollup-coreLow-level host function definitions & constants for Tezos Smart Rollups.46,663MIT
stm32l1Device support crates for STM32L1 devices46,503MIT/Apache-2.0
miden-agglayerAgglayer components for the Miden protocol46,497MIT
somehalSomeHAL: A hardware abstraction layer for kernel development.46,496Apache-2.0
expandMacro to expand byte string and string literals46,415MPL-2.0
signature_psThe Ockam PS signature impementation.46,337Apache-2.0
esp-wifi-sys-esp32c3Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-C346,196MIT OR Apache-2.0
optemptyTools for working types that may be empty. E.g., an empty `String`, `Vec`, `HashMap`, etc.46,194Apache-2.0
rustreexoA Rust implementation of Utreexo46,048MIT OR Apache-2.0
infraredInfrared remote control library46,043MIT OR Apache-2.0
paste-completeMacros for all your token pasting needs46,010MIT OR Apache-2.0
stm32g0xx-halPeripheral access API for STM32G0 series microcontrollers45,992MIT/Apache-2.0
whiskSimple and fast lockless async channels45,934Apache-2.0 OR BSL-1.0 OR MIT
burn-flexA fast, portable CPU backend for the Burn framework45,918MIT OR Apache-2.0
tezos-smart-rollup-hostSafe Runtime trait for Tezos Smart Rollups host functions.45,707MIT
stun-formatNo-std parser for all RFCs STUN messages45,675MIT
rand-uniqueA no-std crate for generating random sequences of unique integers in O(1) time.45,493MIT OR Apache-2.0
ns16550aA no_std Rust driver for the NS16550A UART peripheral, designed for embedded systems.45,289MIT
esp-wifi-sys-esp32c6Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-C645,187MIT OR Apache-2.0
arm-pl061Arm PrimeCell GPIO (PL061) driver45,102MIT OR Apache-2.0
weather-utilsSet of common and useful weather-related computations.44,953MIT OR Apache-2.0
embedded-cliCLI with autocompletion, help and history for embedded systems (like Arduino or STM32)44,897MIT OR Apache-2.0
dos-cpDOS code pages.44,758MIT OR Apache-2.0
ruciA UCI (Universal Chess Interface) crate.44,757GPL-3.0
gl46Bindings to OpenGL 4.6 (plus some extensions)44,752Zlib OR Apache-2.0 OR MIT
arcshiftReplacement for std::sync::Arc<T> that supports updating the value, with some caveats.44,656MIT OR Apache-2.0
rustevalMake your application's structs and functions interactive44,592MIT OR Apache-2.0
bitcoin-primitivesPrimitive types used by the rust-bitcoin ecosystem44,586CC0-1.0
nairud...44,542LGPL-3.0-or-later
xsdXSD.rs44,537Unlicense
agb_hashmapA simple no_std hashmap implementation intended for use in the `agb` library44,527MPL-2.0
embedded-cli-macrosMacros for embedded-cli lib44,492MIT OR Apache-2.0
ieee802_3_miimA crate provides abstractions for the IEEE 802.3 Media Indepedent Interface, providing access to registers defined in the…44,437MIT OR Apache-2.0
e310xWith svd2rust generated peripherals for Freedom E310 MCU's.44,395ISC
customizable-buddyA new buddy allocator that allows custom buddy finding algorithm44,244MIT
bare_metal_moduloModNum is a highly ergonomic modular arithmetic struct intended for no_std use44,161MIT OR Apache-2.0
l3gd20A platform agnostic driver to interface the L3GD20 (gyroscope)44,132MIT OR Apache-2.0
mcan-coreUnofficial MCAN Hardware Abstraction Layer (integration layer)44,102MIT OR Apache-2.0
e310x-halHAL for the E310x family of microcontrollers.44,080ISC
esp-wifi-sys-esp32Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP3244,053MIT OR Apache-2.0
sval_protobufprotobuf encoding for sval43,985Apache-2.0 OR MIT
embassy-boot-stm32Bootloader lib for STM32 chips43,974MIT OR Apache-2.0
helgoboss-midiInterfaces, data structures and utilities for dealing with MIDI messages according to the MIDI 1.0 specification43,890MIT
fn-dsa-commFN-DSA signature scheme43,833Unlicense
yescryptPure Rust implementation of the yescrypt password-based key derivation function43,820MIT OR Apache-2.0
nojsonA flexible Rust JSON library with no dependencies, no macros, no unsafe and optional no_std support43,714MIT
fastvlqA fast variant of Variable-Length Quantity with a focus on speed and no_std support.43,508Apache-2.0 OR MIT
webb-proposalsWebb Protocol Proposals Specification & Implementation (part of webb-rs SDK)43,463Apache-2.0
usbd-human-interface-deviceBatteries included embedded USB HID library for usb-device. Includes concrete Keyboard (boot and NKRO), Mouse, Joystick and…43,459MIT
rdif-pcieDriver Interface of interrupt controller.43,409MIT
edictPowerful entity-component-system library43,402MIT OR Apache-2.0
os_unitsA library which provides unit types for writing OS.43,371MIT OR Apache-2.0
embedded-aht20Platform-agnostic Rust driver for the AHT20 temperature & humidity sensor.43,337MIT OR Apache-2.0
tezos-smart-rollup-encodingData Encodings used by Tezos Smart Rollup kernels.43,317MIT
msp430-rtMinimal runtime / startup for MSP430 microcontrollers43,151MIT OR Apache-2.0
mfrc522A platform agnostic driver to interface the MFRC522 (RFID reader/writer)43,137MIT OR Apache-2.0
stm32f2Device support crates for STM32F2 devices43,131MIT/Apache-2.0
rdif-serialDriver Interface base definition.43,087MIT
linked_list_r4lLinked lists that supports arbitrary removal in constant time43,082GPL-2.0-or-later
vecmatLow-dimensional vector algebra with min_const_generics support43,033MIT/Apache-2.0
orx-linked-listA linked list implementation with unique features and an extended list of constant time methods providing high performance…43,008MIT OR Apache-2.0
unicorn-engine-sysRust bindings for the Unicorn emulator with utility functions42,934GPL-2.0
bare-test-macrosmacros for bare-test42,920MIT
rcu_cella lockless rcu cell implementation42,873LGPL-3.0
fn-dsa-vrfyFN-DSA signature scheme42,835Unlicense
os-terminalBeautiful terminal emulator on no-std environment42,827MIT
kitokenFast tokenizer for language models, supporting BPE, Unigram and WordPiece tokenization42,784BSD-2-Clause
teensy4-bspRust-based BSP for the Teensy 4.
Part of the teensy4-rs project.42,730MIT OR Apache-2.0
sm2Pure Rust implementation of the SM2 elliptic curve as defined in the Chinese
national standard GM/T 0003-2012 as well as ISO/IEC…42,606Apache-2.0 OR MIT
dharitri-sc-codec-deriveMacro implementations of dharitri-sc-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]42,495GPL-3.0-only
cargo-sysrootSimply and Easily cross-compile the Rust sysroot crates.42,435MIT OR Apache-2.0
fn-dsa-signFN-DSA signature scheme42,399Unlicense
esp-wifi-sys-esp32s2Bindings to Espressif's WiFi low-level drivers for ESP32-S242,291MIT OR Apache-2.0
stm32l0xx-halPeripheral access API for STM32L0 series microcontrollers42,1810BSD
fn-dsa-kgenFN-DSA signature scheme42,134Unlicense
assert_enum_variantsA Rust macro that asserts that all variants of an enum are as provided in the macro invocation.42,117MIT OR Apache-2.0
bit_mask_ring_bufA ring buffer implementation with cheap indexing41,952MIT
nucleo-f401reBoard Support crate for the STM32 NUCLEO-f401RE development board41,8920BSD
esp-wifi-sys-esp32h2Bindings to Espressif's Bluetooth low-level drivers for ESP32-H241,819MIT OR Apache-2.0
secret-treeHierarchical secret derivation with Blake2b41,808Apache-2.0
seeed-erpcDriver crate for interacting with seeed-studio eRPC Wifi devices.41,798MIT OR Apache-2.0
valu3-deriveDerive macros for the valu3 crate.41,738Apache-2.0
esp32c6-lpPeripheral access crate for the ESP32-C6's LP coprocessor41,702MIT OR Apache-2.0
linktimeLink-time registration patterns for Rust (ctors, dtors, link-time slices and sections)41,688Apache-2.0 OR MIT
async-flowAsync abstractions for flow-based programming (FBP).41,631Unlicense
num-quaternionQuaternion numbers implementation for Rust41,628MIT OR Apache-2.0
dusk-safeSponge API for Field Elements41,568MPL-2.0
rtos-traceRTOS tracing trait.41,551MIT
dharitri-sc-codecLightweight binary serializer/deserializer, written especially for Dharitri smart contracts41,473GPL-3.0-only
scattered-collectLink-time collections for Rust (distributed slices, registries)41,388Apache-2.0 OR MIT
scapegoatSafe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.41,361MIT
errno-no-stdCross-platform interface to the `errno` variable.41,227MIT OR Apache-2.0
imagineA crate to help with images.41,221Zlib OR Apache-2.0 OR MIT
xz4rustMemory safe pure Rust no-std & no alloc XZ decoder41,206MIT
str_overlapMethods for finding the overlap between two string slices.41,185MIT OR Apache-2.0
posix-regexA library for parsing POSIX regular expressions41,171MIT
tar-coreSans-IO tar header parsing and building for sync and async runtimes41,087MIT OR Apache-2.0
minikalmanA microcontroller targeted Kalman filter implementation41,052MIT
esp-wifi-sys-esp32c2Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-C241,036MIT OR Apache-2.0
aligned-utilsCommon utilities to work with aligned values and allocation41,024MIT
p256-cortex-m4Idiomatic, misuse-resistent bindings to P256-Cortex-M440,998MIT
epd-waveshareAn embedded-hal based driver for ePaper displays from Waveshare formerly published as eink-waveshare-rs40,947ISC
metro_m0Board Support crate for the Adafruit Metro M040,880MIT OR Apache-2.0
orx-selfref-colSelfRefCol is a core data structure to conveniently build safe and efficient self referential collections, such as linked lists…40,873MIT OR Apache-2.0
value-traitsBy-value slices and iterators40,533Apache-2.0 OR MIT
fn-dsaFN-DSA signature scheme40,488Unlicense
constmuckconst-equivalents of bytemuck functions40,477Zlib
serde-encoded-bytesEfficient bytestring serialization for Serde-supporting types40,444MIT
multipeekAn adapter to peek at future elements in an iterator without advancing the iterator cursor40,366MIT OR Apache-2.0
stackfmtWrite formatted string to a buffer without alloc40,244MIT
feather_m0Board Support crate for the Adafruit Feather M040,119MIT OR Apache-2.0
spire_enumProcedural macros to facilitate enum usage, such as when delegating implementations, extracting variant types, or creating enum…40,113MIT
embedded-sht3xPlatform-agnostic Rust driver for the SHT3x temperature and humidity sensors.40,099MIT OR Apache-2.0
format_xmlFast, minimal, feature-rich, xml-like formatting syntax for Rust!40,013MIT
heterobLibrary for conversion between bytes/bits and heterogeneous lists (tuples)39,989MIT
const_baseDecoding/encoding base 64/32/16 strings at compile-time39,935Zlib
nearlyCompare IEEE floating point types39,919MIT
fast-interleaveFast interleaving and de-interleaving methods39,860MIT
s2jsonThis library supports the S2JSON 1.0 Specification39,589MIT
not_emptySlices and vectors that are statically guaranteed to be not empty.39,551MIT OR Apache-2.0
stm32f30x-halHAL for the STM32F30x family of microcontrollers39,436MIT OR Apache-2.0
product-os-randomProduct OS : Random provides a suite of random generator tools for different contexts. This includes random text, number and key…39,273GPL-3.0-only