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.
langisA signal is a structure that can yield an infinite amount of data. The API is very
similar to `std::iter::Iterator` but with the…2,831non-standard
modsSimpler module declaration.2,831MIT OR Apache-2.0
sgp41Rust driver for the Sensirion SGP41 series. VOC and NOx Sensor.2,829MIT OR Apache-2.0
stm32f469i-discBoard support crate for the STM32F469 DISCOVERY kit2,8270BSD
cog_schemars_deriveMacros for #[derive(JsonSchema)], for use with cog_schemars2,827MIT
ntcallCrate for calling NT System Calls easily2,826non-standard
geiserx_ts_bartfast, memory-efficient routing table2,825BSD-3-Clause
k510-pacPeripheral access API for Canaan K510 SoC generated from unofficial SVD file2,824MIT OR Apache-2.0
ht32-usbd'usb-device' implementation for HT32 microcontrollers2,824MIT
union-fnProc. macro for creating efficient "inline closures".2,824MIT
rf24ble-rsA fake BLE implementation for the nRF24L012,823MIT
crankit-timeAn ergonomic time API for the playdate2,822Unlicense
bm1397-protocolRust protocol driver for the BM1397 Bitcoin Mining ASIC.2,821MIT OR Apache-2.0
defmt-ringbufdefmt persistent ring buffer logger2,818MIT OR Apache-2.0
stuw81300An embedded-hal driver for the STuW813002,817MIT OR Apache-2.0
stinkage(S)TREAM-ing (Tink)-alike (A)ES-(G)CM (E)ncryption: segmented,
seekable, streaming authenticated encryption using…2,817Apache-2.0
tucoTuco can automatically generate tuple representations of simple types. This is helpful if you want to create an API using plain…2,815MIT
bullet-bs58Fast fixed-size base58 encoding and decoding for 32-byte arrays.2,814MIT
earthbucks_ecdsaPure Rust implementation of the Elliptic Curve Digital Signature Algorithm
(ECDSA) as specified in FIPS 186-4 (Digital Signature…2,812Apache-2.0 OR MIT
collect_array_ext_traitCollect an iterator into an array.2,812MIT OR Apache-2.0
projectionsMacro-free pin projections because why not?2,812Apache-2.0 OR BSL-1.0 OR MIT
klever-sc-modulesKlever WebAssembly standard smart contract modules2,812GPL-3.0-only
matrizZero allocation Rust linear algebra library2,809MIT
tmag5170A platform agnostic driver to interface with the TMAG5170-Q1 (3D hall sensor)2,807MIT OR Apache-2.0
lil-jsonserialize & deserialize JSON in no_std2,803MIT OR Apache-2.0
ch56xDevice support crates for CH56X devices2,803MIT/Apache-2.0
no-stdoutA `no_std` compatible stdout facade for Rust.2,803MIT OR Apache-2.0
dualhashkeyAn implementation of a 64-bit Dual-Hash-Key, strongly inspired by the Linux kernels dcache hashes.2,803MIT OR Apache-2.0
heterogeneous_graphletsA Rust library for the computation of heterogeneous graphlets.2,801MIT
display_bufferA helper library to make implementing `core::fmt::Display` easier2,799MIT
marg-orientationA MARG (Magnetic, Angular Rate, and Gravity) orientation estimator2,799EUPL-1.2
pico_pll_configPLL configuration macro for the Raspberry Pi Pico2,798MIT OR Apache-2.0
simple-cursorA super simple character cursor implementation geared towards lexers/tokenizers.2,797MIT/Apache-2.0
sps30-i2cPlatform-agnostic Rust driver for the SPS30 particulate matter sensor2,796MIT OR Apache-2.0
modbus_bufferCircular buffer implementation tailored for Modbus communication in no_std environments.2,796MIT
chademo-rsAn embedded-hal crate for bi-directional CHAdeMO EV charging based on IEEE Std 2030.1.1-20212,796MIT
imagezeroPure Rust implementation of the imagezero (losless image compression algorithm) used i.e. in robotics.2,796Apache-2.0
array-appenda small family of functions for working with const-generic array types2,795MIT
lucia-apisA set of API collections based on the lucia framework2,795MIT
qt_py_m0Board Support crate for the Adafruit QT Py2,794MIT OR Apache-2.0
jpropno-std parser for java .properties files that actually works2,793MIT
displaystrAn attribute macro for ergonomically implementing the Display trait2,793MIT OR Apache-2.0
safe_transmute_2A safe-guarded transmute which aims for a good,short and extensible API.2,792Unlicense
stm32f1-halHAL for the STM32F1 family2,791MIT OR Apache-2.0
wurth-calypsoDriver for the Würth Elektronik Calypso Wi-Fi radio module.2,790MIT
tinysyscalla (no depend std) tiny syscall abstract layer...2,789Apache-2.0
const-pkg-versionconstant expressions for your package version (no-std/no-alloc compatible)2,789BSD-2-Clause
generic-intervalA generic closed interval library.2,789MIT
yew-alert⚠️ A simple and flexible alert component for the Yew framework.2,788MIT
field-projectionField projection experiment2,783Apache-2.0 OR MIT
embedded-mbedtls-sysno_std sys-crate for Mbed TLS2,783OLFL-1.3
segsourceA library to make reading data of any type quicker and easier.2,782MIT
numbat-wasm-serdeNumbat WebAssembly Serde serializer2,782GPL-3.0-only
paste2Macros for all your token pasting needs2,782MIT OR Apache-2.0
dot15d4-frameFrame parsing and building for the dot15d4 crate2,782MIT OR Apache-2.0
t67xxDriver for Telaire T67XX CO2 sensor modules.2,781MIT OR Apache-2.0
rfm69-asyncasync driver for the rfm69 radio transceiver2,779AGPL-3.0-only
coop_heapReserved. Heap cooperation for **safe** applications & libraries. See https://github.com/coop-rs/co_heap instead.2,778Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
drogue-mpu-6050InvenSense MPU-6050 i2c Driver2,776Apache-2.0
libpowerA Rust library containing algorithms commonly used in power electronics systems, targeted for use in embedded systems2,775MIT
existentialExistential quantification over lifetimes2,774MIT OR Apache-2.0
implicit-await-macro#[implicit_await] procedural macro implementation2,773CC0-1.0
newer-typeSupport defining newtype wrapper with inheriting trait implementations2,771MIT
atsamrh71f20cPeripheral access API for the ATSAMRH71F20C MCU from Microchip (generated using svd2rust 0.33.5)2,770MIT OR Apache-2.0
nostbeepA no_std implementation of a binary heap. Binary Heap is implemented as a max heap.2,769MIT OR Apache-2.0
buffer-traitA `Buffer` trait for reading into uninitialized buffers.2,769Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
numbat-wasm-module-featuresNumbat WebAssembly smart contract module for adding feature flags2,768GPL-3.0-only
counter-fpyAn implementation of Python's Counter module in Rust2,767MIT
rp2040-romAccess to Raspberry Pi RP2040 ROM functions from Rust2,766MIT
singlyLightweight "not" thread safe singleton but it depend on the usage though2,766MIT
schnorrkel-purplecoinSchnorr VRF, signatures, etc. using the Ristretto group2,766BSD-3-Clause
tryboxstable, `no_std`-compatible, fallible heap allocation2,766MIT OR Apache-2.0
yarrToy real-time operating system2,765MIT
uv_patch_packed_simdPortable Packed SIMD vectors. Temporary fork implementing asin and acos for `ultraviolet` to unblock release.2,764MIT/Apache-2.0
convertableNon-reflexive version of From and Into2,762MIT OR Apache-2.0
enum-refProc. macro for generating enum discriminant types.2,761MIT
semtech_radiosSupport for Semtech SX126x and SX128x LoRa radios2,761MIT
numbat-wasm-module-usersNumbat WebAssembly smart contract module that provides a contract users flag2,760GPL-3.0-only
bangleStrongly-typed angles, specified in radians, degrees, rotations, or percentages.2,757MIT OR Apache-2.0
telestesTyped Media (MIME) Types2,756Apache-2.0
ws2812-pwm-dmaPwm and Dma based Ws2812 led driver2,756MIT OR Apache-2.0
atsamrh707f18aPeripheral access API for the ATSAMRH707F18A MCU from Microchip (generated using svd2rust 0.33.5)2,755MIT OR Apache-2.0
firefly-audioTree-based generator and processor for sound. Powers audio in Firefly Zero.2,755MIT
numbat-wasm-module-pauseNumbat WebAssembly smart contract module that provides a contract pause flag2,754GPL-3.0-only
tiny-varintA no_std compatible VarInt encoding/decoding Rust library2,754MIT OR Apache-2.0
rlvgl-platformPlatform backends, blitters, and hardware integration for rlvgl.2,753MIT
cernieraA ZIP archive encoder that never copies your data2,752MIT OR Apache-2.0
transitionableA no_std compatible type to transition `T -> T` where you have an `&mut T`.2,750MIT
must_be_emptyMakes sure that an specific function is empty. With no statements2,749MIT
shr3SHR3 - 3-shift register random number generator2,747MIT OR Apache-2.0
moduleModular NixOS-style configuration crate.2,745Apache-2.0
ws2812-nrf52833-pwmnrf52833 PWM driver for ws2812 leds2,744MIT OR Apache-2.0
microasync-rtA runtime for the very small async runner2,744MIT
is31fl3193I2C driver for the IS31FL3193 RGB LED driver2,743MIT OR Apache-2.0
udatatableA library for creating data tables in an embedded no_std environment without an allocator.2,739MIT OR Apache-2.0
base16-palettesA representation of the Base16 palettes in Rust2,733MIT OR Apache-2.0
crankit-game-loopA safe and ergonomic entry-point for playdate games using `playdate-sys`2,733Unlicense
aht10A platform agnostic driver to interface with the AHT10 temperature/humidity sensor2,731AGPL-3.0-or-later
timed-signalHelper crate for generating time-dependent signals.2,728MIT
step-countCount items of an iterator with any Step type.2,727MIT
ht16k33-liteDriver for the Holtek HT16K33 'RAM Mapping 16*8 LED Controller Driver with keyscan'2,725MIT
lilos-rwlockA read-write / writer-preferred lock for use with lilos.2,724MPL-2.0
circle-of-confusionCalculator for Circle of Confusion (CoC) to calculate the size in pixels of an area, used for depth of field processing2,722EUPL-1.2
cryptix-eccA library containing ecc related traits2,722GPL-3.0
fuga-remo-apiUnofficial Remo Cloud API parser2,721MIT
typed-i18nA type safe i18n system2,721MIT
rcu_lista lockless concurrent list implementation2,720LGPL-3.0
aht10-embeddedA platform agnostic driver to interface with the AHT10 temperature/humidity sensor, tested on Rasberry Pi Pico2,720MIT
cryptix-pairingA library containing pairing related traits2,718GPL-3.0
hpm-rtMinimal runtime / startup for HPMicro MCUs2,715MIT
vorago-peb1Board Support Crate for the Vorago PEB1 development board2,715Apache-2.0
bit-byte-structsA bus-agnostic trait and structs for interfacing with register based peripherals.2,714MIT
bxcan-ngSTM32 bxCAN peripheral driver2,712MIT OR Apache-2.0
refinement-typesRefinement types.2,711MIT
embedded-simple-uiSimple UI elements (LED, hw switch, etc.) with implementations on top of embedded-hal and embedded-time crates2,710Apache-2.0
icm42688An embedded-hal driver for the ICM-42688 6-axis IMU2,705MIT OR Apache-2.0
rdf-writer-jsonldA JSON-LD file writer for RDF.rs knowledge graphs.2,697Unlicense
tuple-typesA Rust Library that provides the functionality to extract a list of types from a Tuple.2,695MIT
geiserx_ts_netstack_smoltcp_corecommand-channel-based userspace netstack built on smoltcp (core functionality)2,693BSD-3-Clause
icm20689_driver_rsplatform independant Drivers for the ICM20689 6 axis IMU with embedded-hal2,691MIT
embassy-usb-hostAsync USB host stack for embedded devices in Rust.2,691MIT OR Apache-2.0
mcp320xPlatform agnostic driver written using embedded-hal traits to interface with the MCP320X ADC's2,691MIT / Apache-2.0
rdf-store-idbAn IndexedDB storage adapter for RDF.rs knowledge graphs.2,691Unlicense
damped-springsImplementation of damped springs for smooth and springy motion.2,691MIT
typeenumInteract with an enum type via traits.2,690MIT
pl011simink pl011 串口驱动实现2,688Apache-2.0
sen6xA rust no-std driver for the SEN6X sensor modules.2,687MIT OR Apache-2.0
rewrap`Result<Result<T, E>, F>` -> `Result<T, F>`2,684MIT OR Apache-2.0
nowasmNo-std, no-unsafe and no-dependencies WebAssembly 1.0 runtime library2,683MIT
utf-16-to-utf-8Convert UTF-16 to UTF-8 encoding.2,683MIT-0
unreachable_checkedunreachable!()-like macro that causes linking error instead of panicking. May be used to statically ensure some code won't panic.2,679MITNFA
sifli-pacPeripheral Access Crate (PAC) for SiFli MCUs2,679Apache-2.0
combine_wasiFast parser combinators on arbitrary streams with zero-copy support.2,677MIT
fielder-procMacros for fielder2,677MIT OR Apache-2.0
mathelogosLibrary to make Rust as a functional programming language.2,676Apache-2.0
test-x25519-dalekX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.2,675BSD-3-Clause
belt-ecbGeneric implementation of the belt-ecb block mode of operation (STB 34.101.31-2020)2,672MIT OR Apache-2.0
algtype_deriveMacros for algtype2,670MIT OR Apache-2.0
conditional-assignmentThis is a very simple, small crate to help make conditional assignments more ergonomic.2,669MIT OR Apache-2.0
verkletreeVerkle Tree2,668Apache-2.0
xous-macrosAttributes re-exported in `xous`2,668MIT OR Apache-2.0
rv32m1_ri5cy-halHAL for the RI5CY core of RV32M1 chips2,666MIT OR Apache-2.0
cyt2b9_cPeripheral access crate for cyt2b9_c T2G family2,666non-standard
x501Pure Rust implementation of some of the types defined in X.5012,665Apache-2.0 OR MIT
fk-lis3dshembedded-hal driver for LIS3D-SH Accelerometer2,664MIT
borrow-frameworkMore flexible borrowing2,663MIT
known-languagesWell-known languages.2,663Unlicense
proqntZero-copy proquint encoding and decoding2,6620BSD OR MIT OR Apache-2.0
dodgemsA simple and fast bump allocator library2,662MIT
srceSelf-Ref Cell Environments2,659MIT OR Apache-2.0
try-nextA minimal synchronous trait for fallible, pull-based item sources.2,659MIT
libcsp-cargo-buildTools to build libcsp using cargo2,657Apache-2.0
pca9555A rust-embedded driver for the (P|T)CA9555 i/o port expander2,655MIT OR Apache-2.0
smpscWrappers for tokio's mpsc channels which implement Stream and Sink.2,655MIT
imagingBackend-agnostic imaging IR and recording for forest-rs.2,651Apache-2.0 OR MIT
panic-writeWrite panic messages to a core::fmt::Write and then halt2,650MIT OR Apache-2.0
sunset-asyncAsync for Sunset SSH2,6500BSD
interrupt-bindgenA tool to generate interrupt bindings.2,647MIT
testnumbat-codecLightweight binary serializer/deserializer, written especially for Testnumbat smart contracts2,646GPL-3.0-only
tinydynA lightweight dynamic dispatch library2,646Apache-2.0
shadybuga simple reference software renderer to be used for debugging shaders2,646MIT OR Apache-2.0
atsam3xDevice support crates for ATSAM3X devices2,644MIT/Apache-2.0
ruspiro-sdkCombine the RusPiRo crates into a SDK library for convinient usage, providing feature gates for the individual parts.2,642Apache-2.0
hal_sensor_dhtA Embedded HAL driver for the DHT humidity and temperature sensors.2,638Apache-2.0
tinyvecdeque`VecDeque`-like data structures2,638Zlib OR Apache-2.0 OR MIT
repr_c_wrapperOpaque `#[repr(C)]` wrapper that can be passed by value over FFI2,637MIT OR Apache-2.0
pros-mathCommonly used mathematical formulas for pros-rs2,637MIT
accel-stepperA library for controlling stepper motors.2,629GPL-2.0
lcd1602-rsA crate to drive a 1602 LCD via an embedded-hal implementation2,628MIT
omeganumStores numbers up to 10{N}9e15.2,627MIT
esp-nvsESP-IDF compatible, bare metal, non-volatile storage (NVS) library2,627MIT OR Apache-2.0
sentoA lock-free, append-only atomic pool.2,624Apache-2.0
cu40026A simple display driver for the CU40026 vacuum fluorescent display (VFD)2,623MIT OR Apache-2.0
afi_docfAldaron's Format Interface / docf is a library developed by Plop Grizzly for
reading and writing docf (Aldaron's Document…2,623MIT
pmw3901-ehalPMW3901 optical flow driver for embedded-hal no_std applications2,622BSD-3-Clause
generics2Provides macros for parsing generics (with optional where clause) in `macro_rules!` - enhanced fork of generics.2,621MIT OR Apache-2.0
atomic_syncAtomic-based synchronization implementing traits in `abs_sync`2,621MIT/Apache-2.0
embedded-termTerminal emulator on embedded-graphics.2,620MIT OR Apache-2.0
earthbucks_k256secp256k1 elliptic curve library written in pure Rust with support for ECDSA
signing/verification/public-key recovery, Taproot…2,619Apache-2.0 OR MIT
mpfs-halHardware Abstraction Layer for PolarFire SoC2,616MIT
liftorFunctors for Rust lifetimes2,615non-standard
u32errA neat error type for FFI functions (where non-zero = failure)2,610MIT
bern-test-macrosProcedural macros for bern-test.2,606MIT
franimA frame animation library for `no_std` game-development2,599Unlicense
ssd1322_rsA no-std async Rust driver for the SSD1322 OLED screen2,599MIT OR Apache-2.0
geiserx_ts_packetfilter_statestateful update logic for tailscale packet filters2,596BSD-3-Clause
generic-array-storage`nalgebra` storage implementation backed by `generic_array`2,586MIT
atomiclockA non-blocking lock that can be used in async contexts2,584MIT OR Apache-2.0
nametagA utility crate emulating UE4's FName system2,581MIT
tiny-game-loopBasis for a framerate-independent game loop. Only contains the calculations, so you could arrange the loop itself however you…2,579Unlicense
supply-chain-trust-example-crate-000020Extra iterator adaptors, iterator methods, free functions, and macros.2,577MIT OR Apache-2.0
cyt2b7_dPeripheral access crate for cyt2b7_d T2G family2,577non-standard
abs_buffABStraction of BUFFered IO2,577MIT/Apache-2.0
recurringA recurring event series implementation based on jiff2,575MIT OR Apache-2.0
llmosafeSafety-critical cognitive safety library for AI agents. 4-tier architecture (Resource Body, Kernel, Working Memory, Sifter) with…2,575MIT
cog_schemarsGenerate JSON Schemas from Rust code2,574MIT
x11-keysymsRust bindings to x11-keysyms2,572MIT
microchebySingle variable function approximation using Chebyshev polynomials. Embedded friendly and no_std compatible.2,572MIT
ansi-term-stylesANSI terminal escape code constants for styling text2,572Apache-2.0
kahan_pairsGenerate pairs of integers2,570Apache-2.0