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.
ointersWhat do you call a pointer we stole the high bits off? An ointer.8,323Apache-2.0 WITH LLVM-exception
nonicleTools for type-safe, canonical data representations.8,317MPL-2.0
multi-mono-fontMulti mono font mixed typesetting for embedded-graphics8,304MIT
expanding_slice_rbA self-expanding ring buffer similar to VecDeque optimized for working with slices of data8,288MIT
coordinate-frame-deriveVery simple coordinate frame conversions8,286EUPL-1.2 OR Apache-2.0 OR MIT
rand_sfcSfc32 and Sfc64 random number generators8,284MIT OR Apache-2.0
arduino-leonardoBoard Support Crate for Arduino Leonardo8,280MIT OR Apache-2.0
adxl355A platform agnostic driver to interface with the ADXL355 (accelerometer) through SPI8,276MIT OR Apache-2.0
match-downcastA set of downcasting matching Rust macros.8,263Unlicense
cactusrefCycle-aware reference counting smart pointer8,257MIT
smooth-bufferA simple ring buffer that can average values without iterating8,257MIT
py32-halHAL and Embassy support for the Py32 family of microcontrollers8,255MIT OR Apache-2.0
hm11HM-11 Bluetooth AT driver crate8,253MIT OR Apache-2.0
lc3-isaTypes and friends for the LC-3 ISA.8,244MPL-2.0
miniballMinimum enclosing ball8,229MPL-2.0
optimathLinear Algebra using const generics for no_std and specialization to enable SIMD.8,229Apache-2.0
aclintProvide structs and methods to operate riscv aclint device.8,216MulanPSL-2.0 OR MIT
lysogeny-brothSubstrate for cellular automata in Rust.8,215MIT AND Apache-2.0
base64-ngno_std-first Base64 encoding and decoding with strict APIs and a security-heavy release process8,214MIT OR Apache-2.0
it8951A IT8951 E-Paper driver8,213MIT
packed_booleansA crate to pack booleans together.8,212MIT
rcobsReverse-COBS encoding8,212MIT OR Apache-2.0
archwayRust traits for Rc and Arc interoperation8,211MIT
defmt-bbqA generic bbqueue based transport for defmt log messages8,208MIT OR Apache-2.0
dyn-dynFlexible trait object downcasting using ptr_metadata8,199MIT OR Apache-2.0
fmtasticFormat numbers using the unicode characters via the Display trait.8,198Unlicense OR MIT OR Apache-2.0
da14531-sdk-macrosDA14531 SDK macros for Rust8,196MIT
rart-macrosThe macro submodule of rart-rs crate8,192non-standard
i2c-character-displayDriver for HD44780-based character displays connected via a I2C adapter8,177MIT
fingerprint-structUtilities for hashing data structutes8,175MIT OR Apache-2.0
pybadge-highHigh Level Board Support crate for the Adafruit pybadge8,170MIT OR Apache-2.0
core_affinity2Core Affinity crate to bind to cores, cross platform8,162MIT OR Apache-2.0
tixml2svdA utility that converts Texas-Instruments device descriptions to standard SVD files8,159MIT OR Apache-2.0
rule30Pseudo random number generator with cellular automaton rule 30.8,156Apache-2.0
rcelebrone_functionsApenas um teste no curso de rust8,138MIT
hcsr04_asyncA no-std driver for the HC-SR04 ultrasonic sensor using async8,138MIT
andes-riscvLow level access to Andes' AndeStar V5 RISC-V processors8,129MIT/Apache-2.0
qeiA wrapper that allows to extend quadratic encoder interface (QEI)8,125MIT OR Apache-2.0
elflib_macrosa library for parsing elf files8,125MIT
emc2101Platform-agnostic Rust driver for the EMC2101 temperature sensor and fan sensor/controler.8,121MIT OR Apache-2.0
date-differencerCalculate the time interval between two supported date-time values and output the result in years plus months plus days plus…8,117MIT
numbat-wasmNumbat WebAssembly smart contract API8,117GPL-3.0-only
bcrypt-onlyA low-level bcrypt function in safe Rust.8,113ISC
embedded-devices-deriveMacros required to define devices in embedded-devices8,109MIT OR Apache-2.0
wasmer-compiler-uncBase compiler abstraction for Wasmer WebAssembly runtime8,103MIT OR Apache-2.0 WITH LLVM-exception
mcp9808Platform agnostic Rust driver for the Microchip MCP9808 temperature sensor.8,101MIT OR Apache-2.0
serde-json-core-fmtserde-json for no_std programs8,100MIT OR Apache-2.0
moving_medianA no-std moving median filter8,095MIT
vepVariable-length Expansion Pass function. ( i.e. short password to long hashed password )8,093MIT OR Apache-2.0
r3_support_rza1Supporting package for running R3-OS on Renesas RZ/A18,086MIT OR Apache-2.0
disco-rsA no-std, pure Rust impl of Disco Noise Protocol extension8,086Apache-2.0
loafWhy have a slice when you can have a loaf?8,085MIT
ofwbasic interfacing with OpenFirmware (former IEEE standard 1275)8,068Apache-2.0
ssd1675Driver for the SSD1675 e-Paper display (EPD) controller, for use with embedded-hal8,067MIT OR Apache-2.0
mcslockAn implementation of Mellor-Crummey and Scott contention-free
lock for mutual exclusion, referred to as MCS lock.8,065MIT OR Apache-2.0
smoltcp-slipSLIP network interface on top of smoltcp8,065MIT
const-twiddleBitwise utility functions8,056MIT
respanMacros to erase scope information from tokens8,053MIT OR Apache-2.0
stm32l151-halHAL for STM32L151 microcontrollers8,053MIT OR Apache-2.0
signalo_sinksA collection of signal sinks used in 'signalo' umbrella crate.8,053MPL-2.0
objectionableobjectionable storage of unsized types inline inside allocated objects8,052MIT OR Apache-2.0
cycle-menusimple no-std compatible library to create a menu that can be cycled through and shown with custom input/output8,046MIT OR Apache-2.0
grideyeRust driver for Grid-EYE / Panasonic AMG88(33)8,041Apache-2.0
cmn121 mathematical, physical, and cryptographic constants for Rust — no_std, WASM-ready, compile-time const, typed runtime lookup,…8,040MIT OR Apache-2.0
header-vecVector with user-specified header, length, capacity, and array elements all stored on the heap together8,039MIT
rlibc-extA bare-metal library supplying certain libc functions.8,035MIT OR Apache-2.0
oakwoodVector-backed trees8,025MIT
hud-slice-by-8HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm.8,022MIT
nrf5340-net-halHAL for nRF5340 net SoC8,020MIT OR Apache-2.0
no-std-compat2A `#![no_std]` compatibility layer that will make porting your crate to no_std *easy*. This fork fixes build upto Rust Edition…8,020MIT
qemu_printA crate prividing `qemu_print!` and `qemu_println!` macros to print strings to the console for debugging.8,015MIT OR Apache-2.0
hamming-lshProduces locality-sensitive hashes (LHS) for hamming-space bags of features8,014MIT
xdtool that dumps binary input in a variety of formats8,013ISC
pbf-coreMininmal protobuffer module; Build your own glue.8,009MIT
backdrop_arcArc which will drop its large or complex contents in the background with Backdrop! (later, on another thread, or both! Fully…7,996MIT OR Apache-2.0
lunasoc-halHardware Abstraction Layer implementation for LunaSoC cores7,990BSD-3-Clause
tiny-json-rstiny-json-rs is a simple and lightweight JSON parser for Rust.7,981MIT
known-types-openaiWell-known types for OpenAI APIs.7,978Unlicense
collision2dA simple 2d collision detection library7,977Unlicense
mini-backtraceBacktrace support for no_std and embedded programs7,976Apache-2.0/MIT
fujisaki_ringsigFujisaki-Suzuki Ring Signatures in Rust7,968MIT OR Apache-2.0
const-bitfieldMacros for generating bitfield-like structures with const support.7,968MIT OR Apache-2.0
aestiConstant/fixed/invariant time aes implimentation (originally from Linux)7,966GPL-2.0
signalo_sourcesA collection of signal sources used in 'signalo' umbrella crate.7,958MPL-2.0
weight-lruA LRU cache implementation7,951MIT
once_vecSafe grow-only vector based on OnceCell7,949Apache-2.0
enc_rustA pure rust implementation of the Module-Lattice-based standards ML-KEM and (soon) ML-DSA, also known as the PQC scheme Crystals…7,948GPL-3.0-or-later
ledVarious LED implementations built on the embedded-hal traits7,944Apache-2.0
ws2811-spiSPI-based driver for ws2811 chips7,943MIT OR Apache-2.0
m24c64A rust-embedded driver for the STMicroelectronics M24C64(-D) EEPROM7,942MIT OR Apache-2.0
opus-muxExtracts an encoded Opus stream from an Opus file per RFC 78457,939MIT OR Apache-2.0 OR Zlib
funcmapDerivable functorial mappings for Rust7,939MIT OR Apache-2.0
iconv-sysRaw FFI binding to iconv functions.7,936MIT OR Apache-2.0
efm32gg11b-pacPeripheral access API for EFM32GG11B MCU (generated using svd2rust)7,930BSD-3-Clause
can-bit-timings-coreThis package is a common dependency for can-bit-timings and can-bit-timings-proc-macro7,930MPL-2.0
num-ordNumerically ordered wrapper type for cross-type comparisons7,928Zlib
noah-x25519-dalekX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.7,925BSD-3-Clause
efm32lg-pacPeripheral access API for EFM32LG MCU (generated using svd2rust)7,923BSD-3-Clause
euuiAn Extended Universal Unique Identifier7,923MIT
alleakatorleaking global allocator7,921MIT
line-columnSimple calculate lines and columns of str index7,919MIT
yew-sidebar📁 An ultra-flexible and lightning-fast sidebar component for the Yew framework.7,914MIT
coordinate-frameVery simple coordinate frame conversions7,909EUPL-1.2 OR Apache-2.0 OR MIT
axdriver_vsockCommon traits and types for vsock drivers7,908GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
anachro-icdThe Interface Control Document for Anachro-PC7,903MIT OR Apache-2.0
usbd-dfu-rtImplementation of the USB DFU run-time class7,901MIT OR Apache-2.0
efm32tg11b-pacPeripheral access API for EFM32TG11B MCU (generated using svd2rust)7,895BSD-3-Clause
usb-hostTraits for USB host driver development.7,885LGPL-3.0-or-later
peviewA minimal and fast zero-copy parser for the PE32+ file format.7,882MIT
gd32f2Device support crate for GD32F2 devices7,878MIT OR Apache-2.0
efm32gg12b-pacPeripheral access API for EFM32GG12B MCU (generated using svd2rust)7,873BSD-3-Clause
aqiFunctions for calculating Air Quality Index values7,871Apache-2.0
drone-nrf-mapNordic Semi nRFx peripheral mappings for Drone, an Embedded Operating System.7,864MIT OR Apache-2.0
x86-simdSafe interfaces to x86 and x86_64 SIMD intrinsics7,861MIT
dac8564A simple platform agnostic library for the Texas Instruments DAC85647,854MIT
klever-sc-codec-deriveMacro implementations of klever-sc-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]7,854GPL-3.0-only
lcd_1602_i2cA crate to use I2C character LCD displays that use the AiP31068L chip with embedded-hal7,848MIT
is31fl3731Driver for Lumissil Microsystem's IS31FL3731 IC7,846MIT
picorandA zero-dependency, no_std-compatible, easily extendable library intended for fast random number generation using the WyRand PRNG…7,845MIT
hashslabA hash table with data accessible by index.7,839Apache-2.0 OR MIT
pbf-deriveMininmal protobuffer module; Build your own glue.7,837MIT
magical_rsRust framework for file recognition, aiming for high extensibility and customization.7,831GPL-3.0-or-later
dyngoType-safe dynamic (type-erased) generic outparams7,824MIT OR Apache-2.0
anppA Rust implementation of the Advanced Navigation Packet Protocol7,822MIT OR Apache-2.0
zydis-syslow level rust bindings for the zydis library7,818MIT
ixyA minimal, no-std compatible crate for 2D integer geometry7,816MIT OR Apache-2.0
unc-gasa small crate to work with NEAR Gas unit values ergonomically and efficiently (NEAR Protocol)7,816MIT OR Apache-2.0
nostr-nostdImplementation of a nostr client in a ![no_std] environment7,815MIT
flash-embedded-halA set of experimental traits for NVM/Flash access7,8050BSD
unusedAllows for unused generic parameters that do not act like they are owned.7,801MIT OR Apache-2.0
mwatch_kernelA embedded 'Smart' watch7,788MIT OR Apache-2.0
hopterA Rust-based embedded operating system designed to enable memory safe, memory efficient, reliable, and responsive applications.7,785MIT
objrs_frameworks_foundationBindings for Apple's Foundation framework.7,781Apache-2.0 OR MIT OR MPL-2.0
kontroliType checking for the lambda-Pi calculus modulo rewriting7,778GPL-3.0-only
turbononeSimple macro for calling functions with Option<T> arguments7,775MIT OR Apache-2.0
rk3399-pacPeripheral Access Crate (PAC) for the RK3399 SoC from Rockchip7,774MIT
known-typesWell-known types.7,772Unlicense
samd-dmaDMA wrapper library for SAM micro-controllers7,752MIT
stuffStuffing things into pointers.7,733MIT
efm32wg-pacPeripheral access API for EFM32WG MCU (generated using svd2rust)7,732BSD-3-Clause
pid-allocatorA simple PID allocator for no_std environment7,728MIT
dps310A platform agnostic driver to interface with the DPS310 barometric pressure & temp sensor through I2C7,728MIT OR Apache-2.0
decstrIEEE 754 decimal floating point bitstrings7,726Apache-2.0 OR MIT
miniargA minimal argument parser, with support for no-std and no-alloc7,719MPL-2.0
mudsMinimalistic Data Structures and Entity-Component-System Library7,717MIT
firefly-typesParser and serializer for the Firefly Zero metadata file format7,717MIT
arithmetic-evalSimple interpreter for arithmetic expressions.7,715MIT OR Apache-2.0
evianA controls library for vexide.7,705non-standard
multicallMacro to simplify multiple operations or calls on a single object7,703MIT
symm_implAttribute macro that automatically implements a symmetric trait7,700MIT OR Apache-2.0
panic-no-stdPanic handler for `no_std` apps.7,697MIT OR Apache-2.0
wasefire-errorWasefire API errors7,694Apache-2.0
ergotEloquence in messaging7,687MIT OR Apache-2.0
roundableRound numbers and durations to a given factor7,681MIT OR Apache-2.0
cargo-imageCreate qemu bootable x86_64 OS images7,677MIT OR Apache-2.0
typeboolType-level booleans meant for compile-time hackery.7,676MIT OR Apache-2.0
crankit-inputAn ergonomic input API for the playdate7,676Unlicense
roccaROCCA-S authenticated cipher7,674MIT
max7800x-halA Hardware Abstraction Layer for the MAX7800X microcontroller family7,673MIT OR Apache-2.0
wm8960Register map and embedded-hal based driver for Wolfson WM8960 Audio Codec.7,665MIT OR Apache-2.0
memo-cacheA small, fixed-size cache with retention management7,665Apache-2.0 OR MIT
copseDirect ports of the standard library's BTreeMap, BTreeSet and BinaryHeap collections, but that sort according to a specified…7,661MIT OR Apache-2.0
pc-atomicsAtomics for DOS target.7,660MIT OR Apache-2.0
sp-ipldIPLD library for `no_std` use within Substrate7,657MIT
xcb-rust-protocolRust x11 connection interface layer7,657MPL-2.0
fastpeekA different way to peek iterators7,654MIT OR Apache-2.0
ch32v1Device support crates for CH32V1 devices7,652MIT/Apache-2.0
klever-sc-codecLightweight binary serializer/deserializer, written especially for Klever smart contracts7,649GPL-3.0-only
kisaseedPure Rust implementation of KISA's seed block cipher.7,639MIT OR Apache-2.0
dedukti-parseParser for the Dedukti file format7,634GPL-3.0-only
bern-conf-typeBern RTOS configuration type.7,629MIT
near-safe-cellA more ergonomic 'UnsafeCell' wrapper/replacement.7,620MIT OR Apache-2.0
typeslicetype-level slices7,617MIT OR Apache-2.0
stackdump-capture-probeCrate for capturing stack dumps of embedded devices with a debugging probe7,612MIT OR Apache-2.0
systemview-targetRTOS tracing trait implementation for SEGGER SystemView.7,611MIT
hadris-isoPure Rust ISO 9660 library with allocation-free reading, Joliet, Rock Ridge, and El Torito7,609MIT
tatoA ridiculously obsolete collection of zero-dependency game development modules that can run on any computer, even potato-powered…7,600MIT
lsm303dlhc-registersA typed map of the STMicroelectronics LSM303DLHC E-Compass registers7,595EUPL-1.2 OR MIT OR Apache-2.0
mp2667Platform agnostic Rust driver for the MP2667, highly integrated, single-cell, Li-ion/Li-polymer battery charger IC.7,592MIT/Apache-2.0
litl-nanvalA 64-bit value, that is either a floating-point number (`f64`), or an arbitrary 52-bit integer.7,589MIT OR Apache-2.0
imxrt1180evk-fcbFlexSPI configuration block for NXP's IMXRT1180EVK7,587MIT OR Apache-2.0
cliffFind the load at which a benchmark falls over7,584MIT OR Apache-2.0
transition-tabletransition table utilities for keyword parser.7,583MIT OR Apache-2.0
wookieAsync test/bench toolkit including single stepping executors. No-std compatible.7,580Apache-2.0 WITH LLVM-exception
ufutJust an alias of 'futures-micro'7,579MPL-2.0
mallocA malloc implementation for a web assembly7,579MIT OR Apache-2.0
hadris-partPartition table support for MBR, GPT, and Hybrid MBR7,575MIT
yamos6502MOS 6502 emulator7,572MIT
nrf-smartledA Smart LED (WS2812) driver using hardware acceleration7,569MIT OR Apache-2.0
lis2dtw12no_std library for the LIS2DTW12 dual motion and temperature sensor using embedded-hal traits7,567Apache-2.0 OR MIT
numbat-codecLightweight binary serializer/deserializer, written especially for Numbat smart contracts7,554GPL-3.0-only
leaklistA simple, concurrent, lock-free, singly-linked list7,553MIT OR Apache-2.0
async-hofsVarious extention traits for providing asynchronous higher-order functions7,549MIT
tetsy-scale-info-deriveDerive type info for SCALE encodable types7,544Apache-2.0
isl29125Platform-agnostic Rust driver for the ISL29125 low-power digital RGB color light sensor with IR blocking filter.7,542MIT OR Apache-2.0
nucleo-h7xxBoard support crate for the STMicroelectronics STM32H7 Nucleo-144 boards.7,542MIT
const_cgeNeural network compiler with a focus on no_std targets7,538MIT
atsame70q21-pacPeripheral access crate for the ATSAME70Q21 microcontroller7,534MIT OR Apache-2.0
bq40z50Rust driver for Texas Instrument BQ40Z50 battery manager.7,533MIT OR Apache-2.0
esp8266-at-driverDriver for the espressif esp8266 at command firmware.7,522Apache-2.0