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.
muglMinimalistic Low-level WebGL 2.0 / WebGPU 3D graphics abstraction layer for Rust and WebAssembly4,994MIT
ser-write-msgpackMessagePack serializer for ser-write and deserializer for convenience4,992MIT OR Apache-2.0
thhpVery Fast HTTP Parser4,984MIT
gloss-hecsA wrapper over hecs for easy use with gloss4,983MIT OR Apache-2.0
chromaticaThe simplest possible compile-time color definitions.4,976MIT
esp-idf-allocAn allocator for the ESP32 based on the ESP-IDF.4,974EPL-2.0
wire-rsExtensible interface for converting data to/from wire protocol. Supports non-contiguous buffers (including &[IoSlice]) and is…4,972MIT OR Apache-2.0
max31855-rsMAX31855 Cold-Junction Compensated Thermocouple-to-Digial Converter4,964MIT
ina226-tpRust Driver for device INA226 High-Side or Low-Side Measurement, Bi-Direcional Current and Power Monitor4,960MIT OR Apache-2.0
nrf51822Device crate generated with svd2rust for nRF51822 chip.4,955MIT OR Apache-2.0
pro_primitives[pro!] Fundamental primitive types for pro! smart contracts.4,953Apache-2.0
rand-array-iidCreate arrays whose elements are independently identically distributed.4,948MIT
cismuteSafely transmute type to itself in generic contexts4,947BSD-2-Clause-Patent
klever-sc-wasm-adapterKlever WebAssembly VM API wrapper4,943GPL-3.0-only
entrypoint_macrosmacros for entrypoint4,941MIT
pl011-uartA driver for the Arm PL011 UART.4,940MIT OR Apache-2.0
compute-floatComputes floating point numbers using Eisel-Lemire algolithm.4,937MIT
verandaA rand RNG source for vexide.4,937MIT
pro_lang_irdata structures and algorithms for pro! intermediate representation4,935Apache-2.0
array-utilsA no-std heapless set of array utils making use of const generics4,932MIT
nonce-extensionDerive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)4,932ISC
associated-deriveDerive macro for Associated4,929MIT
typed_keyStrongly-typed string keys for configuration.4,928MIT OR Apache-2.0
chaintesterchain tester for rust smart contracts4,923Apache-2.0
atsamd-usb-hostusb-host driver support for Atmel SAMD* microcontrollers.4,920LGPL-3.0-or-later
armv7Low level routines for the armv7 instruction set with VMSA4,919MIT
ax-kernel-guardRAII wrappers to create a critical section with local IRQs or preemption disabled4,917Apache-2.0
rs_keccak_nbits`rs_keccak_nbits` is a Rust implementation of the variable-output-length Keccak cryptographic hash
algorithm, part of the larger…4,908GPL-2.0-only
lp55231Driver for the TI LP55231 using embedded-hal traits4,9070BSD
elbA library that supports reading ELF files and patching RPATH, RUNPATH and interpreter.4,900MIT OR Apache-2.0
is31fl3743b-driverPlatform-agnostic Rust driver for the Lumissil IS31F13743B LED matrix controller.4,898MIT
respectorAn extension to add inspect method to Option and Result types.4,897MIT
include_optionalOption-returning versions of include_X macros4,894MIT OR Apache-2.0
ruspiro-errorDefinition of the Error trait and error handling related types to make error handling more convinient.
This is some kind of the…4,893MIT OR Apache-2.0
stm32g0-stagingDevice support crates for STM32G0 devices4,893MIT/Apache-2.0
huber-pilot-onehuber Pilot ONE library4,886MIT/Apache-2.0
type_traitsCollection of utilities related to types and their properties4,882BSL-1.0
ownershipObtaining ownership.4,882MIT
speck-cbcThe Cipher Block Chaining (CBC) mode of the SPECK cipher, for Rust.4,881MIT
array_chunksadds array_chunks back in4,880MIT
solana-hmac-sha256A more efficient, no_std implementation of HMAC-SHA-256 for the Solana SVM4,877MIT
veMore compact Vec4,875MIT OR Apache-2.0
lc709203Platform-agnostic Rust driver for the LC709302 battery gauge sensor.4,874MIT
objrs_frameworks_app_kitBindings for Apple's AppKit framework.4,873Apache-2.0 OR MIT OR MPL-2.0
polymur-hashPolymur hash function4,867MIT
maplikeRust traits for abstract containers and operations over them.4,864MIT OR Apache-2.0
axvcpuVirtual CPU abstraction for ArceOS hypervisor4,859Apache-2.0
openbrush_contracts_deriveDerives for storage data of each contract in the openbrush.4,858MIT
dana_macrosProcedural macro crate for `dana`.4,856Apache-2.0
r528-pacPeripheral access API for Allwinner R528 SoC generated from unofficial SVD file4,854MIT OR Apache-2.0
sparx-cipherAnother SPARX block cipher implementation for Rust4,854MIT
raw-syscallLow-level raw system call support.4,851MIT-0
simd-blitAlpha Compositing & SSAA, optionally using SIMD4,850MIT
zkp-merkle-treeMerkle tree based vector commitment4,847Apache-2.0
blue_halEmbedded Hardware Abstraction Layer4,839MIT
chrono-machinesExponential, constant, and Fibonacci backoff retry library with full jitter support - no_std compatible4,839MIT
zigzag-rsA dependency-free ZigZag encoding/decoding library4,838MIT OR Apache-2.0
yew-accordion🎵 A simple and flexible accordion component for the Yew framework.4,834MIT
sevensegmentA platform agnostic driver to interface with 7-segment LED displays4,8320BSD
embedded-nal-async-xtraHosts a bunch of traits which are not yet available in the embedded-nal-async crate4,832MIT OR Apache-2.0
downsamplekeep downsampled history of data over long period of time4,831Apache-2.0 OR MIT
libcspSafe and ergonomic Rust API for libcsp on top on libcsp-sys4,830Apache-2.0
as5048aRust driver for AMS AS5048A Magnetic Rotary Encoder4,821Apache-2.0
earthbucks_rfc6979Pure Rust implementation of RFC6979: Deterministic Usage of the
Digital Signature Algorithm (DSA) and Elliptic Curve Digital…4,819Apache-2.0 OR MIT
serde_derive-x86_64-unknown-linux-gnuPrecompiled implementation of #[derive(Serialize, Deserialize)]4,818MIT OR Apache-2.0
aarch64-stdimplementations of standard library components for bare-metal aarch644,816MIT
hanNo-std implementation of the Swedish-Norwegian, P1-based smart power meter standard4,812MIT
ufcsHelper trait to call free functions using method call syntax4,811Unlicense OR MIT
ruspiro-mmuFunctions to use and configure the MemoryManagementUnit (MMU) of the Raspberry Pi4,810Apache-2.0
libafl_intelptIntel Processor Trace wrapper for libafl4,808MIT OR Apache-2.0
generic-upper-boundStable workaround for internal uses of generic-const-exprs4,803MIT
enderAn encoding library to work with any binary data format4,800MIT
cifgA macro for defining #[cfg] if/else blocks; alternate to cfg-if.4,798MIT OR Apache-2.0
checkmailA Simple Email Validation Library4,793MIT
fieldsetStruct to enum derivation4,792non-standard
drogue-es-wifiInventek eS-WiFi offload board interface via SPI4,792Apache-2.0
emcellReserve flash memory regions to safely keep multiple binary and library binaries (cells) on a microcontroller. The cells can call…4,788MIT
interior_mutAbstraction over interior mutable types4,787Apache-2.0/MIT
pdUSB Power Delivery (USB PD) protocol layer4,782MIT/Apache-2.0
bls12_381_relicBindings for BLS12-381 implemented by relic4,778Apache-2.0 OR MIT
visit_diffEfficiently finding differences between data structures.4,777BSD-2-Clause
placement-newCommon utilities to implement "placement-new"4,774MIT
lpc43xx-halembedded-hal implementation for the NXP LPC43xx microcontroller platform4,774Apache-2.0
microamp-toolsBuild a μAMP application4,758MIT OR Apache-2.0
product-os-urlencodingLightweight, efficient URL encoding/decoding library supporting both std and no_std environments with RFC 3986 compliance4,757GPL-3.0-only
type_eqTiny utils for type-level constraints and inference4,753MIT
sm2335eghDriver for the SM2335EGH LED controller found in the SwitchBot Color Bulb4,752MIT
exrngRNG crate with lan features but using external RNG source4,746MIT/Apache-2.0
xmc1100Low-level register mappings for the XMC1100 series of ARM Cortex-M0 microcontrollers4,745MIT/Apache-2.0
korhahA minimal & extensible reactive event system4,744MPL-2.0
crosstraitCast from `dyn Any` to other trait objects, with no_std, no alloc support4,730MIT OR Apache-2.0
const-itUtilities for const evaluation; slicing, error handling4,729Zlib OR MIT OR Apache-2.0
as_with_bytesA way to encode and decode certain values as bytes without performing any duplication of memory. This has probably been done…4,719MIT
huski-lib-coreNo std ASCII table aide library core.4,717MIT
parcRust crate for cancellable time based contracts in async/await4,715MIT
emcell-macroA macro crate for emcell4,710MIT
rubble-nrf52810DEPRECATED - use `rubble-nrf52` instead4,7010BSD
x86_64_structsSupport for x86_64 specific instructions, registers, and structures.4,701MIT/Apache-2.0
graphityModel signal flow between nodes within a directed graph.4,699GPL-3.0-or-later
yaar-reactorNon-blocking IO abstractions for building executors.4,693MIT OR Apache-2.0
tps6507xThis is a platform agnostic Rust driver for the TPS6507x series Texas Instruments power management ICs4,692MIT OR Apache-2.0
yaarYet another asynchronous runtime
optimized around configuration and no_std.4,683Apache-2.0/MIT
substance-macroThe macro crate for the Substance Framework testing suite4,679MIT
qemu-fw-cfgA Rust library for reading fw_cfg from QEMU4,678MIT OR Apache-2.0
sdrr-fw-parserOne ROM firmware parser4,670MIT
embassy-net-adin1110embassy-net driver for the ADIN1110 ethernet chip4,666MIT OR Apache-2.0
index_typeType-safe newtype indices for Rust4,665MIT OR Apache-2.0
b2histogramA compact and efficient integer histogram with fixed memory footprint,
constant runtime performance, and (WIP) compact binary…4,664Apache-2.0
tg-rcore-tutorial-kernel-contextKernel context management for rCore tutorial OS, including task context switching.4,664GPL-3.0
tinyfieldSmall, finite fields.4,663non-standard
ring-allocSpecialized allocator for short-living objects4,657MIT OR Apache-2.0
stringify-innerTranslate #stringify for use in places where stringify! is not supported4,652MIT
stm32c0Device support crates for STM32C0 devices4,650MIT/Apache-2.0
zkp-elliptic-curve-cryptoPedersen commitments and digital signatures4,649Apache-2.0
windows-file-infoThis crate is for gathering useful infos about Windows entities(archives, directories or reparse point/symlinks) with developer…4,645MIT
tdc1000no_std driver for the TDC1000 Ultrasonic Sensing Analog Front End4,637MIT OR Apache-2.0
build_asyncRust Macros to Unify Synchronous and Asynchronous Codebases4,637LGPL-3.0-or-later
embedded-ads111xADS111x 16bit ADCs I2C rust driver no_std4,633MIT OR Apache-2.0
linux-libc-auxvA parser and builder for the Linux process initial stack layout - use it to
decode or construct argc, argv, envp, and auxv…4,631MIT
speak-easyLogging functionalities with different levels and rotation options built on top of tracing and compatible with of tokio-rs.4,630MIT
strip-tagsStrip HTML and PHP tags from strings4,629MIT
sp-sized-chunksFixed length array types for no_std` use within Substrate4,626MIT
cargo-minicovCode coverage support for no_std and embedded programs4,625Apache-2.0/MIT
bouncedDebouncing and Testing for Signals and Buttons4,624Apache-2.0
synth-coreCore types, error handling, and backend trait for the Synth compiler4,624Apache-2.0
default-option-arrMacros for simple default initialization of arrays of option types4,606EUPL-1.2
ch58x-halHAL for the CH583/CH582/CH581 RISC-V BLE microcotrollers from WCH4,605MIT/Apache-2.0
ecdsa-flowSignature and elliptic curve types providing interoperable support for the
Elliptic Curve Digital Signature Algorithm (ECDSA)4,603Apache-2.0 OR MIT
minicoro-sysrust binding to minicoro4,602Apache-2.0
tg-rcore-tutorial-linkerLinker script generation utilities for rCore tutorial OS kernel.4,601GPL-3.0
cic-fixedCIC filter implementation for fixed point numbers4,599MIT OR Apache-2.0
embedded-error-chainEasy error handling in no-alloc and no-std environments4,592MIT
flat_rbtreeA flat, index-based Red-Black Tree with no heap allocations. Ideal for performance-critical or memory-constrained environments.4,589MIT
rf24-rsA pure-rust driver for the nRF24L01 wireless transceiver4,587MIT
ad7124-rsA platform-independent driver for the AD7124 family (AD7124-4/AD7124-8) 24-bit ADC with embedded-hal support4,585MIT OR Apache-2.0
retrofire-coreCore functionality of the retrofire project.4,585MIT OR Apache-2.0
sdioSD host protocol library4,585MIT OR Apache-2.0
max31865generic driver for the MAX31865 RTD to Digital converter4,584MIT OR Apache-2.0
base32-fsA variant of BASE32 encoding for hashes that are used as file names4,584MIT
embedded-vintage-fontsVintage fonts from embedded-graphics 0.6 back release 0.74,583MIT OR Apache-2.0
encrust-macrosProc macros for the encrust crate4,582MIT
smol-bytesHigh-performance, clone-efficient byte buffers optimized for small data.4,580MIT OR Apache-2.0
static-linkedlistA linked list implementation on a static array. Intended for use in environments without dynamic memory allocation.4,576Apache-2.0
fullcodec-subtlePure-Rust traits and utilities for constant-time cryptographic implementations.4,573BSD-3-Clause
base64id-coreEfficiently represent 64, 32 and 16 bit integers as base64url strings4,569MIT OR Apache-2.0
padstateTiny structs that hold a game controller's state4,568MIT
zc_ioSimple zero-copy I/O.4,565MIT OR Apache-2.0
ref_iterDynamic borrowing iterator.4,562MIT OR Apache-2.0
serial-settingsEmbedded device settings management over serial terminal and flash4,560MIT OR Apache-2.0
base122-rsHigh-performance Base122 encoding/decoding library with bitwise operations4,557MIT
orderly-allocatorA super-simple fast soft-realtime allocator for managing an external pool of memory4,545MIT OR Apache-2.0 OR Zlib
wasefire-wire-deriveWasefire wire format derive macros4,545Apache-2.0
sgx-keyreqProvides a stable/no-std compatible library for requesting SGX keys4,544MIT OR Apache-2.0
ral1243RAL 1243 is a fictional computer emulator for z80emu4,544LGPL-3.0-or-later
mcumeterFirmware for my MCU power meter based upon STM32F042 and INA2604,5440BSD
ser-write-jsonJSON serializer for ser-write and deserializer for convenience4,544MIT OR Apache-2.0
codex-percentPercent Encoding for the 1%4,543Apache-2.0/MIT
c0svBinary CSV, using C0 ASCII control codes4,541MIT
nacfahiSimpler, but less error-prone API for `levenberg-marquardt` optimization crate4,541LGPL-3.0-or-later
simink_entrysimink 启动运行时环境初始化4,537Apache-2.0
noflateA no_std sans-io DEFLATE / ZLIB / GZIP encoder and decoder with no dependencies4,536MIT
tejuFast floating point to string conversion4,534LGPL-3.0
kaolinA Rust library for flexible layouts, inspired by Clay4,533non-standard
udledTokenizer and parser4,532MIT
rc-slice2Reference-counted slices with easy subdivision4,528MIT OR Apache-2.0
tsicPlatform-agnostic access to TSIC sensors via embedded-hal4,527MIT OR Apache-2.0
headCommon types with inline headers, such as HeaderVec for Vec.4,525MIT OR Apache-2.0
littlefs-sysBuild of upstream LittleFS with bindings4,523BSD-3-Clause
ember_osA simple OS kernel implemented in rust, which has referenced https://os.phil-opp.com/4,521MIT/Apache-2.0
em7180A rust driver for the EM7180 (Sensor hub with MPU9250 gyro/accelerometer, embedded Asahi Kasei AK8963C magnetometer, Measurement…4,520MIT
sensor-temp-humidity-sht40Driver for SHT40 temperature and humidity sensor4,517BSD-3-Clause OR Apache-2.0
raywokeExtremely simple raycasting crate4,513MIT
pui-vecAn append only vector, with guaranteed elided bounds checks4,504MIT/Apache-2.0
ra-fsp-sysRust raw bindings for Renesas RA Flexible Software Package (FSP)4,503MIT OR Apache-2.0
ertraceExperimental Error Return Tracing for Rust4,501MIT OR Apache-2.0
lcd1602-driverA LCD1602 driver4,501MIT OR Apache-2.0
nrf-halHardware abstraction layer for Nordic nRF5x chips4,500MIT OR Apache-2.0
sealingsliceA mutable slice that can seal its initial part off from mutability, and hand out the sealed parts as immutable references.4,497MIT OR Apache-2.0
ws2812-blocking-spiDriver based on embedded_hal::blocking::spi::Write for WS28124,494Apache-2.0 OR MIT
esp-hub75A Rust driver for HUB75 LED matrix displays on ESP32 microcontrollers4,490MIT OR Apache-2.0
dcbor-parsedCBOR Diagnostic Parser and Composer for Rust4,489BSD-2-Clause-Patent
radix-toolsTools for computing powers or decomposing numbers by radix.4,485non-standard
logprobA wrapper around floats to handle log probabilities4,485MIT OR Apache-2.0
norxA Parallel and Scalable Authenticated Encryption Algorithm4,484MIT
is31fl3729Driver for Lumissil Microsystem's IS31FL3729 IC4,482MIT
static-bytesBytes for embedded devices4,482MIT OR Apache-2.0
htpa32x32dDriver for the HTPA32x32 an Thermopile Array from Heimann4,480Apache-2.0
lazy_idA thread-safe lazily-initialized ID4,478Apache-2.0 OR MIT OR Zlib
alexcrichton-cranelift-nativeSupport for targeting the host with Cranelift4,473Apache-2.0 WITH LLVM-exception
adi-adxl355-asyncAn embedded-hal-async driver for the ADXL355 accelerometer4,473Apache-2.0
ads122x04Platform-agnostic driver for the ADS122C04 and ADS122U04 analog to digital converters.4,472Apache-2.0
weight_matchersEfficiently find items by matching weight. You can build the lookup structure at compile time.4,469MIT OR Apache-2.0
bmi088BMI088 6DOF IMU driver for embedded hal4,469BSD-3-Clause
ad9850Embedded driver for the AD9850 DDS synthesizer chip4,467MIT
coEfficient byte packet encoding/decoding4,466Apache-2.0 OR MIT
valueType-level constants for generic contexts4,466CC0-1.0
sdmmc-coreSD/MMC core data structures and algorithms4,464GPL-3.0-only
cow2Like Cow<B>, but B is covariant4,463MIT
x86_vcpux86 Virtual CPU implementation for the Arceos Hypervisor4,463Apache-2.0
mdmath_coreCore multidimensional mathematics library with fundamental types, traits, and operations4,459MIT