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.
dharitri-wasm-module-usersDharitri WebAssembly smart contract module that provides a contract users flag94,302GPL-3.0-only
drawbridge-byteUtilities for working with contiguous arrays of bytes and easy conversions to and from Base64 representations in string contexts.94,203Apache-2.0
mstak-interpretMinimal Stak Scheme bytecode interpreter94,141MIT
rustsbiMinimal RISC-V's SBI implementation library in Rust94,089MulanPSL-2.0 OR MIT
dharitri-wasm-module-featuresDharitri WebAssembly smart contract module for adding feature flags93,875GPL-3.0-only
rustls-rustcryptoPure Rust cryptography provider for the Rustls TLS library using algorithm implementations from the
RustCrypto organization93,811MIT OR Apache-2.0
stak-moduleModules in Stak Scheme93,796MIT
percoreSafe per-CPU core mutable state on no_std platforms through exception masking.93,134MIT OR Apache-2.0
arm-gic-driverA driver for the Arm Generic Interrupt Controller.92,971MIT
stak-inexactInexact number operations for Stak Scheme92,864MIT
rkyv_typenameCustomizable naming for types92,789MIT
esp-radio-rtos-driverTask scheduler interface for esp-radio92,785MIT OR Apache-2.0
foldhash-portableA fast, non-cryptographic, minimally DoS-resistant hashing algorithm. Fork of foldhash with cross-platform hash stability.92,660Zlib
zeros...92,622LGPL-3.0-or-later
jsCall JavaScript from WebAssembly92,361MIT OR Apache-2.0
miniconfSerialize/deserialize/access reflection for trees92,360MIT
wyrandA fast & portable non-cryptographic pseudorandom number generator and hashing algorithm92,230Apache-2.0 OR MIT
cyw43Rust driver for the CYW43439 WiFi chip, used in the Raspberry Pi Pico W.91,854MIT OR Apache-2.0
dharitri-wasm-module-pauseDharitri WebAssembly smart contract module that provides a contract pause flag91,801GPL-3.0-only
rtt-logLog facade implementation for the Segger RTT protocol.91,612MIT
arm-ffaArm Firmware Framework for Arm A-profile support library91,599MIT OR Apache-2.0
vecsetA vector-based sorted map, set and keyed-set implementation91,380MIT OR Apache-2.0
swap-buffer-queueA buffering MPSC queue.91,369MIT
exit-no-stdCross-platform interface to the process exit function.90,702MIT OR Apache-2.0
tinytgaNo-std, low memory footprint TGA image loader90,582MIT OR Apache-2.0
with_dropNostd wrapper for using a closure as a custom drop function90,485BSD-3-Clause
serde-encryptEncrypts all the Serialize90,331MIT OR Apache-2.0
fixed-slice-vec`FixedSliceVec` is a dynamic length Vec with runtime-determined maximum capacity backed by a slice.89,798Apache-2.0
durationsDuration constants89,741MIT OR Apache-2.0
xdpiloneInteraction with Linux XDP sockets and rings. No libbpf/libxpd-sys. Lightweight, high-performance.89,718EUPL-1.2
serde-indexedDerivation of Serialize and Deserialize that replaces struct keys with numerical indices.89,655Apache-2.0 OR MIT
askar-cryptoHyperledger Aries Askar cryptography89,537MIT OR Apache-2.0
ockam_key_exchange_coreThe Ockam Key Exchange trait.89,442Apache-2.0
radix-wasm-instrumentInstrument and transform wasm modules.89,403MIT OR Apache-2.0
embedded-batteries-asyncAn asynchronous Hardware Abstraction Layer (HAL) for battery fuel gauges and battery chargers used in embedded systems.89,392MIT
eth-blockiesA pure Rust lightweight library/binary to get raw data of Ethereum-style blocky identicon, which can be used for generating…89,204MIT
ockam_channelChannel is an abstraction responsible for sending messages (usually over the network)
in encrypted and authenticated way.89,177Apache-2.0
x86_rtcSystem Real Time Clock (RTC) Drivers for x86_64 based on CMOS.88,879GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
kanata-keyberonPure Rust keyboard firmware. Fork intended for use with kanata.88,584MIT
meowhashMeow hash function88,488MPL-2.0+
shadow-cloneA macro to clone variables into the current scope shadowing old ones.88,309MIT/Apache-2.0
hd44780-driverA crate to use HD44780 compliant displays with embedded-hal88,238MIT
zero-copy-padsPadding/aligning values without heap allocation88,216MIT
boa_unicodeDEPRECATED. Use the icu_properties crate instead.88,155Unlicense/MIT
fdcanSTM32 FDCAN peripheral driver87,942MIT/Apache-2.0
embedded-textTextBox for embedded-graphics87,770MIT
profontThe ProFont monospace font for use with the embedded-graphics crate.87,650MIT
imxrt-usbdUSB driver for NXP iMX RT processors87,601MIT OR Apache-2.0
build_timestampSimple proc-macro to generate a build timestamp string as a const87,238MIT OR Apache-2.0
playdate-sysLow-level Playdate API bindings86,765MIT OR Apache-2.0
sensirion-i2cCommon functionality for I2C based sensors from Sensirion86,751BSD-3-Clause
arm-psciArm Power State Coordination Interface (PSCI) library86,670MIT OR Apache-2.0
memory_setData structures and operations for managing memory mappings86,586GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
ockam_key_exchange_x3dhThe Ockam X3DH implementation.86,334Apache-2.0
spacepacketsGeneric implementations for various CCSDS and ECSS packet standards86,250Apache-2.0
serde_jsoncA JSON serialization file format85,957MIT OR Apache-2.0
stak-profilerProfiling for Stak Scheme85,878MIT
ct-merkleAn implementation of the append-only log described in the Certificate Transparency specification (RFC 6962)85,731MIT/Apache-2.0
serde-encrypt-coreEncrypts all the Serialize85,674MIT OR Apache-2.0
fmt-iterPrint all items from an iterator85,489MIT
typed-generational-arenaA safe arena allocator that supports deletion without suffering from the ABA problem by using generational indices. Now with…85,347MPL-2.0
imxrt-rtStartup and runtime support for i.MX RT processors.85,170MIT OR Apache-2.0
rarena-allocatorLock-free ARENA allocator which can be used in both memory and on-disk.85,161MIT OR Apache-2.0
dharitri-scDharitri smart contract API85,112GPL-3.0-only
stak-profileStak Scheme profiler84,974MIT
multiversx-wegld-swap-scMultiversX Wrapped EGLD Smart Contract84,537GPL-3.0-only
kuznyechikKuznyechik (GOST R 34.12-2015) block cipher84,365MIT OR Apache-2.0
drone-coreThe core crate for Drone, an Embedded Operating System.84,360MIT OR Apache-2.0
known-schemesWell-known URI/IRI schemes.84,171Unlicense
rc-borrowBorrowed forms of Rc and Arc.84,108MIT OR Apache-2.0
pc-intsPC retro interrupts (BIOS, DOS, VGA, DPMI, etc.).84,090MIT OR Apache-2.0
alt-stm32f30x-halAlternative HAL impl for the STM32F30x family of microcontrollers83,755MIT OR Apache-2.0
assert-cmpConvenient assertion macros that print the failed expressions and their evaluated values83,733MIT
turboshakeImplementation of the TurboSHAKE family of extendable-output functions (XOFs)83,568MIT OR Apache-2.0
sha2-constconst fn implementation of the SHA-2 family of hash functions83,416MIT OR Apache-2.0
slabigatorA fixed-capacity linked list with stable element addressing and no dynamic allocations83,373MIT OR Apache-2.0
crawdadCrawdad: ChaRActer-Wise Double-Array Dictionary83,078MIT OR Apache-2.0
axio`std::io` for `no_std` environment82,843GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
executorA minimalistic async/await executor82,702MIT OR Apache-2.0
mavspec_rust_genRust code generation module for MAVSpec.82,516MIT OR Apache-2.0
sval_testUtilities for testing sval::Value implementations82,183Apache-2.0 OR MIT
libafl_targetsCommon code for target instrumentation that can be used combined with LibAFL82,048MIT OR Apache-2.0
registerCommon interface for MMIO and CPU registers81,892MIT/Apache-2.0
signature_blsThe Ockam BLS signature impementation.81,644Apache-2.0
elrond-wasm-module-featuresElrond WebAssembly smart contract module for adding feature flags81,613GPL-3.0-only
lockstitchLockstitch is an incremental, stateful cryptographic primitive for symmetric-key cryptographic operations in complex protocols.81,558MIT
rakiRISC-V instruction decoder written in Rust.81,541MIT
input-event-codesLinux input event codes form `linux/input_event_codes.h`.81,512GPL-2.0-only
multiversx-price-aggregator-scMultiversX Price aggregator Smart Contract81,364GPL-3.0-only
magetypesToken-gated SIMD types with natural operators. Depends on archmage for tokens.81,330MIT OR Apache-2.0
libertyos_kernelThe kernel for LibertyOS.81,218Apache-2.0
stak-dynamicDynamic primitives for Stak Scheme80,960MIT
stak-replStak Scheme REPL80,940MIT
stak-engineStak Scheme scripting engine for Rust80,928MIT
generic-ec-zkpZK-proofs and primitives built on top of `generic-ec` crate80,771MIT OR Apache-2.0
boolean-enumsGenerate enums with Yes and No variants. Supports no_std and serde.80,762MIT OR Apache-2.0
svdtoolsTool for modifying bugs in CMSIS SVD80,513MIT OR Apache-2.0
elrond-wasm-module-pauseElrond WebAssembly smart contract module that provides a contract pause flag80,482GPL-3.0-only
srpPure Rust implementation of the Secure Remote Password (SRP) password-authenticated key exchange
(PAKE) algorithm as described in…80,476MIT OR Apache-2.0
dharitri-sc-modulesDharitri WebAssembly standard smart contract modules80,283GPL-3.0-only
arrsacFrom the paper "A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus"80,102MIT
rdif-baseDriver Interface base definition.79,945MIT
build-alertDisplay a message in the Cargo build output during compilation.79,689MIT OR Apache-2.0
cpumaskCPU mask library in Rust79,621GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
sum_typeA convenience macro for creating a wrapper enum which may be one of several distinct types.79,441MIT
esp-phyPHY initialization79,384MIT OR Apache-2.0
dusk-hadesImplementation of Hades252 permutation algorithm over the Bls12-381 Scalar field.79,381MPL-2.0
esp-radioA WiFi, Bluetooth and ESP-NOW driver for use with Espressif chips and bare-metal Rust79,378MIT OR Apache-2.0
rdriveA dyn driver manager.78,973MIT
qedCompile-time assertions78,728MIT
sample-consensusAbstractions for sample consensus algorithms such as RANSAC78,708MIT
dwt-systick-monotonicRTIC Monotonic implemenation based on Systick and DWT78,642MIT OR Apache-2.0
sha2niSHA-2 hash functions78,578MIT OR Apache-2.0
sdl3-ttf-sysLow level Rust bindings for SDL3_ttf78,528Zlib
winapi_forked_icmpapiRaw FFI bindings for all of Windows API.78,309MIT/Apache-2.0
riscv_goldfishSystem Real Time Clock (RTC) Drivers for riscv based on goldfish.78,304GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
ethdigestEthereum digests and hashing78,243MIT OR Apache-2.0
dharitri-sc-wasm-adapterDharitri WebAssembly VM API wrapper78,124GPL-3.0-only
short-cryptShortCrypt is a very simple deterministic encryption library, which aims to encrypt any data into something random at first…78,032MIT
fdt-rawA low-level, no-std compatible library for parsing Flattened Device Tree (FDT) binary files77,862MIT OR Apache-2.0
piecrust-uplinkBuild smart contracts directly on top of Dusk's `piecrust` virtual machine.77,738MPL-2.0
stm32-hal2Hardware abstraction layer for the STM32 MCUs77,691MIT
cap_accessProvide basic capability-based access control to objects77,591GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
intentionally-emptyAn intentionally empty crate.77,346MIT-0
databend_educeThis crate offers procedural macros designed to facilitate the swift implementation of Rust's built-in traits, temporarily used…76,851MIT
xmrsplayerSafe, no_std SoundTracker music player — plays MOD/XM/S3M/IT/DW with cycle-accurate SID and OPL/AdLib FM synthesis.76,832MIT
vaporetto_rulesRule-base filters for Vaporetto76,643MIT OR Apache-2.0
atsamd51jPeripheral access API for ATSAMD51J microcontrollers (generated using svd2rust)76,506MIT OR Apache-2.0
tari-curve25519-dalekA pure-Rust implementation of group operations on ristretto255 and Curve2551976,436BSD-3-Clause
axfs_vfsVirtual filesystem interfaces used by ArceOS76,400GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
brine-ed25519Ed25519 signature verification for Solana SVM programs using curve25519 syscalls76,316MIT
xhciA library to handle xHCI76,260MIT OR Apache-2.0
num-alignSome hal for os76,253MIT
extern-traitOpaque types for traits using static dispatch76,007MIT OR Apache-2.0
alloc-checkedCollections that don't panic on alloc failures75,977MIT OR Apache-2.0
axfs_devfsDevice filesystem used by ArceOS75,676GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
embassy-bootA lightweight bootloader supporting firmware updates in a power-fail-safe way, with trial boots and rollbacks.75,656MIT OR Apache-2.0
crypto_kxPure Rust implementation of libsodium's crypto_kx using BLAKE275,502Apache-2.0 OR MIT
lsm303agrPlatform-agnostic Rust driver for the LSM303AGR ultra-compact high-performance eCompass module: ultra-low-power 3D accelerometer…75,459MIT OR Apache-2.0
ili9341A platform agnostic driver to interface with the ILI9341 (ald ILI9340C) TFT LCD display75,416MIT OR Apache-2.0
charmed-harmonicaPhysics-based animation tools: spring oscillator and projectile motion75,169MIT
serde-constantConst values for serde75,119MIT OR Apache-2.0
dharitri-wasm-module-dnsDharitri WebAssembly smart contract module that allows a contract to register its own name74,964GPL-3.0-only
texpressoA pure Rust texture compression suite74,642MIT
linearizeTypes that are enumerable and an array-backed map74,447MIT OR Apache-2.0
mbr-nostdA `no-std` crate for parsing and interacting with a Master Boot Record.74,348Apache-2.0
sdl3-image-sysLow level Rust bindings for SDL3_image74,290Zlib
embedded-nal-coapA CoAP server and client implementation built on embedded-nal-async74,217MIT OR Apache-2.0
fmt-cmpTraits and utilities for lexicographically comparing values in their `Display` representations74,013MIT OR Apache-2.0
axfs_ramfsRAM filesystem used by ArceOS73,965GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
durno_std duration parser and pretty-formatter for humans73,748MIT
ethprimEthereum primitive type meta-crate73,570MIT OR Apache-2.0
outProvides fast min and max functionality for collections.73,232MIT OR Apache-2.0
xmrsRead, edit and serialize SoundTracker music with pleasure — MOD/XM/S3M/IT/DW import plus SID & OPL chip synthesis, no_std.73,102MIT
kdfTraits for Key Derivation Functions73,094Apache-2.0 OR MIT
world_magnetic_modelRust implementation of the NOAA World Magnetic Model (WMM).73,082MIT OR Apache-2.0
sdl3-ttf-srcSource code of the SDL3_ttf library73,077Zlib
glamourStrongly typed linear algebra with glam73,020MIT OR Apache-2.0
mutexAn abstraction over closure-based mutexes72,954MIT OR Apache-2.0
recursive_arrayan implementation of arrays using recrusive data structures to avoid limitations of the rust compiler72,722MIT
display_utilsLightweight and no_std-compatible string formatting utilities72,703MIT
stm32f0xx-halPeripheral access API for STM32F0 series microcontrollers72,6240BSD
nrf52832-halHAL for nRF52832 microcontrollers72,615MIT OR Apache-2.0
mbarrierCross-platform memory barrier implementations for Rust, inspired by Linux kernel72,536MIT OR Apache-2.0
timed-mapLightweight map implementation that supports expiring entries and fully compatible with both std and no_std environments.72,461MIT
miden-tx-batch-proverMiden blockchain transaction batch executor and prover72,393MIT
mcfPure Rust implementation of the Modular Crypt Format (MCF) which is used to store password hashes
in the form `${id}$...`72,361Apache-2.0 OR MIT
lzfse-sysCrate to build the LZFSE reference implementation for lzfse-rs.72,165MIT
fdt-editA high-level library for creating, editing, and encoding Flattened Device Tree (FDT) structures72,078MIT OR Apache-2.0
tuifw-screen-baseText User Interface Framework. Basic platform-independent text screen interface.71,888MIT OR Apache-2.0
bitarrayA const generics driven bit array specialized for hamming distance71,883MIT
acid_ioA pared-down version of std::io usable with no_std71,876MIT OR Apache-2.0
macro_constA macro for creating corresponding macro definitions for constants which evaluate to the same values.71,851MIT
stm32l0Device support crates for STM32L0 devices71,734MIT/Apache-2.0
stacked_errorshigh level error propogation with software controlled backtraces71,637MIT OR Apache-2.0
arm_pl011ARM Uart pl011 register definitions and basic operations71,627GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
magmaMagma (GOST R 34.12-2015) block cipher71,610MIT OR Apache-2.0
dltDLT (direct linear transform) algorithm for camera calibration71,563MIT/Apache-2.0
sklA lock-free thread-safe concurrent ARENA based (heap backend or memory map backend) skiplist implementation which helps develop…71,344MIT OR Apache-2.0
texture2ddecoderpure Rust no-std texture decoder70,483MIT OR Apache-2.0
dyn-contextSimple mechanism for lifetimes erasing.70,440MIT OR Apache-2.0
minicbor-adaptersAdapters between `minicbor` and other crates such as `heapless` and `cboritem`70,245MIT OR Apache-2.0
clear-cacheA native implementation of `__builtin___clear_cache` without dependency of GCC/Clang.70,205MIT OR Apache-2.0
miden-testingMiden protocol testing tools70,140MIT
probe-runRuns embedded programs just like native ones70,137MIT OR Apache-2.0
crrlLibrary for cryptographic research70,018MIT
binary-ff1Optimized Rust implementation of FF1 encryption with radix 269,836MIT OR Apache-2.0
sdl3-image-srcSource code of the SDL3_image library69,468Zlib
softfloatPure software floating-point implementation, with `const` and `no_std` support69,467MIT OR Apache-2.0
solana-nostd-sha256A more efficient, no_std implementation of SHA-256 for the Solana SVM69,457MIT
arm-sp805Arm Watchdog Module (SP805) driver68,979MIT OR Apache-2.0
static-keysReimplement Linux kernel static keys for Rust userland applications.68,934MIT OR Apache-2.0
dia-semverFor handling Semantic Versions 2.0.068,737LGPL-3.0-or-later
embassy-macrosmacros for creating the entry point and tasks for embassy-executor68,640MIT OR Apache-2.0
embed-collectionsA collection of memory efficient and intrusive data structures68,543MIT OR Apache-2.0
sval_flattenValue flattening for sval68,247Apache-2.0 OR MIT
cw-semverParser and evaluator for Cargo's flavor of Semantic Versioning68,215MIT OR Apache-2.0
bitcoin-hpkeAn implementation of the HPKE hybrid encryption standard (RFC 9180) on libsecp256k168,058MIT/Apache-2.0
i_trianglePolygon Triangulation Library: Efficient Delaunay Triangulation for Complex Shapes.67,834MIT OR Apache-2.0
miden-thiserrorderive(Error) with no-std support67,829MIT OR Apache-2.0