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.
supply-chain-trust-example-crate-000006Raw FFI bindings to platform libraries like libc.2,568MIT OR Apache-2.0
option_into_controlflowOption into ControlFlow conversion2,566MIT OR Apache-2.0
gba_envCrate for detecting the environment for GameBoy Advance ROMs (GBA/NDS/mGBA/VBA/gpSP/etc)2,565GPL-3.0 OR MIT OR Apache-2.0
no_allocEmbedded friendly pointer types for applications without heap allocators2,564Unlicense/0BSD
ad9912AD9912 1 GHz DDS SPI driver2,563MIT OR Apache-2.0
joto_formatFast, const-safe formatter for SI, US Customary, and typesetting dimensions with exactness tracking.2,562ISC OR Apache-2.0 OR MIT
sha3-rustThis crate provides an implementation of the Keccak (SHA-3) cryptographic hash function family2,560MIT OR Apache-2.0
arm_vcpuOS-neutral AArch64 vCPU core2,560Apache-2.0
gstrAn immutable string implementation optimized for small strings and comparison.2,559MIT OR Apache-2.0
ds3231A platform-agnostic driver for the DS3231 precision real-time clock2,558MIT OR Apache-2.0
embedded-heatshrinkA Rust port of the heatshrink library for data compression in embedded systems.2,554MIT OR Apache-2.0
desugar-implSugar for less explicit generics in structs, enums, and union declarations.2,553ISC OR MIT OR Apache-2.0
uefi-graphics-driverAn embedded-graphics display driver for UEFI environments2,552MIT OR Apache-2.0
ascon-hash256Implementation of Ascon-Hash2562,551Apache-2.0 OR MIT
ic-muiC-MU Magnetic Off-Axis Absolute Position Encoder driver2,550MIT
supply-chain-trust-example-crate-000019A JSON serialization file format2,549Apache-2.0 OR MIT
mpl3115Platform-agnostic Rust driver for the MLP3115 pressure sensor.2,547MIT
zerodds-foundationZeroDDS foundation primitives: hot-path stack buffer, wire-integrity hashes (CRC-32C / CRC-64-XZ / MD5), structured observability…2,546Apache-2.0
pincolPINned COLlections: data structures utilizing `Pin` pointer2,545MIT/Apache-2.0
typsy-macrosmacros for `typsy`2,544MIT/Apache-2.0
nonzero-charImplement NonZeroChar, like NonZeroU322,543MIT
geiserx_ts_netstack_smoltcp_socketuserspace netstack built on smoltcp (socket wrappers)2,543BSD-3-Clause
tcn75aEmbedded HAL driver for accessing TCN75A temperature sensors2,538MIT OR Apache-2.0
hdc302x-asyncAn embedded-hal-async driver for the HDC302x(-Q1) low-power humidity and temperature digital sensor2,533MIT OR Apache-2.0
eipsEfficient intention-preserving sequence CRDT2,531AGPL-3.0-or-later WITH AdditionRef-Eips-exceptions
databoardProvides a hierarchical key-value-store2,529non-standard
usingA macro for simpler builders with method cascading2,526MIT
const_qoiA safe, 0 dependency, no_std streaming decoder/encoder library for the QOI (Quite Okay Image) format.2,526ISC
objectpoolYet another lock-free object pool, support no_std2,525MIT OR Apache-2.0
fixed_strFixed-size, null-padded UTF-8 string type with const-safe construction and binary serialization support.2,525MIT OR Apache-2.0
pepitaTiny First-Principles Rust Kernel for Sovereign AI - io_uring/ublk/blk-mq interfaces2,525MIT OR Apache-2.0
falsehoodspermissive human-friendly boolean parsing from strings2,521MIT
type_at_deriveProvides the #[derive(TypeAt)] proc. macro.2,520MIT/Apache-2.0
utrace_parserInstrumentation-based profiling library for embedded targets with async support2,519MIT OR Apache-2.0
try_createA small library providing generic traits for fallible and infallible object creation.2,518MIT OR Apache-2.0
ral-macroThe ral procedural macro implementations2,518MIT OR Apache-2.0
supply-chain-trust-example-crate-000003A Rust port of Google's SwissTable hash map2,517MIT OR Apache-2.0
lcdsmartie-rsSmall framework to enable writing plugins for LCDSmartie in Rust (even for old OSes)2,515MIT OR Apache-2.0
mma8452qA platform agnostic driver to interface with the MMA8452Q 3-Axis Accelerometer via I2C [embedded-hal] and implements the…2,510MIT
serde_canConvenient library for Serialize & deserialize CAN message2,508MIT OR Apache-2.0
ext4plusNo-std compatible Rust library for ext2/ext3/ext4 filesystems2,504MIT OR Apache-2.0
voprf-ngAn implementation of a verifiable oblivious pseudorandom function (VOPRF)2,503MIT OR Apache-2.0
tsl256xPlatform agnostic driver for TSL256x series light intensity sensors built using the embedded-hal2,503MIT OR Apache-2.0
one-timeDigest-agnostic HOTP and TOTP implementations according to their RFC specifications.2,501EUPL-1.2
mdns-protoSans-I/O mDNS protocol state machines (no_std, no_alloc capable, panic-free).2,499MIT OR Apache-2.0
brush_contracts_deriveDerives for storage data of each contract in the brush.2,495MIT
supply-chain-trust-example-crate-000025Random number generators and other randomness functionality.2,493MIT OR Apache-2.0
armv8a_semihostingARMv8 semihosting macros2,491MIT
dummy-allocGlobal allocator that fails all allocations2,487BlueOak-1.0.0
ch32v30x-halHAL for the WCH CH32V30x family of microcontrollers.2,486Apache-2.0
solana-secp256k1-ecdsaSign and verify Secp256k1 ECDSA signatures in SVM2,486MIT
mywheel-rsReinventing my wheel - Custom data structures optimized for specific use cases2,486MIT OR Apache-2.0
async-poolStatically allocated pool providing a std-like Box, with async functionality.2,484MIT OR Apache-2.0
musli-web-macrosMacros for Müsli web.2,482MIT OR Apache-2.0
heapless_graphsImplementation of composable graphs for no_alloc environments2,481Apache-2.0
ovl-atsame70q21bPeripheral access API for ATSAME70Q21B microcontrollers from Atmel/Microchip (generated using svd2rust)2,4810BSD
tinywakeA minimal, no_std-compatible waker implementation for Cortex-M async executors.2,480MIT
json-schema-derive-macroProc-macro for JSON Schema generation2,480MIT
brinyLow-level enforcement of memory layout integrity2,478MIT
loadstone_configPortable secure bootloader for Cortex-M MCUs - Configuration layer2,477MIT
gd32c1x3-halHAL for the GD32C1x3 family of microcontrollers2,477MIT OR Apache-2.0
ssd1681Driver for the SSD1681 e-Paper display (EPD) controller, for use with embedded-hal2,475MIT OR Apache-2.0
set-spanLike proc-macro, set some tokens span2,473MIT
memspanSIMD-accelerated byte-class scanning for lexers and parsers. Backends: AVX-512, AVX2, SSE4.1, NEON, WASM SIMD128. no_std…2,473MIT OR Apache-2.0
sn3193Driver for SN3193 3-Channel Fun LED Driver2,472MIT
miden-tx-batchMiden blockchain transaction batch executor, prover, and verifier2,472MIT
cmriPure-Rust decoding/encoding of packets for CMRInet2,471non-standard
supply-chain-trust-example-crate-000016Fast integer primitive to string conversion2,470MIT OR Apache-2.0
opticsA no_std-compatible optics library providing composable lenses, prisms, isomorphisms, and fallible isomorphisms.2,465MIT OR Apache-2.0
tato_videoA Fantasy video chip that runs on any potato powered computers. Bring your own back-end!2,465MIT
stm32f1xx-hal-bxcanHAL for the STM32F1xx family of microcontrollers2,464MIT OR Apache-2.0
const-utilStable implementations for some missing const functions2,463MIT
cmsis-rtos2A rust wrapper for the CMSIS-RTOS2 API, which should be provided by another library, and linked into the consuming library or…2,459BSD-3-Clause
signature-traitsTraits for cryptographic signature algorithms2,457Apache-2.0 OR MIT
armLow level abstraction of ARM architecture specific features.2,455MIT
spirixTwo's complement floating-point arithmetic library2,455non-standard
zentoneHDR to SDR tone mapping: classical curves (Reinhard, ACES, AgX, BT.2408, filmic), plus experimental adaptive and streaming…2,453AGPL-3.0-only OR LicenseRef-Imazen-Commercial
ed25519_heaplessEd25519 signature verification and X25519 key exchange, generic over bigint backends2,451GPL-3.0-only
supply-chain-trust-example-crate-000014Macros 1.1 implementation of #[derive(Serialize, Deserialize)]2,450MIT OR Apache-2.0
cyt2bl_aPeripheral access crate for cyt2bl_a T2G family2,446non-standard
aarch64-intrinsicsAArch64 optimized compiler intrinsics2,446MIT OR Apache-2.0 WITH LLVM-exception
titanfFast, safe, no_std font rasterizer written in Rust2,444MIT
store-ref-scannerscanner/extractor of Nix-like store paths from byte arrays/streams2,442MIT OR Apache-2.0
rufftA pure rust FFT library !2,442MIT
faf-http-dateFAST date generation for HTTP Date header (no_std)2,440MIT/Apache-2.0
hyphae-handshakeNoise protocol framework handshakes for QUIC2,437MIT OR Apache-2.0
indexed_valued_enums_deriveDerive macro for the indexed_valued_enums crate.2,437non-standard
bmp390-rsAsync driver for the BMP390 pressure sensor that supports both I2C and SPI2,434MIT OR Apache-2.0
closure-ffi-iced-x86Temporary iced-x86 version with unreleased features used by closure-ffi2,434MIT
simple-tlv_deriveProcedural macros to derive `Decodable` and `Encodable` from `simple-tlv`.2,432Apache-2.0 OR MIT
cyt2cl_aPeripheral access crate for cyt2cl_a T2G family2,432non-standard
gd32f3Device support crates for GD32F3 devices2,431MIT/Apache-2.0
inpaintEasy to use library for inpainting images.2,431EUPL-1.2
simper-filterState Variable Filters for real-time audio in pure Rust2,430MIT OR Apache-2.0
curve25519-compactA small, self-contained, wasm-friendly Curve25519 / X25519 implementation2,429MIT
const-enumProcedural derive macro for constant From trait implementations on enums based on repr type.2,428MIT OR Apache-2.0
jt808-rsRust for JT808 protocol2,428MIT
cyt2b6_dPeripheral access crate for cyt2b6_d T2G family2,419non-standard
sensirion-rhtDriver for several temperature and humidity sensors from Sensirion2,419OLFL-1.3
creditcardZero-dependency credit card parser and validator.2,418MIT OR Apache-2.0
lps28dfwPlatform-agnostic Rust driver for the LPS28DFW pressure sensor2,413MIT OR Apache-2.0
short-namesAdd very short names to some methods in the core2,413MIT
mtidHuman-friendly id for personal distributed system (deprecated, use the caretta-id crate)2,411MIT OR Apache-2.0
geiserx_ts_netstack_smoltcpuserspace netstack built on smoltcp2,411BSD-3-Clause
rstaredSimple decorator that adds rstar::RTree to arbitrary collections.2,410MIT OR Apache-2.0
permutation-xoodooXoodoo permutation in the `crypto-permutation` framework2,409MIT OR Apache-2.0
synchA basic asynchronous timer implementation that uses the cortex-m SysTick peripheral2,407MIT OR Apache-2.0
peach_metricsLow level CPU and OS timing functions for instrumention-based profiling.2,407MIT OR Apache-2.0
synth-backendARM encoder, ELF builder, vector table, linker scripts, and MPU configuration2,405Apache-2.0
synth-backend-riscvRISC-V encoder, ELF builder, PMP allocator, and bare-metal startup for synth2,404Apache-2.0
common_constsConstants used in daily life.2,399MIT OR Apache-2.0
miniconf_cliMenu/CLI for Miniconf2,398MIT
zerodds-cdrXCDR1/XCDR2 encoder/decoder + KeyHash + PL_CDR1 helpers. Implements OMG XTypes 1.3 §7.4 wire format. Pure-Rust no_std + alloc.2,398Apache-2.0
ruspiro-allocator-oomThis is a `private` sub-crate of ruspiro-allocator that should only be used as child/dependency of id. It provides the…2,396Apache-2.0
sdecay-sysBindings to SandiaDecay C++ library along with some helper functions2,393LGPL-3.0-or-later
k66Peripheral access API for Kinetis K66 microcontrollers2,391MIT
lsm9ds1A platform agnostic driver to interface with LSM9DS1 3D accelerometer, 3D gyroscope, 3D magnetometer sensor module.2,389MIT
cyt4dn_aPeripheral access crate for cyt4dn_a T2G family2,387non-standard
hv-lease-trackerno-std compatible tracking of borrow origins, for providing better diagnostics when implementing interior mutability primitives2,385MIT OR Apache-2.0
spacetraceA 3D path solving library2,383GPL-3.0
testnumbat-wasmTestnumbat WebAssembly smart contract API2,382GPL-3.0-only
discrete_count_coreCore implementation for discrete_count2,382MIT OR Apache-2.0
thermiteHigh-performance, generic, ISA-portable SIMD library with a policy-configurable transcendental math library2,381MIT OR Apache-2.0
serde-device-treeA Device Tree blob serialization file format2,380MulanPSL-2.0
cyt4bf_dPeripheral access crate for cyt4bf_d T2G family2,379non-standard
time-cWrapper for time functions of C standard library2,375BSL-1.0
emlibA SiLabs EMlib bindings for Happy Gecko MCU (EFM32HG222F64)2,375MIT OR Apache-2.0
malloc-bindA tool to implement the C malloc API using a Rust allocator.2,374Apache-2.0
hv-atomConvenient abstractions for atomic operations on smart pointer/reference types, based on the `atom` crate2,373MIT OR Apache-2.0
shared-rcRc wrapper which can separate the data from the reference count2,373MIT OR Apache-2.0
pin-queueAn unbounded queue using pinned nodes2,372Apache-2.0
cloneless_cowA greatly-reduced implementation of Cow that does not require T to be Clone but allows for storing either a reference or an owned…2,372MIT OR Apache-2.0
cyt3dl_cPeripheral access crate for cyt3dl_c T2G family2,371non-standard
undoredoUndo/Redo (and delta encoding) in Rust using deltas, snapshots or commands with convenience implementations for many standard and…2,371MIT OR Apache-2.0
asn1derpyASN.1 DER writer.2,367Apache-2.0 OR MIT
u9Unsigned 9-bit integer type.2,364MITNFA
option_either_orOption into Either conversion2,364MIT OR Apache-2.0
ts_High-performance, lightweight time measurement library based on coarsetime. / 基于 coarsetime 的高性能轻量级时间测量库。2,364MulanPSL-2.0
cyt3dl_aPeripheral access crate for cyt3dl_a T2G family2,362non-standard
deep-struct-updateStruct update syntax with nesting.2,360MIT OR Apache-2.0
fmc_noise_multiversionEasy function multiversioning2,358MIT OR Apache-2.0
uor-prism-numericsPrism standard-library numerics sub-crate (wiki ADR-031): declares BigIntAxis, FixedPointAxis, FieldAxis, RingAxis under the…2,358MIT
cyt4bf_cPeripheral access crate for cyt4bf_c T2G family2,357non-standard
ax-cpumaskCPU mask library in Rust2,357Apache-2.0
yarr-commonToy real-time operating system2,355MIT
is31fl3728-rsRust embedded driver for is31fl3728 - led-matrix controller2,355MIT OR Apache-2.0
serde_many_deriveMacros implementation of #[derive(SerializeMany, DeserializeMany)]2,353MIT OR Apache-2.0
algtypeConversion between data and its representation, like Haskell Generic2,352MIT OR Apache-2.0
same-asType equality in stable Rust.2,352LGPL-3.0-or-later
geiserx_ts_bart_packetfilterfast tailscale packet filter implemented using ts_bart2,352BSD-3-Clause
hadrisA unified Rust storage toolkit for filesystems, partitions, archives, and disk images2,351MIT
cyt4bb_bPeripheral access crate for cyt4bb_b T2G family2,349non-standard
frame-tickTick-based, quasi-fixed-point time measurement for working with frames/animation/video2,344Apache-2.0 OR BSD-3-Clause OR MIT OR Zlib
cyt3bb_aPeripheral access crate for cyt3bb_a T2G family2,343non-standard
critical-once-cellThread-safe OnceCell and Lazy backed by critical section2,343MPL-2.0
mcp23s17MCP23S17 driver
A driver for the MCP23S17 16 bit I/O expander chip
addressed over the SPI bus.2,343MIT
aw-socMinimal RISC-V's SBI implementation library in Rust2,342MulanPSL-2.0 OR MIT
cyt6bj_aPeripheral access crate for cyt6bj_a T2G family2,342non-standard
stm32f3-stagingDevice support crates for STM32F3 devices2,341MIT/Apache-2.0
ez_pciA Rust OSDev library for using PCI in your own OS.2,337AGPL-3.0-only
fancy-default-deriveA better `derive(Default)` implementation.2,335MIT OR Apache-2.0
jwt-compact-frameMinimalistic JWT implementation with focus on type safety and secure cryptographic primitives. Works in a FRAME/Polkadot SDK…2,335Apache-2.0
aemics-stm32g4xx-halHardware abstraction layer (HAL) for STM32G4732,334MIT/Apache-2.0
synth-frontendWASM/WAT parser and module decoder frontend for the Synth compiler2,334Apache-2.0
cyt3dl_bPeripheral access crate for cyt3dl_b T2G family2,332non-standard
cyt4dn_cPeripheral access crate for cyt4dn_c T2G family2,332non-standard
mc-sgx-ioIO implementation for use inside of SGX enclaves2,331Apache-2.0
tfmt-macros`tfmt` macros2,330MIT OR Apache-2.0
abio_deriveDerive macros for the `abio` crate.2,329MIT
mb2-wukong-expansionBoard crate for Elecfreaks Wukong Extension for the BBC micro:bit v22,327non-standard
mc-sgx-syncSynchronization primitives for SGX enclaves2,326Apache-2.0
cyt4en_aPeripheral access crate for cyt4en_a T2G family2,324non-standard
pake-cpace-embeddedA simple implementation of CPace, a balanced PAKE.2,324ISC
semver-eqParser and evaluator for Cargo's flavor of Semantic Versioning2,322MIT OR Apache-2.0
cyt3bb_bPeripheral access crate for cyt3bb_b T2G family2,322non-standard
ganJust do it! A small tool provides ergonomic value handling with ignore/ ok/ some semantics.2,321MIT
wovenA simple set of async combinators, usable in a no_std environment.2,320MIT OR Apache-2.0
riscv-etraceDecoder and tracer for RISC-V efficient instruction tracing2,318Apache-2.0
tea5767Rust platform agnostic driver for the TEA5767, electronically tuned FM stereo radio2,316MIT OR Apache-2.0
cyt4dn_bPeripheral access crate for cyt4dn_b T2G family2,315non-standard
shufflebufSimple no_std buffering2,314BSD-3-Clause
uor-prism-cryptoPrism standard-library cryptography sub-crate (wiki ADR-031): declares HashAxis, CurveAxis, SignatureAxis, CommitmentAxis under…2,314MIT
backlashBacklash processor for signal conditioning.2,311MIT
uor-prism-tensorPrism standard-library tensor-compute sub-crate (wiki ADR-031): declares TensorAxis and ActivationAxis under the `axis!` SDK…2,310MIT
uor-prism-fhePrism standard-library homomorphic-encryption sub-crate (wiki ADR-031): declares FheAxis under the `axis!` SDK macro with a…2,310MIT
unsafe-alias-cellPrimitive for aliasing mutability2,308MIT OR Apache-2.0
byteorder-cursorA std::io::Cursor like buffer interface with byteorder support and no_std compatibility.2,308BSD-3-Clause
gift-cipherPure Rust implementation of the Gift block cipher2,306MIT OR Apache-2.0
malloc-rustMalloc implementation using Rust allocator2,304BSL-1.0
bl808-pacEmbedded Rust's Peripheral Access Crate for BL808 RISC-V microcontroller2,303MulanPSL-2.0
sx1509-ehAn embedded-hal focused driver for the SX1509 GPIO expander2,302MIT OR Apache-2.0
tsc-timeTime stamp counter (TSC) based timer2,300MIT/Apache-2.0
arp-parseARP parsing and building library2,300MIT
ls010b7dh01A platform agnostic driver for the LS010B7DH01 memory LCD display2,298MIT OR Apache-2.0
vl53l0x-simpleA Rust driver for the VL53l0X TOF ranging sensor.2,298MIT OR Apache-2.0
ty-tagTypeId for lifetime containing types via type tags.2,293MIT OR Apache-2.0
hyperscan-tokio-sysLow-level FFI bindings to VectorScan (Hyperscan fork)2,291Apache-2.0
atsam3x8hPeripheral access API for ATSAM3X8H microcontrollers (generated using svd2rust)2,286EUPL-1.2
axplat-x86-qemu-q35Hardware platform implementation for x86_64 QEMU Q35 chipset, supporting multiboot boot protocol2,286Apache-2.0
uni-coreCore interpreter library for the Uni programming language2,285MIT OR Unlicense