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.
luatos-rsRust for LuatOS1,040MIT
hisi-halHardware Abstraction Layer for HiSilicon WS63 (RISC-V RV32IMFC_Zicsr)1,040MIT
sf32-pacPeripheral access crate for the SF32 microcontrollers: SF32LB52x and SF32LB56x1,039MIT OR Apache-2.0
st-mems-reg-config-convA no_std-compatible library to convert MEMS Configuration Shared Types v2.0 into Rust code at build time.1,039BSD-3-Clause
specializerLimited safe specialization on stable Rust with builder-like pattern1,039Apache-2.0 OR BSL-1.0 OR MIT
justbig2Pure Rust JBIG2 image decoder with no_std support1,037MIT OR Apache-2.0
finitelyArithemtic over finite polynomial rings1,036MIT OR Apache-2.0
arch-token-metadataOn-chain program for Arch Token Metadata1,034MIT
px-linkmeSafe cross-platform linker shenanigans1,033MIT OR Apache-2.0
num-packerProvides traits and implementations for packing and unpacking two numbers into a single value.1,032MIT OR Apache-2.0
hisi-riscv-rtRuntime support for HiSilicon RISC-V chips — entry, startup adapters, interrupt vectors, linker scripts1,032MIT
karpal-algebraAbstract algebra structures for the Industrial Algebra ecosystem1,031Apache-2.0
try-macroReplace `?` with custom `Try::branch` in the macro1,030MIT
condenseA safe wrapper around libdeflate and zstd1,030MPL-2.0
zawZero-allocation WebAssembly communication protocol for Rust1,028Apache-2.0
animato-physicsInput-driven physics, drag tracking, and gesture recognition for Animato.1,028MIT OR Apache-2.0
tg-sbiSBI (Supervisor Binary Interface) call wrappers for rCore tutorial OS.1,027GPL-3.0
reliakit-primitivesReusable type-safe primitives for constrained and reliability-oriented Rust values.1,025MIT
premium-pixelPlatform independent code for drawing to monochrome surfaces1,0220BSD OR MIT OR Apache-2.0
lowercase-hexFast byte array to lowercase hex string conversion1,022MIT OR Apache-2.0
kobe-svmSolana HD wallet derivation for Kobe1,022MIT OR Apache-2.0
rrtk_procExperimental RRTK math! macro1,020BSD-3-Clause
tg-consoleProvides `print!`, `println!` and `log::Log` with customizable implementations for rCore tutorial.1,020GPL-3.0
stary-allocA collection allocation-related items.1,0180BSD
hopper-runtimeCanonical low-level runtime surface for Hopper. Hopper Native is the primary backend; legacy Pinocchio and solana-program…1,018Apache-2.0
glob-matcherA `no_std` fork of glob-match -- fast glob pattern matching1,017MIT
prismatica308 scientific colormaps as compile-time Rust constants1,015GPL-3.0-only
dguscardDWIN T5L DGUS request builder & response parser1,014MIT OR Apache-2.0
hd44780-embedded-halDriver for HD44780-LCD ontop of embedded-hal(-async). (I2C and GPIO interface)1,012MIT
supply-chain-trust-example-crate-000033Numeric traits for generic mathematics1,011MIT OR Apache-2.0
derive_web_storageEasily associate Storage values to variables and manage them without manually using the Web Storage API1,011non-standard
running_bufferdata types for keeping track of changing values, allowing analysis in trends and histories.1,007MIT
khodpay-bip39Production-ready Rust implementation of BIP39 mnemonic code for cryptocurrency wallets1,003MIT OR Apache-2.0
lzvn-coreSafe, dependency-free, no_std pure-Rust LZVN decompressor — bounds-checked and fuzz-hardened for reading untrusted Apple LZVN…1,002Apache-2.0
nut-shell-macrosProcedural macros for nut-shell - a lightweight CLI library for embedded systems1,002MIT OR Apache-2.0
pseudo-backtraceUtilities for constructing stack-like error chains with caller locations1,001Apache-2.0 OR MIT
arcade_jump_macrosArcade jump trajectory configurator macros module1,000MIT
acceptsMinimal traits and blanket impls for sync/async acceptors (pipeline foundation)998MIT OR Apache-2.0
asenumSmall derive macro to safely convert the numerical value of an enum to the enum998Apache-2.0
wabi_treeOrder-statistic B-tree map and set with O(log n) rank operations. Drop-in replacements for BTreeMap/BTreeSet.998MIT OR Apache-2.0
bare_metal_dequeBareMetalDeque is a deque implementation intended for no_std use995MIT OR Apache-2.0
foc-simpleA simple and easy to use implementation of the Field Oriented Control (foc) for brushless motors.995MIT OR Apache-2.0
pkmn-rom-extractExtracts sprites and other assets from Pokémon games.993MIT OR Apache-2.0
ax-arm-pl011ARM Uart pl011 register definitions and basic operations993Apache-2.0
rnfcCrate name reserved for the rnfc project991MIT OR Apache-2.0
weak-listsLists with weak references and concurrent iteration and modification990MIT OR Apache-2.0
rnfc-iosCrate name reserved for the rnfc project990MIT OR Apache-2.0
axhash-corePlatform-agnostic AxHash core for Rust with no_std compatibility.990MIT
ruvix-typesNo-std kernel interface types for the RuVix Cognition Kernel (ADR-087)989MIT OR Apache-2.0
rnfc-mifareCrate name reserved for the rnfc project987MIT OR Apache-2.0
rnfc-androidCrate name reserved for the rnfc project985MIT OR Apache-2.0
embedded-audioEmbedded Audio Driver982Apache-2.0
lamlockMCS-style flat-combining mutex with panic-awareness980MIT OR Apache-2.0
pictorus-traitsBase traits used to define Pictorus blocks.979non-standard
rnfc-traitsCrate name reserved for the rnfc project978MIT OR Apache-2.0
vec-iterLazy collection of iterated element, implementing iterators for random access978MIT
sg2002-tpuSG2002 (Cvitek) TPU and Ion memory allocator driver layer978Apache-2.0
arm-scmi-rsARM SCMI (System Control and Management Interface) protocol implementation for no_std embedded environments977MIT
rnfc-st25r39Crate name reserved for the rnfc project975MIT OR Apache-2.0
nounwind-macrosImplementation of the #[nounwind] attribute macro973Apache-2.0 OR MIT
hisi-rom-sys-ws63Generated WS63 mask-ROM symbol, callback, and radio patch metadata973MIT
typed-fsmEvent-driven FSM with ISR-safe dispatch for embedded systems. Zero-cost, no_std, type-safe state machines with interrupt and…973MIT OR Apache-2.0
dcelImplementation of doubly-connected edge list.972MIT OR Apache-2.0
rnfc-fm175xxCrate name reserved for the rnfc project970MIT OR Apache-2.0
chinese-telegraphConvert Unicode Chinese characters to Chinese telegraph codes (中文電碼)969MIT OR Apache-2.0
animato-pathBezier curves, motion paths, CatmullRom splines, and SVG path parsing for Animato.969MIT OR Apache-2.0
ax-driver-blockCommon traits and types for block storage drivers968Apache-2.0
pqbip39A no_std compatible implementation of the BIP39 mnemonic code standard.967MIT
waddling-errorsStructured, secure-by-default diagnostic codes for distributed systems with no_std and role-based documentation967MIT OR Apache-2.0
rnfc-acr122uCrate name reserved for the rnfc project966MIT OR Apache-2.0
ws2812-nop-nrf51Bitbanging ws2812 driver for nRF51 series SoCs966MIT
opthashRust implementations of Elastic Hashing and Funnel Hashing965Apache-2.0
rustarA pure-rust USTAR implementation for OS-dev965non-standard
pac55xx-halHardware Abstraction Layer (HAL) for PAC55XX965MIT/Apache-2.0
rk3588-pciPortable Rockchip RK3588 DesignWare PCIe host driver964Apache-2.0
parseltongueFramework for declarative domain-specific languages964Apache-2.0
drthashbrownA Rust port of Google's SwissTable hash map963Apache-2.0/MIT
dw3xxxAn experimental driver crate for the DW3XXX series of UWB ranging modules.963MIT OR Apache-2.0
why2025-badge-embedded-graphicsAn embedded graphics driver for the WHY2025 badge963AGPL-3.0
sf32lb52-pacPeripheral Access Crate for SF32LB52 microcontrollers960MIT
evian-motionMotion control algorithms in evian.959MIT
bitfield-accessErgonomic low-level bitfield access on raw byte types959MIT OR Apache-2.0
reliakit-ratelimitClock-agnostic token-bucket rate limiter with retry-after. no_std and zero-dependency.959MIT
sonic-urlURL-based request builders and parsers for SONIC distributed contracts958Apache-2.0
evilthis crate allows using the ? operator as a shorthand for .unwrap() 😈957MIT OR Apache-2.0
rnfc-mfrcCrate name reserved for the rnfc project956MIT OR Apache-2.0
rnfc-nxpCrate name reserved for the rnfc project956MIT OR Apache-2.0
numbat-wasm-modulesNumbat WebAssembly standard smart contract modules956GPL-3.0-only
pimoroni_gfx_packDriver for LCD GFX PACK by Pimoroni953MIT
rnfc-pn53xCrate name reserved for the rnfc project953MIT OR Apache-2.0
poly_interpA simple but powerful polynomial library focused on interpolation between points.953BSD-3-Clause
ax-plat-x86-pcImplementation of `axplat` hardware abstraction layer for x86 Standard PC machine.951Apache-2.0
rnfc-ndefCrate name reserved for the rnfc project950MIT OR Apache-2.0
synth-backend-aarch64AArch64 (A64) host-native backend for synth — integer subset (milestone 1, #538)949Apache-2.0
nibblecodeA serialization format based on rkyv948MIT
tg-kernel-contextKernel context management for rCore tutorial OS, including task context switching.948GPL-3.0
derail-reportTools for reporting `derail::Error`s.947MIT OR Apache-2.0
libutils-arrayA maximum-sized array stored on the stack947MIT
hisi-rf-ws63WS63 radio backend and composition root for hisi-rf946MIT
poly1743Poly1743944BSD-3-Clause
ax-cap-accessProvide basic capability-based access control to objects944Apache-2.0
sto-nsA lightweight, pure Rust, no-std kernel for exact ns Slater-type orbital Coulomb integrals, optimized for both semi-empirical and…943MIT
chromata1000+ editor color themes as compile-time Rust constants937GPL-3.0-only
knx-picoKNXnet/IP protocol implementation for embedded systems937MIT OR Apache-2.0
cvlr-sorobanCVLR support for Stellar Soroban smart contracts936MIT
pac22Device support crates for PAC22 devices935MIT/Apache-2.0
sdhci-hostSDHCI host controller backend for sdmmc-protocol (no_std, FIFO/ADMA2)935Apache-2.0
rijndaelRijndael cipher934BSD-3-Clause
sbitsSuccinct data structures: near-optimal space with efficient queries.934MIT OR Apache-2.0
frut_libA no_std library for parsing, analyzing, and executing the Frut programming language.933Apache-2.0
cvlr-soroban-deriveProc-macros for cvlr-soroban933MIT
controlflow_inspectinspect_* methods for ControlFlow933MIT OR Apache-2.0
ax-plat-riscv64-sg2002Implementation of `axplat` hardware abstraction layer for SG2002 board.933Apache-2.0
static_memory_rsA fixed-capacity, no_std-friendly memory region with typed read/write access, runtime bounds checks, and alignment verification —…932MIT
pure-iterIterator adapter without side-effects, possible better performance930MIT
mbus-coreProtocol types, errors, function codes, and transport traits for the modbus-rs workspace928non-standard
lcd_parallel_busA driver for various liquid crystal displays driven by HD44780 or equivalent, including double controller like 40x4 displays.927MIT OR Apache-2.0
oxgraphGeneral-purpose, zero-copy graph and hypergraph engine for Rust.927MIT
karpal-proofAlgebraic law witnesses and refinement types for the Industrial Algebra ecosystem924Apache-2.0
hadris-udfPure Rust UDF filesystem library for optical media and disk images with no-std support924MIT
realtek-rtl8125Minimal Realtek RTL8125 PCIe Ethernet driver922MIT
ax-plat-aarch64-peripheralsARM64 common peripheral drivers with `axplat` compatibility919Apache-2.0
redoubt-aeadAEGIS-128L and XChaCha20-Poly1305 AEAD with zeroization919MIT OR Apache-2.0
syscallnrsUses your systems <syscall.h> to build maps from system call numbers to names (and vice versa).918MIT
rdif-pinctrlDriver Interface pin control definition.918MIT
bounded-static-derive-moreMacro to derive ToBoundedStatic and IntoBoundedStatic traits911Apache-2.0
lock_treePrevent deadlocks at compile time. A standalone republication of the netstack3 lock-ordering crate, part of Google's Fuchsia OS.911non-standard
iqs323-driverAn embedded async driver for the IQS323 IQ Switch ProxFusion touch and proximity sensing controller.909Apache-2.0
cargo-sysroot-2Simply and Easily cross-compile the Rust sysroot crates.906MIT OR Apache-2.0
orderbyteLibrary for reading/writing numbers in big-endian and little-endian.906MIT
pcal6416aPlatform-agnostic Rust driver for the NXP PCAL6416A I/O expander.906MIT
whippyunits-coreCore types and utilities for whippyunits906MIT OR Apache-2.0
dstifysafe construction of custom dynamically-sized types (DSTs)905MIT OR Apache-2.0
rv-rtThe minimal runtime for RISC-V embedded programs904MIT OR Apache-2.0
tato_padTiny structs that hold a game controller's state903MIT
vs1003-driverVS1003 audio codec device driver902MIT OR Apache-2.0
resextA simple, lightweight error handling crate for Rust902MIT
fluentbase-codec-deriveA framework to build smart contracts on the Fluent L2 as well as blockchains and verifiable compute environments that compile to…900MIT
tsl-umdTSL UMD tally protocol implementation899non-standard
static_initializerGlobal non-lazy zero-cost statics without `const fn`898non-standard
ax-driver-netCommon traits and types for network device (NIC) drivers896Apache-2.0
dwmmc-hostSynopsys DesignWare Mobile Storage Host Controller backend for sdmmc-protocol (no_std, FIFO/IDMAC)895Apache-2.0
thicketCollections using splay trees894MIT OR Apache-2.0
hexadecimal-digitsProvides uppercase and lowercase hexadecimal digit character tables893MIT
mcp23s17-asyncAsynchronous MCP23S17 driver
A driver for the MCP23S17 16 bit I/O expander chip
addressed over an asynchronous SPI bus.893MIT
oxicrypto-corePure Rust cryptography trait surface (no_std + alloc)893Apache-2.0
stts22h-rsPlatform-agnostic driver for the STTS22H high-accuracy digital temperature sensor with I2C/SMBus
interface, low power modes,…892BSD-3-Clause
brbitcoinA Bitcoin-related library providing cryptographic utilities892MIT
ioportsA simple library for interacting with IO ports on various platforms (currently, x86, x86_64, and RISCV64).892BSD-3-Clause
fixed_analyticsFixed-point mathematical functions. Accurate, deterministic, and panic free.892MIT
microbit-clockA simple clock app for the BBC micro:bit.888MIT OR Apache-2.0
hisi-rfChip-selecting radio facade for HiSilicon embedded Rust888MIT
tg-syscallSystem call definitions and interfaces for rCore tutorial OS.888GPL-3.0
core-identityIdentity management and DID resolution for P47H887Apache-2.0
pkix-pathRFC 5280 X.509 certificate path validation — pure Rust, no_std886Apache-2.0 OR MIT
joybus-pioAn implementation of the controller side of the joybus protocol for gamecube for the RP2040 chip via its PIO functionality.885LGPL-3.0-or-later
monarch2A driver crate for the Sequans Monarch 2 Platform chips.885Apache-2.0
ax-driver-virtioWrappers of some devices in the `virtio-drivers` crate, that implement traits in the `ax-driver-base` series crates884Apache-2.0
anyhow_serdeFlexible concrete Error type built on std::error::Error with serde support882MIT OR Apache-2.0
kameleoon-reqwest-eventsourceKameleoon-maintained fork of reqwest-eventsource881MIT OR Apache-2.0
aula01Biblioteca de funções879MIT
core-policyPure RBAC/ABAC policy engine core (zero crypto/network dependencies)879Apache-2.0
const-assocA const-capable Map type backed by a static array878MIT OR Apache-2.0
numra-coreCore traits and types for the Numra numerical methods library: Scalar, Vector, Signal, Uncertainty, error model.877LicenseRef-Numra-Academic-Research-NonCommercial
seven-layer-symphonyDeath of code, birth of music. Time-weaving consciousness system where intent manifests reality through 7-dimensional resonance…876MIT OR Apache-2.0
type_evalType level evaluation and proof-carrying876MIT OR Apache-2.0
stm32u0Device support crates for STM32U0 devices875MIT/Apache-2.0
mpfs-hal-embassyEmbassy integration for PolarFire SoC874MIT
hisi-allocRuntime-neutral SRAM arena allocator for HiSilicon embedded Rust systems874MIT
ax-driver-pciStructures and functions for PCI bus operations873Apache-2.0
vl53l4cd-ulpno_std ultra-low-powerdriver for the VL53L4CD873MIT OR Apache-2.0
as8510An async no_std driver for the AS8510 SPI current and voltage sensor872MIT
gmcrypto-coreConstant-time-designed pure-Rust SM2/SM3/SM4 primitives (no_std + alloc) with an in-CI dudect timing-leak regression harness871Apache-2.0
ascon-xof128Implementation of Ascon-XOF128 and Ascon-СXOF128871Apache-2.0 OR MIT
bignp256Pure Rust implementation of the Bign P-256 (a.k.a. bign-curve256v1)
elliptic curve as defined in STB 34.101.45-2013, with
general…870Apache-2.0 OR MIT
ketjeKetje v2867BSD-3-Clause
assert-notA simple, no_std compatible Rust macro that works like the inverse of assert! - passes when condition is false865MIT OR Apache-2.0
astdA drop-in replacement for std in no-std environments, with full abseil backend.863Apache-2.0
eatEat variables863Apache-2.0
animato-colorPerceptual color interpolation wrappers for the Animato animation library.863MIT OR Apache-2.0
collage-macros`collage` is a template engine for Rust, designed for writing HTML and similar markup languages.861LGPL-3.0
hisi-storageChip-neutral storage contracts and bounded memory-mapped flash readers for HiSilicon embedded Rust861MIT
enumerate-numberIterator::enumerate, but use u32, i64, f32 etc860MIT
arch-token-metadata-elfPrebuilt ELF binary for the Arch Token Metadata program859MIT
bbx_coreFoundational utilities for audio DSP: lock-free SPSC, denormal handling, stack-allocated collections859MIT
gourdstdA rust standard library extension providing utility functions for various types, inspired by javascript and others858MIT
semx_randxoshiro256++ 伪随机数生成器858Apache-2.0
bilge-defmt-implProc-macro implementation for bilge-defmt. See bilge-defmt for more information857MIT OR Apache-2.0
kobe-suiSui wallet for Kobe854MIT OR Apache-2.0
karpal-proof-deriveDerive macros for algebraic law verification in the Industrial Algebra ecosystem852Apache-2.0
lsm6dsv16x-rsPlatform-agnostic driver for the LSM6DSV16X high-performance 6-axis IMU with triple-channel
architecture, FSM, MLC, adaptive…852BSD-3-Clause
hekate-mathA high-performance, constant-time implementation of binary tower fields (F(2^k)) optimized for Sumcheck, GKR-based provers, and…850Apache-2.0
stft-rsSimple, streaming-friendly, no_std compliant STFT implementation with mel spectrogram support850MIT
uninit_buffersSafe uninitialized buffers that take input from functions or iterators.849MIT OR Apache-2.0
reliakit-secretSecret-safe wrappers for Rust values that should not leak through formatting or diagnostics.849MIT
tracing-rewriteTracing logs conditional rewrite wrapper848WTFPL
tequel-rsA high-performance 2x Loop Unrolling SIMD/AVX2 integrity engine and hash function, built in pure Rust for modern x86_64…848AGPL-3.0-or-later
hisi-nvsRead-only parser for HiSilicon ACPU KV non-volatile storage848MIT
zmij_ecmaA double-to-string conversion algorithm based on Schubfach and xjb846MIT
jugarWASM-native universal game engine - entry point843MIT