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.
embassy-usb-msdCrate name reserved1,607MIT OR Apache-2.0
embedded-qmp6988Platform-agnostic Rust driver for the QMP6988 barometric pressure sensor.1,607MIT OR Apache-2.0
parse_binaryParse binary data, without std, and without allocation.1,606Apache-2.0
derive-combineA macro for combining multiple structs into one1,606MIT
gpio-expanderA platform-independent driver for interacting with the products GPIO Port Expander (Troyka Module), Troyka HAT and Slot Expander…1,605MIT/Apache-2.0
caeadCommitting AEAD constructions from existing AEADs.1,604BSD-3-Clause
supply-chain-trust-example-crate-000085Application-level tracing for Rust.1,604Zlib OR Apache-2.0 OR MIT
edrv-bmp180Driver for BMP180 and BMP085, maintained by the embedded-drivers team1,604MIT OR Apache-2.0
mm32f5Peripheral access API for MM32F5270 and MM32F5280 microcontrollers1,603MIT/Apache-2.0
moore-hodgsonAn implementation of the Moore Hodgson's Scheduling Algorithm in Rust1,603MIT
norfsWear-leveling filesystem for embedded systems1,602MIT OR Apache-2.0
utf8-rfc2279An implementation of UTF-8 according to the obsolete RFC22791,602MIT OR Apache-2.0
deck-farfalleGeneric Farfalle construction and Kravatte and Xoofff instantiations in the `crypto-permutation` framework1,602MIT OR Apache-2.0
cyw43-bitbangCrate name reserved1,602MIT OR Apache-2.0
ddss-sysGenerated bindings to ddss, a performance-oriented fork of the DDS double dummy solver for bridge1,602Apache-2.0
fake-rand-testRandom number generators and other randomness functionality.1,601MIT/Apache-2.0
narutoAn implementation of RAMenPaSTA1,600Apache-2.0
utf8charA crate that supplies a utf8 encoded char1,600MPL-2.0
sent-driverA driver for SENT protocol1,5980BSD
supply-chain-trust-example-crate-000043The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.1,598MIT OR Apache-2.0
v853-pacPeripheral access API for Allwinner V853 SoC generated from unofficial SVD file1,598MIT OR Apache-2.0
load_switchLoad Switch library for Solar Racing @ GT1,598MIT
co_heapReserved. Heap cooperation for **safe** applications & libraries.1,597Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
supply-chain-trust-example-crate-000062Generic types implementing functionality of arrays1,597MIT OR Apache-2.0
numscanExtract numbers from text1,597MIT OR Apache-2.0
razorbackRazorback FW1,596BlueOak-1.0.0
sketchbook-wgpuWgpu environment for sketchbook1,596MIT
prest-serde-derive-forkMacros 1.1 implementation of #[derive(Serialize, Deserialize)]1,596MIT OR Apache-2.0
max17320An embedded hal driver for the MAX17320 (2S-4S ModelGauge m5 Fuel Gauge with Protector, Internal Self-Discharge Detection and…1,595MIT
osom_encoders_x86_64Tools for encoding x86_64 instructions.1,595MIT
luaur-commonFoundational data structures and flags for the luaur Luau-in-Rust toolchain.1,595MIT
caretta-idRenamed to grain-id — see https://crates.io/crates/grain-id1,594MIT OR Apache-2.0
gcm-sstTODO1,594BSD-3-Clause
supply-chain-trust-example-crate-000051Utilities for concurrent programming1,594MIT OR Apache-2.0
nogptRust GUID Partition Table (GPT) parsing library with `#[no_std]` support.1,593MIT OR Apache-2.0
peeknthIterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers.1,593MIT OR Apache-2.0
nubeImplementation of a pairing-based proxy reencryption algorithm with distributed key generaton1,592GPL-3.0-only
supply-chain-trust-example-crate-000029heck is a case conversion library.1,592MIT OR Apache-2.0
same-allocReuse an allocated buffer for data with different types.1,592MIT OR Apache-2.0 OR Zlib
mock-embedded-ioMock implementations of the embedded_io and embedded_io_async traits1,592MIT OR Apache-2.0
cryliba collection of cryptographic functions1,592Apache-2.0
kobe-primitivesMulti-chain HD wallet derivation library1,592MIT OR Apache-2.0
ch32v103Device support crates for CH32V1 devices1,591MIT/Apache-2.0
xr806-pacPeripheral access API for Allwinner XR806 SoC generated from unofficial SVD file1,591MIT OR Apache-2.0
gy-21Driver for the GY-21 temperature and relative humidity sensor1,590MIT OR Apache-2.0
supply-chain-trust-example-crate-000050Buffer type for block processing of data1,590MIT OR Apache-2.0
binn-rsLibrary to serialize/deserialize binn format with no_std/no_alloc support.1,589MIT OR Apache-2.0
io-oauthOAuth client library for Rust1,589MIT OR Apache-2.0
tileTiling based Certificate Transparency logs1,588BSD-3-Clause
ch32l1Device support crates for CH32L1 devices1,588MIT/Apache-2.0
nclosureProvides composable, nameable closure types with separated states and functionality for use in APIs where anonymous types are…1,588MIT
ch643Device support crates for CH643 devices1,588MIT/Apache-2.0
libcbta library for the handling of cbt images1,587Apache-2.0
bitbot_bspA board support package for the BBC micro:bit v2-powered 4tronix Bit:Bot XL1,586MIT OR Apache-2.0
error-stack-macrosMacros for the `error-stack` crate1,586MIT
relationA simple library based on the mathematical concept of financial relations1,585MIT
cbnf-rsA rust definition of the CBNF network header format1,585MIT-0
r-linuxCapability-based Linux Runtime1,585MIT OR Apache-2.0 OR LGPL-2.1-or-later
boxifyPlace your values directly on the heap without creating them on the stack first.1,585MIT
peekable-fwd-bwdIterator Peekable with multi-forward-peek and multi-backward-peek1,584MIT OR Apache-2.0
soild-moister-testModule for esp32c6 soil moisture sensor1,584MIT OR Apache-2.0
rendezvous_swapSwap data and sync execution between a pair of threads efficiently1,584GPL-3.0
kemeleonKemeleon encoding algorithms for obfuscating ML-KEM handshake elements.1,584MIT OR Apache-2.0
supply-chain-trust-example-crate-000039Numeric traits for generic mathematics1,583MIT OR Apache-2.0
libopusencHigh-level API for encoding Ogg Opus files1,582MIT
cyt2blPeripheral access crate for cyt2bl T2G family1,581non-standard
simd-polyfillSIMD polyfill1,581MIT OR Apache-2.0
mcp346xPlatform-agnostic driver for MCP346x Sigma-Delta ADC1,581MIT OR Apache-2.0
microspectrogramA simple `no_std` library for computing spectrograms.1,580MIT
cyt4dnPeripheral access crate for cyt4dn T2G family1,580non-standard
raw_slice[WIP] Safe raw access to slice fields.1,578MIT OR Apache-2.0
zerodds-qosDDS QoS policies (DDS 1.4 §2.2.3) + Request/Offered Compatibility-Matrix + PL_CDR_LE PID-Wire-Codec (DDSI-RTPS §9.6.3.2).…1,577Apache-2.0
serde_manyMultiple serialization/deserialization implementations for the same type.1,575MIT OR Apache-2.0
mcp4725-asyncAn async driver for the MCP4725 DAC1,575MIT OR Apache-2.0
max14578e-driverAn embedded async driver for the MAX14578E/MAX14578AE USB charger detector.1,575Apache-2.0
tmpCapability-based Preview Interfaces1,575MIT OR Apache-2.0 OR LGPL-2.1-or-later
cs47l63A Rust driver for the CS47L63 DSP1,574Apache-2.0
isreprGenerating validation from arbitrary memory to repr(C) types1,574MIT
forroAn implementation of the Forró cipher.1,574BSD-3-Clause
sovereignThe standard library for LibertyOS.1,573Apache-2.0
cyt4bfPeripheral access crate for cyt4bf T2G family1,573non-standard
cyw43-spiCrate name reserved1,572MIT OR Apache-2.0
cyt2b6Peripheral access crate for cyt2b6 T2G family1,571non-standard
rda5807mrda5807m driver for Rust1,570MIT
cyt6bjPeripheral access crate for cyt6bj T2G family1,570non-standard
fixed-filtersfixed-point digital filters1,570Apache-2.0
sen5xRust driver for the Sensirion SEN5x series. All-in-one sensor solution platform for the accurate measurement of various…1,570MIT OR Apache-2.0
itsdnsLight weight DNS client based on embedded-nal-async1,569MIT OR Apache-2.0
cyt3bbPeripheral access crate for cyt3bb T2G family1,569non-standard
rrdbcdbc parser1,568MIT OR Apache-2.0
evian-mathMath utilities in evian.1,567MIT
cyt2b9Peripheral access crate for cyt2b9 T2G family1,567non-standard
stable-mapA hash map with temporarily stable indices1,566MIT OR Apache-2.0
tato_layoutMinimalist and allocation free GUI Layout1,566MIT
swatSimple WebAssembly Transpiler1,565MIT
freertosFreeRTOS bindings for Rust1,565MIT
cyt4bbPeripheral access crate for cyt4bb T2G family1,565non-standard
btreemap_monstousitya code port of BTreeMap but with comparator functions1,565MIT OR Apache-2.0
checked_clampClamp alternative that returns a result instead of panicking1,565MIT OR Apache-2.0
encoded_pinBinary encoded OutputPin, e.g. for encoded SPI chip select1,564MIT OR Apache-2.0
heatshrink-binA minimal library implementing the heatshrink compression algorithm for no_std environments1,564ISC
stringify-ident-proc-macroReplacement for the stringify! macro for use in const functions1,563MIT
modular-bitfield-orderingProvide u8be..u128be, u8le..u128le for modular-bitfield1,563MIT/Apache-2.0
cyt2clPeripheral access crate for cyt2cl T2G family1,563non-standard
iifeA macro with a better syntax for immediately invoked function expressions1,562MIT
stacked_type_mapCompile time map of any type.1,562MIT OR Apache-2.0
scratchbufferA Vec<u8> like data-structure, that can be used as slices of different types1,562MIT OR Apache-2.0
hk32f0301mxxc-pacHK32F0301MxxC PAC, Generate by Chiptool1,562MIT
one_allocA custom allocator that allows a singular allocation of a specific size known ahead of time.1,561Apache-2.0 OR BSL-1.0 OR MIT
leekoqThis project is an open source pure `Rust` implementation of Microchip's KeeLoq proprietary1,560MIT
deerA backend-agnostic fail-slow deserialization framework1,560MIT OR Apache-2.0
cryptix-blmqA toy BLMQ pairing based identity-based-signature implementation1,560GPL-3.0
is31fl3743aDriver for Lumissil Microsystem's IS31FL3743A IC1,559MIT
encoder-itoaFast integer primitive to string conversion1,559MIT OR Apache-2.0
supply-chain-trust-example-crate-000026Fast floating point to string conversion1,559Apache-2.0 OR BSL-1.0
osfmkA rust framework used to create kernel.1,559MulanPSL-2.0
aimdb-executorPure async executor trait definitions for AimDB - runtime-agnostic abstractions1,558Apache-2.0
better-refcellA drop-in replacement for RefCell with safe unborrow and reborrow capabilities.1,558MIT OR Apache-2.0
extended-unified-camera-modelExtended Unified Camera Model1,558MIT OR Apache-2.0
animato-tweenTween<T> single-value animation for the Animato animation library.1,558MIT OR Apache-2.0
cortex-m-typesLow level access to Cortex-M processors1,557MIT OR Apache-2.0
aintArbitrary width integers between 1 and 1281,557MIT OR Apache-2.0
ch641Device support crates for CH641 devices1,556MIT/Apache-2.0
cyt3dlPeripheral access crate for cyt3dl T2G family1,556non-standard
fast6502WIP Fast and accurate 6502 emulator.1,555MIT OR Apache-2.0
stm32xx-pacCrate name reserved1,553MIT OR Apache-2.0
eei_vfdAn embedded-hal based driver for VFD displays from EEI Tech1,553MIT
drv2605-asyncAn async rust-embedded driver for the Texas Instruments DRV2605 haptic driver1,551MIT OR Apache-2.0
ax-linked-list-r4lLinked lists that supports arbitrary removal in constant time1,551Apache-2.0
mwatch-kernel-stm32l4A embedded 'Smart' watch1,551MIT OR Apache-2.0
phlnDriver for the Prohelion WaveSculptor Motor Driver.1,548MIT
shared-pinAn abstraction to share rust embedded_hal pins between functions.1,548Apache-2.0
lis2dhDriver crate for the ST LIS2DH12 accelerometer1,548MIT OR Apache-2.0
tsc2046TSC2046 SPI 4-Wire Touch Screen Controller driver1,546MIT
u-plusPretty Unicode code point literals: U+12345 instead of '\u{12345}'1,544non-standard
rdm3600Embedded-Hal driver for the RDM3600 RFID scanner1,544MPL-2.0 OR GPL-2.0-only
stunparseA no_std zero-copy parser/codec for the STUN (RFC 8489) protocol.1,543MIT/Apache-2.0
persian_str_rsThis library provides functions for working with Persian strings in Rust.1,542non-standard
commentedIf you want to comment a line for an unknown file type, this crate is what you want1,542MIT OR Apache-2.0
shiftreg-spiSPI-based driver for shift registers such as 74HC595 with embedded-hal API1,541MIT OR Apache-2.0
sega-controllerEmbedded driver for reading Sega controller input1,541MIT
ustdMicro stdlib1,540MIT/Apache-2.0
spmc-wakerA wait-free synchronization primitive for task wakeup.1,540MIT OR Apache-2.0
rf4463A simple, no-std library for interfacing with the SI4463 transceiver IC1,538MIT
sha3-plusSHA-3 (Keccak) hash function with extra functionality used by CryptoNight1,538MIT OR Apache-2.0
rsymtabgeneration of an exported symbol table like ksymtab for rust crates1,535MIT
ssd1327-i2cSSD1327 I2C Driver1,534MIT OR Apache-2.0
purp-value-deriveA generic serialization/deserialization/type framework1,534MIT OR Apache-2.0
sp-plugin-rust-test-testRust plugin for for quick integration of shurjopay API1,533MIT OR Apache-2.0
rcore-task-manageManages tasks and maintain relationships between them1,533WTFPL
tw4fA tiny and safe abstraction over the WASM-4 fantasy console.1,531ISC OR Apache-2.0
history_stackA collection of containers that support generic history tracking mechanisms1,531MPL-2.0
axhvcAxVisor HyperCall definitions for guest-hypervisor communication1,531Apache-2.0
panic-dccReport panic messages to the host using the Debug Communication Channel (DCC)1,530MIT OR Apache-2.0
dyld-trieA little library for parsing Dyld trie.1,529MIT OR Apache-2.0
guard-clauseSyntactic sugar for writing simple guard clauses.1,529MIT OR Apache-2.0
cryptixplaceholder1,528GPL-3.0
saorsa-logicPure logic crate for Saorsa network - zkVM compatible, no_std1,528MIT OR Apache-2.0
it7259embedded-hal driver of IT7259 touch controller1,527MIT/Apache-2.0
pot-conditionerSignal conditioner for analog potentiometer readouts.1,526MIT
ttp229Platform agnostic Rust driver for the TTP229, 16/8 keys touch pad detector IC.1,525MIT/Apache-2.0
pynq-z1-bspBoard support package for PYNQ-Z1.1,525MIT OR Apache-2.0
lzsA LZSS (early implementation) en-/decompressor (lossless data compression, no_std capable, in pure Rust)1,525MIT
ed25519-v2Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032)
support library providing signature type…1,523Apache-2.0 OR MIT
mcp47x6Driver for Microchip MCP4725 DAC1,523MIT/Apache-2.0
ax-timer-listA list of timed events that will be triggered sequentially when the timer expires1,522Apache-2.0
abruptA Rust library for cryptographic and mathematical operations1,521MIT
rodara command line tool that brings together all the functions Roy would use for analysis and decision-making.1,521MIT
asyncexASYNChronous EXtensions.1,521MIT/Apache-2.0
utf-32-to-utf-16Convert UTF-32 to UTF-16 encoding.1,520MIT-0
nrf24radioAsynchronous embedded driver for NRF24L01(+) devices1,519MPL-2.0
zk_hack_pendzl_lang_codegenpendzl codegeneration for macros in `pendzl_lang_macro`.1,519MIT
ms5637no-std I2C driver for the MS5637 temperature and pressure sensor.1,518MIT
whassupAsk what's up, get a status back1,518MIT OR Apache-2.0
hotaru_coreProtocol-neutral routing, runtime, and transport traits for the Hotaru web framework (no_std + alloc)1,518MIT
n2kA no_std NMEA 2000 library implemented as an embedded-hal CAN driver1,517MIT OR Apache-2.0
ext4-lwext4A safe Rust wrapper for ext2/3/4 filesystem operations based on lwext41,516MIT OR Apache-2.0
twetch-sdkrust twetch sdk with wasm builds1,515MIT
tpm2-simulatorBindings to the reference TPM2 simulator1,514Apache-2.0
libvharness_syslibvharness Rust bindings1,514MIT
embedded-dalA display abstraction layer for embedded devices1,513MIT
self_sdkAn SDK for interacting with the self network1,513MIT
lib-q-typesAlgorithm identifiers and categories shared across lib-Q crates1,513Apache-2.0
pca9548aPCA9548a I2C-Expander driver using embedded-hal1,512MIT
toyfocA toy Field-Oriented Controller for BLDC motors1,512MIT
maybe_specialDynamic target feature specialisation macro1,511MIT OR Apache-2.0
low-profileA no-std HTTP Server inspired by Axum, built for embedded1,511MIT
stm32-extrasBit-banding access for STM32 peripherals1,510MIT/Apache-2.0
utf-16-validateValidate UTF-16 encoding.1,510MIT-0
dns_parseDNS message build and parse / DNS 消息构建与解析1,509MulanPSL-2.0
bq25773Platform-agnostic Rust driver for the Texas Instruments BQ25773 battery charge controller.1,509MIT
dndD&D 5e types and common mechanics1,508MIT
grain-idCompact, human-readable unique IDs — grain-sized, yet enough for a lifetime1,508MIT OR Apache-2.0
aztecAZTEC compression algorithm1,507MIT OR Apache-2.0
is31fl3733A platform agnostic driver to interface with the IS31FL3733 (16x12 LED Matrix Driver) written in Rust1,507non-standard
nblfqNBLFQ MPMC queue implementation in no_std Rust1,507AGPL-3.0-only
nrf70Crate name reserved1,505MIT OR Apache-2.0
lit-p384Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve
as defined in SP 800-186 with support for ECDH,…1,505Apache-2.0 OR MIT
seq-strFlat collections of strings etc.1,504MIT
cvlr-deriveDerive macros for CVLR1,504MIT