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.
efm32wg390-pacPeripheral access API for EFM32WG390 MCU (generated using svd2rust)1,767BSD-3-Clause
efm32lg295-pacPeripheral access API for EFM32LG295 MCU (generated using svd2rust)1,767BSD-3-Clause
efm32hg321-pacPeripheral access API for EFM32HG321 MCU (generated using svd2rust)1,767BSD-3-Clause
bareminal_macrosMacros for Bareminal command line interface1,767MIT OR Apache-2.0
array_exEasy and powerful compile-time array initialization.1,766MIT OR Apache-2.0
max31856A platform independent rust driver for Max31856 Precision Thermocouple to Digital Converter1,766MIT OR Apache-2.0
efm32wg290-pacPeripheral access API for EFM32WG290 MCU (generated using svd2rust)1,766BSD-3-Clause
efm32hg310-pacPeripheral access API for EFM32HG310 MCU (generated using svd2rust)1,765BSD-3-Clause
efm32wg330-pacPeripheral access API for EFM32WG330 MCU (generated using svd2rust)1,764BSD-3-Clause
ra8e2-pacPeripheral Access Crate (PAC) for R7FAA8E2.1,764MIT OR Apache-2.0
gd32-halHardware abstraction layer for the GD32 MCUs1,763MIT
efm32wg230-pacPeripheral access API for EFM32WG230 MCU (generated using svd2rust)1,763BSD-3-Clause
efm32gg390-pacPeripheral access API for EFM32GG390 MCU (generated using svd2rust)1,762BSD-3-Clause
Icarus-nrf9160-bspIcarus-nrf9160-bsp is an open source board support package for the Icarus IoT dev board by Actinius.1,762MIT OR Apache-2.0
yolo-blockLike a `try` block, but automatically unwraps the result.1,762MIT OR Apache-2.0
atm90e32A platform-agnostic driver for the ATM90E32 energy metering device.1,762MIT
efm32wg900-pacPeripheral access API for EFM32WG900 MCU (generated using svd2rust)1,762BSD-3-Clause
efm32jg1b100-pacPeripheral access API for EFM32JG1B100 MCU (generated using svd2rust)1,762BSD-3-Clause
ckb-std-ldZero cost stack overflow protection for CKB-VM1,762MIT OR Apache-2.0
efm32wg295-pacPeripheral access API for EFM32WG295 MCU (generated using svd2rust)1,761BSD-3-Clause
adf7024Rust Driver for the ADF7024 ISM radio tranceiver1,761Apache-2.0
stm32h5xx-halHardware Abstraction Layer implementation for STM32H5 series microcontrollers1,7600BSD
efm32wg980-pacPeripheral access API for EFM32WG980 MCU (generated using svd2rust)1,760BSD-3-Clause
efm32wg232-pacPeripheral access API for EFM32WG232 MCU (generated using svd2rust)1,760BSD-3-Clause
memorableLock-free, ordered and multiple version memory table for key-value databases.1,760MIT OR Apache-2.0
zigbee-cluster-libraryZigBee cluster library based on the official ZigBee Cluster Library Rev 6 Draft 1.01,760MIT OR Apache-2.0
efm32g880-pacPeripheral access API for EFM32G880 MCU (generated using svd2rust)1,759BSD-3-Clause
fixed-fftFixed-point Fast Fourier Transform1,759MIT
faasleA Rust crate for evaluating distances (metrics)1,759MIT
sps30Sensirion SPS30 Particulate Matter Sensor1,758MIT OR Apache-2.0
efm32gg840-pacPeripheral access API for EFM32GG840 MCU (generated using svd2rust)1,758BSD-3-Clause
atomicsBasic utils for concurrent programming. Backoff, spinlocks, seqlock, atomic type wrappers.1,758Unlicense OR MIT
efm32tg110-pacPeripheral access API for EFM32TG110 MCU (generated using svd2rust)1,756BSD-3-Clause
adtsCommon abstract data type traits and implementations1,755MIT
efm32lg900-pacPeripheral access API for EFM32LG900 MCU (generated using svd2rust)1,755BSD-3-Clause
efm32tg822-pacPeripheral access API for EFM32TG822 MCU (generated using svd2rust)1,755BSD-3-Clause
cor_iterCorrelate of two iterators1,755BSD-2-Clause
efm32wg280-pacPeripheral access API for EFM32WG280 MCU (generated using svd2rust)1,754BSD-3-Clause
efm32gg995-pacPeripheral access API for EFM32GG995 MCU (generated using svd2rust)1,754BSD-3-Clause
air001Rust PAC for Air0011,754MIT/Apache-2.0
efm32tg210-pacPeripheral access API for EFM32TG210 MCU (generated using svd2rust)1,754BSD-3-Clause
efm32lg232-pacPeripheral access API for EFM32LG232 MCU (generated using svd2rust)1,754BSD-3-Clause
efm32wg880-pacPeripheral access API for EFM32WG880 MCU (generated using svd2rust)1,754BSD-3-Clause
syscaller-coreNo-std Linux direct syscall library1,754MIT OR Apache-2.0
efm32wg840-pacPeripheral access API for EFM32WG840 MCU (generated using svd2rust)1,753BSD-3-Clause
wycheproof2blbA utility for converting Wycheproof test vectors to the blobby format1,753MIT OR Apache-2.0
efm32g842-pacPeripheral access API for EFM32G842 MCU (generated using svd2rust)1,753BSD-3-Clause
efm32tg232-pacPeripheral access API for EFM32TG232 MCU (generated using svd2rust)1,753BSD-3-Clause
efm32jg1b200-pacPeripheral access API for EFM32JG1B200 MCU (generated using svd2rust)1,753BSD-3-Clause
ra6m3-pacPeripheral Access Crate (PAC) for R7FAA6M3.1,753MIT OR Apache-2.0
ra6m4-pacPeripheral Access Crate (PAC) for R7FAA6M4.1,753MIT OR Apache-2.0
efm32g290-pacPeripheral access API for EFM32G290 MCU (generated using svd2rust)1,752BSD-3-Clause
efm32g800-pacPeripheral access API for EFM32G800 MCU (generated using svd2rust)1,752BSD-3-Clause
ra8m1-pacPeripheral Access Crate (PAC) for R7FAA8M1.1,752MIT OR Apache-2.0
efm32wg395-pacPeripheral access API for EFM32WG395 MCU (generated using svd2rust)1,751BSD-3-Clause
efm32lg990-pacPeripheral access API for EFM32LG990 MCU (generated using svd2rust)1,751BSD-3-Clause
st7306ST7306 TFT LCD driver with embedded-graphics support1,750MIT
is-photoUtility to determine if an image is likely a photograph or a 2D graphic1,750MIT OR Apache-2.0
breakable-blockA shim library for a stable implementation of what is proposed in RFC 2046.1,750MIT OR Apache-2.0
ansi-gfxANSI Graphics Colors made easily printable1,750MIT
spg-wireSelf-built wire-frame protocol for SPG. no_std + alloc.1,750MIT OR Apache-2.0
efm32g840-pacPeripheral access API for EFM32G840 MCU (generated using svd2rust)1,749BSD-3-Clause
ldc1614TI LDC1614 inductance-to-digital converter user-friendly driver for `embedded-hal`1,749Unlicense
efm32lg842-pacPeripheral access API for EFM32LG842 MCU (generated using svd2rust)1,748BSD-3-Clause
efm32wg990-pacPeripheral access API for EFM32WG990 MCU (generated using svd2rust)1,748BSD-3-Clause
efm32lg980-pacPeripheral access API for EFM32LG980 MCU (generated using svd2rust)1,747BSD-3-Clause
efm32wg842-pacPeripheral access API for EFM32WG842 MCU (generated using svd2rust)1,747BSD-3-Clause
convertable-errorsThis crate defines an ergonomic macro for deriving From<Foreign> conversions for variants of Rust enums.1,747MIT
drv2605lA platform agnostic driver for the drv2605l haptic driver1,747MIT OR Apache-2.0
ax-ctor-bareRegister constructor functions for Rust at complie time under no_std.1,746Apache-2.0
ra6t2-pacPeripheral Access Crate (PAC) for R7FAA6T2.1,746MIT OR Apache-2.0
efm32wg380-pacPeripheral access API for EFM32WG380 MCU (generated using svd2rust)1,745BSD-3-Clause
efm32lg880-pacPeripheral access API for EFM32LG880 MCU (generated using svd2rust)1,745BSD-3-Clause
efm32hg350-pacPeripheral access API for EFM32HG350 MCU (generated using svd2rust)1,745BSD-3-Clause
efm32tg840-pacPeripheral access API for EFM32TG840 MCU (generated using svd2rust)1,744BSD-3-Clause
microchip-eeprom-25lcxxA platform agnostic driver to interface with the Microchip 25LCxx EEPROM through SPI1,743MIT OR Apache-2.0
lis3dshDriver for the LIS3DSH accelerometer1,743MIT
algebraic-genProcedural Macro for Geometric Products of Any Dimension1,742non-standard
all-is-bytesBecause everything is just a bunch of bytes... right?1,742Unlicense
ht32f0yyyDevice support crates for HT32F0YYY devices1,741MIT/Apache-2.0
irq-frameworkA no_std dynamic IRQ registration and dispatch framework1,741Apache-2.0
efm32wg995-pacPeripheral access API for EFM32WG995 MCU (generated using svd2rust)1,740BSD-3-Clause
brush_contractsReusable implementations of contracts and traits for interaction with them.1,739MIT
armv8a_panic_semihostingAbort handler for ARMv8 processors through semihosting1,738MIT
ht32f6xxxxDevice support crates for HT32F6XXXX devices1,738MIT/Apache-2.0
efm32wg895-pacPeripheral access API for EFM32WG895 MCU (generated using svd2rust)1,737BSD-3-Clause
bsetFast and compact sets of bytes or ASCII characters1,735MIT
derive-patchMacro to generate a struct with all field Optional (`partial!`) and another macro to generate a patch (`patch!`).1,735non-standard
parse-suffixProcess the string suffix as `.parse::<suffix>().unwrap()`1,735MIT
numpress-rsA pure rust implementation of ms-numpress, a fast, minimally lossy compression algorithm for mass spectrometry data.1,735BSD-3-Clause-Clear/Apache-2.0
tearorEasily turn data races into data corruption!1,734CC0-1.0
efm32g890-pacPeripheral access API for EFM32G890 MCU (generated using svd2rust)1,734BSD-3-Clause
git-tags-semverTool to extract SemVer Version Information from annotated git tags1,734OLFL-1.3
microchip-eeprom-25xA platform agnostic driver to interface with the Microchip 25xxxx EEPROM through SPI1,732MIT OR Apache-2.0
efm32g280-pacPeripheral access API for EFM32G280 MCU (generated using svd2rust)1,732BSD-3-Clause
cyt2b7Peripheral access crate for cyt2b7 T2G family1,732non-standard
dericoGeneric state debouncer for complete graphs1,732MIT OR Apache-2.0
simple-raftA minimal implementation of the Raft consensus algorithm1,731AGPL-3.0-or-later
efm32g230-pacPeripheral access API for EFM32G230 MCU (generated using svd2rust)1,731BSD-3-Clause
adafruit-aht10A library for accessing a AHT10 temperature and humidity sensor via I2C. Using embedded-hal traits.1,728BSD-3-Clause
exit-stackDynamically pin values to the stack, with no macros.1,728MIT
ds3231-rtcA no_std driver for the DS3231 Real Time Clock (RTC) module1,728MIT
drone-riscvRISC-V platform crate for Drone, an Embedded Operating System.1,727MIT OR Apache-2.0
provn-sdkUniversal, no-std Rust SDK for privacy-preserving digital signatures and data anchoring.1,726MIT
arm64_virtsimink 程序1,725Apache-2.0
efm32g232-pacPeripheral access API for EFM32G232 MCU (generated using svd2rust)1,725BSD-3-Clause
ra4l1-pacPeripheral Access Crate (PAC) for R7FAA4L1.1,725MIT OR Apache-2.0
better-numBetter numeric types in rust1,724MIT
efm32tg842-pacPeripheral access API for EFM32TG842 MCU (generated using svd2rust)1,724BSD-3-Clause
simple_detailed_errorStack and specify errors explainations saying what happened, why, how, where, how to solve it and its causes1,724non-standard
lpc13xx-pacDevice support crates for LPC13XX-PAC devices1,723MIT/Apache-2.0
locallocA collection of local (non-global) rust allocation traits1,723MIT / Apache-2.0
rusty_listA no_std compatible, intrusive doubly linked list implementation.1,723MIT
array-as-structA crate to make ergonomic "field" accesses on array types1,722MIT OR Apache-2.0
sam4n_xplained_proBoard support crate for the Microchip/Atmel SAM4N_XPlained_Pro development board1,722MIT OR Apache-2.0
core_uxno_std implementation of the non-standard types u/i1..=631,722Apache-2.0/MIT
err_orSmall lib that helps converting `Option<E>` into `Result<_, E>`1,722non-standard
display-driverAsync display driver for embedded systems, supporting various display panels and buses.1,722Apache-2.0
xpress-huffmanPure-Rust, panic-free decompressor for Microsoft Xpress-Huffman ([MS-XCA] §2.2.4, LZXPRESS_HUFFMAN) — the codec behind Win10+…1,722Apache-2.0
poorentropyLow-quality entropy generator for no_std crates1,721BSD-2-Clause
parsely[WIP] Parsing primitives.1,720MIT OR Apache-2.0
ch32v307-pacPeripheral access API for CH32V307 chips1,720ISC
rdiskrdisk is a native Rust library to work with different disk image formats (VHD, VHDX, VMDK, etc), file systems (FAT, NTFS) and…1,719MIT/Apache-2.0
mci-atsamd51ATSAMD51 specific implementation for the MCI interface1,719MIT OR Apache-2.0
gd32f4Device support crates for GD32F4 devices1,717MIT/Apache-2.0
netlitExpress literal IP addresses and socket addresses directly in code1,717Apache-2.0 OR MIT
fn-composeA small macro for function composition1,715MIT
simdprunePruning elements in SIMD vectors (i.e., packing left/compressing elements)1,714Apache-2.0
allegro-motor-driversAllegro microsystems motor controller driver registers1,714MIT
riscv_vplicRISCV Virtual PLIC implementation.1,714Apache-2.0
ds1307-rtcA no_std driver for the DS1307 Real Time Clock (RTC) module1,713MIT
klee-bindingsRaw bindings to the KLEE library using bindgen1,711MIT
reloxELF32 relocation compression and decompression1,711MIT OR Apache-2.0
ht32f5yyyDevice support crates for HT32F5YYY devices1,711MIT/Apache-2.0
efm32tg108-pacPeripheral access API for EFM32TG108 MCU (generated using svd2rust)1,711BSD-3-Clause
async-letAn experiment based on Conrad Ludgate's musings.1,710MIT OR Apache-2.0
retro-displayEmbedded display drivers for retro computers1,710MIT OR Apache-2.0
ht32f2xxxxDevice support crates for HT32F2XXXX devices1,710MIT/Apache-2.0
gbp-coreCore type vocabulary for the Group Broadcast Protocol stack: stream classes, frame flags, FSM states, opcodes and the error code…1,710Apache-2.0
efm32hg322-pacPeripheral access API for EFM32HG322 MCU (generated using svd2rust)1,709BSD-3-Clause
ra2e2Peripheral access API for ra2e2 microcontrollers (generated using svd2rust)1,709MIT OR Apache-2.0
ht32f2yyyDevice support crates for HT32F2YYY devices1,709MIT/Apache-2.0
da14531-halHAL crate for the DA14531 microcontroller1,709MIT
extract_macroA macro to extract a value from a pattern.1,709MIT OR Apache-2.0
bl602-pacEmbedded Rust's Peripheral Access Crate for BL602 RISC-V WiFi microcontroller1,708MIT OR MulanPSL-2.0
ssd1327I2C driver for the SSD1327 OLED display controller1,707MIT OR Apache-2.0
sb-rotary-encoderRotary encoder processor for embedded systems.1,707MIT
yuffie-proc-macrosProcedural macros for Yuffie1,706BSD-2-Clause-Patent
serde_keyed_deriveMacros 1.1 implementation of #[derive(Serialize, Deserialize)]1,706MIT OR Apache-2.0
efm32hg110-pacPeripheral access API for EFM32HG110 MCU (generated using svd2rust)1,705BSD-3-Clause
ws63-pacPeripheral Access Crate for HiSilicon WS63 (RISC-V) — generated via svd2rust1,705MIT
efm32hg308-pacPeripheral access API for EFM32HG308 MCU (generated using svd2rust)1,704BSD-3-Clause
da14531-pacPeripheral Access Crate (PAC) for DA14531.1,704MIT OR Apache-2.0
da1470x-pacPeripheral Access Crate (PAC) for DA1470X.1,704MIT OR Apache-2.0
static_leakLeak references with static lifetimes from static Mutexes and RwLocks1,703MIT OR Apache-2.0
shortuuidA generator library for concise, unambiguous and URL-safe UUIDs1,703MIT
symbolismUnique symbols made from human readable tags.1,703MIT OR Apache-2.0
testnumbat-wasm-outputTestnumbat WebAssembly panic handler and allocator declaration for the .wasm output1,702GPL-3.0-only
elrond-wasm-sc-dnsElrond Domain Name Service smart contract1,701GPL-3.0-only
coap-zeroCoAP protocol implementation for no_std without alloc1,701OLFL-1.3
lisp_iterSingle-pass no-alloc iterator for simple lisp or lisp-like expressions1,700MIT
ncp5623cNCP5623C RGB LED driver for embedded hal1,700BSD-3-Clause
ra4m3-pacPeripheral Access Crate (PAC) for R7FAA4M3.1,700MIT OR Apache-2.0
byte-calcHelper crate to work with bit, byte, and block sizes.1,699MIT OR Apache-2.0
ambiq-apollo4p-pacPeripheral access API for Ambiq Apollo 4 Plus microcontrollers1,699MIT
tg-rcore-tutorial-signalSignal handling for rCore tutorial OS.1,699GPL-3.0
hilbert16Hilbert transforms between 1D and 2D space, optimized for u16 coordinates.1,698Unlicense OR MIT
conregControl and Regulation1,697ISC
once-optionA `OnceOption` type, similar to `Option`, with the constraint that once emptied it cannot be re-set to contain a value. Useful…1,696MIT OR Apache-2.0
exact-realInifinite precision real numbers1,696MIT
kiibohd-logBasic log wrapper for the kiibohd project. Supports multiple backends (e.g. rtt, semi-hosting).1,695MIT OR Apache-2.0
hv-alchemyHeavy Alchemy - the black arts of transmutation, wrapped for your safe usage and enjoyment1,695MIT OR Apache-2.0
ra6e2-pacPeripheral Access Crate (PAC) for R7FAA6E2.1,695MIT OR Apache-2.0
n64-halA HAL for the Nintendo 64 console1,694MIT
efm32hg222-pacPeripheral access API for EFM32HG222 MCU (generated using svd2rust)1,694BSD-3-Clause
seedstudio-gd32vBoard support crate for the GD32 RISC-V Dev Board board from SeeedStudio1,694ISC
rle-bitsetA no-std, no-alloc trait for querying and manipulating bits in a `[usize]` and iterating their run lengths.1,694MPL-2.0
efm32hg210-pacPeripheral access API for EFM32HG210 MCU (generated using svd2rust)1,694BSD-3-Clause
smol-base-xno-std centric implementation of base-x1,694MIT
primitive_traits2This crate implements traits for primitives as Unsigned and RawPointer.1,693Unlicense
efm32g222-pacPeripheral access API for EFM32G222 MCU (generated using svd2rust)1,693BSD-3-Clause
split-char-from-strA small utility to split a string into the first or last character (type `char`) and the rest (type `&str`)1,693MIT
embassy-net-nrf91embassy-net driver for Nordic nRF91-series cellular modems1,693MIT OR Apache-2.0
efm32tg825-pacPeripheral access API for EFM32TG825 MCU (generated using svd2rust)1,692BSD-3-Clause
tagged_dispatchMemory efficient trait dispatch using tagged pointers.1,692MIT OR Apache-2.0
ch32v307vBoard support crate for CH32V307V boards.1,691Apache-2.0
da14697-pacPeripheral Access Crate (PAC) for DA14697.1,690MIT OR Apache-2.0
lpc1769Peripheral access API for NXP LPC1769 microcontrollers1,689Apache-2.0 OR MIT
efm32hg108-pacPeripheral access API for EFM32HG108 MCU (generated using svd2rust)1,689BSD-3-Clause
ra6m2-pacPeripheral Access Crate (PAC) for R7FAA6M2.1,689MIT OR Apache-2.0
efm32g210-pacPeripheral access API for EFM32G210 MCU (generated using svd2rust)1,688BSD-3-Clause
d1-rom-rtROM runtime for Allwinner D1 chip1,688MulanPSL-2.0 OR MIT
drv8308Rust ddriver for TI DRV8303 BLDC motor controller1,687Apache-2.0
ra6m1-pacPeripheral Access Crate (PAC) for R7FAA6M1.1,686MIT OR Apache-2.0
k256_flowFlow-Rust-SDK Version of k256
secp256k1 elliptic curve library written in pure Rust with support for ECDSA
signing/verification…1,685Apache-2.0 OR MIT
ctpaliasA simple crate, that aims to provide type aliases for a handful of C types.1,685Apache-2.0
dalek-test-curve-docsA pure-Rust implementation of group operations on ristretto255 and Curve255191,685BSD-3-Clause
ra6e1-pacPeripheral Access Crate (PAC) for R7FAA6E1.1,684MIT OR Apache-2.0
ra4e2-pacPeripheral Access Crate (PAC) for R7FAA4E2.1,683MIT OR Apache-2.0
antsiA no-std mini-crate that provides support ANSI escape sequences1,682MIT OR Apache-2.0