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.
ra6e1Peripheral access API for ra6e1 microcontrollers (generated using svd2rust)1,681MIT OR Apache-2.0
da14691-pacPeripheral Access Crate (PAC) for DA14691.1,681MIT OR Apache-2.0
ro_cellA (mostly) readonly cell1,681MIT OR Apache-2.0
waterworksA small library for chaining together computation stage into a pipeline1,679Apache-2.0
da14680-pacPeripheral Access Crate (PAC) for DA14680.1,679MIT OR Apache-2.0
ra4m1-pacPeripheral Access Crate (PAC) for R7FAA4M1.1,679MIT OR Apache-2.0
hex2bytearrayA simple crate to convert hexadecimal strings to byte-arrays.1,678Apache-2.0
mergemeA derivable trait that assists with merging data together1,677MIT OR Apache-2.0
easy-utilsMultiple utils written in rust.1,675MIT
karpal-coreHKT encoding, Functor, Semigroup, Monoid for the Industrial Algebra ecosystem1,675Apache-2.0
ra2a1Peripheral access API for ra2a1 microcontrollers (generated using svd2rust)1,674MIT OR Apache-2.0
da14695-pacPeripheral Access Crate (PAC) for DA14695.1,674MIT OR Apache-2.0
mavryk-smart-rollup-entrypointSetup kernel_entry entrypoint for Mavryk Smart Rollup kernels.1,673MIT
indynSquatted; generic inline DSTs with the erasable crate once ptr_metadata is stable1,672MIT OR Apache-2.0
embassy-usb-hidCrate name reserved1,672MIT OR Apache-2.0
whatsapp-export-parserA utility for parsing the text file you get when exporting a WhatsApp conversation.1,672MIT OR Apache-2.0
hamming-bowProduces binary term frequency bit arrays for hamming-space bag of words1,672MIT
embedded-i2sAn embedded Inter-IC Sound (I2S) abstraction layer.1,672MIT OR Apache-2.0
clang-rt-xrayBindings to Clang XRay runtime library1,671Apache-2.0 WITH LLVM-exception OR NCSA OR MIT
ra4m2Peripheral access API for ra4m2 microcontrollers (generated using svd2rust)1,670MIT OR Apache-2.0
da14682-pacPeripheral Access Crate (PAC) for DA14682.1,670MIT OR Apache-2.0
crystals-rsRust implementation of CRYSTALS-Kyber and CRYSTALS-Dilithium1,670Apache-2.0
da14699-pacPeripheral Access Crate (PAC) for DA14699.1,669MIT OR Apache-2.0
loreyawenAn encrypted connection for low-datarate networks by piggybacking on LoRaWANs link encryption1,669BSD-2-Clause OR MIT
nucleo-f411reBoard support crate for the STM32 Nucleo-F411RE microcontroller board1,6680BSD
efm32zg210-pacPeripheral access API for EFM32ZG210 MCU (generated using svd2rust)1,668BSD-3-Clause
efm32zg108-pacPeripheral access API for EFM32ZG108 MCU (generated using svd2rust)1,668BSD-3-Clause
permissive-searchImplementing user-friendly search interfaces in Rust. no-std. Zero dependencies.1,668MIT
ms5611-i2cno_std Library for the MS5611 barometric pressure sensor only for I2C with embassy1,667MIT OR Apache-2.0
mutateProvides the mutate macro.1,666Apache-2.0
da14683-pacPeripheral Access Crate (PAC) for DA14683.1,666MIT OR Apache-2.0
geo-uomUnits of measurement1,666Apache-2.0 OR MIT
ibus-rsA no_std compatible IBUS RC protocol parser for embedded systems1,665MIT OR Apache-2.0
ra4m2-pacPeripheral Access Crate (PAC) for R7FAA4M2.1,664MIT OR Apache-2.0
pitaya-go-bspBSP for the Pitaya Go1,663MIT
ra4e1Peripheral access API for ra4e1 microcontrollers (generated using svd2rust)1,662MIT OR Apache-2.0
xor_listAn xor doubly-linked list1,662MIT OR Apache-2.0
megadrive-sysBindings to the Sega Mega Drive (Genesis) hardware.1,662MIT
not-ioA synthesis between no-std, no-alloc and std::io1,662MIT OR Apache-2.0
ra4m3Peripheral access API for ra4m3 microcontrollers (generated using svd2rust)1,661MIT OR Apache-2.0
priority-setA no_std Priority Set1,661MIT OR Apache-2.0
bitreeA no_std-compatible binary indexed tree (Fenwick tree) for efficient prefix sums.1,661GPL-3.0-or-later
gmc_bind64ink! contract, bind 64 bytes1,660MIT OR Apache-2.0
ssd1362Driver to interface with SSD1362 based 256x64 OLED displays through SPI1,660MIT OR Apache-2.0
faux_allocA fake 'allocator'1,660Apache-2.0 OR BSL-1.0 OR MIT
lv_bevy_ecsSafe Rust bindings to the LVGL graphics library using Bevy's ECS framework1,660MIT
ra6t1Peripheral access API for ra6t1 microcontrollers (generated using svd2rust)1,659MIT OR Apache-2.0
da14583-pacPeripheral Access Crate (PAC) for DA14583.1,659MIT OR Apache-2.0
issi-is31fl3731Driver for the IS31FL3731 LED Driver by ISSI1,659OLFL-1.3
sizefmtA crate that simplifies formatting of filesizes.1,658Apache-2.0
freneticTools for CPU context switching1,658Apache-2.0
expecto-patronumA library to add beatiful animals to your panic outputs1,658MIT
supply-chain-trust-example-crate-000097Implementation of the Unicode Bidirectional Algorithm1,657Apache-2.0 OR MIT
squashMore space efficient encoding of owned heap-allocated slices1,657Apache-2.0/MIT
prime-iterAn incremental-sieve based prime generator1,657MIT OR Apache-2.0
audio_buffer_interfaceTraits for iterating through scalar and SIMD audio data.1,656MIT
groestlcoin_slicesParse Groestlcoin objects without allocations1,655MIT
cryptograpiAPI crate for use with the cryptograpi encription service.1,655MIT OR Apache-2.0
bl61x-pacEmbedded Rust's Peripheral Access Crate for BL616/BL618 microcontrollers1,654GPL-3.0-only
efm32zg110-pacPeripheral access API for EFM32ZG110 MCU (generated using svd2rust)1,654BSD-3-Clause
sentry-uapiSentry kernel user API implementation1,654Apache-2.0
supply-chain-trust-example-crate-000069A non-cryptographic hash function using AES-NI for high performance1,654MIT OR Apache-2.0
supply-chain-trust-example-crate-000083Typenum is a Rust library for type-level numbers evaluated at
compile time. It currently supports bits, unsigned integers,…1,654MIT OR Apache-2.0
freebsd-errnoFreeBSD error numbers1,6530BSD
subtle-mlPure-Rust traits and utilities for constant-time cryptographic implementations.1,653BSD-3-Clause
da14681-pacPeripheral Access Crate (PAC) for DA14681.1,653MIT OR Apache-2.0
efm32zg222-pacPeripheral access API for EFM32ZG222 MCU (generated using svd2rust)1,653BSD-3-Clause
thingy-91-nrf9160-bspBSP for the Nordic Thingy:91 nRF91601,652MIT OR Apache-2.0
tcs3400Platform-agnostic Rust driver for the TCS3400 RGB color light to digital converter with IR filter.1,652MIT OR Apache-2.0
type_atUtility trait to index type of Rust tuples.1,652MIT/Apache-2.0
rand_mt_64A high-resolution random number generator using Mersenne Twister 641,652MIT OR Apache-2.0
spmc_ringThread-safe no_std ring buffer1,651BSD-3-Clause
da14586-pacPeripheral Access Crate (PAC) for DA14586.1,651MIT OR Apache-2.0
ra2a1-pacPeripheral Access Crate (PAC) for R7FAA2A1.1,651MIT OR Apache-2.0
non-zeroA macro for creating constant non-zero integers (with type inference).1,651MIT OR Apache-2.0
esp32-wroom-rpRust-based Espressif ESP32-WROOM WiFi driver crate for RP2040 series microcontroller boards.1,650BSD-2-Clause-Patent
loadstonePortable secure bootloader for Cortex-M MCUs1,650MIT
ra6m2Peripheral access API for ra6m2 microcontrollers (generated using svd2rust)1,650MIT OR Apache-2.0
nmr-scheduleAlgorithms for NMR Non-Uniform Sampling1,650MIT
ra2l1-pacPeripheral Access Crate (PAC) for R7FAA2L1.1,650MIT OR Apache-2.0
length-delimitedProtobuf like length-delimited encoding/decoding1,650MIT OR Apache-2.0
sam4e_xplained_proBoard support crate for the Microchip/Atmel SAM4E_XPlained_Pro development board1,649MIT OR Apache-2.0
efm32g200-pacPeripheral access API for EFM32G200 MCU (generated using svd2rust)1,649BSD-3-Clause
ra2e2-pacPeripheral Access Crate (PAC) for R7FAA2E2.1,649MIT OR Apache-2.0
bootmgrA framework for easily creating boot managers in Rust1,648MIT
pieced[T]::as_chunks in stable rust1,647MIT
stable_borrowA marker trait indicating that borrows are address-stable.1,647Apache-2.0 OR MIT
size-traitTraits for restricting the size of type parameters.1,647non-standard
ra6t3-pacPeripheral Access Crate (PAC) for R7FAA6T3.1,647MIT OR Apache-2.0
israelidIsraeli ID number validation1,646MIT OR Apache-2.0
bl616-pacEmbedded Rust's Peripheral Access Crate for BL616/618 RISC-V WiFi microcontroller1,646MulanPSL-2.0
dark-integersExperimental fixed-size multi-limb integer library1,646MIT
const_stringify_intsConverts (generic) constant integers to &'static str1,646MIT OR Apache-2.0
hexzA fork of hecs, for my personal use1,645MIT OR Apache-2.0
da14580-pacPeripheral Access Crate (PAC) for DA14580.1,645MIT OR Apache-2.0
supply-chain-trust-example-crate-000046A RAII scope guard that will run a given closure when it goes out of scope,
even if the code between panics (assuming unwinding…1,644MIT OR Apache-2.0
with-str-bytesSafely manipulate the bytes of a UTF-8 string1,644MIT OR Apache-2.0
memcomCommand-line tool to interact with shared-mem-queue queues1,644OLFL-1.3
da14581-pacPeripheral Access Crate (PAC) for DA14581.1,644MIT OR Apache-2.0
ra4w1Peripheral access API for ra4w1 microcontrollers (generated using svd2rust)1,643MIT OR Apache-2.0
da14585-pacPeripheral Access Crate (PAC) for DA14585.1,643MIT OR Apache-2.0
optional-indexOptional indexing operations.1,643MIT OR Apache-2.0
driver-74hc595An embedded async driver for 74hc595 shift registers.1,643Apache-2.0
bevy_bundletree_deriveDerive macros for `bevy_bundletree`.1,642MIT OR Apache-2.0
floatdFloatD is just num_traits::Float + Debug + Display.1,642MIT OR Apache-2.0
embassy-usb-ncmCrate name reserved1,642MIT OR Apache-2.0
ra2l1Peripheral access API for ra2l1 microcontrollers (generated using svd2rust)1,642MIT OR Apache-2.0
lite-sessionCreate Session Tokens that are Resilient to Misuse and Highjacking1,642Apache-2.0
groundhog-stm32g031A rolling timer abstraction for the stm32g0311,642MPL-2.0
ra2e3-pacPeripheral Access Crate (PAC) for R7FAA2E3.1,642MIT OR Apache-2.0
backbeatA system-wide flight recorder with a self-describing, schema-driven on-disk format1,642MIT
supply-chain-trust-example-crate-000053offset_of functionality for Rust structs.1,641MIT
max1720xAn embedded-hal driver for the MAX1720x fuel gauge ICs1,641MIT OR Apache-2.0
bitcoin_opcodesBitcoin OpCodes that can be used interchangably with unsigned primitives1,640MIT
mks979bno_std driver for the MKS 979B Atmosphere to Vacuum Transducer. Based on the embedded-hal traits.1,639Apache-2.0
text-spanStruct covering areas of text1,639MIT
ringuThread-safe no_std ring buffer1,639BSD-3-Clause
ra2a2-pacPeripheral Access Crate (PAC) for R7FAA2A2.1,639MIT OR Apache-2.0
ra4t1-pacPeripheral Access Crate (PAC) for R7FAA4T1.1,639MIT OR Apache-2.0
tg-rcore-tutorial-signal-implSignal implementation for rCore tutorial OS.1,639GPL-3.0
scoped-mutex-traitsAn abstraction over closure-based mutexes1,638MIT OR Apache-2.0
packed_boolsa lightweight ergonomic bit manipulation library for packing booleans1,638MIT OR Apache-2.0
ch32v20xDevice support crates for CH32V2 devices1,638MIT/Apache-2.0
glam_detA simple and fast 3D math library for games and graphics.1,638MIT OR Apache-2.0
just_primMarker traits for primitive types1,637MIT OR Apache-2.0
da14582-pacPeripheral Access Crate (PAC) for DA14582.1,637MIT OR Apache-2.0
numbat-wasm-module-dnsNumbat WebAssembly smart contract module that allows a contract to register its own name1,637GPL-3.0-only
ra4e1-pacPeripheral Access Crate (PAC) for R7FAA4E1.1,637MIT OR Apache-2.0
ink_types[ink!] Bindings to the Wasm heap memory allocator.1,636Apache-2.0
ra6m1Peripheral access API for ra6m1 microcontrollers (generated using svd2rust)1,636MIT OR Apache-2.0
schema_jsonrs_deriveMacros for #[derive(JsonSchema)], for use with schema_jsonrs1,636MIT
microfloat8-bit and sub-byte floating point types1,636MIT OR Apache-2.0
typemap_coreA no_std typemap with trait-based value-presence guarantees (on nightly)1,635MIT OR Apache-2.0
cart_prodCartesian product of iterators.1,635MIT OR Apache-2.0
libcpunameIdentify CPU vendors, chips, and cores across multiple architectures1,634Apache-2.0 OR MIT
bytefieldA pure Rust, no-std implementation of bit fields1,633MIT
fastrFast copy-on-write strings with small inline string optimization.1,633MIT OR Apache-2.0
const_array_mapA const-capable Map type backed by a static array1,633MIT OR Apache-2.0
ra0e1-pacPeripheral Access Crate (PAC) for R7FAA0E1.1,633MIT OR Apache-2.0
rgb-led-pwm-dma-makerUsed for creating a PWM waveform using the DMA to control RGB LEDs such as WS2812, WS2812B, SK6812, SK6812-RGBW.1,632MIT OR Apache-2.0
teeny-qoiAn implementation of the Quite Okay Image Format with no_std support1,632MIT OR Apache-2.0
supply-chain-trust-example-crate-000090`tinyvec` provides 100% safe vec-like data structures.1,632Zlib OR Apache-2.0 OR MIT
constdefaultA const Default trait1,632MIT
ra2e1-pacPeripheral Access Crate (PAC) for R7FAA2E1.1,632MIT OR Apache-2.0
midi-stream-parserParser to convert bytes from a MIDI stream into messages.1,632MIT
sam4s_xplained_proBoard support crate for the Microchip/Atmel SAM4S_XPlained_Pro development board1,631MIT OR Apache-2.0
funcan-rsCANOpen implementation1,631MIT
rsportalA higher-level interface to the Adafruit PyPortal1,630BSD-3-Clause
hmc5883-asyncHMC5883 magnetometer async driver for embedded hal1,630BSD-3-Clause
krystalsRust implementation of CRYSTALS-Kyber and CRYSTALS-Dilithium1,629Apache-2.0
ra4w1-pacPeripheral Access Crate (PAC) for R7FAA4W1.1,629MIT OR Apache-2.0
embedded-rsxA minimal example library for embedded systems with Rust1,628MIT
ch32v(placeholder) Device support crates for WCH's RISC-V devices1,628MIT/Apache-2.0
howwide_utf8A tiny crate to take the first byte of a character, and use said byte to determine the width of said character.1,628Apache-2.0
spacejsonDerive JSON interfaces for types1,628GPL-3.0
sseerVarious helpers for getting Event streams out of your SSE responses1,627MIT OR Apache-2.0
timed-debouncerTime-based signal debouncer.1,627MIT
uwu-typesSome UwU and OwO for your Rust code1,627GPL-3.0
mprlsRust driver for Honeywell MPR pressure sensor1,627Apache-2.0
write-onlyReferences/slices that provide write-access, but no read-access.1,626MPL-2.0
deer-macrosA backend-agnostic fail-slow deserialization framework1,626MIT OR Apache-2.0
unstorableAn interface for requiring that a type is only used on the current stack frame1,626MIT OR Apache-2.0
supply-chain-trust-example-crate-000054Flexible concrete Error type built on std::error::Error1,625MIT OR Apache-2.0
nrf52805-halHAL for nRF52805 microcontrollers1,624MIT OR Apache-2.0
in_rangeReturns true if a number is in range1,624MIT OR Apache-2.0
unsafe-coerceUnsafe utilities to coerce or ignore types1,624MPL-2.0
ipcrypt2A Rust library for format-preserving encryption of IP addresses.
Supports both deterministic and non-deterministic encryption…1,624ISC
mx25rPlatform-agnostic Rust driver for the macronix MX25R NOR flash.1,624MIT OR Apache-2.0
frappe-teaFramework founded upon Functional Reactivity with the Elm Architecture, VDOM-less, providing unseen performance, reliability, and…1,623MIT
teleprobeCrate name reserved1,622MIT OR Apache-2.0
supply-chain-trust-example-crate-000061URL library for Rust, based on the WHATWG URL Standard1,622MIT OR Apache-2.0
anystackFlexible and comprehensive error handling.1,622MIT OR Apache-2.0
meme-idMap IDs to phrases and vice versa1,621MIT OR Apache-2.0
linux-bootloaderUtilities to build Linux-based bootloaders1,621GPL-3.0-only
supply-chain-trust-example-crate-000041Parser and evaluator for Cargo's flavor of Semantic Versioning1,621MIT OR Apache-2.0
stack-algebraStack-allocated lightweight algebra for bare-metal rust1,621MIT OR Apache-2.0
n2o4Idiomatic, safe Rust bindings to cFE and OSAL APIs (placeholder for off-crates.io project)1,620Apache-2.0
laizyA simple, stable and thread-safe implementation of a lazy value1,619MIT OR Apache-2.0
sd2405alDriver for the SDA2405AL real-time clock, for use with embedded-hal1,619MIT OR Apache-2.0
finite-floatFinite floating-point arithmetic1,619MIT OR Apache-2.0
solo5-rsA convenient abstraction and utilities for Solo5 based unikernels.1,617MIT OR Apache-2.0
stats_traitsTraits for collection-like types to calculate statistics1,617MIT
w7500x-pacPeripheral Access Crate for Wiznet's W7500x microcontrollers1,617MIT
deer-jsonA backend-agnostic fail-slow deserialization framework1,616MIT OR Apache-2.0
hyper-tree-routerRouting middleware for Hyper http library using Prefix tree (trie) for path finding.1,615MIT
supply-chain-trust-example-crate-000034A macro for declaring lazily evaluated statics in Rust.1,615MIT OR Apache-2.0
ssd1320SPI driver for the SSD1320(z2) OLED display controller1,615Apache-2.0
ra6t1-pacPeripheral Access Crate (PAC) for R7FAA6T1.1,615MIT OR Apache-2.0
wasm4funPrimitives and constants from WASM-4 fantasy console1,614ISC
embassy-nrf-modemCrate name reserved1,613MIT OR Apache-2.0
rawpntProvides additional methods for raw pointers.1,613Apache-2.0
tectonic-fn-dsa-commFN-DSA signature scheme1,613Unlicense
subslice-to-arrayExtract fixed-range subslices as arrays, with compile-time checks1,611MIT OR Apache-2.0
cyt4enPeripheral access crate for cyt4en T2G family1,610non-standard
read-cellRead-only Cell counterpart1,609MIT OR Apache-2.0
tof10120A driver for the TOF10120 Time-of-Flight sensor1,609MIT OR Apache-2.0
bmx055This is a platform agnostic Rust driver for the BMX055 small, versatile 9-axis sensor module: 3D accelerometer, 3D gyroscope and…1,608MIT
wz-utf16UTF-16 counters for wz1,608MIT
double-ratchet-signalReexport the Signal provider of double-ratchet: Double Ratchet key management for exchanging encrypted messages between two…1,608BSD-3-Clause
allocvecA vector type that preserves the index of every inserted element1,608MIT