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.
st7565Driver for ST7565 based displays.17,577MIT OR Apache-2.0
dht11Platform-agnostic Rust driver for the DHT11 temperature and humidity sensor.17,572MIT OR Apache-2.0
callpassGenerate APRS passcodes17,571GPL-2.0
dry-modsMacros to make your module management DRY17,554MIT
parzeA clean, efficient parser combinator17,548MIT
signaloA DSP toolbox with focus on embedded environments.17,509MPL-2.0
embedded-plotsHeapless plotting library for embedded targets based on embedded-graphics crate17,506LGPL-2.1-only
mos-hardwareHardware register tables and support functions for 8-bit retro computers like the Commodore 64, MEGA65 and others.17,494MIT OR Apache-2.0
valgrind-requestsIdiomatic Rust bindings for Valgrind client requests, with zero-indirection execution and zero-cost fallback17,487Apache-2.0 OR MIT
satrsA library collection to build software for remote systems17,470Apache-2.0
json-streaminga library for reading and writing JSON from / to a stream without the need to materialize the data in memory. Provides both…17,461Apache-2.0
libscdRust drivers for various SCD devices such as scd30 and scd4x CO2 sensors17,449MIT
longan-nanoBoard support package for the Longan Nano board17,447ISC
atsam4e8c-pacPeripheral access crate for ATSAM4E8C microcontrollers17,395MIT OR Apache-2.0
simple-ahciA simple AHCI (Advanced Host Controller Interface) driver for bare-metal and no_std environments.17,380MulanPSL-2.0 OR MIT
cv-geomContains computational geometry algorithms used in computer vision17,361MIT
sparqlA dataflow implementation of the SPARQL graph query language.17,342Unlicense
pqcrypto-ntru-wasiPost-Quantum Key-Encapsulation Mechanism ntru17,323MIT OR Apache-2.0
eintFixed-size signed/unsigned big integers.17,316MIT
magnesiumA minimal XML iterator17,308Zlib OR Apache-2.0 OR MIT
nrf52811-halHAL for nRF52811 microcontrollers17,306MIT OR Apache-2.0
paginatorThis crate is used for generating pagination bar.17,288MIT
pyportalBoard Support crate for the Adafruit PyPortal17,287MIT OR Apache-2.0
mlx9061xPlatform-agnostic Rust driver for the MLX90614 and MLX90615 non-contact infrared thermometers.17,282MIT OR Apache-2.0
musicxml_macrosMusicXML Rust SDK internal macros17,271MIT
ockam_node_no_stdOckam library types that do not need `std`.17,258Apache-2.0
sysmlSysML.rs17,258Unlicense
sbatUEFI Secure Boot Advanced Targeting (SBAT) no_std library17,249MIT OR Apache-2.0
safe_indexType-safe indexes.17,243MIT
or-panicunwrap or panic17,179MIT OR Apache-2.0
pluralsHelps with singular/plural forms, mostly in English17,161non-standard
blend-srgbA small, `#![no_std]`-compatible sRGB conversion and blending library designed for performance17,149MIT
next-rs📈 UI in Rust made simple.17,146MIT
intentionalDoing things with intent17,139MIT OR Apache-2.0
stackstackA singly linked list intended to be chained along stack frames.17,136MIT OR Apache-2.0
axplat-loongarch64-qemu-virtImplementation of `axplat` hardware abstraction layer for QEMU LoongArch virtual machine.17,133GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
musicxml_internalMusicXML Rust SDK shared internal data types and traits17,115MIT
openzeppelin-stylusOpenZeppelin Contracts for Stylus17,101MIT
numidA macro for generating structures which behave like numerical id.17,065MIT
nostd_asyncAn asyncronous runtime for a single-threaded no_std environment17,062MIT
pie-boot-macrosBoot kernel code with mmu.17,060MIT
axdriver_blockCommon traits and types for block storage drivers17,036GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
dummy-pinDummy implementations of the input/output pin embedded-hal traits.17,003MIT OR Apache-2.0
xiao_m0Board support crate for the Seeed Studio Seeeduino XIAO16,982MIT OR Apache-2.0
stream-futureImplement an async iterator with return value.16,964MIT
crabmolePorting Go standard library in Rust16,953MIT OR Apache-2.0 OR BSD-3-Clause
timer-no-stdCross-platform interface to a monotonic clock and the corresponding thread sleep method.16,925MIT OR Apache-2.0
rtgcA simple garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread16,920MIT
lpc845-pacLow-level register mappings for the NXP LPC845 series of ARM Cortex-M0+ microcontrollers16,9060BSD
zg-co2ZyAura CO₂ sensor protocol implementation16,904MIT OR Apache-2.0
self-referenceA Self-Reference Helper16,880non-standard
atsamv71j21bPeripheral access API for the ATSAMV71J21B MCU from Microchip (generated using svd2rust 0.33.5)16,868MIT OR Apache-2.0
moving_gc_arenaLightweight Garbage-collectable regions using indices and explicit roots16,863MPL-2.0
angle-scA Rust library for performing accurate and efficient trigonometry calculations.16,851MIT
erosError handling that is precise, no boilerplate, ergonomic, context aware, and performant.16,851Apache-2.0
ritehashA tiny, fast, zero-dep and no_std fxhash fork. More up to date.16,836Apache-2.0 OR MIT
tailvecSplit Vec to mutable slice and TailVec, the TailVec can push or pop etc16,814MIT
masterrorApplication error types and response mapping16,813MIT
movavgGeneric Moving Average calculation16,799MIT OR Apache-2.0
goologThis library provides the no_std-compatible goolog logger and some macros to simplify printing logs.16,796MIT
vorago-reb1Board Support Crate for the Vorago REB1 development board16,768Apache-2.0
stream-future-implImplement an async iterator with return value.16,766MIT
uf-ahrsuf-ahrs library for attitude and heading estimation using gyroscope, accelerometer and magnetometer.16,761Apache-2.0
atsamv70n20bPeripheral access API for the ATSAMV70N20B MCU from Microchip (generated using svd2rust 0.33.5)16,752MIT OR Apache-2.0
firefly-rustRust SDK for making Firefly Zero games16,749MIT
framedSend and receive data over lossy streams of bytes.16,738MIT OR Apache-2.0
atsamv71j20bPeripheral access API for the ATSAMV71J20B MCU from Microchip (generated using svd2rust 0.33.5)16,738MIT OR Apache-2.0
atsamv70n19bPeripheral access API for the ATSAMV70N19B MCU from Microchip (generated using svd2rust 0.33.5)16,736MIT OR Apache-2.0
radiationConvert Rust type into raw bytes and vice versa16,728MIT
atsamv70q19bPeripheral access API for the ATSAMV70Q19B MCU from Microchip (generated using svd2rust 0.33.5)16,727MIT OR Apache-2.0
derive-ctorAdds `#[derive(ctor)]` which allows for the auto-generation of struct, enum, and union constructors.16,725MIT
mutringbufA lock-free single-producer, single-consumer (SPSC) ring buffer with in-place mutability, asynchronous support, and virtual…16,722MIT OR Apache-2.0
ruspiro-timerThis crates provides simple timing functions to pause the current processing for a specific amount of time. The core pausing is…16,701Apache-2.0 OR MIT
atsamv71n19bPeripheral access API for the ATSAMV71N19B MCU from Microchip (generated using svd2rust 0.33.5)16,699MIT OR Apache-2.0
atsamv70j20bPeripheral access API for the ATSAMV70J20B MCU from Microchip (generated using svd2rust 0.33.5)16,653MIT OR Apache-2.0
atsamv71j19bPeripheral access API for the ATSAMV71J19B MCU from Microchip (generated using svd2rust 0.33.5)16,641MIT OR Apache-2.0
pinetime-watchfaceWatch Face Framework for Mynewt on PineTime Smart Watch16,629Apache-2.0
atsamv70q20bPeripheral access API for the ATSAMV70Q20B MCU from Microchip (generated using svd2rust 0.33.5)16,619MIT OR Apache-2.0
embassy-boot-rpBootloader lib for RP2040 chips16,610MIT OR Apache-2.0
atsamv70j19bPeripheral access API for the ATSAMV70J19B MCU from Microchip (generated using svd2rust 0.33.5)16,591MIT OR Apache-2.0
embassy-boot-nrfBootloader lib for nRF chips16,569MIT OR Apache-2.0
anonyAnonymous struct16,567MIT OR Apache-2.0
axdriver_netCommon traits and types for network device (NIC) drivers16,563GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
rattishCast between trait objects.16,541Apache-2.0
broodA fast and flexible entity component system library.16,521MIT OR Apache-2.0
smoljsonMinimal16,511Apache-2.0 OR MIT OR Zlib
fast-slice-utilsHighly optimized slice utilities using SIMD instructions when available16,505MIT
transitive_fromHelper macros for creating hierarchies of transitive `From` implementations.16,491MIT OR Apache-2.0
memapiA no_std-friendly memory allocation interface for raw buffers, with improved error reporting.16,487MIT OR Apache-2.0
museairThe top-performing portable hashing algorithm to date.16,482MIT OR Apache-2.0
try-lock-portable-atomicA lightweight atomic lock.16,474MIT
perm...16,435LGPL-3.0-or-later
jppe_deriveThis is a byte stream structured serialization and deserialization library.16,422MIT OR Apache-2.0
cortex-arCPU support for AArch32 Arm Cortex-R and Arm Cortex-A16,393MIT OR Apache-2.0
xoodoo-pHigh-performance implementation of the Xoodoo-p permutation.16,372MIT OR Apache-2.0
zoet-macroImplementation detail for `#[zoet]` macro16,333MIT
collect_arrayAllows for collecting an Iterator into an exactly sized array.16,328BSD-3-Clause
ttftpA sans-io TFTP library. Currently provides only a client and does not support options.16,315MIT OR Apache-2.0
secure-executionDetermine if your code requires secure execution16,304MIT OR Apache-2.0
pqcrypto-traits-wasiShared traits for post-quantum cryptographic primitives16,288MIT OR Apache-2.0
eight-pointEight-point algorithm for essential matrix estimation16,284MIT
uncon_deriveDerive functionality for unchecked conversion traits.16,248MIT/Apache-2.0
stackdump-captureCrate for capturing stack dumps16,243MIT OR Apache-2.0
playdate-cliThe CLI tools for playdate-rs16,212MIT OR Apache-2.0
cursed-collectionsCollections that (seem to) break Rust safety.16,207GPL-3.0+
pinetime-lvglLVGL Bindings for Mynewt on PineTime Smart Watch16,204Apache-2.0
s2-tilejsonBackwards compatible JSON format for describing s2 map tilesets.16,199MIT
trallocatorA no_std lbrary for wrapping an existing allocator and tracking the heap usage.16,196MIT OR Apache-2.0
wolf-cryptoSafe and thin API for wolfSSL's wolfcrypt16,194GPL-2.0-only
uniswap-v4-sdkUniswap V4 SDK for Rust16,193MIT
cityhash-sysRust binding of Google CityHash algorithm.16,192MIT
serde-versioningAdd versioning support to `serde`'s `Deserialize` derive macro.16,164WTFPL
foolTraits for interoperation of Boolean and sum types.16,159MIT
flows-textBuilding blocks for flow-based text processing.16,148Unlicense
arbiArbitrary Precision Integer16,132Apache-2.0 OR MIT
sodaq_oneBoard Support crate for the SODAQ ONE16,124MIT OR Apache-2.0
playdate-rs-sysRaw unsafe Rust bindings for the Playdate SDK C-API16,110MIT OR Apache-2.0
w5500-mqttMQTT client for the Wiznet W5500 internet offload chip.16,104MIT
protoflow-coreProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.16,083Unlicense
semkaSemaphore implementation16,042BSL-1.0
unit-sphereA library for performing geometric calculations on the surface of a sphere.16,034MIT
count_sortO(n) sorting library for large datasets with small range of possible values16,011MIT
postcard-bytesA no_std + serde compatible message library for Rust (+ faster byte array (de-)serialization)16,008MIT OR Apache-2.0
backdropDrop your large or complex objects in the background with Backdrop! (later, on another thread, or both! Fully customizable! Tokio…15,972MIT
magic_staticGlobal singletons initialized at program start, an alternative to lazy initialization15,970MIT
jh-x86_64Portable JH with optimizations for x86-64 cpus15,969MIT/Apache-2.0
powerfmt-macrosProcedural macros for `powerfmt`.
This crate is an implementation detail and should not be relied upon directly.15,944MIT OR Apache-2.0
tca9539TCA9539 (also PCA9539) 16-Bit I2C I/O Expander with I2C Interface15,934MIT
flows-pubsubBuilding blocks for flow-based publish/subscribe.15,933Unlicense
xca9548aPlatform-agnostic Rust driver for the TCA954xA and PCA954xA I2C switches/multiplexers.15,928MIT OR Apache-2.0
canadensisA Cyphal implementation: Node types and re-exports from some other canadensis crates15,928MIT OR Apache-2.0
cluFullTransmuteExtended, no-constraint type transmutation API, featuring safe checks and const-ready logic.15,927Apache-2.0
pinned-aliasablePin-based stopgap for unboxed aliasable values in self-referential data structures15,914MIT
rannoAnnotations over recursive data structures15,912MPL-2.0
wizdrawPortable crate to fill and stroke composite bezier curves (paths)15,900MIT
bme280-multibusBME280 driver with support for SPI and I2C15,892MIT
atsamv71q21bPeripheral access API for the ATSAMV71Q21B MCU from Microchip (generated using svd2rust 0.33.5)15,828MIT OR Apache-2.0
pcd8544Implementation to communicate and write to PCD8544 using embedded_hal as abstraction layer. WIP15,806MIT
axdriver_displayCommon traits and types for graphics device drivers15,778GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
emballocSimple but reliable memory allocator for embedded Rust and #![no_std]15,752MIT OR Apache-2.0
skein-hashSkein hash functions15,750MIT/Apache-2.0
serde-serialize-seedThe `SerializeSeed` trait for convinience.15,740MIT OR Apache-2.0
ad983xPlatform-agnostic Rust driver for the AD9833, AD9834, AD9837 and AD9838 low-power programmable waveform generators / direct…15,734MIT OR Apache-2.0
s32k144evbBoard support crate for s32k144evb15,728MIT OR Apache-2.0
drone-cortex-mARM® Cortex®-M platform crate for Drone, an Embedded Operating System.15,728MIT OR Apache-2.0
flows-arrowBuilding blocks for flow-based data processing with Apache Arrow.15,722Unlicense
ruspiro-gpioThis crates provides a GPIO peripheral abstraction of the Raspberry Pi15,713Apache-2.0
ranged_integersAn integer restricted to a compile-time defined bounds driven by const generics15,713MIT
sonic-apiAPI for formally-verifiable distributed contracts15,701Apache-2.0
atsam4sd32c-pacPeripheral access crate for ATSAM4SD32C microcontrollers15,696MIT OR Apache-2.0
uefi-graphics2An embedded-graphics display driver for UEFI environments15,686Apache-2.0
citerciter15,676MulanPSL-2.0
lambda-twistp3p pose estimation given world points and feature bearings15,669MPL-2.0
rotary-encoder-halA simple platform agnostic rotary encoder library using embedded_hal15,663MIT
isoimplementations of datatypes related to common iso standards15,644MPL-2.0
rawuefiRawUEFI is a crate providing idiomatic raw bindings to UEFI with accordance to UEFI Specification 2.10.15,641GPL-3.0-only
gamieA Rust library provides abstractions for several classic tiny games15,629MIT OR Apache-2.0
indented-blocksparser for indented blocks15,621MIT OR Apache-2.0
pineconeA no_std + serde compatible message library for Rust15,591MIT OR Apache-2.0
avr_delayA crate for AVR providing software-based delay functions15,579MIT/Apache-2.0
gen_valueA library for indexes and values with generations for vectors.15,565MIT OR Apache-2.0
lmfuLow Memory Footprint Utilities (String, HashMap, JSON)15,557MIT
custom-formatCustom formatting for Rust.15,548MIT OR Apache-2.0
array-sectionAn array where only a (contiguous) subarray may be viewed or operated on15,519MIT OR Apache-2.0
ax-errnoGeneric error code representation.15,514Apache-2.0
lazy-stSingle-threaded lazy evaluation15,512MIT
array-toolsA little collection of array-related utils aiming to make life easier.15,502Apache-2.0 OR MIT
notzeromacro for constructing `std::num::NonZero*` from constants15,469Zlib
atsamv71q19bPeripheral access API for the ATSAMV71Q19B MCU from Microchip (generated using svd2rust 0.33.5)15,466MIT OR Apache-2.0
scd4xRust driver for the Sensirion SCD4x series. Carbon Dioxide / Temperature / Humidity sensors.15,463MIT OR Apache-2.0
atsamv71n20bPeripheral access API for the ATSAMV71N20B MCU from Microchip (generated using svd2rust 0.33.5)15,453MIT OR Apache-2.0
core-math-sysGenerate bindings to CORE-MATH15,417MIT
atsamv71n21bPeripheral access API for the ATSAMV71N21B MCU from Microchip (generated using svd2rust 0.33.5)15,409MIT OR Apache-2.0
netasciiIterator adaptors for encoding and decoding netascii as according to RFC 854.15,407MIT OR Apache-2.0
cvlr-solanaCertora Verification Language for Rust with Solana15,397MIT
ghostfatVirtual FAT16 file system for embedded USB Mass Storage Device use15,384MPL-2.0
embedded-registers-deriveProcedural macro for effortless definitions of registers in embedded device drivers15,377MIT OR Apache-2.0
r3_coreR3-OS API definition15,377MIT OR Apache-2.0
atsamv71q20bPeripheral access API for the ATSAMV71Q20B MCU from Microchip (generated using svd2rust 0.33.5)15,372MIT OR Apache-2.0
flows-hashBuilding blocks for flow-based cryptographic hashing.15,370Unlicense
lpc55s6x-pacPeripheral access API for NXP LPC55s6x microcontrollers15,364Apache-2.0 OR MIT
simple-chunk-allocatorA simple `no_std` allocator written in Rust that manages memory in fixed-size chunks/blocks. Useful for basic `no_std`
binaries…15,358MIT
mem_macrosalign_of and size_of as a macro, to avoid turbofish notation15,357MIT OR Apache-2.0
tinyinstRust bindings for googleprojectzero/TinyInst15,343MIT OR Apache-2.0
yaar-lockFast, no_std synchronization primitives.15,327MIT OR Apache-2.0
sntpc-net-tokioTokio socket wrapper for sntpc library15,326MIT OR Apache-2.0
ascii_domainParser for DNS names based on a provided ASCII character set.15,325MIT OR Apache-2.0
ansi-x963-kdfANSI X9.63 Key Derivation Function15,324MIT OR Apache-2.0
pointerstrait for smart pointers, alternation to Arc, Intrusive ref counting (Irc)15,324MIT OR Apache-2.0
drop-root-capsA simple crate to drop 'root' user capabilities on Linux15,3190BSD
img2rawType definitions for img2raw headers15,302MIT
hid-io-protocolHID-IO protocol implementation for both servers and devices.
Devices are optimized for Cortex-M devices, but may work for other…15,293MIT OR Apache-2.0
pktbuilderSafe builder for building packets15,291MIT
cryptographyFacade crate for the RustCrypto project's traits15,287Apache-2.0 OR MIT
bobaEncoder and decoder for the Bubble Babble binary data encoding15,283MIT
r3R3-OS: Experimental static component-oriented RTOS for deeply embedded systems15,267MIT OR Apache-2.0
aes_cryptoA platform-agnostic library for the AES cipher (Rijndael)15,266MIT
fixed-bumpA bump allocator that uses fixed-size chunks to ensure non-amortized O(1) allocations15,263GPL-3.0-or-later
atoolsconst generic expr based fixed length array manipulation15,232MIT
serial-sensors-proto-deriveA simple wire format for transmitting MEMS sensor data and friends15,222EUPL-1.2