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.
geiserx_ts_dns_wireminimal RFC 1035 DNS query parser and response encoder for MagicDNS2,285BSD-3-Clause
inconceivable`inconceivable!` is a macro which closely parallels `std::unreachable`, or `std::panic`.
The primary difference is that when this…2,284MIT
synta-certificateX.509 certificate structures for synta ASN.1 library2,282MIT OR Apache-2.0
atsam3x8ePeripheral access API for ATSAM3X8E microcontrollers (generated using svd2rust)2,281EUPL-1.2
d1-rom-rt-macrosProcedural macro for ROM runtime on Allwinner D1 chip2,281MulanPSL-2.0 OR MIT
isaac-rngISAAC cryptographically secure pseudorandom number generator2,279MIT/Apache-2.0
derailAn alternative to `core::error::Error`.2,278MIT OR Apache-2.0
const-builderDerive macro for const-compatible compile-time checked builders.2,277MIT
hs1-sivPure Rust implementation of the HS1-SIV Authenticated Encryption
with Additional Data Cipher. Based on ChaCha.2,274Apache-2.0 OR MIT
dht20platform agnostic driver for dht20 temperature and humidity sensor2,272MIT OR Apache-2.0
cyt4bb_aPeripheral access crate for cyt4bb_a T2G family2,271non-standard
rkyv_rpcHelpers for defining an RPC protocol using rkyv2,267MIT OR Apache-2.0
tomlingA TOML parser2,267MIT
sds011-nostd-rsAn nostd async library to interact with the SDS011 sensor using UART protocol2,267MIT
common_regex_rsSet of common regex for Rust.2,266non-standard
hcs-12ss59tPlatform-agnostic embedded-hal driver for Samsung HCS-12SS59T VFD displays.2,265MIT
is_wineA library to easily check if the current app is running under wine.2,264MIT
esp-lp-halHAL for low-power RISC-V coprocessors found in ESP32 devices2,264MIT OR Apache-2.0
skippyHighly flexible worst-case O(log n) intrusive skip list2,263AGPL-3.0-or-later WITH AdditionRef-Eips-exceptions
embedded-hal-sdmmcA Hardware Abstraction Layer (HAL) for embedded SD/SDIO/eMMC peripherals2,258MIT OR Apache-2.0
lgioLightweight, generic, no_std IO.2,257MITNFA
known-types-rubygemsWell-known types for RubyGems.org APIs.2,257Unlicense
uor-prismThe Prism standard library (wiki ADR-031): a façade re-exporting uor-foundation's substrate plus the Layer-3 sub-crates…2,256MIT
clang-rt-xray-sysRaw bindings to Clang XRay runtime library2,254Apache-2.0 WITH LLVM-exception OR NCSA OR MIT
sifli-halHardware Abstraction Layer (HAL) for SiFli MCUs2,253Apache-2.0
efiloaderA library implementing a EFI runtime that can boot Linux kernels and related executables2,251GPL-2.0
vec-entriesEntry API for iterating over and removing elements from a `Vec`2,249MIT
atomic_bitfieldA bitfield abstraction for the core atomic types.2,248MIT
json-schema-deriveJSON Schema derive macro with arbitrary fields support2,248MIT
asnNewtype for Autonomous System Number (ASN)2,248MIT OR Apache-2.0
known-types-pypiWell-known types for Python Package Index (PyPI) APIs.2,241Unlicense
box-iterSimple crate that provides an iterator for `Box<[T]>` types.2,238MIT
array_try_mapAdds a try_map method to arrays.2,237MIT OR Apache-2.0
to-beSimple Rust library determining whether strings indicate truey or falsy values2,235BSD-3-Clause
osdemoAn example of combining various libraries for aarch64 OS development.2,228MIT OR Apache-2.0
exo_taskA lightweight async task executor for bare metal (or any) systems2,226MIT OR Apache-2.0
env_idUse environment variables as identifiers.2,224MIT OR Apache-2.0
p256ksecp256k1 elliptic curve library written in pure Rust with support for ECDSA
signing/verification/public-key recovery, Taproot…2,224Apache-2.0 OR MIT
arcanum-coreCore traits, types, and primitives for the Arcanum cryptographic engine2,223MIT OR Apache-2.0
mavryk-smart-rollup-debugOutput formatted messages to Mavryk Smart Rollup debug log.2,222MIT
qstrCache-efficient, stack-allocated string types2,220Apache-2.0
dont_panic_sliceSlice that causes link error instead of panicking.2,216MITNFA
pico-sdk-sysFFI bindings to Raspberry Pi's Pico SDK2,216MIT
ehConvert values to `bool`, kind of like C, eh?2,213MIT/Apache-2.0
dtlogA log for tracking discard stats of multi-files databases.2,212MIT OR Apache-2.0
simple-path-matchTrivial path matching2,211BSD-3-Clause
atsame70n21Peripheral access API for ATSAME70N21 microcontrollers from Atmel/Microchip (generated using svd2rust)2,2100BSD
ryuuFast floating point to string conversion2,209Apache-2.0 OR BSL-1.0
token-ref-cellInterior mutability cell using an external token to synchronize accesses2,207MIT
proc-resultA tiny cross-platform library containing exit status and code types2,207MIT
nibbleWays of parsing four-bit integers, i.e. nibbles.2,205CC0-1.0
anacrolix-libcRaw FFI bindings to platform libraries like libc.2,203MIT OR Apache-2.0
lines-inclusiveSplit a string into multiple lines, every line may end with `
`2,200MIT
mimxrt1062Device and peripheral mappings for NXP MIMXRT1062-type devices (e.g. Teensy 4.0)2,197BSD-3-Clause
stivale-procRust crate for parsing stivale and stivale 2 structures2,197MIT/Apache-2.0
elfmallocA fast, concurrent, general-purpose allocator.2,197Apache-2.0
ambiq-apollo3-pacPeripheral access API for APOLLO3 microcontrollers2,195MIT/Apache-2.0
lochanSingle-threaded (!Send), no_std, no-atomics async channels for thread-per-core runtimes: mpsc, mpmc, and oneshot, with…2,191MIT OR Apache-2.0
stm32f407Peripheral access API for STM32F407X microcontrollers2,188MIT OR Apache-2.0
chance[WIP] Random number generation2,186MIT OR Apache-2.0
userspace_builduserspace_build library2,185non-standard
btree_dagA generic DAG (undirected graph) data structure.2,181MIT OR Apache-2.0
jbytes_deriveThis is a byte stream structured serialization and deserialization library.2,180MIT OR Apache-2.0
tg-rcore-tutorial-userUser-space apps for rCore Tutorial chapters (subset for ch2).2,178GPL-3.0
cryptix-bn254A library for bn254 elliptic curve related algorithms2,175GPL-3.0
ax-memory-setData structures and operations for managing memory mappings2,175Apache-2.0
allegro-motor-deriveDerive macros for Allegro motor driver registers2,174MIT
max7219-displayA no_std driver for the MAX7219 LED display controller2,173MIT
unscrupulousTypes that do not care about provenance.2,173MIT
soft-i2cSoft i2c for any open drain pin2,173MIT
supply-chain-trust-example-crate-000052A lightweight version of pin-project written with declarative macros.2,171Apache-2.0 OR MIT
hrs3300Platform-agnostic Rust driver for the HRS3300 heart rate sensor/monitor.2,171MIT OR Apache-2.0
spleen-fontA no_std PSF-2 bitmap font loader with Spleen fonts prepackaged.2,171MIT
flexstr_supportSupport crate for 'flexstr' and 'inline_flexstr'2,171MIT OR Apache-2.0
knx-rs-corePlatform-independent KNX protocol types, CEMI frames, and DPT conversions2,168GPL-3.0-only
small-rngsSmall, simple pseudo-random number generators2,166MIT/Apache-2.0
configurable_serde_macrosA proc-macro to apply reusable serde configurations - macros.2,166MIT OR Apache-2.0
serde_agabyA generic serialization/deserialization framework2,163MIT OR Apache-2.0
linker-sectionsCustom linker section memory initialization for no-std2,163MIT OR Apache-2.0
micro_rand🎲 A tiny, no STD crate for generating (pseudo) random numbers.2,160GPL-3.0
tartan-c-enumDefine FFI-safe enums that support unknown values2,159MIT OR Apache-2.0
safe-uninit-deriveDerive macro for safe-uninit crate2,159MIT
own_or_borrowUnified references to owned or RefCell borrowed data2,158EUPL-1.2
stm32h7x3Peripheral access API for STM32H7X3 microcontrollers2,157MIT OR Apache-2.0
rubble-nrf5xRubble driver for the nRF51/nRF52-series radios2,1570BSD
inline_flexstrA simple to use, copy/clone-efficient inline string type for Rust2,156MIT OR Apache-2.0
orodruinSafe Rust Monero-like bLSAG ring signatures on Ristretto curve2,150AGPL-3.0-only
bhookLightweight hook crate with no_std support that works on x86, x86_64, arm and aarch642,148CC0-1.0
register-interfaceA register interface, bitfield and memory mapping library2,144MIT
gba_saveTools for interacting with backup media on Game Boy Advance cartridges.2,144MIT OR Apache-2.0
pkmn-savedataReads and modifies save data for Pokémon games.2,144MIT OR Apache-2.0
tss-keyfileDecoding of TPM 2.0 TSS Keyfiles from PEM/DER/(ASN.1)2,143MIT
discrete_countEncapsulate counting for clocks, ab-encoders, etc2,142MIT OR Apache-2.0
n32g4Device support crate for N32G4 devices2,141MIT OR Apache-2.0
concurrencykitModern concurrency primitives and building blocks for high performance applications2,141MIT
opslagSans-IO no_std mDNS library2,140MIT OR Apache-2.0
cargo-boardCargo subcommand to manage embedded boards2,137MIT OR Apache-2.0
il0373Driver for the IL0373 e-Paper display (EPD) controller, for use with embedded-graphics2,137MIT OR Apache-2.0
errortoolsQuality of life utilities for error handling in Rust.2,136MIT
yaelLibrary for reading and writing numbers of a specific endianess2,132MIT
wait_on_addressCross-platform atomic wait and wake (aka futex) functionality.2,132BSD-2-Clause
ct-aesConstant time AES.2,131BSD-3-Clause
arfno_std, zero-allocation, const-generic command-line argument parser for embedded and size-constrained binaries2,131MIT
a7105Rust embedded-hal driver for the A7105 2.4GHz FSK/GFSK Transceiver2,130MIT OR Apache-2.0
amacsA pure-Rust library for algebraic message authentication codes (aMACs)2,130BSD-3-Clause
atapiLow-level ATAPI driver in no_std environments.2,129MIT OR Apache-2.0
embedded-hdc1080-rsRust driver for the HDC1080 low-power humidity and temperature digital sensor.2,125MIT OR Apache-2.0
optarg2chainConverts optional arguments to chaining style.2,122MIT
embedded-interfaces-codegenA macro library for generating packed structs, register and command definitions for embedded-interfaces2,121MIT OR Apache-2.0
enumeratiesStatic properties on enum variants2,120Apache-2.0
const-exhaustive-deriveDerive macro for `const-exhaustive`2,118MIT OR Apache-2.0
tokoraDeterministic parser combinators, with on-demand lexing, LALR-style dispatch, explicit backtracking, and configurable diagnostics.2,117MIT OR Apache-2.0
autosamA toolkit for automated multi-sampling of MIDI instruments2,114MIT OR Apache-2.0
sticknodes-rsUnofficial Stick Nodes asset manipulation library. Currently only supports Stickfigures. Currently only supports assets up to…2,111MIT
embedrs-bytesTypes and traits for working with bytes2,110MIT/Apache-2.0
polywrap_pasteMacros for all your token pasting needs2,110MIT OR Apache-2.0
shtc1Driver for the Sensirion SHTC1 digital humidity sensor.2,109MIT OR Apache-2.0
coordinode-lsm-treeEmbedded LSM-tree storage engine: BuRR filters, zstd dictionary compression, MVCC, range tombstones, merge operators, K/V…2,109Apache-2.0
briny_aiA tiny & efficient AI inference engine2,107MIT
reg-mapDerive volatile accesses to a register map and memory-mapped IO2,107MIT OR Apache-2.0
unique-typeUnique and anonymous types generation utilities2,106MIT OR Apache-2.0
ra4m1Peripheral access API for ra4m1 microcontrollers (generated using svd2rust)2,106MIT OR Apache-2.0
a653rs-xnga653rs partition library for xng hypervisor2,102MIT OR Apache-2.0
stm32h7-stagingDevice support crates for STM32H7 devices2,102MIT/Apache-2.0
dalekMeta-crate for dalek crypto packages.2,100CC0-1.0
urukulSinara Urukul quad 1 GHz DDS driver2,097MIT OR Apache-2.0
float_to_intConversions of integer-value floats into integers2,097MIT
ed25519-dalek-dondiFast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.2,097BSD-3-Clause
vdsVisibly distinguishable string types for identifiers and codes.2,095MIT OR Apache-2.0
ax-arm-pl031System Real Time Clock (RTC) Drivers for aarch64 based on PL031.2,094Apache-2.0
atsam3x4ePeripheral access API for ATSAM3X4E microcontrollers (generated using svd2rust)2,092EUPL-1.2
lpc11uxx-halHAL for the LPC11Uxx family of µ-controllers2,089MIT OR Apache-2.0
atsam3s2bPeripheral access API for ATSAM3S2B microcontrollers (generated using svd2rust)2,088EUPL-1.2
fast_chachaCPU-optimized ChaCha20 implementation with rust fallbacks2,087Apache-2.0
tagotip-codecno_std TagoTiP protocol codec (parser and builder)2,086Apache-2.0
atsam3s1cPeripheral access API for ATSAM3S1C microcontrollers (generated using svd2rust)2,085EUPL-1.2
simink_serialsimink 串口框架2,085Apache-2.0
hifiveBoard support crate for hifive and lofive boards.2,084ISC
hc12-rsA strongly typed, and rusty builder for programming HC-12 radios2,084MIT
davrosDeterministic And Verifiable Randomness On Schnorr signatures2,083BSD-3-Clause
riscv-minimal-rtMinimal runtime / startup for RISC-V CPU's2,083ISC
cess-sha2rawSHA-2 hash function2,083MIT OR Apache-2.0
nocash_gba_logA logging implementation for no$gba.2,082MIT OR Apache-2.0
atsam3s2cPeripheral access API for ATSAM3S2C microcontrollers (generated using svd2rust)2,081EUPL-1.2
sure25sure25 hashing algorithm2,081CAL-1.0
hvachvac controller state machine2,078MIT OR Apache-2.0
atsam3x4cPeripheral access API for ATSAM3X4C microcontrollers (generated using svd2rust)2,076EUPL-1.2
atsame70j21Peripheral access API for ATSAME70J21 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0750BSD
atsamv71j21Peripheral access API for ATSAMV71J21 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0750BSD
lightvgl-sysRaw bindings to the LVGL C library.2,074MIT
atsam3sd8bPeripheral access API for ATSAM3SD8B microcontrollers (generated using svd2rust)2,072EUPL-1.2
rust-string-randomeasy to use random string generator2,072MIT
wasefire-commonWasefire common items2,072Apache-2.0
atsamv70q20Peripheral access API for ATSAMV70Q20 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0710BSD
hdc1080Platform-agnostic Rust driver for the HDC1080 digital humidity and temperature sensor.2,070MIT OR Apache-2.0
atsam3s8cPeripheral access API for ATSAM3S8C microcontrollers (generated using svd2rust)2,069EUPL-1.2
atsam3a8cPeripheral access API for ATSAM3A8C microcontrollers (generated using svd2rust)2,068EUPL-1.2
tinypciA simple, safe, rusty toolset for reading and writing PCI configuration memory2,068MIT
fast-heatmapBlazing fast crate to generate heatmap images with data points2,067MIT
atsam3u1ePeripheral access API for ATSAM3U1E microcontrollers (generated using svd2rust)2,064EUPL-1.2
ee895I2C driver for the EE895 CO2, Pressure and Temperature Sensor2,064MIT OR Apache-2.0
array-helpersBasic length-generic operations on arrays.2,063MIT OR Apache-2.0
gba_rumbleRumble functionality on the Game Boy Advance.2,063MIT OR Apache-2.0
atsam3a4cPeripheral access API for ATSAM3A4C microcontrollers (generated using svd2rust)2,062EUPL-1.2
mm_ptrSmart pointers implementing abs_mm2,062MIT/Apache-2.0
atsam3u2ePeripheral access API for ATSAM3U2E microcontrollers (generated using svd2rust)2,060EUPL-1.2
bake-kdfbake-kdf function (STB 34.101.66-2014)2,060MIT OR Apache-2.0
atsam3sd8cPeripheral access API for ATSAM3SD8C microcontrollers (generated using svd2rust)2,059EUPL-1.2
atsam3n1cPeripheral access API for ATSAM3N1C microcontrollers (generated using svd2rust)2,057EUPL-1.2
atsam3u2cPeripheral access API for ATSAM3U2C microcontrollers (generated using svd2rust)2,054EUPL-1.2
vetArbitrary type validation2,054MIT OR Apache-2.0
stm32l5xx-halPeripheral access API for STM32L5 series microcontrollers2,054MIT/Apache-2.0
deku_stringEncoding/decoding helpers for Deku, String, Vec in fixed, Pascal, .NET and C-style formats with length guarantee.2,052MIT
atsamv70n20Peripheral access API for ATSAMV70N20 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0520BSD
core_memoZero-cost, no_std-compatible library for lazy evaluation and memoization2,052MIT OR Apache-2.0
eight-segmentControl 8-segment hex single-digit displays2,050MIT
arm-dccDebug Communication Channel (DCC) API2,050MIT OR Apache-2.0
atsam3n2cPeripheral access API for ATSAM3N2C microcontrollers (generated using svd2rust)2,049EUPL-1.2
atsam3s4bPeripheral access API for ATSAM3S4B microcontrollers (generated using svd2rust)2,049EUPL-1.2
spo-rhai_codegenProcedural macros support package for Rhai, a scripting language and engine for Rust2,049MIT OR Apache-2.0
update_cellA Cell<Option<T>> that you can update2,048MPL-2.0
ampleample library2,048non-standard
atsam3u1cPeripheral access API for ATSAM3U1C microcontrollers (generated using svd2rust)2,047EUPL-1.2
atsam3s4cPeripheral access API for ATSAM3S4C microcontrollers (generated using svd2rust)2,046EUPL-1.2
defindex-strategy-coreA foundational library for developing and integrating strategies into the DeFindex ecosystem, providing reusable abstractions,…2,046GPL-3.0
atsam3s8bPeripheral access API for ATSAM3S8B microcontrollers (generated using svd2rust)2,045EUPL-1.2
atsam3u4ePeripheral access API for ATSAM3U4E microcontrollers (generated using svd2rust)2,045EUPL-1.2
uavcan-coreThe primary (core) part of the uavcan implementation in rust. Core is also fitting as this crate is and always will be no_std2,044Apache-2.0/MIT
kmacKECCAK Message Authentication Code2,041MIT/Apache-2.0
atsame70n19Peripheral access API for ATSAME70N19 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0410BSD
field_pathType-safe, no-std field access and reflection utilities.2,041MIT OR Apache-2.0
rdf-reader-turtleA Turtle file reader for RDF.rs knowledge graphs.2,040Unlicense
atsam3s2aPeripheral access API for ATSAM3S2A microcontrollers (generated using svd2rust)2,039EUPL-1.2
ax-riscv-plicRISC-V platform-level interrupt controller (PLIC) register definitions and basic operations2,039Apache-2.0
atsame70j20Peripheral access API for ATSAME70J20 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0380BSD
ambiq-apollo3p-pacPeripheral access API for Ambiq Apollo 3 Plus microcontrollers2,038MIT/Apache-2.0
fnnA simple Feedforward Neural Network library for Rust2,038MIT OR Apache-2.0
stm32f0x2API for the STM32F0x2 micro-controller (generated using svd2rust)2,037Apache-2.0
dvcdbgLightweight diagnostics toolkit for embedded (no_std, I2C scan, quick tests)2,037MIT OR Apache-2.0
embedded-graphics-transformSimple coordinate transforms for embedded display drivers2,036MIT OR Apache-2.0