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.
ntrulpPure implementation of high-security prime-degree large-Galois-group inert-modulus ideal-lattice-based cryptography.11,733non-standard
yeslogic-unicode-blocksFunctions to access and search Unicode blocks.11,730MIT
veml6075Platform-agnostic Rust driver for the VEML6075 UVA and UVB light sensor.11,714MIT OR Apache-2.0
xiangtingA library for calculating the deficiency number (a.k.a. xiàngtīng number, 向聴数).11,712MIT
pqcrypto-ntruprimePost-Quantum Key-Encapsulation Mechanism ntruprime11,707MIT OR Apache-2.0
bitpackRust bitpack library, support `no_std` environment.11,698MIT
tree-sitter-traversal2Traversal of tree-sitter Trees and any arbitrary tree with a TreeCursor-like interface11,696MIT
wasefire-loggerWasefire platform logging11,691Apache-2.0
tezos-smart-rollup-panic-hookHook for capturing kernel panics & printing to debug log.11,688MIT
esp-partition-tableRead/write ESP flash partition table11,685MIT OR Apache-2.0
efiErgonomic Rust bindings for writing UEFI applications11,683MIT
smartcalcText based calculator for peoples11,677GPL-2.0
sized_matrixSized matrices using const generics for better type checking and performance11,670MIT
ticklockDuration, Instant, Frequency abstraction for embedded11,665MIT OR Apache-2.0
denvarsDeserialize environment variables11,654MIT OR Apache-2.0
bitcoin_numNumeric functions & traits used by rust bitcoin, bitcoin_hashes and other packages, supporting rustc 1.29.011,652CC0-1.0
tezos-smart-rollup-entrypointSetup kernel_entry entrypoint for Tezos Smart Rollup kernels.11,648MIT
embedded-ffiOsStr and OsString for embedded usage11,648MIT OR Apache-2.0
jit-allocator2An executable code allocator. Fork for jit-allocator11,641MIT
hdf5-purePure-Rust HDF5 library: read, write, and edit files in place (WASM-compatible, no C dependencies)11,624MIT
astackastack offers a Stack data structure with fixed capacity capable of fast LIFO operations.11,620MIT OR Apache-2.0
valipParsing of ip addresses from bytes representing strings11,616MIT
wasmi_wastUtilities to execute Wast files and directives with Wasmi11,612MIT/Apache-2.0
kovan-mapLock-free concurrent hash maps using kovan memory reclamation11,585Apache-2.0
simple_bitfieldCreate bitfields with the same memory structure as integers using a simple macro.11,578GPL-3.0
blocked-vecA vector of byte blocks behaving like files11,576MIT OR Apache-2.0
sealevel-toolsTools for safe, CU-optimized Solana program development11,572Apache-2.0
str_split_mutLittle crate implementing some split-like methods on mutable string slices11,569Unlicense
w5500-dnsDNS client for the Wiznet W5500 internet offload chip.11,568MIT
aligned-bytesA continuous fixed-length byte array with a specified alignment.11,563MIT
dharitri-sc-wrewa-swapDharitri Wrapped REWA Smart Contract11,562GPL-3.0-only
serpenteBoard Support crate for the Serpente board11,559MIT OR Apache-2.0
veml7700Platform-agnostic Rust driver for the VEML7700 High Accuracy Ambient Light Sensor11,559MIT OR Apache-2.0
tmp006Platform-agnostic Rust driver for the TMP006/TMP006B non-contact infrared (IR) thermopile temperature sensor.11,558MIT OR Apache-2.0
eosio-macroeosio macro for generating code for contracts11,558Apache-2.0
cfavmlCF's Accelerated Vector Math Library providing SIMD optimzied routines for vector operations11,542MIT OR Apache-2.0
flatgeomGeometry types using flat structures instead of jagged arrays11,536MIT
acid_allocBare-metal allocators11,522MIT OR Apache-2.0
protozeroA minimalist protocol buffers decoder11,515MIT OR Apache-2.0
mcp3425Platform agnostic Rust driver for the Microchip MCP3425/6/7/8 ADC.11,506MIT OR Apache-2.0
irox-structsTraits for Struct Types - linearly serialized big/little endian bytes11,496MIT OR Apache-2.0
kernaux-sysUnsafe no-std binding to libkernaux - auxiliary library for kernel development11,485MIT
vector_mappA Vec based map11,479MIT OR Apache-2.0
max3010xPlatform-agnostic Rust driver for the MAX3010x high-sensitivity pulse oximeter and heart-rate sensor for wearable health.11,461MIT OR Apache-2.0
overloaded_literals_macroInternal proc-macro implementation crate for the overloaded_literals crate.11,446MIT OR Apache-2.0
eng-pwasm-abiRust WebAssembly Contracts Abi11,442MIT/Apache-2.0
s2json-deriveThis library supports the S2JSON 1.0 Specification11,423MIT
ruspiro-cacheRaspberry Pi cache maintenance operation API11,417Apache-2.0
galileo-osnmaGalileo OSNMA (Open Service Navigation Message Authentication)11,414MIT OR Apache-2.0
ggmathA linear algebra library for games and graphics with generic SIMD types.11,409MIT OR Apache-2.0
round_multA tiny library to round a number up or down to a multiplier.11,404MIT OR Apache-2.0
alexcrichton-cranelift-entityData structures using entity references as mapping keys11,396Apache-2.0 WITH LLVM-exception
sysml-parserSysML.rs11,390Unlicense
pake-cpaceA simple implementation of CPace, a balanced PAKE.11,385ISC
arduino_mkr1000Board Support crate for the Arduino MKR 1000 WiFi11,375MIT OR Apache-2.0
psf2Minimal, unopinionated PSF2 bitmap font parser11,372MIT OR Apache-2.0 OR Zlib
bosch-bme680A pure rust implementation for the BME680 environmental sensor11,366MIT
arbintraryProof of concept for arbitrary integer sizes using generic const.11,358Apache-2.0/MIT
bma400A platform-agnostic Rust driver for the BMA400 12-bit ultra-low-power 3-axis accelerometer.11,354MIT OR Apache-2.0
at32f4xx-pacDevice support crates for AT32F4 devices11,351MIT/Apache-2.0
bsplinesN-dimensional B-spline curves and their derivatives built on top of nalgebra11,348Apache-2.0
mcx-pacPeripheral Access Crate for NXP MCX Series MCUs11,346MIT
executorch-sysUnsafe Rust bindings for ExecuTorch - On-device AI across mobile, embedded and edge for PyTorch11,316Apache-2.0
fast_fmtThis crate provides faster, more flexible and more correct alternative to core::fmt11,299MITNFA
pcf857xPlatform-agnostic Rust driver for the PCF8574, PCF8574A and PCF8575 I/O expanders.11,297MIT OR Apache-2.0
hadris-commonCommon types and functions used by Hadris11,294MIT
kiibohd-hid-ioHID-IO protocol implementation for the C kiibohd firmware.11,286MIT OR Apache-2.0
canadensis_filter_configAutomatic receive filter configuration for Cyphal11,279MIT OR Apache-2.0
xous-riscvLow level access to RISC-V processors; Xous fork11,270ISC
icm20689ICM-20689 6DOF IMU driver for embedded hal11,268BSD-3-Clause
hashbrown_tstdA Rust port of Google's SwissTable hash map11,247Apache-2.0/MIT
musli-utilsCommon utilities shared among Müsli encodings.11,245MIT OR Apache-2.0
cordobaZero-copy and mmapable CDB access library with a Python interface11,245GPL-3.0+
ya-randA crate for simple and fast random number generation11,243MIT
portable-dlmallocPortable Fork of Doug Lea's malloc Implementation.11,241MIT
bitflags-attr-macrosAttribute macro implementation for bitflags-attr.
Do not use directly, use the reexport in the `bitflags` crate. This allows for…11,229MIT OR Apache-2.0
r3_port_arm_mCortex-M port for the R3-OS original kernel11,201MIT OR Apache-2.0
efsAn OS and architecture independent implementation of some Unix filesystems in Rust.11,194GPL-3.0
arduino-uno-r4-halHardware Abstraction Layer for Arduino Uno R4 (RA4M1)11,190MIT OR Apache-2.0
psxLibrary for developing homebrew for the Sony PlayStation 111,182MIT
dcryptdcrypt is a pure-Rust, software-only cryptography library providing both classical and post-quantum primitives with a focus on…11,169Apache-2.0
executorchRust bindings for ExecuTorch - On-device AI across mobile, embedded and edge for PyTorch11,167Apache-2.0
zcSelf-referential zero-copy structure11,161MIT
rubbleAn embedded BLE stack11,1590BSD
playdate-scoreboardsHigh-level Scoreboards API built on-top of Playdate API11,158MIT OR Apache-2.0
hp203b`embedded-hal`-based driver crate for the HOPERF HP203B altimeter/barometer11,157MPL-2.0
satsnet_slicesParse Bitcoin objects without allocations11,143MIT
lsm303cA platform agnostic driver to interface with the LSM303C (accelerometer + compass)11,136MIT OR Apache-2.0
cargo-no-std-checkCheck that a crate builds without std11,135MIT OR Apache-2.0
cur_macroProcedural macros for `cur`11,135MIT
at-rs[DEPRECATED] AT Parser for serial based device crates11,134MIT OR Apache-2.0
stm32g4-stagingDevice support crates for STM32G4 devices11,131MIT/Apache-2.0
superset_mapMap that stores distinct supersets based on the total order defined.11,108MIT OR Apache-2.0
flux-compilerA modern evolution on flow-based programming (FBP).11,084Unlicense
pmsa003iPlantower PMSA003I Driver for Embedded HAL11,077MIT OR Apache-2.0
machxA Rust interface to the user-space API of the Mach 3.0 kernel that underlies OSX.11,071BSD-2-Clause OR MIT OR Apache-2.0
kfilterA no-std implementation of the Kalman and Extended Kalman Filter.11,063MIT
driver-interfaceSparreal OS kernel11,052MPL-2.0
r6502A simple MOS 6502 emulator.11,048Apache-2.0 OR MIT
tearTyped early returns and loop control + Syntax sugar for try!-like error handling11,038MIT OR Apache-2.0
embedded-graphics-web-simulatorA web simulator using rust-embedded library with wasm11,032MIT OR Apache-2.0
esp32-hal-proc-macrosAttributes re-exported in `esp32-hal`11,028MIT OR Apache-2.0
gba_testTesting framework for the Game Boy Advance.11,025MIT OR Apache-2.0
atsamx7x-halHAL and peripheral access API for ATSAME70, ATSAMS70, ATSAMV70, and ATSAMV71 microcontrollers11,023MIT OR Apache-2.0
folkloreA lock-free concurrent hash map11,018MIT
metamatchA proc-macro for generating repetitive match arms.10,999MIT OR Apache-2.0
multirefMultireferences: a safe way to do [&T] -> &[T]10,994MIT
cyphalOpen Cyphal Rust Implementation10,982MIT OR Apache-2.0
solana-ed25519-dalekFork of ed25519-dalek for `solana`; only used for upstreaming fixes10,981BSD-3-Clause
dumb-execA very simple and dumb implementation of a futures executor
that doesn't allocate and can be used in no_std environments.10,976MIT
ch32v3Device support crates for CH32V3 devices10,973MIT/Apache-2.0
ac-node-apiSubstrate node type definitions and helpers for the substrate-api-client10,962Apache-2.0
open-vector-tileThis library reads/writes The Open Vector Tiles 1.0 Specification10,954MIT
gimli-hashThe Gimli-permutation based Hash10,944MIT
flux-parserA modern evolution on flow-based programming (FBP).10,930Unlicense
macro_helperA bunch of procedural macros usefuls for write macro_rules! ones.10,928Unlicense
contiguous-memA contiguous memory storage10,928MIT OR Apache-2.0 OR Zlib
allsorts-rentalA macro to generate safe self-referential structs, plus premade types for common use cases.10,911MIT/Apache-2.0
st7920SPI driver for the ST7920 LCD display controller10,910MIT
multicalcCalculus, autodiff, nonlinear least squares, and Lie groups in pure no_std Rust: the same math from 64-bit servers to bare-metal…10,909MIT
da14531Peripheral access crate for the DA14531 microcontroller10,908MIT
kvsEmbedded Key-Value Store10,908MIT/Apache-2.0
dyn-context-macroProc macro crate for dyn-context.10,901MIT OR Apache-2.0
sp-plugin-rust-testRust plugin for for quick integration of shurjopay API10,895MIT OR Apache-2.0
atsam4n16c-pacPeripheral access crate for the ATSAM4N16C microcontroller10,893MIT OR Apache-2.0
virtual-bufferA cross-platform library for dealing with buffers backed by raw virtual memory10,893MIT OR Apache-2.0
miden-client-webWeb Client library that facilitates interaction with the Miden network10,886MIT
ring-wasiRing for wasm32-wasi10,885non-standard
arcturusImplementation of Arcturus zero-knowledge proofs for confidential transactions.10,877non-standard
panic-neverThis crate guarantees that your application is free of panicking branches10,857MIT OR Apache-2.0
lzokayA minimal, MIT-licensed implementation of the LZO compression format.10,854MIT
wasefire-schedulerWasefire scheduler10,841Apache-2.0
indexed_valued_enumsCreate enums resolving into values, and get their variants back through their values, their discriminant or their name; inspired…10,839non-standard
craft-eraserA set of simple type-erased box primitives10,838MIT/Apache-2.0
dusk-kelvin-mapBST Map implementation with Microkelvin backend10,837MPL-2.0
rdf-borshRDF.rs is a Rust framework for working with RDF knowledge graphs.10,832Unlicense
checksAdds several compile time checks for const generics10,831MIT
aberthAberth's method for finding the zeros of a polynomial10,821MIT OR Apache-2.0 OR Zlib
senml-deserLibrary for serialization and deserialization using SenML specifications10,820OLFL-1.3
u8poolStack for u8 slices in a client-provided buffers10,818MIT
cobs-rsA minimal no-std library for doing Consistent Overhead Byte Stuffing10,801MIT
flows-mdnsBuilding blocks for flow-based mDNS discovery.10,800Unlicense
curThe tool that will hunt for your regular expression.10,795MIT
qrcode2A QR code encoding library10,794Apache-2.0 OR MIT
defmt-semihostingTransmit defmt log messages over the Cortex-M Semihosting protocol10,792MIT OR Apache-2.0
async-atomicAtomics which can be subscribed to and asynchronously notify when updated10,789MIT/Apache-2.0
rdxA collection of traits and algorithms to ease using radix sorts10,776MIT
toy-apcbA10,772MPL-2.0
mattrUtility for transposing multi-dimensional data10,768MIT OR Apache-2.0
guard-traitContains fundamental wrappers for pointer types that can safely be shared in memory-sharing completion-based I/O interfaces10,760MIT
argparsnipA small Argparser10,758MIT
atsam4lc8c-pacPeripheral access crate for the ATSAM4LC8C microcontroller10,755MIT OR Apache-2.0
nanomp3Pure Rust no_std MP3 decoder. Based on minimp310,755MIT OR Apache-2.0
enocoro128v2Safe, embedded-friendly Enocoro-128 (Version 2) stream cipher. Verified using Hitachi's official test vectors.10,754MIT
bitvekA simple bit vector implementation.10,749MIT
fixdecHigh-performance fixed-point decimal types for financial calculations and cryptocurrency10,746MIT OR Apache-2.0
fixed_star_framePatched version of the fixed crate pending https://gitlab.com/tspiteri/fixed/-/merge_requests/1410,740MIT/Apache-2.0
st-mems-busWrapper for I2C and SPI buses, providing a unified API to the underlying bus.10,714BSD-3-Clause
assertingFluent assertions for tests in Rust that are convenient to write and easy to extend.10,712MIT OR Apache-2.0
arinc_429Types and constants for ARINC 429 communication10,704MIT/Apache-2.0
lpc55-rtic-macrosProcedural macros of the cortex-m-rtic crate10,701MIT OR Apache-2.0
width_countersAtomic counters with variable bit widths and customizable atomic ordering10,699MIT OR Apache-2.0
violindecentralized network coordinate system using the vivaldi algorithm10,694MIT OR Apache-2.0
ac-compose-macrosMacros for creating Substrate extrinsics and rpc calls10,694Apache-2.0
axaddrspaceArceOS-Hypervisor guest address space management module10,687Apache-2.0
quickdivFaster repeated division and modulo operations by the same divisor10,685Zlib OR Apache-2.0 OR MIT
bytifyA simple macro that can write given const-expr values into a continuous byte array.10,680MIT
markdolla structured and extensible markup language10,673MIT
linotypeA keyed sequence reprojector that can optionally pin its values. (A stable-ordered transactionally-incremental multi-map.)10,672MIT OR Apache-2.0
stm32f7x7-halHAL for the STM32F7x7 familiy of microcontrollers10,671Apache-2.0
mishA proof of concept Rust libm like implementation with almost full coverage of libm10,658MIT
iter-traitIter trait for collectons.10,655CC0-1.0
phytium-mciA no_std Rust driver for SD/MMC cards on Phytium E2000 series SoCs10,653MIT
k210-pacPeripheral access API for K210 SoC10,649ISC
minstdMINSTD minimal standard MCG M31 random number generator10,640Unlicense OR CC0-1.0
bno080BNO080 AHRS driver10,628BSD-3-Clause
cargo-embassyGet up and running with Embassy in seconds.10,613non-standard
aligned_ptrWrappers of functions defined in core::ptr and core::slice modules with alignment and null checks10,605MIT OR Apache-2.0
xsens-mtiAn unofficial and incomplete no_std Rust driver for Xsens MTi-series sensors.10,594MIT OR Apache-2.0
rk3568_clkClock and Reset Unit (CRU) driver for RK3568 SoC10,589GPL-3.0-or-later OR Apache-2.0 OR MIT
iso-macroimplementations of procedural macros used in code generation for the iso crate10,566MPL-2.0
sdmmcA no_std SD/MMC/eMMC driver library for ARM64 platforms10,556GPL-3.0-or-later OR Apache-2.0 OR MIT
nrf5340-app-halHAL for nRF5340 app SoC10,530MIT OR Apache-2.0
liveboatStatic page generator for Newsboat feeds10,530non-standard
serde-bindgen-coreGenerate "C" bindings for serde10,522non-standard
bern-kernelPreemptive real-time kernel for microcontrollers.10,515MIT
palinUtility Liblary for linux's package managers, such as apt, yum, pacman.10,514MIT
atmega32u4-halHardware Abstraction Layer for ATmega32U410,508MIT OR Apache-2.0
coveCasts Of Varying Elegance (COVE): extension traits for casting numerical types10,503MIT
ps2A general PS/2 device driver for nightly Rust.10,492MIT
whosly便捷的工具库10,491MIT OR Apache-2.0
paredProjected reference counted pointers10,485MIT OR Apache-2.0
minparserSimple parsing functions10,474GPL-3.0-or-later
pennyISO-4217–compliant currency library10,470MIT
buddy-allocatorA buddy allocator implementation supporting alloc-wg10,467WTFPL
wasefire-interpreterWasefire WebAssembly interpreter10,462Apache-2.0
max170xxPlatform-agnostic Rust driver for the MAX170xx 1-cell/2-cell fuel-gauge systems with ModelGauge for lithium-ion (Li+)…10,451MIT OR Apache-2.0
bern-archBern RTOS hardware specific implementation.10,447MIT
embedded-errorUniversal error kinds for embedded systems10,430MIT OR Apache-2.0
tetsy-scale-infoTetsy Info about SCALE encodable Rust types10,423Apache-2.0