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.
wasm4fun-logLogging functions and macros for WASM-4 fantasy console4,459MIT OR Apache-2.0
fm24v10fm24v10 f-ram embedded-hal-async driver4,458MIT OR Apache-2.0
encrustObfuscate data in memory to hide it until needed4,456MIT
totally-orderedNo dependency, no-std totally ordered f32/f644,454MIT
serialmessagePack serial data into a fast, reliable, and packetized form for communicating with e.g. a Microcontroller.4,453MIT
danaCompile-time dimensional analysis via generic types.4,450Apache-2.0
ms5803-14baembedded-hal async and async driver for the MS5803-14BA pressure sensor4,450MIT
tm040040An embedded-hal driver for the TM040040 Cirque Circle touchpad (and Pinnacle touchpads in general)4,448AGPL-3.0-only
l3gd20-registersA typed map of the STMicroelectronics L3GD20 Gyroscope registers4,448EUPL-1.2 OR MIT OR Apache-2.0
jh7110-vf2-13b-pacBoard support package for the JH7110 VisionFive2 v1.3b board4,447GPL-3.0-only
smart-leds-matrixDrawTarget implementation for smart led based matrixes. It allows the usage of the embedded-graphics Drawables.4,446Apache-2.0
stm32f439MCU support crate as generated by svd2rust.4,446MIT
neo_trinkeyBoard Support crate for the Adafruit Neo Trinkey4,439MIT OR Apache-2.0
mju-bitsno_std typed bitfield access for u8, u16, u32 and u644,439Apache-2.0
chip-selectChip select GPIO support traits4,437EUPL-1.2 OR MIT OR Apache-2.0
genindexGenerational index library4,436MIT
const-bufferA fixed-capacity memory buffer allocated on the stack using const generics.4,436MIT OR Apache-2.0
a4-coreA forth-inspired, bytecode-compiled scripting language for Anachro Powerbus4,435MIT OR Apache-2.0
pac25Device support crates for PAC25 devices4,433MIT/Apache-2.0
mem-aead-mrsMisuse-Resistant Sponge Authenticated Encryption Mode4,430MIT
scoped-callbackRegister scoped functions with local references to 'static lifetime callbacks in a safe manner4,428Apache-2.0
piddiyDIY custom PID controller toolkit.4,4260BSD
cocaData structures with constant capacity4,426Zlib OR Apache-2.0
sparse-memFixed-capacity, generation-tracked sparse array implementation optimized for the Swamp VM4,425MIT
pico-xsA Rust Embedded-SDK for bare-metal development on the RP2040 Raspberry Pi Pico microcontroller.4,419Apache-2.0 OR BSD-3-Clause
embedded-hal-errorcore::error::Error for embedded-hal Errors4,417MIT OR Apache-2.0
ax-memory-addrWrappers and helper functions for physical and virtual addresses4,417Apache-2.0
iso17442-typesISO 17442 Types4,410Apache-2.0
stm32f0x0Peripheral access API for STM32F0X0 microcontrollers4,408MIT OR Apache-2.0
completionUtilities for writing completion-based asynchronous code4,403MIT OR Apache-2.0
randoidImplementation of nanoid ids that doesn't requre allocation4,402MIT OR Apache-2.0
ergot-baseEloquence in messaging4,401MIT OR Apache-2.0
sp-ropeyText rope for `no_std` use withing Substrate4,396MIT
nddNon De-Duplicated cell. For statics guaranteed not to share memory with any other static/const.4,396BSD-2-Clause OR Apache-2.0 OR MIT
terminatedTypes for representing NUL-terminated UTF8 strings.4,395MIT
atsame51n20a-pacPeripheral access crate for the ATSAME51N20A microcontroller4,391MIT OR Apache-2.0
sogi_pllSOGI-PLL imlementation4,390MIT OR Apache-2.0
nuc1xxPeripheral Access Crate for Novuton NUC1404,390MIT/Apache-2.0
ruwRead-Update-Write4,389MIT OR Apache-2.0
nucleo-h743ziExample programs for nucleo-H743zi and nucleo-H743zi2 boards4,3850BSD
ls7366Rust interface to the LS7366 quadrature encoder buffer.4,383Apache-2.0
emoji-clock-2Convert time and chrono types to emojis4,383MIT
wifi-ninaAn embedded driver for ublox NINA-W10-based WiFi boards (using ESP32), present on some Arduinos, or using the Adafruit AirLift…4,380MIT OR Apache-2.0
imxrt1010evk-fcbFlexSPI configuration block for NXP's IMXRT1010EVK4,380MIT OR Apache-2.0
bh1730fvcA rust no-std driver for the BH1730FVC ambient light sensor.4,378MIT OR Apache-2.0
sameTraits for testing identity of objects.4,375MITNFA
nintendo64-pacA peripheral access crate for the Nintendo 64.4,373MIT
valerieRust font-end framework for building web apps.4,369MIT OR Apache-2.0
nrf-softdevice-s132Low-level bindings for the Nordic nRF SoftDevice S1324,365non-standard
k64Peripheral access API for Kinetis K64 microcontrollers4,363MIT
waveA no-std no-alloc gesture recognition library for low resolution TOF-Sensors4,362MIT
atsame54n19a-pacPeripheral access crate for the ATSAME54N19A microcontroller4,361MIT OR Apache-2.0
nucleo-l031k6-bspBoard support crate for the ST L031K6-NUCLEO4,3540BSD
vonneumannexecutable memory for windows and unix4,350MIT
bitmanAn easy to use bit manipulation library for Rust4,349MIT
hpm-riscv-rtRuntime support for HPMicro RISC-V MCUs4,348MIT/Apache-2.0
anystrAn abstraction over string encoding that supports ASCII, UTF-8, UTF-16 and UTF-324,347MIT
aucpaceAuCPace protocol implementation4,344MIT OR Apache-2.0
unsaefMacros to erase scope information from tokens4,343MIT OR Apache-2.0
pro_env[pro!] Low-level interface for interacting with the smart contract Wasm executor.4,343Apache-2.0
lighter-deriveProcedural macros for the lighter crate4,343CC0-1.0
wasefire-wireWasefire wire format4,341Apache-2.0
atsame53j18a-pacPeripheral access crate for the ATSAME53J18A microcontroller4,339MIT OR Apache-2.0
lpc550xRegister mappings for the NXP LPC550x/LPC55S0x family of Cortex-M33 microcontrollers4,336MIT
atsame54p20a-pacPeripheral access crate for the ATSAME54P20A microcontroller4,335MIT OR Apache-2.0
i2c-hal-toolsA i2c enhancement to the embedded-hal i2c traits4,3330BSD
ed25519-dalek-blake2-feelessA fork of ed25519-dalek specifically for the feeless (Nano cryptocurrency) crate, supporting blake2b in some functions.4,332BSD-3-Clause
sht4x-ngDEPRECATED - please use sht4x crate4,331MIT OR Apache-2.0
vexide-mathCommonly used mathematical formulas for vexide4,330MIT
oxigdal-coreCore abstractions for OxiGDAL - Pure Rust GDAL reimplementation with zero-copy buffers and cloud-native support4,329Apache-2.0
pro_lang_codegendata structures and algorithms for generating pro! IR code4,328Apache-2.0
sntpA Simple Network Time Protocol (SNTP) client implementation using smoltcp.4,327MIT OR Apache-2.0
indexmap-rmwA hash table with consistent order and fast iteration.
The indexmap is a hash table where the iteration order of the…4,323Apache-2.0/MIT
mkw41z-halPeripheral access API for MKW41Z microcontrollers4,3220BSD
mpfs-pacPeripheral Access Crate for PolarFire SoC4,321MIT
belt-macMAC specified by the BelT standard4,321MIT OR Apache-2.0
mkl26z4Peripheral access API for MKL26Z4 family microcontrollers4,320BSD-3-Clause
deferred-referenceA deferred reference is not an actual reference, it is merely a smart pointer tied to the lifetime of the location it points to.4,319MIT
hub75-framebufferDMA-friendly Framebuffer implementation for HUB75 LED matrix displays4,319MIT OR Apache-2.0
brush_lang_codegenBrush codegeneration with new features for the ink!.4,316MIT
checked_numOverflow-checked numbers for safety without sacrificing ergonomics.4,314MIT
max2034xDriver crate for the MAX20343/MAX20344 family of buck/boost converters.4,314MIT OR Apache-2.0
bmp280-driverA platform agnostic driver to interface with the BMP280 pressure sensor4,311MIT
firefly-metaParser and serializer for the Firefly Zero metadata file format4,308MIT
limine-rs**Note**: crate name is vacant4,308MIT/Apache-2.0
tmp108Platform-agnostic Rust driver for the TMP108 temperature sensor.4,307MIT
ublox-cellular-rsDriver crate for u-blox cellular devices, implementation follows 'UBX-13002752 - R65'4,302MIT OR Apache-2.0
spark-ser7segAn embedded-hal driver for the SparkFun Serial 7 Segment Display4,302MIT OR Apache-2.0
rs_sslA comprehensive Rust library providing robust and efficient implementations of cryptographic hash
functions including SHA and…4,302GPL-2.0-only
rocstrAn immutable fixed capacity stack based generic copy string4,302MIT OR Apache-2.0
bl702-halHAL for the Bouffalo Lab BL702 microcontroller family4,300MIT OR MulanPSL-2.0
focoTopic-based strongly typed pubsub for no_std rust4,300BSD-3-Clause
npsimdAn ergonomic library for architecture-specific vectorization.4,300MIT
objrs_frameworks_metal_kitBindings for Apple's MetalKit framework.4,299Apache-2.0 OR MIT OR MPL-2.0
sysfunc-byteorderBasic compile-time byteorder for various environments #![no_std].4,296ISC
fmt2traits, structs and macros for formatting4,293MIT
into_extExtension trait for the “Into” trait, offering a method “.into_::<T>()” to specify the target type of conversion.4,293MIT OR Apache-2.0
langcraft_apiInterface for programs for use with Langcraft4,292MIT OR Apache-2.0
nallocAn allocator wrapper that can be turned on and off4,287MIT OR Apache-2.0
esp_idfHigh-level wrapper for ESP-IDF4,287MIT
iiaIntoIterator enabled iterator adapters4,285MIT
unwrap_returnA set of macros for returns and breaks in the None and Err cases.4,283non-standard
atsame53j20a-pacPeripheral access crate for the ATSAME53J20A microcontroller4,283MIT OR Apache-2.0
vex-sdk-jumptableVEX SDK implementation using VEXos jump table addresses.4,282MIT
hash2hwaddrHashes anything to a private MAC address #![no_std]4,281Apache-2.0
typemap-metaA simple compile-time macro to create type-to-value maps4,278MIT OR Apache-2.0
froodiAn ergonomic Rust IoC container4,278Apache-2.0
atsame51j18a-pacPeripheral access crate for the ATSAME51J18A microcontroller4,274MIT OR Apache-2.0
cryptix-bigintA bigint library for cryptix4,272GPL-3.0
atsame54n20a-pacPeripheral access crate for the ATSAME54N20A microcontroller4,272MIT OR Apache-2.0
aht20A platform agnostic driver to interface with the AHT20 temperature/humidity sensors4,270AGPL-3.0-or-later
atsame51g18a-pacPeripheral access crate for the ATSAME51G18A microcontroller4,267MIT OR Apache-2.0
is31fl3218A rust-embedded driver for the Lumissil Microsystems IS31FL3218 LED driver4,266MIT OR Apache-2.0
bq24195-i2cI2C driver for Texas Instruments BQ24195 Single Cell Charger4,266MIT OR Apache-2.0
jh7110-vf2-12a-pacBoard support package for the JH7110 VisionFive2 v1.2a board4,265GPL-3.0-only
static-include-bytesLike the built-in `include_bytes!` macro but produces a static array definition.4,265MIT
pmhelpA WIP library to assist in the creation of procedural macros.4,264MIT
cacrtCurated, no_std/no-alloc access to DER-encoded CA root certificates by OpenSSL subject hash4,264MIT OR Apache-2.0
figleterRust implementation of FIGlet to create ascii art. With kerning.4,262Apache-2.0
atsame51j20a-pacPeripheral access crate for the ATSAME51J20A microcontroller4,261MIT OR Apache-2.0
loop_chainMacro for writing nested Loop expressions4,260MIT
cortex-m-interrupt-macroMacros for the cortex-m-interrupt crate4,260MIT OR Apache-2.0
bitflag-attr-macrosAttribute macro implementation for bitflags-attr.
Do not use directly, use the reexport in the `bitflags` crate. This allows for…4,259MIT OR Apache-2.0
slice-findSliceFind trait add .find() method (for search sub-slice in slice) to Vec, slice, fixed-length-slice in standard library4,257MIT
matdesign-colorMaterial Design Color Palettes for Rust4,250MIT
mswsMiddle Square Weyl Sequence pseudorandom number generator.4,250MIT
atsame54p19a-pacPeripheral access crate for the ATSAME54P19A microcontroller4,247MIT OR Apache-2.0
associatedA trait for associating enum variants with constants4,247MIT
defmt-itmTransmit defmt log messages over the ITM (Instrumentation Trace Macrocell) stimulus port4,245MIT OR Apache-2.0
fat_typeA type which permits thin references to arrays and dynamic types.4,241Apache-2.0 OR MIT
array-fuConstruct arrays using simple syntax4,239MIT OR Apache-2.0
p256_flowFlow-Rust-SDK Version of p256
Pure Rust implementation of the NIST P-256 (a.k.a. secp256r1, prime256v1)
elliptic curve with…4,236Apache-2.0 OR MIT
more_rangesRange types not provided in the standard library.4,235MIT OR Apache-2.0
enumapA HashMap and HashSet like interface for enums backed by an array4,232MIT OR Apache-2.0
lilos-listAllocation-free intrusive doubly-linked wait queues for lilos.4,230MPL-2.0
atsame51j19a-pacPeripheral access crate for the ATSAME51J19A microcontroller4,230MIT OR Apache-2.0
atsame51n19a-pacPeripheral access crate for the ATSAME51N19A microcontroller4,228MIT OR Apache-2.0
bern-kernel-macrosProcedural macros for bern-kernel.4,227MIT
slistAlgebraic lists with statically determined size that live on stack.4,225MIT
atsame53n20a-pacPeripheral access crate for the ATSAME53N20A microcontroller4,225MIT OR Apache-2.0
rk3588-clkClock and Reset Unit (CRU) driver for RK3588 SoC4,222GPL-3.0-or-later OR Apache-2.0 OR MIT
async-opsUse std::ops traits with Futures4,220MIT OR Apache-2.0
itlaITLA (micro laser) non-blocking control library using embedded-hal4,219LGPL-3.0-or-later
intlPure-Rust, no_std internationalization primitives (a pure-Rust ICU analog). The `unicode` module provides General_Category,…4,214MIT
atsame53j19a-pacPeripheral access crate for the ATSAME53J19A microcontroller4,213MIT OR Apache-2.0
atsame53n19a-pacPeripheral access crate for the ATSAME53N19A microcontroller4,211MIT OR Apache-2.0
reqwest-eventsource-wasiHelper to build an Eventsource using reqwest4,211MIT OR Apache-2.0
unwrap_letA Rust macro for quickly unwrapping a refutable pattern.4,209MIT
shakmaty-uciUniversal Chess Interface (UCI) message parser4,209GPL-3.0+
static-slicingUtilities for enhanced slicing and indexing4,208BSD-3-Clause
stemma-soil-sensor-embassyInterface with Adafruit's STEMMA Soil Sensor while using embassy4,204MIT
lc3-codecAn implementation of the LC3 audio codec for embedded systems (no_std)4,202Apache-2.0
dhcparseA zero-copy DHCPv4 parser4,202Apache-2.0
tca62724fmgTCA62724FMG RGB LED driver for embedded hal4,201BSD-3-Clause
figaA layered configuration library for Rust4,199MIT OR Apache-2.0
mcp25xxMCP2510, MCP2515 and MCP25625 CAN controller library4,197MIT OR Apache-2.0
cvlr-fixedFixed point numbers over Certora native integers4,196MIT
zconvertenumnConvert number to enum4,195MIT OR Apache-2.0
stack-anyA library that provides a type that owns same size type on the stack for type erasure.4,195MIT
text_layoutText layout algorithms.4,194Apache-2.0
pros-devicesHigh level device for pros-rs4,181MIT
try_reserveStable implementation of the TryReserveError from std for custom collections4,177MIT OR Apache-2.0
svm40Rust driver for the Sensirion SVM40 sensor.4,176MIT OR Apache-2.0
udled-tokenizersTokenizers for udled4,173MIT
parze-declareA clean, efficient parser combinator4,171MIT
riscv-regsLow level access to RISC-V registers4,169MIT OR Apache-2.0
intid-coreDefines the IntegerId trait without a dependency on intid_derive4,168MIT OR Apache-2.0
bit-intAn arbitrary fixed bit-width integer library4,167Apache-2.0 OR MIT
baryuxnAn implementation of the Uxn stack machine as a no_std library.4,167AGPL-3.0-only
smartcalc-tauriText based calculator for peoples supported in Tauri4,166GPL-2.0
base64id-deriveDerive macro for base64id. Not intended for use directly.4,164MIT OR Apache-2.0
logzZephyr RTOS logging implementation4,161MIT OR Apache-2.0
atsame51g19a-pacPeripheral access crate for the ATSAME51G19A microcontroller4,161MIT OR Apache-2.0
virtio-drivers-and-devicesVirtIO guest drivers and devices. Fork of rcore-os/virtio-drivers.4,159MIT
quadrature-encoderHardware-level implementations of drivers for incremental encoders with support for full-, half- an quad-stepping.4,158MPL-2.0
multi-ownableNEAR plugin for sharing ownership of a contract between multiple accounts4,154MIT
sifive-coreLow level access to SiFive RISC-V processor cores4,154MulanPSL-2.0
copHighly efficient first-order connection proving4,152GPL-3.0-only
struct-padPadding types to enable memory layout optimizations.4,146Unlicense OR MIT
median-accumulatorSimple, fast, space-efficient, generic accumulator for computing median4,143AGPL-3.0-only
votate-ed25519-dalekFast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.4,143BSD-3-Clause
adc-mcp3008Platform agnostic driver written using embedded-hal traits to interface with the MCP3008 / MCP3004 ADC's4,139MIT / Apache-2.0
lznt1A pure Rust implementation of the LZNT1 compression algorithm used by Windows.4,139MIT
flex_arrayA `#[no_std]` flexible array much like std::Vec but with custom indices and length and capacity types.4,137MIT
goodnightA simple crate for executing code upon exit.4,134Apache-2.0
pcombA tiny parser combinator library.4,134LGPL-3.0-only
machine-factorconstant factorisation for machine-size integers4,133CC0-1.0
critical-section-lock-mutProvide locks for mutable data using `critical-section` crate.4,133non-standard
drive_74hc595Drive for IC 74HC595 Shift Register4,132MIT
lpc81x-pacDevice support crates for LPC81X-PAC devices4,129MIT/Apache-2.0
noexceptAttribute macro equivalent to C++'s noexcept specifier4,128MIT OR Apache-2.0
modifiedKeep track of changes in your variables4,127MIT
at24cxA rust-embedded async driver for the Atmel AT24Cx eeprom storage family4,123MIT OR Apache-2.0
best-pathShortest/longest path algorithms, where edge weight accumulation via either a sum or a product4,118MIT OR Apache-2.0
x86_64-linux-nolibcminimal std for x86_64-unknown-none4,113Apache-2.0
wa_proto(de)serialization protocol for webassembly engines4,112MIT OR Apache-2.0
stm32f3xx-hal-v2Peripheral access API for STM32F3 series microcontrollers4,1110BSD
bittersweetAdd more intentional predicates to bitwise calcs.4,110BSD-3-Clause
imxrt1170evk-fcbFlexSPI configuration block for NXP's IMXRT1170EVK4,110MIT OR Apache-2.0
on-off-sequence-outputSends a sequence of on/off states to a GPIO Pin4,107MIT