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.
hisi-rf-rtos-driverRuntime-neutral task and synchronization contract for HiSilicon radio firmware1,250MIT
uor-addrUOR-ADDR — the typed reference vocabulary for content-addressing across recursively-grammared formats. Standard-library Layer-3…1,250Apache-2.0
preallocBuild time heap-like memory preallocation.1,249MIT OR Apache-2.0
const_cge_activationsShared activation function implementations for const_cge1,247MIT
discrimin-antA tiny crate to make working with discriminants easier.1,247MIT OR Apache-2.0
lesbar-textString extensions and queries for legible text.1,245MIT
nonnull-mutNonNull<T>, but T is invariant like *mut T1,245MIT
numbat-wasm-module-dcdtNumbat WebAssembly smart contract module for using a single DCDT1,244GPL-3.0-only
rgbledrgbled is a driver for controlling RGB LEDs using PWM, with built-in gamma correction1,244MIT
mspm0l222x-pacA Peripheral Access Crate for the Texas Instruments MSPM0L222X microcontroller family1,242MIT OR Apache-2.0
max145784-driverAn embedded async driver for the MAX14578E/MAX14578AE USB charger detector.1,241Apache-2.0
rpmiRISC-V Platform Management Interface (RPMI) constants and runtime library1,241MulanPSL-2.0 OR MIT
serde_field_resultField-level Serde recovery for schema-drift-tolerant API clients1,241MIT OR Apache-2.0
py32f002a-pacPeripheral access crate for PY32F002Ax (generated by svd2rust)1,240MIT/Apache-2.0
kovan-queueHigh-performance queue primitives and disruptor implementation for Kovan.1,240Apache-2.0
mt6816Driver for MT6816 SPI Magnetic Encoder / Angle sensor1,237MIT OR Apache-2.0
edrv-ssd1327Driver for SSD1327, maintained by the embedded-drivers team1,237MIT/Apache-2.0
byteorder-core2Personal fork based on byteorder PR 184 that adds some core2 support to byteorder1,236Unlicense OR MIT
fcrcFast-CRC is a generic CRC implementation using SIMD instructions when available and a fallback when not.1,235MIT OR Apache-2.0
unwrap-overflow-opsarithmetic operations that always panic on overflow1,234Apache-2.0 OR MIT
xs_ed25519-dalekFast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.1,233BSD-3-Clause
open-modulesPayments tokens management contract module. This module is used to add/remove tokens that are accepted as payment for the…1,231GPL-3.0-only
w7500xPeripheral access API for Wiznet's W7500x microcontrollers1,231MIT
zynq7000Peripheral Access Crate (PAC) for the Zynq7000 family of SoCs1,230MIT OR Apache-2.0
crc-correctionCRC Correction1,229MIT OR Apache-2.0
infinitedsp-coreA modular audio DSP library for synthesis and effects.1,228MIT
sensirion-i2c-rsCommon functionality for I2C based sensors from Sensirion1,227BSD-3-Clause
embassy_buddyA board support crate for the Prusa Buddy Board.1,226MIT
ranchRanged integer types and math1,226Apache-2.0 OR BSL-1.0 OR MIT
rust-blind-rsa-signaturesRSA blind signatures in pure Rust1,225MIT
ockam_signature_blsThe Ockam BLS signature impementation.1,225Apache-2.0
pimoroni_gfx_pack_buttonDriver for LCD GFX PACK buttons by Pimoroni1,225MIT
unixconn-rustClient for library unixconn1,223MIT OR Apache-2.0
vec-arrayEmbedded scripting for Rust1,223MIT OR Apache-2.0
ockam_signature_coreSignature core types of the Ockam library.1,223Apache-2.0
retrievalAllows the retrieval of trait implementations.1,222MIT OR Apache-2.0
vescA no-std/no-alloc implementation of the VESC® firmware communication protocol.1,221MIT
nanomachineMinimal State Machines1,219MIT
spacesuitEmbedded license information.1,218MIT OR Apache-2.0
embedded-audio-driverEmbedded Audio1,216Apache-2.0
castingCastFrom and CastInto traits for generic numeric casting1,215MIT
edrv-hmc5883lDriver for HMC5883L, maintained by the embedded-drivers team1,213MIT/Apache-2.0
krnlstringSafe Rust abstractions for handling Windows Unicode strings (`UNICODE_STRING`) in `#![no_std]` environments.1,212MIT
provideTruly zero cost dependency injection1,212MIT OR Apache-2.0
scalarsMinimal numeric traits: Zero, One, Inv, Sqrt, Exp, Logarithm, Trigonometry, Real, Integer1,212MIT OR Apache-2.0
kobe-evmEthereum HD wallet derivation for Kobe1,211MIT OR Apache-2.0
raw-bufferGeneric low-level raw slice types1,211Apache-2.0 OR MIT
estimaKalman estimator1,209MIT
common_hal_interfaceA common interface between Rust HALs, for use in the Iron Coder IDE1,209MIT
odrive_canA no_std driver for ODrive compatible motor controllers over CAN1,207MIT OR Apache-2.0
origin-stduioProgram startup and thread support written in Rust1,205Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
typedidA library to generate and parse TypeIDs.1,204MIT
axvisorA lightweight type-1 hypervisor based on ArceOS1,204Apache-2.0
arcade_jumpArcade jump trajectory configurator1,202MIT
anylrProvide `AnyOf<L, R>`, `SomeOf<L, R>`, `Either<L, R>`, and traits.1,199MIT/Apache-2.0
safe-readPanic-free bounded integer readers over untrusted byte slices — the shared front door for offset/length fields parsed from…1,199Apache-2.0
edrv-l3g4200dDriver for L3G4200D, maintained by the embedded-drivers team1,198MIT/Apache-2.0
floatguardA library for checked floating-point arithmetic in Rust, safely elminating NaN and Infinity from floating-point computations.1,195MIT OR Apache-2.0
cortex-m-asyncrtA minimal async runtime for Cortex-M devices.1,195MIT
serde_with_value_affixCustom affix modules for serde1,195MIT OR Apache-2.0
boostRust wrapper for Boost Math1,194BSD-3-Clause AND BSL-1.0
lsmdsoA platform-agnostic driver for the LSM6DSO 6-DoF Accel + Gyro IMU1,192MIT
evian-trackingRobot localization and tracking algorithms in evian.1,191MIT
drtahashA non-cryptographic hash function using AES-NI for high performance1,191MIT OR Apache-2.0
ockam_signature_bbsThe Ockam BLS signature impementation.1,189Apache-2.0
sparkfun-openlogA platform-agnostic, embedded-hal driver for the [Sparkfun OpenLogger](https://www.sparkfun.com/products/13712).1,188MIT
rtngA real-time operating system capable of full preemption1,187Apache-2.0
portable-stringStatic-length strings without any allocations.1,186Apache-2.0 OR MPL-2.0
factrs-typetagSerde serializable and deserializable trait objects1,186MIT OR Apache-2.0
sen66-interfaceAn I2C driver for the SEN66 sensor in Rust.1,184MIT OR Apache-2.0
maplike_deriveDerive macros for maplike.1,184MIT OR Apache-2.0
hashishA spicy fork of hashbrown. Fast hash maps with vibes. 🌿1,183MIT OR Apache-2.0
cvlr-spl-tokenCVLR model for the Solana Token Program 81,182MIT
edrv-ltr390uvDriver for LTR390UV, maintained by the embedded-drivers team1,182MIT OR Apache-2.0
rhiz_tag_nostdUbiquitous General Purpose Tag1,182MIT OR Apache-2.0
ax-driver-baseCommon interfaces for all kinds of device drivers1,181Apache-2.0
ina260-asyncAsynchronous I2C Driver for Adafruit INA260 current and power sensor1,180MIT OR Apache-2.0
zerodds-transportTransport trait + Locator re-export + abstract send/receive interface for RTPS state machines. Pure-Rust no_std + alloc.1,179Apache-2.0
ensure_implTrait implementation assertion..1,175MIT OR Apache-2.0
itoaaaPrint integers to target buffer in decimal format, fast.1,175MIT
feistelGeneric Feistel Cipher1,175MIT OR Apache-2.0
hk32-partial-halHK32 partial HAL1,175MIT
is25lp128fAsync no_std driver for ISSI IS25LP128F 128 Mbit SPI NOR flash1,174MIT OR Apache-2.0
ssh-authPure Rust implementation of SSH authentication services.1,173Apache-2.0 OR MIT
radicle-ed25519-compactFork of the `ed25519-compact` crate for Radicle1,171MIT
evian-drivetrainDrivetrain models and primitives in evian.1,170MIT
evian-controlControls theory primitives in evian.1,169MIT
hcms-29xxPlatform agnostic driver for HCMS-29XX and HCMS-39XX display ICs1,169MIT OR Apache-2.0
std-moveSimilar to cpp std::move, not very useful1,167MIT
nibblecode_deriveDerive macros for nibblecode1,167MIT
ngeomGeometry in N dimensions1,165MIT
schema-catalogTypes for the JSON Schema catalog format (schema-catalog.json)1,165Apache-2.0
webgpu_alignWebGPU uniform buffer member layout1,164MIT OR Apache-2.0
ligerito-reed-solomonReed-Solomon erasure coding for Ligerito over binary fields1,162MIT
portal-solutions-id-arenaA simple, id-based arena.1,161MIT/Apache-2.0
tg-signal-defsSignal definitions for rCore tutorial OS.1,161GPL-3.0
macos-errnomacOS error numbers1,1590BSD
microstringSmall, niche-able, stack allocated strings1,158Apache-2.0 OR MIT
buffexBUFFer EXtensions: ring buffer and buffer chaining.1,157MIT/Apache-2.0
node-app-sdk-rustRust SDK for building Node-App native plugins (cdylib) — Lightning-powered marketplace nodes1,157MIT OR Apache-2.0
unicode-simdSIMD-accelerated Unicode validation and transcoding1,156MIT
ax-fs-vfsVirtual filesystem interfaces used by ArceOS1,155Apache-2.0
uni_errorA simple, universal error type for Rust1,152MIT OR Apache-2.0
threadidFast and flexible thread identifiers1,152Apache-2.0 OR MIT
visit_anyMacro to generate matcher for Any1,151BSL-1.0
why2025-badge-sysBindings to the built-in functions of the WHY2025 badge1,151AGPL-3.0
lazymutSimilar to LazyCell, but use &mut self to get or initialization1,149MIT
carbon-curve25519-dalekA pure-Rust implementation of group operations on ristretto255 and Curve255191,148BSD-3-Clause
xcoverPure Rust code coverage and PGO support for no_std and embedded programs1,147Apache-2.0
stratum-v1Stratum v1 client.
This provides a `#[no_std]` library to implement a Stratum v1 client.1,146GPL-3.0-or-later AND GPL-3.0-only
rs-max31865Generic driver for the MAX31865 RTD to Digital converter1,146MIT OR Apache-2.0
ascon-aead128Implementation of the Ascon-AEAD128 authenticated encryption scheme1,145Apache-2.0 OR MIT
unsaferefAn unsafe reference without explicit lifetime1,144MIT
not-webusbCommunicate between a webpage and a usb device without webusb1,143MIT
ligerito-merkleMerkle tree implementation for Ligerito polynomial commitments1,141MIT
tg-rcore-tutorial-syncSynchronization primitives for rCore tutorial OS, including mutex, semaphore, and condvar.1,141GPL-3.0
bearingproA Rust library for solving common maritime navigation tasks.1,138MIT
embedded-rgbaRGBA support for embedded-graphics with fast framebuffers1,138MIT OR Apache-2.0
hk32c030xx-pacHK32C030xx PAC, Generate by Chiptool1,136MIT
teaspoonAn allocator for when all you have is a teaspoon of memory1,135BSD-3-Clause
no_std_tetrisA flexible Tetris implementation for no_std and standard environments1,134MIT
fast-positSoftware implementation of the Posit floating point format1,134LGPL-3.0
moco-vmThe tiny virtual machine1,133Unlicense
vdso-rngA Rust wrapper around the Linux vDSO random number generator.1,132MIT OR Apache-2.0
simd-normalizerSIMD-accelerated Unicode normalization (NFC, NFD, NFKC, NFKD)1,132Apache-2.0
ligeritoLigerito polynomial commitment scheme over binary extension fields1,132MIT
portable-hash-macrosMacros for the portable-hash library1,132MIT OR Apache-2.0
muntosA real-time operating system capable of full preemption1,129Apache-2.0
wrapping_in_rangeWrapping arithmetic for any range1,125MIT OR Apache-2.0
cve-idTypesafe Common Vulnerabilities and Exposures (CVE) Identifier1,120MIT OR Apache-2.0
udled-macrosMacros for audiens1,120MIT
nam-wasmer-typesWasmer Common Types1,120MIT OR Apache-2.0 WITH LLVM-exception
dynodeA utility library for creating node-based structures that can hold dynamically sized values1,119MIT OR Apache-2.0
cs4272Rust I2S driver for the CS42721,118MIT
booking_kitA powerful and extensible booking toolkit for Rust — featuring core data structures, flexible status logic, and seamless…1,117Apache-2.0
mtb_pac_psoc6_02Peripheral Access Crate for Infineon CY8C6xx8 and CY8C6xxA PSOC™ 6 microcontrollers1,115non-standard
iso10383-staticStatic ISO 10383 Market Identifier Code Data1,114Apache-2.0
portable-hashPortable, stable hashing traits for Rust.1,114MIT OR Apache-2.0
extend-pinnedExtend but for Pin1,114MIT OR Apache-2.0
snowvThe SNOW-V stream cipher1,111BSD-3-Clause
sensor_lib_as5600A driver for the AS5600 sensor module.1,110BSD-3-Clause
dtmf_tonesA zero-heap, no_std, const-first DTMF keypad frequency table with runtime tolerance helpers.1,109MIT
poly-onceA thread-safe cell providing async and sync initialization primitives similar to OnceLock1,109MIT
alistSmall insertion-ordered association list for keys with cheap equality1,109MIT
axvm-typesShared base types for AxVM virtualization components1,109Apache-2.0
simd-lookupHigh-performance SIMD utilities for fast table lookups, compression and data processing1,107Apache-2.0
ruvector-ditherDeterministic low-discrepancy dithering for low-bit quantization: golden-ratio and π-digit sequences for blue-noise error shaping1,105MIT OR Apache-2.0
premiumTools for drawing graphics to monochrome displays1,1020BSD OR MIT OR Apache-2.0
iqs7211eAsync I2C driver for the Azoteq IQS7211E capacitive touch and gesture controller1,101MIT OR Apache-2.0
gdep073e01Embedded-graphics driver for the GDEP073E01 7-color e-paper display1,101MIT OR Apache-2.0
ax-fs-ramfsRAM filesystem used by ArceOS1,100Apache-2.0
jit-assemblerA multi-architecture JIT assembler library for runtime code generation1,096MIT
packbitsTiny, zero-boilerplate bit packing for your own structs: convert to/from fixed-size byte arrays and integer containers with one…1,095Apache-2.0
embedded-stepperHardware agnostic, no_std stepper motor driver based on Arduino stepper using embedded-hal1,095MIT
int-intervalA small, no_std half-open interval algebra library for primitive integer types.1,092MIT OR Apache-2.0
noalloc-vec-rsA no-allocation vector implementation for environment without memory allocation.1,092Apache-2.0
zodiacRust OS framework that offers safe interfaces for kernel development1,090Apache-2.0
atsaml22jPeripheral access API for ATSAML22J microcontrollers (generated by svd2rust)1,090MIT OR Apache-2.0
rwbtRivieraWaves Bluetooth IP core: RFC command sequencer, register definitions, and calibration table packing1,089Apache-2.0
address_spaceCrate for working with MIPS address spaces, providing types for managing ROM and VRAM addresses, sizes, and ranges.1,087MIT OR Apache-2.0
zerodds-sql-filterOMG DDS 1.4 §B.2.1 ContentFilteredTopic filter-expression parser + evaluator (SQL-92 subset with %N parameters, BETWEEN, LIKE).1,087Apache-2.0
mik32-rt-macrosMacros re-exported in `mik32-rt`1,084GPL-3.0-only
dma_x86_64Low-level DMA driver for x86_64 systems in no_std environments.1,083MIT OR Apache-2.0
serial-asyncA library that makes creating asynchronous serial drivers even simpler.1,079MIT
esb-ngImplementation of Nordic's Enhanced ShockBurst communication protocol1,078MIT OR Apache-2.0
dac_lib_mcp4725A driver for the MCP4725 DAC module.1,078BSD-3-Clause
simple-durationA simple, dependency-minimal Duration type for second-precision time handling1,077MIT OR Apache-2.0
zerodds-discoveryDDSI-RTPS discovery for ZeroDDS — SPDP (§8.5.3), SEDP (§8.5.4), TypeLookup service (XTypes 1.3 §7.6.3.3.4), DDS-Security builtin…1,077Apache-2.0
mtb_pac_psoc6_04Peripheral Access Crate for Infineon CY8C6xx4 PSOC™ 6 microcontrollers1,075non-standard
estimacrosKalman estimator (macrosupport)1,074MIT
ax-fs-devfsDevice filesystem used by ArceOS1,074Apache-2.0
temprefThis crate provides a type whose value remains unchanged even when accessed through a mutable reference.1,072MIT OR Apache-2.0
mtb_pac_psoc6_03Peripheral Access Crate for Infineon CY8C6xx5 PSOC™ 6 microcontrollers1,070non-standard
mtb_pac_psoc6_01Peripheral Access Crate for Infineon CY8C6xx6 and CY8C6xx7 PSOC™ 6 microcontrollers1,068non-standard
ref_strCompressed borrowed-or-shared string types for no_std Rust.1,066MIT OR Apache-2.0
neorv32-sysLow-level bindings for NEORV32 HAL and library.1,064non-standard
lib-q-k12Pure Rust implementation of the KangarooTwelve hash function for lib-Q1,063Apache-2.0
chacha20-blake3ChaCha20-BLAKE3: Secure, Simple and Fast encryption for any CPU1,063MIT
collage-core`collage` is a template engine for Rust, designed for writing HTML and similar markup languages.1,062LGPL-3.0
cortex-m-stackStack usage tools for Cortex-M processors1,062MIT OR Apache-2.0
tinycororust bindings to minicoro1,062Apache-2.0
lesbar-macrosProcedural macros for string types that encode legible text.1,061MIT
axplat-arm-qemu-virtImplementation of `axplat` hardware abstraction layer for QEMU ARM virtual machine.1,060GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
loongarch_vcpuOS-neutral LoongArch vCPU core1,059Apache-2.0
combinatoryCreate every combination possible of values of 2D collections / iterators.1,058non-standard
mtb_pac_psoc_c3Peripheral Access Crate for Infineon PSOC™ Control C3 microcontrollers1,058non-standard
continue_streamA Swift-style AsyncIterator.Continuation-style channel for Rust1,058MIT OR Apache-2.0
bijective-enum-mapConvert an enum to and from another type, with From (or TryFrom)1,056MIT OR Apache-2.0
bitfielderYet another bitfield library1,056MIT OR Apache-2.0
nsrbNifty Simple Ring Buffer (aka circular buffer) is a no_std library that provides 2 macros to easily create fixed circular buffer…1,055MIT
edxECDH key exchange using Ed25519 derived keys1,055BSD-3-Clause
sdmmc-protocolno_std SD/MMC protocol building blocks for embedded systems1,055Apache-2.0
okkYet another approach to replacing the `Ok(())`.1,052MIT OR Apache-2.0
rockchip-npuLow-level device layer for Rockchip NPUs1,050Apache-2.0
embedded-sdmmc-devA basic SD/MMC driver for Embedded Rust.1,049MIT OR Apache-2.0
signer-primitivesUnified signing trait and types for multi-chain transaction signers.1,047MIT OR Apache-2.0
ssd1331-asyncAsync driver for SSD1331-based displays with SPI interface.1,046Apache-2.0
hid-reporthandle USB HID report descriptors1,046MIT OR Apache-2.0
vqmA vector, quaternion, and matrix library targeted at embedded systems and robotics.1,044MIT OR Apache-2.0
embassy-nfcCrate name reserved for the Embassy project1,043MIT OR Apache-2.0