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.
stark-curveStark curve implementation39,256MIT OR Apache-2.0
simplematchFast wildcard pattern matching for strings and bytes with a simple api39,177Apache-2.0 OR MIT
sh1106I2C/SPI driver for the SH1106 OLED display controller39,104MIT OR Apache-2.0
smallnumCompile-time size optimization for numeric primitives.39,091MIT
urandomProduce and consume randomness, to convert them to useful types and distributions, and some randomness-related algorithms.39,066MIT
playdate-graphicsHigh-level graphics API built on-top of Playdate API39,060MIT OR Apache-2.0
elrond-wasm-module-dnsElrond WebAssembly smart contract module that allows a contract to register its own name38,913GPL-3.0-only
docker-imageA simple, no_std-compatible Docker image reference parser with strict adherence to Docker's naming rules.38,893EUPL-1.2
bt_bencodeA Bencode encoding/decoding implementation.38,874MIT OR Apache-2.0
bevy_flurxAllows you to use coroutine in Bevy38,779MIT OR Apache-2.0
pcicsPCI configuration space access library38,730MIT
qingkeLow level access to WCH's QingKe RISC-V processors38,715MIT/Apache-2.0
base64idEfficiently represent 64, 32 and 16 bit integers as base64url strings38,567MIT OR Apache-2.0
thin_strA string type that's smaller than `Box<str>` or String38,459MIT/Apache-2.0
tuple-transposeTranspose tuple of results and options to result and option of tuple38,446MIT
ink_eth_compatibility[ink!] Ethereum related stuff.38,391Apache-2.0
radix-wasmi-arenaEntity arena data structures for wasmi38,350MIT/Apache-2.0
gl33Bindings to OpenGL 3.3 + GL_KHR_debug38,226Zlib OR Apache-2.0 OR MIT
ilogBase 10 and 2 logarithm functions for integer types.38,202MIT
ansi-color-codecEncode bytes as ANSI background colors38,174MIT
display-interface-parallel-gpioGeneric parallel GPIO interface for display interfaces38,154MIT OR Apache-2.0
count-digitsA no-std trait to determine the lengths of integers in various number bases.38,141MIT
dart-sdk-sysRust bindings to Dart SDK38,104BSL-1.0
soa-rsA Vec-like structure-of-arrays container38,094MIT
starts-ends-with-caselessThis crate provides the `StartsWithCaseless` trait and the `EndsWithCaseless` trait to extend types which implement `AsRef<str>`…38,064MIT
cortex-m-quickstartA template for building applications for ARM Cortex-M microcontrollers37,995MIT OR Apache-2.0
radix-wasmiWebAssembly interpreter37,994MIT/Apache-2.0
option-blockA minimal utility Rust crate for small, fixed-size blocks of optional types.37,943MIT
sparreal-rtSparreal OS kernel37,896MPL-2.0
hotg-rune-coreCore abstractions and types used across the Rune platform.37,829MIT OR Apache-2.0
nearly-macrosProcedural macros for nearly37,809MIT
vgaSupport for vga specific functions, data structures, and registers.37,771MIT/Apache-2.0
owned-singleton-macrosProcedural macros re-exported in the owned-singleton crate37,694MIT OR Apache-2.0
valu3A generic serialization/deserialization/type framework37,640Apache-2.0
pqcrypto-saberPost-Quantum Key-Encapsulation Mechanism saber37,639MIT OR Apache-2.0
cpfBrazilian CPF parsing, validating and formatting library.37,634MIT
pca9535PCA 9535 IO-Expander driver using embedded-hal37,581MIT
umbral-preImplementation of Umbral proxy reencryption algorithm37,447GPL-3.0-only
pod-enum-macrosAn enum which is also plain-old-data - proc macros37,393MIT OR Apache-2.0
fast-stealAn ultra-fast multi-threaded task scheduler with fine-grained work stealing37,351MIT
xmc4500XMC peripheral library for XMC4500 generated from SVD37,332MIT
rtA real-time operating system capable of full preemption37,330Apache-2.0
hazarcA wait-free AtomicArc optimized for read-intensive use cases.37,293MIT OR Apache-2.0
ext4-viewNo-std compatible Rust library for reading ext2/ext4 filesystems37,277MIT OR Apache-2.0
rdf-formatRDF.rs is a Rust framework for working with RDF knowledge graphs.37,254Unlicense
xmc4100XMC4100 Cortex-M peripheral access library37,234MIT
webcomponentA library for creating web components37,192MIT OR Apache-2.0
sparreal-kernelSparreal OS kernel37,139MPL-2.0
rdf-storeAn in-memory storage adapter for RDF.rs knowledge graphs.37,137Unlicense
rrtkRust Robotics ToolKit37,098BSD-3-Clause
fieldStatically-verified struct field names as strings.37,016MIT OR Apache-2.0
secp256kfun_k256_backendbackend for secp256kfun based on k25636,991Apache-2.0 OR MIT
rdif-blockDriver Interface block definition.36,987MIT
owned-singletonOwned singletons36,981MIT OR Apache-2.0
ockam_vault_test_attributeOckam Vault test support attribute.36,979Apache-2.0
gd32vf103xx-halHAL for GD32VF103 microcontrollers36,957ISC
pod-enumAn enum which is also plain-old-data36,887MIT OR Apache-2.0
borrowme-macrosThe missing compound borrowing for Rust.36,848MIT OR Apache-2.0
cryoExtend the lifetime of a reference. Safely.36,839MIT/Apache-2.0
zkp-u256Performant implementation of 256-bit unsigned integers36,382Apache-2.0
w5500-hlDriver for the Wiznet W5500 internet offload chip.36,365MIT
borrowmeThe missing compound borrowing for Rust.36,360MIT OR Apache-2.0
libafl_ccCommodity library to wrap compilers and link LibAFL36,326MIT OR Apache-2.0
iter_fixedIterator of fixed length36,290MIT OR Apache-2.0
serde-ndimSerde support for n-dimensional arrays from self-describing formats36,226MIT
split-first-charThis crate is DEPRECATED, use split-char-from-str instead36,162MIT
yield-progressCombined progress reporting and cooperative task yielding.36,127MIT OR Apache-2.0
gd32vf103-pacPeripheral access API for GD32VF103 chips36,104ISC
droneCLI utility for Drone, an Embedded Operating System.36,022MIT OR Apache-2.0
dlt_parseA library for parsing the "Diagnostic Log and Trace" network protocol (currently without payload interpretation).36,009MIT OR Apache-2.0
axplat-x86-pcImplementation of `axplat` hardware abstraction layer for x86 Standard PC machine.35,837GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
stm32f4-stagingDevice support crates for STM32F4 devices35,826MIT/Apache-2.0
serde_default_utilsA set of simple helper functions to cut corners with serde_default35,816MIT OR Apache-2.0
random-integerGenerate a random integer between two integer numbers (including the two integer numbers).35,711MIT
serde_string_enumProcedural macros for serde serialization and deserialization of string-encoded enums.35,690MIT
c32Rust implementation of Crockford's Base32 encoding35,657MIT OR Apache-2.0
gc9a01-rsSPI 4-wire driver for GC9A01 display controller35,554MIT OR Apache-2.0
mbrsMaster boot record parsing, manipulation and binary export35,512MIT OR Apache-2.0
run-on-dropRun code when an object is dropped35,459MIT OR Apache-2.0
known-errorsWell-known errors.35,421Unlicense
ptr-unionPointer union types the size of a pointer by storing the tag in the alignment bits.35,387MIT OR Apache-2.0
adxl343Platform-agnostic ADXL343 accelerometer driver which uses I2C via embedded-hal35,315Apache-2.0
bbq2A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers35,260MIT OR Apache-2.0
better-asExplicit type casting35,258MIT
batch_operbatch_oper provides some batch operation macro for some operations35,197MIT
tm4c123x-halHAL for the TM4C123x family of microcontrollers35,183MIT OR Apache-2.0
pros-sysEFI for the PROS rust bindings35,106MIT
onewireOneWire implementation using embedded_hal as abstraction layer, based on Arduino OneWire library35,068MIT OR Apache-2.0
rustversion-msrvConditional compilation according manifest MSRV35,014MIT OR Apache-2.0
word_filterA Word Filter for filtering text.34,956MIT OR Apache-2.0
trackballVirtual Trackball Orbiting via the Exponential Map34,909MIT OR Apache-2.0
embedded-websocketA lightweight websocket library for embedded systems (no_std)34,830MIT OR Apache-2.0
xmc4400XMC peripheral library for XMC4400 generated from SVD34,757MIT
ranges-extExtensions for core::ops::Range and related types.34,748Apache-2.0
bitcoinleveldb-randDeterministic LevelDB-compatible Park–Miller pseudo-random number generator for tests and internal randomized decisions; small,…34,647MIT
opaque-pointerGeneric functions to work with opaque pointers when use FFI to expose Rust structs34,644Unlicense
kib...34,641LGPL-3.0-or-later
coresimdSIMD support in Rust's core library.34,627MIT/Apache-2.0
mediatimeExact-integer rational time types for media pipelines — FFmpeg-style Timebase, Timestamp, and TimeRange. no_std, zero…34,620MIT OR Apache-2.0
derive_wrapperRust custom derive macro for wrapping types34,603MIT/Apache-2.0
fixed_len_strA procedural macro for create a smart pointer to str backed by a fixed size array,with the size given by the tokens.34,551Unlicense
scpiSCPI/IEEE488.2 parser library34,511MIT OR Apache-2.0
avr-std-stubContains simple implementations of required language items that `libstd` normally defines on other targets34,467MIT
nolineA no_std line editor34,467MPL-2.0
lowpass-filterSimple first-order digital lowpass filters, compatible with `no_std`. You can
use it, for example, to get the low frequencies…34,413MIT
opt-levelGet value of rustc `-Copt-level=` flag34,293MIT OR Apache-2.0
stak-lzssLZSS compression for Stak Scheme34,213MIT
as_reprRust trait for constant `#[repr(T)]` conversions34,212Apache-2.0 OR BSL-1.0 OR MIT
xmc4700XMC peripheral library for XMC4700 generated from SVD34,191MIT
option-filterOption::filter polyfill for Rust 1.26 and older34,130MIT/Apache-2.0
embedded-nano-meshLightweight mesh communication protocol for embedded devices33,910GPL-3.0-or-later
oberonOberon is a multi-factor zero-knowledge capable token
without requiring email, SMS, or authenticator apps.
The proof of token…33,848Apache-2.0
anyhashTraits and utilities for making hashes of any type33,848Zlib OR MIT OR Apache-2.0
drogue-nom-utilsBits and bobs common to many nom parsers33,706Apache-2.0
bitwrappack/unpack data into byte array33,684MIT
midi-typesTypes for representing midi messages33,605MIT/Apache-2.0
flexiber_deriveProcedural macros to derive `Decodable` and `Encodable` from `flexiber`.33,405Apache-2.0 OR MIT
keypadPlatform-agnostic driver for keypad matrix circuits33,375MIT OR Apache-2.0
pg_walstreamPostgreSQL logical replication protocol library - parse and handle PostgreSQL WAL streaming messages33,354BSD-3-Clause
radicle-cryptoRadicle cryptographic primitives33,251MIT OR Apache-2.0
tetsy-plain-hasherTetsy Common Hasher for 32-byte keys.33,147MIT OR Apache-2.0
stm32ralRegister access layer for all STM32 microcontrollers33,119MIT/Apache-2.0
nucypher-coreNucypher network core datastructures33,105GPL-3.0-only
ublox-socketsCommon sockets layer for host-based ublox devices33,011MIT OR Apache-2.0
psciCrate renamed to smccc, please use that instead.32,973MIT OR Apache-2.0
adafruit-seesawPlatform-agnostic implementation for communicating with devices that run the Seesaw firmware.32,948MIT/Apache-2.0
livesplit-corelivesplit-core is a library that provides a lot of functionality for creating a speedrun timer.32,921Apache-2.0/MIT
cfgeniusConditional compilation with macro support in Rust32,898MIT
embedded-nal-minimal-coapserverA minimal CoAP server implementation built on embedded-nal32,898MIT OR Apache-2.0
metro_m4Board Support crate for the Adafruit Metro M432,878MIT OR Apache-2.0
watsona no_std web assembly loader32,860MIT OR Apache-2.0
esp8266Peripheral access crate for the ESP826632,857MIT OR Apache-2.0
constrictionEntropy coders for research and production (Rust and Python).32,809MIT OR Apache-2.0 OR BSL-1.0
debug-fnA function adapter that implements Display and Debug32,746MIT OR Apache-2.0
serde-csv-coreCSV serialization for no_std crates32,695MIT OR Apache-2.0
ruspiro-lockProviding Spinlock, Semaphore and mutual exclusive data access for cross core
usage on Raspberry Pi.32,553MIT OR Apache-2.0
safe_pqc_kyberFork of pqc_kyber with some safety fixes32,543MIT/Apache-2.0
nested_containment_listA data structure for efficiently storing and querying nested intervals.32,540MIT OR Apache-2.0
flowsBuilding blocks for flow-based programming (FBP).32,509Unlicense
sha3-constconst fn implementation of the SHA-3 family of hash and extendable-output functions32,504MIT OR Apache-2.0
package-family-nameLibrary for calculating MSIX Package Family Name values.32,499MIT OR Apache-2.0
deoxysPure Rust implementation of the Deoxys Authenticated Encryption with Associated
Data (AEAD) cipher, including the Deoxys-II…32,476Apache-2.0 OR MIT
fn-traitsProvides function traits like the standard library ones, but can be used in stable Rust.32,427MIT
zk-aluvmAluVM ISA extension for Galois fields32,425Apache-2.0
ethercrab-wireOn-the-wire tools for the EtherCrab crate32,372MIT OR Apache-2.0
lin_algVector, matrix, and quaternion operations for general purposes32,371MIT
cognitum-gate-kernelNo-std WASM kernel for 256-tile coherence gate fabric32,337MIT OR Apache-2.0
url-prefixA library for creating URL prefix strings.32,248MIT
libafl_fridaFrida backend library for LibAFL32,188MIT OR Apache-2.0
negative-implNegative trait implementations on stable Rust.32,179Apache-2.0 OR MIT
xmc4200Peripheral access library for XCM4200 ARM Cortex-M32,166MIT
json-linesA no_std + serde compatible message library implementing JSON Lines32,138MIT OR Apache-2.0
scryer-modular-bitfieldAllows to easily define bitfield types with modular building blocks. This is a forked version of the modular-bitfield crate with…32,111MIT/Apache-2.0
synopsys-dw-uartDriver for Synopsys DesignWare DW_apb_uart.32,042MIT OR Apache-2.0
kvstructsGeneral basic key-value structs for Key-Value based storages.32,020MIT/Apache-2.0
lis2dh12Platform-agnostic Rust driver for the LIS2DH12 accelerometer.31,984Apache-2.0 OR MIT
strtointParse integers from strings, with support for base prefixes31,901MIT
soroban-poseidonPoseidon and Poseidon2 cryptographic hash functions for Soroban smart contracts31,870Apache-2.0
libafl_qemuQEMU user backend library for LibAFL31,810MIT OR Apache-2.0
cons-rsA crate containing a Cons data structure.31,739MIT
stm32_i2s_v12xDriver for I2S communication (using SPI peripherals) for some STM32 microcontrollers31,6490BSD
mc-sgx-tcrypto-sys-typesFFI type definitions used by `sgx_tcrypto`.31,624Apache-2.0
some-serialUnified serial driver collection for embedded and bare-metal environments31,608MIT OR Apache-2.0
toodeeA lightweight 2D wrapper around a Vec.31,584MIT OR Apache-2.0
ico_memoryExperimental custom memory manager and handle-based resource manager.31,555MPL-2.0
buddy-slab-allocatorMemory allocator with Buddy and Slab allocation31,533Apache-2.0
scpi_deriveSCPI/IEEE488.2 parser support library31,514MIT OR Apache-2.0
cyclistA generic Rust implementation of the Cyclist mode of permutation-based cryptography (e.g. Xoodyak).31,507MIT
ethercrab-wire-deriveDerive macros for EtherCrab31,501MIT OR Apache-2.0
hlist2Compile-time heterogeneous list implementation31,500MIT OR Apache-2.0
stm32f042-halPeripheral access API for STM32F042 microcontrollers31,3940BSD
smallest-uintGets the smallest unsigned integer type that can represent a given value31,391Apache-2.0
abcryptAn implementation of the abcrypt encrypted data format31,374Apache-2.0 OR MIT
rgb565Contains routines for working with RGB565 and converting it to RGB and sRGB31,226MIT
atsamd21jPeripheral access API for ATSAMD21J microcontrollers (generated using svd2rust)31,200MIT OR Apache-2.0
pwasm-abiRust WebAssembly Contracts Abi31,199MIT/Apache-2.0
pqcrypto-frodoPost-Quantum Key-Encapsulation Mechanism frodo31,165MIT OR Apache-2.0
dcmimuno_std DCM IMU implementation31,127MIT
miden-vmMiden virtual machine31,086MIT OR Apache-2.0
startupTiny (no dependency, no proc macro) way to run some code before main.31,083Apache-2.0 OR MIT OR Zlib
ic-verifiable-credentialsVerifiable credentials issuing and verification for IC canisters.31,058Apache-2.0
nrf52-hal-commonCommon HAL for the nRF52 family of microcontrollers. More specific HAL crates also exist.30,994MIT OR Apache-2.0
vexide-coreLow-level core functionality for vexide.30,970MIT
onlyerrorObsessively tiny error derive macro30,947MIT
ownable-coreTraits for structs/enums with Cow, which can convert Type<'a> to Type<'static> and more30,947MIT OR Apache-2.0
micrortu_ie_baseSDK for MicroRTU30,885MIT OR Apache-2.0
playdateHigh-level Playdate API30,854MIT OR Apache-2.0
embassy-net-wiznetembassy-net driver for WIZnet SPI Ethernet chips30,842MIT OR Apache-2.0
j1939SAE J1939 is a set of standards that define how ECUs communicate via the CAN bus in heavy-duty vehicles.30,801GPL-3.0-only
esp32p4Peripheral access crate for the ESP32-P430,790MIT OR Apache-2.0
unarmParses ARM instructions30,774MIT
atsam4-halHAL for the ATSAM4 microcontrollers30,748MIT OR Apache-2.0
qingke-rt-macrosMacros re-exported in `qingke-rt`30,721MIT/Apache-2.0
shared-bus-rticProvides utilities for sharing peripheral communication buses in an RTIC application30,605MIT
vksVulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.30,578ISC
cwdemangleCodeWarrior C++ symbol demangler30,569MIT OR Apache-2.0
alloc-wgAttempt of collection several proposals of the allocators-wg30,543MIT OR Apache-2.0
qingke-rtMinimal runtime / startup for WCH's RISC-V MCUs, managed by the ch32-rs team30,524MIT/Apache-2.0
garbDress your pixels for the occasion — SIMD-optimized pixel format conversions30,494MIT OR Apache-2.0
stm32wlDevice support crates for STM32WL devices30,446MIT/Apache-2.0