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.
timer_listA list of timed events that will be triggered sequentially when the timer expires67,749GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
mavspec_rust_specCore interfaces for MAVSpec's Rust code generation toolchain.67,733MIT OR Apache-2.0
format_no_stdBare metal formatting67,667MIT OR Apache-2.0
wasi-loggerA `log::Log` implementation for WASM components backed by the `wasi:logging/logging` WIT interface.67,291MIT OR Apache-2.0
wtxA collection of different transport implementations and related tools focused primarily on web technologies.67,212MPL-2.0
default-boxedHelper trait to help create large struct on heap directly67,143MIT
matreexA simple matrix implementation.67,138MIT
miden-protocolCore components of the Miden protocol67,014MIT
arm-generic-timerArm Generic Timer driver66,835MIT OR Apache-2.0
arm-cciArm CoreLink CCI-5x0 Cache Coherent Interconnect driver66,756MIT OR Apache-2.0
tuplezTuples represented in recursive form66,677MIT OR Apache-2.0
riot-wrappersRust API wrappers for the RIOT operating system66,638MIT OR Apache-2.0
apa102-spiDriver for writing to APA102 (DotStar) and SK9822 LEDs over SPI66,557MIT OR Apache-2.0
random-traitRust library for a random trait meant to produce random generic types66,266MIT/Apache-2.0
rucrfConditional Random Fields implemented in pure Rust66,260MIT OR Apache-2.0
wasmi_cliWebAssembly interpreter66,227MIT/Apache-2.0
opt300xPlatform-agnostic Rust driver for the OPT300x ambient light sensors. Compatible with OPT3001, OPT3002, OPT3004, OPT3006 and…66,089MIT OR Apache-2.0
posix-spacePure Rust implementation of `isspace` for the POSIX locale66,078MIT
femtopb-deriveDerive macros for `femtopb` traits65,966Apache-2.0
esp32c2-halHAL for ESP32-C2 microcontrollers65,893MIT OR Apache-2.0
postcard2A no_std + serde compatible message library for Rust65,854MIT OR Apache-2.0
mech-coreThe Mech language runtime.65,801Apache-2.0
specialized-div-remspecialized division algorithms for integer primitives65,763MIT OR Apache-2.0
coseyData types and serde for public COSE_Keys65,683Apache-2.0 OR MIT
hyperloglog-rsA Rust implementation of HyperLogLog trying to be parsimonious with memory.65,561MIT
composable-allocatorsComposable memory allocators for new allocator API.65,552MIT OR Apache-2.0
femtopbA no-std, no-alloc set of tools for protobuf encoding and decoding65,522Apache-2.0
check_elevationCheck if the current process is elevated. A successor to the `is_elevated` crate. Now no_std!65,403BSD-2-Clause
rdif-intcDriver Interface of interrupt controller.65,314MIT
dharitri-wmoax-swap-scDharitri Wrapped MOAX Smart Contract65,278GPL-3.0-only
orfailError handling library for portable unrecoverable errors65,265MIT OR Apache-2.0
utc-dtSimple, fast and small UTC date, timestamp and datetime library for Rust.65,203MIT OR Apache-2.0
random-fast-rngRust library for Blazing fast non cryptographic random number generator65,131MIT/Apache-2.0
posix-errnoPOSIX error numbers65,1120BSD
femtopb-buildA code generator for `femtopb`65,099Apache-2.0
miden-clientClient library that facilitates interaction with the Miden network65,090MIT
hashing-serializerSerialize serde-implementing structures directly into a hash65,046MIT
either-or-bothThe enums EitherOrBoth with the three variants Left, Right, Both and Either with the Left and Right variants64,887Apache-2.0 OR MIT
dharitri-price-aggregator-scDharitri Price aggregator Smart Contract64,842GPL-3.0-only
esp32c6-halHAL for ESP32-C6 microcontrollers64,759MIT OR Apache-2.0
tracepoint_decodeRust API for decoding tracepoints64,714MIT
safe-vexA modular, safe and data-orientated rust wrapper over the Purdue PROS library for Vex Robotics64,711MIT OR Apache-2.0
naked-function-macroProc macro for the naked-function crate64,593MIT OR Apache-2.0
easytimeProviding wrapper types for safely performing panic-free checked arithmetic on instants and durations.64,530Apache-2.0 OR MIT
stackbox`&own`ing references in stable Rust - no_std-friendly Box64,191Zlib OR MIT OR Apache-2.0
acrylicultra-portable, web-inspired UI toolkit with SIMD graphics64,073MIT
yaml-pegA YAML 1.2 parser using a greedy parsing algorithm with PEG atoms.63,988MIT
rustix-futex-syncLinux futex-based synchronization63,868Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
embedded-semverCompact representation of semantic versions as an i32, u32 i64 or u6463,772MIT OR Apache-2.0
linux-errnoLinux error numbers63,6880BSD
smoothutf8Portable, formally verified UTF-8 validation with an optional slack-buffer fast path for zero-copy parsers63,680Apache-2.0
compact_arenaA crate with some types to allow indexed arenas with small memory footprint63,623MIT OR Apache-2.0
arm-sysregsArmv8-A system register helper crate63,584MIT OR Apache-2.0
dht-sensorDriver for the DHT11/DHT22 sensor based on embedded-hal63,369MIT
strftime-rubyRuby `Time#strftime` parser and formatter63,198MIT
panickingProvides a `std::thread::panicking` analog available in the `no_std` context.63,176MIT OR Apache-2.0
ads1x1xPlatform-agnostic Rust driver for the ADS1x1x ultra-small, low-power analog-to-digital converters (ADC). Compatible with the…63,100MIT OR Apache-2.0
ec25519Small, self-contained, wasm-friendly elliptic curve algorithms for 25519 curve family63,014MIT
mc-attestation-verifierSGX Enclave Attestation Report Verification62,982Apache-2.0
rtfm-syntaxThe Real Time for The Masses (RTFM) meta language62,836MIT OR Apache-2.0
indexingSound unchecked indexing using “generativity”; a type system approach to indices, pointers and ranges that are trusted to be in…62,794MIT/Apache-2.0
naked-functionProc macro implementation of #[naked]62,756MIT OR Apache-2.0
aarch64-cpu-extExtended AArch64 CPU utilities and cache management operations62,680MIT OR Apache-2.0
globalsPainless global variables in Rust62,564MIT OR Apache-2.0
ed25519-dalek-blake2bfork ed25519-dalek , replace sha512 to blake2b62,394BSD-3-Clause
simple-si-unitsA Rust library providing base SI Units and common conversions. SI Units are provided as templated types so that you can write…62,382MPL-2.0
nethost-sysFFI bindings for nethost.62,319MIT
compound_durationConvert seconds to compound duration (week, days, hours, minutes, seconds)62,275BSD-3-Clause
evil-janetLow level bindings to the janet language c api.62,176non-standard
integer-cbrtAn implementation of integer cube root algorithm for primitive rust types62,076GPL-3.0-or-later
pwm-pca9685Platform-agnostic Rust driver for the PCA9685 I2C 16-channel, 12-bit PWM/Servo/LED controller.62,003MIT OR Apache-2.0
kernel-elf-parserAn lightweight ELF parser that parses ELF files and converts them into information needed for kernel building61,921GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
agb_fixnumLibrary for abstracting over fixed precision numbers. Designed for use with the agb library for the Game Boy Advance61,901MPL-2.0
pwboxModular password-based encryption61,656Apache-2.0
miniconf_deriveDerive macros for `miniconf`61,309MIT
ockam_vault_awsAn AWS KMS Ockam Vault implementation.61,257Apache-2.0
riot-sysRust FFI wrappers for the RIOT operating system61,251LGPL-2.1
rust-mqttMQTT client for embedded and non-embedded environments61,204MIT OR Apache-2.0
object-chainAd-hoc structure builder61,163MIT
fn_nameMacros that produce the name of the function they're invoked within.61,083MIT/Apache-2.0
u8g2-fontsA text renderer for embedded-graphics, based on U8g2.60,752non-standard
untrustendedUntrustended - Untrusted Extended. A compilation of primitives for parsing values from untrusted input.60,493ISC
simple-si-units-macrosThis is the procedural macro library for crate simple-si-units60,241MPL-2.0
ellipElliptic integrals for Rust60,211BSD-3-Clause
dusk-merkleCrate implementing Dusk Network's Merkle tree60,189MPL-2.0
elrond-wasm-module-usersElrond WebAssembly smart contract module that provides a contract users flag60,140GPL-3.0-only
bitbang-halImplements embedded-hal traits by bitbanging60,128MIT
extern-trait-implProc-macro implementation for extern-trait60,013MIT OR Apache-2.0
rdf-modelRDF.rs is a Rust framework for working with RDF knowledge graphs.59,970Unlicense
miden-standardsStandards of the Miden protocol59,775MIT
near-vm-compilerBase compiler abstraction for Wasmer WebAssembly runtime59,752MIT OR Apache-2.0 WITH LLVM-exception
usize-setSet data structures optimized to store sparsely distributed usize values59,498MIT
frozen-collections-coreImplementation logic for frozen collections.59,403MIT
err-intoExtension traits for core::convert::Into to use with Results and Options59,319MIT
atsamd21ePeripheral access API for ATSAMD21E microcontrollers (generated using svd2rust)59,251MIT OR Apache-2.0
rand_hashCryptographically-secure pseudo-random generator based on cryptographic hash function59,229Apache-2.0
linear-srgbFast linear↔sRGB color space conversion with FMA acceleration and LUT support59,162MIT OR Apache-2.0
cshakeImplementation of the cSHAKE family of extendable-output functions (XOFs)59,149MIT OR Apache-2.0
smoltcp-nalembedded-nal implementation for smoltcp59,146MIT
pitch-detectionA collection of algorithms to determine the pitch of a sound sample.59,059MIT/Apache-2.0
frozen-collectionsFast partially-immutable collections.58,964MIT
simdutfUnicode validation and transcoding at billions of characters per second58,862MIT
weak-mapBTreeMap with weak references58,816MIT OR Apache-2.0
cstringA super simple cstring library for WebAssembly58,620MIT OR Apache-2.0
tokenlockProvides cell types that decouple permissions from data.58,563MIT/Apache-2.0
bme280A rust device driver for the Bosch BME280 temperature, humidity, and atmospheric pressure sensor and the Bosch BMP280…58,475MIT OR Apache-2.0
simple-si-units-coreThis is the shared dependencies for crate simple-si-units58,438MPL-2.0
js_ffiA FFI library for calling javascript58,356MIT OR Apache-2.0
msp430Low level access to MSP430 microcontrollers58,332MIT OR Apache-2.0
panic-persistPersist panic messages in the targets' RAM58,305MIT OR Apache-2.0
serial-line-ipSerial Line Internet Protocol (SLIP) API.58,253MIT OR Apache-2.0
embedded-layoutExtend embedded-graphics with simple layout functions58,218MIT
random-branchProvides a macro to select a random branch like match58,133MIT OR Apache-2.0
xrpl-rustA 100% Rust library to interact with the XRPL58,057ISC
aht20-asyncA platform agnostic driver to interface with the AHT20 temperature/humidity sensors58,018AGPL-3.0-or-later
atomic-intAtomics for additional integers, like C/FFI types58,009Apache-2.0
mc-sgx-dcap-ql-sys-typesFFI type definitions for the `sgx_dcap_ql` library.57,978Apache-2.0
hostaddrType-safe, validated DNS domain names, hosts, and host addresses with IDNA/punycode support. Generic over storage (`String`,…57,828MIT OR Apache-2.0
accessorA library to access MMIO space57,789MIT OR Apache-2.0
teensy4-fcbFlexSPI Configuration Block (FCB) for the Teensy 4.
Part of the teensy4-rs project.57,788MIT OR Apache-2.0
ockam_vault_coreThe Ockam Vault trait.57,739Apache-2.0
mech-syntaxA toolchain for compiling textual syntax into Mech blocks.57,599Apache-2.0
mavspec_rust_deriveProcedural macros for MAVSpec's Rust code generation toolchain.57,431MIT OR Apache-2.0
map_vecThe Map and Set APIs backed by Vec57,426MIT OR Apache-2.0
lm75Platform-agnostic Rust driver for the LM75 temperature sensor and thermal watchdog.57,279MIT OR Apache-2.0
stm32f7xx-halHAL for the STM32F7xx family of microcontrollers57,264MIT OR Apache-2.0
pretty-error-debugIf the process ends with an `Error`, write out the `Error` message and chain.57,184MIT OR Apache-2.0
fast_polynomialFaster polynomial evaluation using Estrin's Scheme to exploit instruction-level parallelism56,920MIT
qwacRust client crate for making qwac games56,770LGPL-3.0-or-later
microbitBoard support crate for the BBC Micro:bit V156,6850BSD
d1-pacPeripheral access API for Allwinner D1 SoC generated from unofficial SVD file56,616MIT OR Apache-2.0
postcard-bindgen-coreA crate to generate bindings for the postcard binary format for other languages than Rust - Core Crate56,559MIT OR Apache-2.0
bitfrobA sibling crate for `bytemuck`, this is where forbid(unsafe_code) utilities live.56,460Zlib OR Apache-2.0 OR MIT
dequemapA no_std compatible implementation of the dequemap crate56,432MIT OR Apache-2.0
statikiStatic friendly data structures56,255BSL-1.0
lsm303dlhcA platform agnostic driver to interface with the LSM303DLHC (accelerometer + compass)56,199MIT OR Apache-2.0
comparatorA Java-like Comparator type56,170MIT OR Apache-2.0
num-lazyNumber macros for generic-typed functions.56,012BSD-3-Clause
vl53l0xA platform agnostic driver to interface with the vl53l0x (time-to-flight sensor)55,947MIT
atsamd51pPeripheral access API for ATSAMD51P microcontrollers (generated using svd2rust)55,829MIT OR Apache-2.0
dtb-walkerA simple package for DTB depth-first walking.55,806MIT
c_utf8UTF-8 encoded C string types55,769MIT/Apache-2.0
dusk-pkiA library that holds the types and functions required to perform keys operations in Dusk55,647MPL-2.0
sub-strs...55,647LGPL-3.0-or-later
harpMinimalist Rust HTTP toolkit (client-only).55,633Apache-2.0
dharitri-codec-deriveMacro implementations of dharitri-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]55,600GPL-3.0-only
page-table-genericGeneric page table walk and map.55,589Apache-2.0
postcard-bindgen-deriveA crate to generate bindings for the postcard binary format for other languages than Rust - Derive Crate55,554MIT OR Apache-2.0
into-sortedCollection of utility methods and functions that take an owned array and return a sorted owned array55,249MIT
arm_pl031System Real Time Clock (RTC) Drivers for aarch64 based on PL031.55,196GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
cv-coreContains core primitives used in computer vision applications55,170MIT
postcard-bindgenA crate to generate bindings for the postcard binary format for other languages than Rust.55,160MIT OR Apache-2.0
star_rngopinionated PRNG for easier fuzz testing55,076MIT OR Apache-2.0
pcieA simple PCIE driver for enumerating devices.54,934MIT
stm32f3-discoveryBoard support package for the STM32F3DISCOVERY board54,879MIT OR Apache-2.0
fdhFull Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length54,730MIT OR Apache-2.0
lfsr-baseLinear feedback shift register base traits54,648MIT OR Apache-2.0
someip_parseA library for parsing the SOME/IP network protocol (without payload interpretation).54,570MIT OR Apache-2.0
serdebugserde-based replacement for #[derive(Debug)]54,503MIT
tbytesA tiny library for reading and writing typed data into buffers54,341MIT OR Apache-2.0
bsv-wasmA Bitcoin SV library with WASM in mind.54,318MIT
flexiberEncoding and decoding of BER-TLV as described in ISO 7816-4, without allocations.54,302Apache-2.0 OR MIT
nam-num-traits(Namada fork) Numeric traits for generic mathematics54,299MIT OR Apache-2.0
f3Board Support Crate for the STM32F3DISCOVERY54,261MIT OR Apache-2.0
tryvialSmall crate for ok-wrapping and try blocks54,171MIT OR Apache-2.0
dharitri-codecLightweight binary serializer/deserializer, written especially for Dharitri smart contracts54,067GPL-3.0-only
orx-imp-vec`ImpVec` stands for immutable push vector 👿, it is a data structure which allows appending elements with a shared reference.54,057MIT OR Apache-2.0
ethercrabA pure Rust EtherCAT MainDevice supporting std and no_std environments54,014MIT OR Apache-2.0
mavioMinimalistic MAVLink client that supports `no-std` and `no-alloc` targets.53,916MIT OR Apache-2.0
awint_dagDAG `awint` functionality53,701MIT OR Apache-2.0
signature_bbs_plusThe Ockam BBS+ signature impementation.53,666Apache-2.0
smooth-operator-implProcedural macro that transforms regular infix arithmetic expressions into checked arithmetic expressions.53,602MIT
smooth-operatorProcedural macro that transforms regular infix arithmetic expressions into checked arithmetic expressions.53,382MIT
lfsrGalois linear feedback shift registers53,285MIT OR Apache-2.0
lfsr-instancesSome Galois linear feedback shift registers with predefined parameters53,248MIT OR Apache-2.0
miden-projectInterface for working with Miden projects53,184MIT OR Apache-2.0
format-coreCore format types53,128MIT OR Apache-2.0
slicurA library for reading network IO bytes buffer52,951MIT OR Apache-2.0
frozen-collections-macrosMacros to support frozen collections52,907MIT
r1csA library for building R1CS gadgets52,863MIT OR Apache-2.0
drone-cortexmARM® Cortex®-M platform crate for Drone, an Embedded Operating System.52,755MIT OR Apache-2.0
embedded-sensors-hal-asyncA HAL for various peripheral sensors (async)52,737MIT
rtfm-coreCore abstractions of the Real Time For the Masses framework52,732MIT OR Apache-2.0
gitignoresGitHub’s collection of gitignores, embedded, automatically updated52,688CC0-1.0
semvalSemantic validation52,646MPL-2.0
benchmark-simpleA tiny, super simple and portable benchmarking library.52,376MIT
format-macroFormat procedural macro52,362MIT OR Apache-2.0
aformatA no-std and no-alloc version of format! using ToArrayString52,331MIT
tetsy-hash256-std-hashertetsy standard library hasher for 256-bit prehashed keys.52,248Apache-2.0
pqc_kyber_kyberslashA rust implementation of the post-quantum Kyber KEM algorithm52,153MIT/Apache-2.0
rustix-getifaddrsImplementation of `getifaddrs` using syscalls in rustix52,134Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
const-initA simple trait for things that are const initializable52,125MIT OR Apache-2.0
nam-indexmap(Namada fork) A hash table with consistent order and fast iteration.52,122Apache-2.0 OR MIT
elrond-wasm-modulesElrond WebAssembly standard smart contract modules52,027GPL-3.0-only
zyn-coreCore AST, traits, and utilities for the zyn proc macro framework52,021MIT
embedded-sensors-halA HAL for various peripheral sensors52,009MIT
signature_coreSignature core types of the Ockam library.51,988Apache-2.0
zyn-deriveProc macros for the zyn framework51,939MIT
atsamd-hal-macrosProcedural macros for the atsamd-hal library51,909MIT OR Apache-2.0
anymoreAnyDebug: Dynamically typed values which can be inspected51,903Apache-2.0 OR MIT