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.
ssh-cryptoReserved for future use1,503Apache-2.0 OR MIT
power_mapA map with finite key and fixed size1,501MIT OR Apache-2.0
stated-scope-guardA more flexible RAII pattern for stated resouce management.1,500MIT OR Apache-2.0
tree_ordAn ordering that skips prefixes in tree searches1,500MIT OR Apache-2.0
zerocrushLow-overhead compression for sparse files.1,499MIT
vuetom_dcvuetom rs utils1,499MIT OR Apache-2.0
atlas-svm-measureTiming measurement utilities for Atlas SVM1,498Apache-2.0
newtypedecldeclarative newtype macro1,498MIT OR Apache-2.0
oxikeyWIP library for building custom keyboards1,497MIT
dlobDistributed Limit Order Book1,497GPL-3.0-only
nexcore-errorZero-dependency error handling for NexVigilant Core ecosystem1,497MIT OR Apache-2.0
embedded-uiSimple UI framework created for embedded systems1,495MIT
axka-rcuA reference-counted read-copy-update (RCU) primitive used for protecting shared data1,494MIT OR Apache-2.0
glob_includeembed files into an executable via glob patterns1,493MIT OR Apache-2.0
seekable-iteratorTraits for iterators and lending iterators with seeking capabilities1,493MIT OR Apache-2.0
gsm0710Crate name reserved1,492MIT OR Apache-2.0
pkmn-core-typesBasic types for Pokémon games.1,492MIT OR Apache-2.0
syscall_macromacros for syscalls in x86_641,491MIT
nostd-bvBit-vectors and bit-slices1,490MIT OR Apache-2.0
djvu-zpZP adaptive binary arithmetic coder for the DjVu format — pure-Rust clean-room implementation, no_std-capable decoder.1,490MIT
lich_taTools for Lichta Calendar. Compatible with #![no_std].1,489MIT
camiCache-friendly comparison, binary & sequential search.1,489MIT OR Apache-2.0
aemics_stm32g4xx_driversCollection of drivers for STM32G4xx HAL1,489MIT/Apache-2.0
truth-valuesGenerate all possible combinations of N bools1,488MIT
utf-8-validateValidate UTF-8 encoding.1,488MIT-0
ax-dmaArceOS global DMA allocator1,488Apache-2.0
serde_deser_iterIterate through serialized sequences allowing to aggregate them without deserializing to an allocated collection.1,485MIT OR Apache-2.0
flex-alloc-secureSecured allocations for flex-alloc1,484MIT OR Apache-2.0
binary-ff1-aes-v07Optimized Rust implementation of FF1 encryption with radix 2 (temporary fork)1,484MIT OR Apache-2.0
nwavno_std compatible WAV metadata parser1,481MIT
cvlr-decimalDecimal numbers over Certora native integers1,481MIT
cvlr-specSpecification and Logic primitives for CVLR1,480MIT
utf-16-to-utf-32Convert UTF-16 to UTF-32 encoding.1,479MIT-0
malakoiProcedural macro for mathematical operations on structs1,479MIT OR Apache-2.0
reboundedBounded types1,478MIT or Apache-2.0
parsgCommand line parser1,477Apache-2.0
postcard-derive-ngA no_std + serde compatible message library for Rust - Derive Crate1,477MIT OR Apache-2.0
peano-axiomsType-level numbers based on an extension of the Peano axioms.1,476MIT
motiongfxBackend agnostic motion graphics creation framework.1,476MIT OR Apache-2.0
blink-channelFast, lock-free, bounded, multiple-producer, multiple-consumer, lossy, broadcast channel1,475MIT
dndk-gcmTODO1,474BSD-3-Clause
lib-q-sha3lib-Q: SHA-3 (FIPS 202), SHAKE, cSHAKE (SP 800-185), TurboSHAKE; no_std-friendly. Raw Keccak digests: lib-q-keccak-digest1,473Apache-2.0
ssd1315-driverSSD1315 OLED driver.1,470GPL-3.0
utf-8-to-utf-16Convert UTF-8 to UTF-16 encoding.1,470MIT-0
deframeA frame/block parser for embedded and no_std applications1,470MIT
safe-numSafe number arithmetics with ergonomics1,469Apache-2.0
pkmn-stringsString types for old Pokémon games.1,467MIT OR Apache-2.0
bo_cellA RefCell which borrows its contents rather than owning them1,466MIT
rdf-writer-hdtAn HDT file writer for RDF.rs knowledge graphs.1,466Unlicense
utf-32-validateValidate UTF-32 encoding.1,466MIT-0
pairSafe API for generic self-referential pairs of owner and dependent.1,466MIT OR Apache-2.0
tt21100-asyncAn embedded-hal driver for the TT21100 multi-touch touchscreen controller1,465MIT OR Apache-2.0
embedded-driver-templateA rust-embedded driver template1,464MIT OR Apache-2.0
subdefExpressive attribute macro to define nested structures1,462MIT OR Apache-2.0
rawsys-linuxDirect Linux kernel syscalls in Rust — no libc required, per-ISA and multi-version aware.1,462BSD-2-Clause
utf-8-to-utf-32Convert UTF-8 to UTF-32 encoding.1,460MIT-0
undoredo_deriveDerive macros for undoredo.1,460MIT OR Apache-2.0
fast-md5Optimized MD5 with hand-written x86_64 and aarch64 assembly cores, plus a portable Rust fallback.1,459BSD-2-Clause
bs2x-pacPeripheral Access Crate for HiSilicon BS21/BS2X (RISC-V, BLE 5.4 + SLE/NearLink) — generated via svd2rust from bs2x-svd1,458MIT
hub75-remasteredA completely rewritten driver for HUB75 displays.1,456non-standard
indexing-strSound unchecked indexing using “generativity”; a fork of bluss/indexing1,456MIT OR Apache-2.0
ap33772s-driverA platform-agnostic driver for the AP33772S USB-PD Sink Controller1,454MIT
utraceInstrumentation-based profiling library for embedded targets with async support1,454MIT OR Apache-2.0
metaprogrammingPort C++ metaprogramming to Rust1,451MPL-2.0
lazy-templateString template library that send queries to function responder and interpolate the responses1,449MIT
aiqAn intrusive list with lock-free insertion.1,449MIT OR Apache-2.0
bose_einsteinA data structure that efficiently partitions elements into two sets1,446CC0-1.0
playdate-allocatorGlobal allocator and allocator-api implementation for Playdate1,445MIT OR Apache-2.0
nodedb-typesPortable type definitions shared between NodeDB Origin and NodeDB-Lite1,444Apache-2.0
dht20-rsA `no_std` Rust driver for the DHT20 temperature and humidity sensor.1,440MIT
dequoteRemove nested quotes around text1,439Unlicense OR CC0-1.0
nfp1315Library for the NFP1315-61A display (I2C SSD1306 driver)1,438MIT
untryKind of the opposite of the ? operator1,435MIT
cocA useful macro collections for struct1,434MIT
pingpongA pingpong double buffer for embedded and no_std applications1,433MIT
strip-prefix-suffix-saneA small utility crate providing 'sane' `strip_prefix` and `strip_suffix` methods for `str` that return `self` instead of an…1,433MIT
ws6in1-protoA Rust implementation of the CC8488 weather station protocol1,433AGPL-3.0-or-later
node-app-apiShared types and C ABI definitions for the Node-App host API v11,433MIT OR Apache-2.0
yottaA no_std arbitrary-precision arithmetic library1,430non-standard
clock_helperutility to facilitate clock management on STM32 microcontrollers.1,430MIT
schema_jsonrsGenerate JSON Schemas from Rust code1,427MIT
max342xRust support crate for the MAX3420 and MAX3421 chips1,426Apache-2.0
bmi323Platform agnostic Rust driver for the BMI323 IMU.1,425Apache-2.0
opticaFast participating-media and optics foundation: typed rays, optical coefficients, phase functions, spectra, and optical-depth…1,425AGPL-3.0-only
microstrStack-allocated string with fixed capacity1,424MIT
yuffieA library for creating UEFI applications, libraries, and drivers1,423BSD-2-Clause-Patent
utrace_rttInstrumentation-based profiling library for embedded targets with async support1,420MIT OR Apache-2.0
cirque-pinnacledriver for working with Cirque Pinnacle Glidepoint touchpads on embedded systems1,418MIT
safe-uninitSafe unitialized types to reduce code avoiding MaybeUninit where safe1,415MIT
wakatiwai-udiveAn API for Wakatiwai drivers1,415GPL-3.0-only
onecableAn implementation of the 1-Wire protocol.1,406LGPL-3.0-only
axbuildAn OS build lib toolkit used by arceos1,405Apache-2.0
tectonic-fn-dsa-kgenFN-DSA signature scheme1,403Unlicense
mkv128-kwNIST 800-38F MKV128 Key Wrap (KW) and Key Wrap with Padding (KWP) modes1,403MIT OR Apache-2.0
device_tree_parserHigh-performance Device Tree Blob (DTB) parser with zero-copy parsing and ergonomic APIs for embedded systems1,401MIT
tectonic-fn-dsa-signFN-DSA signature scheme1,401Unlicense
tectonic-fn-dsa-vrfyFN-DSA signature scheme1,400Unlicense
lattice-slh-dsaPure Rust implementation of SLH-DSA (FIPS 205) / SPHINCS+ post-quantum digital signature scheme1,400MIT
is31fl3205A rust-embedded driver for the Lumissil Microsystems IS31FL3205 LED driver1,398MIT
msp430fr5962Peripheral access crate for MSP430FR5962 microcontroller1,395MIT OR Apache-2.0
stack_collectionsStack-allocated collections for Rust1,395MIT OR Apache-2.0
si1145No-std driver for the Si1145 ambient light sensor1,385MIT OR 0BSD
edrv-st7735Driver for ST7735, maintained by the embedded-drivers team1,384MIT/Apache-2.0
fixed-collectionsDynamically allocated ungrowable collections.1,384MIT OR Apache-2.0
mik32-rtMinimal runtime / startup for MIK32 MCUs, managed by the mik32-rs team1,384GPL-3.0-only
ax-inputInput device management for ArceOS1,383Apache-2.0
mkv128-gcmPure Rust implementation of the MKV128-GCM (Galois/Counter Mode)
Authenticated Encryption with Associated Data (AEAD) Cipher
with…1,381Apache-2.0 OR MIT
ch572_pacPeripheral access crate for the CH572 (WCH MCU)1,379MIT OR Apache-2.0
for-sureOption-like type but with Deref implementation1,375MIT
discrimin-ant-procA tiny crate to make working with discriminants easier.1,372MIT OR Apache-2.0
postcard-schema-ngReflection-like schemas for postcard types1,370MIT OR Apache-2.0
rssafecircuitThis Rust library implements a Circuit Breaker pattern with asynchronous support using Tokio, managing failure states and…1,369non-standard
ws2812-nop-stm32f0Nop-based bitbanger for 48MHz stm32f0 devices1,364MIT OR Apache-2.0
miscreant-aes-v05Temporary fork1,362Apache-2.0 OR MIT
ciboriumvalueserde implementation of CBOR using ciborium-basic (tmp fork, do not use)1,361Apache-2.0
rust-leb128LEB-128 (varint) encoding.1,359BSD-3-Clause
ciborium-llvalueLow-level CBOR codec primitives1,357Apache-2.0
kernelspacekernelspace library1,355non-standard
tg-rcore-tutorial-easy-fsA simple filesystem implementation for rCore tutorial OS.1,355GPL-3.0
hexga_bitA bytemuck wrapper for hexga. A crate for manipulating bytes1,354MIT OR Apache-2.0
ax-plat-loongarch64-qemu-virtImplementation of `axplat` hardware abstraction layer for QEMU LoongArch virtual machine.1,352Apache-2.0
glyph-typesCore type definitions and value system for the Glyph programming language1,351MIT OR Apache-2.0
aw9523bA general driver for AW9523B which is 16 bit gpio explander & led driver1,350MIT OR Apache-2.0
miden-test-utilsTest utilities for Miden VM programs1,349MIT
serenumGenerate string representation for a enum.1,343MIT OR Apache-2.0
ax-handler-tableA lock-free table of event handlers1,341Apache-2.0
non0Compile-time checked non-zero integers with type inference and first-class `const` support.1,339MIT OR Apache-2.0
rdf-reader-hdtAn HDT file reader for RDF.rs knowledge graphs.1,338Unlicense
iter_enumerationUnifies Iterators over Same Type1,337non-standard
ciborium-iovalueSimplified Read/Write traits for no_std usage1,336Apache-2.0
gis-toolsA collection of geospatial tools primarily designed for WGS84, Web Mercator, and S2.1,335non-standard
animato-springPhysics-based spring animations for the Animato animation library.1,335MIT OR Apache-2.0
module-utilUtilities for working with module.1,334Apache-2.0
mik32v2-pacPeripheral access crate for the MIK32 Amur microcontrollers1,334GPL-3.0-only
redoubt-hkdfHKDF-SHA256 implementation with secure memory handling1,331MIT OR Apache-2.0
pocx_hashlibUniversal cryptographic library for Proof-of-Capacity consensus mechanism.
Includes SIMD-optimized Shabal256 hashing and nonce…1,331MIT
AgRV2K_PACPeripheral access crate for the AgRV2K (AGM MCU)1,329MIT OR Apache-2.0
pipeiMulti-argument pipe and tap with partial application.1,329MIT OR Apache-2.0
sqisign-rsSQIsign post-quantum signatures: keygen, sign, verify in pure Rust1,328Apache-2.0 OR MIT
vintvint.rs: simple and efficient variable-length integer encoding1,326Apache-2.0
mini-slcan-ngSerial Line CAN (SLCAN) protocol decoder/encoder1,3250BSD
pie-boot-loader-macrosBoot kernel code with mmu.1,324MIT
pas-co2-rsInofficial Rust driver for Infineon PAS CO2 sensor1,324non-standard
emc2101-rsRust embedded-hal driver for the EMC2101 temperature sensor and fan sensor/controler.1,323MIT OR Apache-2.0
ssmrSingle-Shot Miller-Rabin primality test for small integers1,321CC0-1.0
zerodds-securityDDS-Security 1.1 plugin SPI for ZeroDDS: Authentication / AccessControl / Cryptographic / Logging / DataTagging trait definitions…1,320Apache-2.0
ecmascript_futexCross-platform atomic wait and wake (aka futex) functionality using the ECMAScript Atomics memory model.1,316BSD-2-Clause
no-std-moving-averageMoving average filter for use in nostd environments.1,315MIT OR Apache-2.0
bgt60trxxAn async and no_std library for the XENSIV™ BGT60TRxx 60 GHz FMCW radar sensors from Infineon1,310MIT
ring-digestWappers for using the high-performance implementations of digest algorithm
from the *ring* crate via `Digest` trait from the…1,308Apache-2.0 OR MIT
scoped-mutexAn abstraction over closure-based mutexes1,307MIT OR Apache-2.0
squirrel_noise5Implementation of SquirrelNoise version 5 with a random values generator and optional bindings with rand crate (rand_squirrel…1,307CC-BY-3.0-US
micro_coreCore no_std Semantic Cartan Matrix implementation for rUv-FANN1,306Apache-2.0 OR MIT
latchfast and efficent Latch supporting both sync and async modes1,303Apache-2.0 OR MIT
ligerito-binary-fieldsBinary extension field arithmetic for Ligerito1,302MIT
hiaeHigh-throughput Authenticated Encryption (HiAE) algorithm implementation1,301MIT OR Apache-2.0
tca9548-ehAn embedded-hal focused driver for the TCA9548 I2C multiplexer1,300MIT OR Apache-2.0
standard-pidStandard PID implementation in Rust for serious embedded projects1,298MIT
hisi-rf-coreChip-neutral async radio controller contracts for HiSilicon embedded Rust1,298MIT
asenum_deriveSmall derive macro to safely convert the numerical value of an enum to the enum1,297Apache-2.0
base32-simdSIMD-accelerated base32 encoding and decoding1,297MIT
reftRef and Mut wrappers that implement AsRef and AsMut for any given &T1,296MIT OR Apache-2.0
prefix_parserA parser for numbers with binary prefixes on the end. EX: Turning 1KB into 1000.1,296Apache-2.0 OR MIT
bq2515xDevice driver for the BQ2515x family of Texas Instruments linear battery chargers.1,292MIT OR Apache-2.0
static-collectionsImplementations of fixed-capacity collection types.1,290MIT
mqttrs2Mqtt protocol encoding and decoding1,288Apache-2.0
socketcandSocketcand parser for small systems1,286MPL-2.0
unicode-shaperShape unicode text so that renderers like WebGL and WebGPU can properly display the glyphs.1,286MIT
hcsr04A platform-agnostic, `no_std` driver for the HC-SR04 ultrasonic distance sensor1,285GPL-3.0
string-idLightweight system for using string that are immutable.1,284MIT
should_matchPass a test if the output matches a pattern.1,283MIT
rockchip-socA rockchip soc driver, contains cru, power manager, pinctrl.1,283MIT
ipsuite[WIP] Collection of Types for the Internet Protocol Suite1,282Apache-2.0 OR BSD-2-Clause OR MIT
bmm350Platform agnostic Rust driver for the BMM350 Magnetometer.1,281Apache-2.0
pipe-dropGet a reference to an object, do something with the reference, and then drop the object1,277MIT
digits_utilsUtilities for converting numbers to digits1,276MIT
zynq7000-mmuZynq7000 MMU structures1,275MIT OR Apache-2.0
clone-behaviorBound the semantic behavior and time complexity of cloning a value1,272MIT OR Apache-2.0
supply-chain-trust-example-crate-000047Traits for cryptographic hash functions and message authentication codes1,270MIT OR Apache-2.0
s32k144evb-halBoard support crate for s32k144evb1,268MIT OR Apache-2.0
nounwindA attribute macro to prevent panics from unwinding, similar to C++ noexcept1,268Apache-2.0 OR MIT
variadic_argumentsImplements variadic arguments into Rust.1,265MIT
numbat-wasm-module-bonding-curveNumbat Webassembly smart contract module that allows an address to sell tokens through a contract by defining a bonding curve…1,264GPL-3.0-only
numbat-wasm-module-governanceNumbat WebAssembly smart contract module that provides governance features1,262GPL-3.0-only
embedded-nrf24l01-asyncA driver for NRF24L01(+) transceivers on embedded-hal-async platforms(base on embedded-nrf24l01).1,261Apache-2.0
errgonomicMacros for ergonomic error handling with thiserror1,261Apache-2.0 OR MIT
mathexprA fast, safe mathematical expression parser and evaluator with bytecode compilation1,261MIT
redoubt-randCross-platform cryptographic random number generation1,261MIT OR Apache-2.0
collection_macroGeneral-purpose `seq![]` and `map! {}` collection macros1,260MIT OR Apache-2.0
soroban-workspace-contract-a-interfaceEmbedded license information.1,259MIT OR Apache-2.0
rsfuzzymindA Rust library for fuzzy logic that includes fuzzy set operations, rule-based evaluations, and inference for determining…1,258non-standard
base_any通用的 base 系列编解码。中文编码。1,258MIT OR Apache-2.0
zerodds-rtpsDDSI-RTPS 2.5 wire stack for ZeroDDS — submessages, writer/reader state machines, reliable + fragmentation, inline QoS,…1,258Apache-2.0
erraticComposable, minimal-overhead error handling with typed state.1,257MIT
portal-trait-transformerUtilities for working with impl traits in Rust1,255MIT OR Apache-2.0
kathyConst-evaluated swift-style keypaths1,254MPL-2.0
kobe-btcBitcoin HD wallet derivation for Kobe1,254MIT OR Apache-2.0
ws2812-nrf52833-hal-pwmnrf52833 PWM driver for ws2812 leds1,252MIT OR Apache-2.0
ehl-fdhFull Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length1,252MIT OR Apache-2.0
pa-splA no-std embedded-hal I2C driver for the PCB Artists SPL module1,252MIT OR Apache-2.0