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.
async-trait-syncFork of async-trait with support to Sync future2,036MIT OR Apache-2.0
atsam3n0cPeripheral access API for ATSAM3N0C microcontrollers (generated using svd2rust)2,034EUPL-1.2
atsam3x8cPeripheral access API for ATSAM3X8C microcontrollers (generated using svd2rust)2,034EUPL-1.2
rdf-reader-ntriplesAn N-Triples file reader for RDF.rs knowledge graphs.2,034Unlicense
efm32gg-stk3700Board support crate for the EFM32GG-STK3700 Starter Kit2,033MIT OR Apache-2.0
generic-containerAbstract over "containers" that hold a T, such as a T itself, Box<T>, or Arc<Mutex<T>>2,032MIT OR Apache-2.0
atsam3u4cPeripheral access API for ATSAM3U4C microcontrollers (generated using svd2rust)2,030EUPL-1.2
bitcoin-parserBitcoin block header parser2,030MIT/Apache-2.0
mockup_halMockup HAL API for the STM32 boards2,030Apache-2.0
zenlayoutImage layout computation with constraint modes, orientation, and decoder negotiation2,030AGPL-3.0-only OR LicenseRef-Imazen-Commercial
split-paragraphsIterator over paragraphs of a string.2,029MIT OR Apache-2.0
atsamv70j20Peripheral access API for ATSAMV70J20 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0290BSD
zengardenSelf-contained PureData synthesis engine2,028LGPL-3.0
atsamv71j19Peripheral access API for ATSAMV71J19 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0280BSD
atsam3s1aPeripheral access API for ATSAM3S1A microcontrollers (generated using svd2rust)2,027EUPL-1.2
stm32l151svd2rust crate for STM32L1512,027MIT OR Apache-2.0
vuetomvuetom rs utils2,026MIT OR Apache-2.0
peat-liteLightweight CRDT primitives for resource-constrained Peat nodes2,025Apache-2.0
lis3mdlA platform agnostic driver to interface with the LIS3MDL (3-axis magnetic sensor)2,022MIT OR Apache-2.0
millimeterPrimitive type with millimeter unit attached2,0220BSD
tmp451Platform-agnostic Rust driver for the TMP451 remote and local temperature sensor.2,022MIT OR Apache-2.0
subtle-derivePure-Rust traits and utilities for constant-time cryptographic implementations.2,020CC0-1.0
xmc1000-halHAL for the XMC1xxx family of microcontrollers2,019MIT OR Apache-2.0
dmutilA collection of utility macros to ease the creation of other macros.2,019MIT
elgamalA pure-Rust library for elGamal encryption using the Ristretto prime-order group.2,019BSD-3-Clause
limine-procRust crate for parsing the limine boot protocol structures2,017MIT/Apache-2.0
ads101xTI ADS101x analog-to-digital convertor I2C driver2,017MIT OR Apache-2.0
atsam3n0aPeripheral access API for ATSAM3N0A microcontrollers (generated using svd2rust)2,016EUPL-1.2
atsamv70q19Peripheral access API for ATSAMV70Q19 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0160BSD
atsam3s1bPeripheral access API for ATSAM3S1B microcontrollers (generated using svd2rust)2,015EUPL-1.2
nrf52-halHAL for the nRF52 family of microcontrollers2,015MIT OR Apache-2.0
typenum_bitsetA configurable, fixed-length bitset based on typenum and generic-array2,015MIT
goertzel_algorithmGoertzel algorithm implementation2,014MIT OR Apache-2.0
efm32gg11b510-pacPeripheral access API for EFM32GG11B510 MCU (generated using svd2rust)2,014BSD-3-Clause
i3g4250dA platform agnostic driver to interface the I3G4250D (gyroscope)2,013MIT OR Apache-2.0
efm32gg11b520-pacPeripheral access API for EFM32GG11B520 MCU (generated using svd2rust)2,013BSD-3-Clause
figa-procProc-macro for 'figa' crate2,013MIT OR Apache-2.0
esp-embassy-wifihelperSimple helper library to make it easier to connect to wifi with esp-embassy2,012MIT
type-flow-traitsTraits to implment for the type-flow abstractions.2,012MIT
atsam3s4aPeripheral access API for ATSAM3S4A microcontrollers (generated using svd2rust)2,011EUPL-1.2
xylo-langA functional programming language for generative art.2,010MIT
atsam3n2aPeripheral access API for ATSAM3N2A microcontrollers (generated using svd2rust)2,009EUPL-1.2
atsamv71q19Peripheral access API for ATSAMV71Q19 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0090BSD
fdecimalArbitrary precision fast decimal numbers2,008MIT
string_colorizationAbstracts colorizing strings through a struct to then mass-apply multiple colorizations within the same string, created on top of…2,008non-standard
atsamv71q20Peripheral access API for ATSAMV71Q20 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0080BSD
elatec-twn4-simpleembedded-hal implementation of an Elatec TWN4 Simple Protocol client2,0080BSD
bloomurBloom filter for databases2,007MIT OR Apache-2.0
bma2xxA hardware-level platform agnostic driver for Bosch BMA2XX series accelerometers2,007MIT
atsam3n4cPeripheral access API for ATSAM3N4C microcontrollers (generated using svd2rust)2,006EUPL-1.2
tfmtA tiny, fast and panic-free alternative to `core::fmt`2,006MIT OR Apache-2.0
bernoulliAn exact Bernoulli distribution.2,004MIT OR Apache-2.0
controlControl loop mechanisms.2,004CC0-1.0
atsamv70j19Peripheral access API for ATSAMV70J19 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0040BSD
synth-verifySMT translation validation for the Synth compiler (ordeal QF_BV engine; optional Z3 differential oracle)2,004Apache-2.0
efm32gg11b110-pacPeripheral access API for EFM32GG11B110 MCU (generated using svd2rust)2,002BSD-3-Clause
atsamv71n21Peripheral access API for ATSAMV71N21 microcontrollers from Atmel/Microchip (generated using svd2rust)2,0020BSD
ht32f1xxxxDevice support crates for HT32F1XXXX devices2,002MIT/Apache-2.0
fancy-defaultA better `derive(Default)` implementation.2,001MIT OR Apache-2.0
kevy-ringLock-free bounded SPSC ring buffer. Pure Rust.2,001Apache-2.0 OR MIT
atsam3n00bPeripheral access API for ATSAM3N00B microcontrollers (generated using svd2rust)2,000EUPL-1.2
binarygcodeA Rust implementation of libbgcode to serialise and deserialise binary gcode.1,999MIT
animato-coreCore traits and easing system for the Animato animation library.1,999MIT OR Apache-2.0
k22fDevice support crate for NXP FRDM-K22F1,998MIT
efm32gg12b330-pacPeripheral access API for EFM32GG12B330 MCU (generated using svd2rust)1,998BSD-3-Clause
atsam3n4bPeripheral access API for ATSAM3N4B microcontrollers (generated using svd2rust)1,997EUPL-1.2
atsame70q20Peripheral access API for ATSAME70Q20 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9970BSD
atsame70j19Peripheral access API for ATSAME70J19 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9970BSD
atsame70q19Peripheral access API for ATSAME70Q19 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9970BSD
parity_rand_xorshiftXorshift random number generator1,997MIT OR Apache-2.0
boxify-macroproc-macro for the boxify crate1,996MIT
atsame70q21Peripheral access API for ATSAME70Q21 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9960BSD
i_meshMesh generation library1,996MIT
atsam3n1bPeripheral access API for ATSAM3N1B microcontrollers (generated using svd2rust)1,995EUPL-1.2
atsamv71n20Peripheral access API for ATSAMV71N20 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9950BSD
atsamv70n19Peripheral access API for ATSAMV70N19 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9950BSD
atsame70n20Peripheral access API for ATSAME70N20 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9920BSD
atsamv71n19Peripheral access API for ATSAMV71N19 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9910BSD
efm32gg12b510-pacPeripheral access API for EFM32GG12B510 MCU (generated using svd2rust)1,991BSD-3-Clause
double-ratchet-signal-cbc-aes256-pkcs7-compactSee the crate double-ratchet-signal1,990BSD-3-Clause
atsamv71j20Peripheral access API for ATSAMV71J20 microcontrollers from Atmel/Microchip (generated using svd2rust)1,9850BSD
synth-backend-awsmaWsm backend integration for the Synth compiler1,985Apache-2.0
ad9361-rsBindings to the AD9361 part of the Analog Devices Inc. no-OS library1,983MIT/Apache-2.0
takeawayAn efficient work-stealing task queue with prioritization and batching.1,983MIT OR Apache-2.0
stepper-driverA49xx and DRV88xx stepper motor driver.1,982MIT OR Apache-2.0
qn908x-rsPeripheral access API for NXP QN908x SoC1,982MIT OR Apache-2.0
synth-backend-waskerWasker backend integration for the Synth compiler1,981Apache-2.0
configurable_serdeA proc-macro to apply reusable serde configurations.1,980MIT OR Apache-2.0
dyn_compatibleDyn compatible marker1,979MIT OR Apache-2.0
atsam3n0bPeripheral access API for ATSAM3N0B microcontrollers (generated using svd2rust)1,978EUPL-1.2
capturesProvides macros to express more powerful closure captures1,978MIT OR Apache-2.0
ax-io`std::io` for `no_std` environment1,978Apache-2.0
embedded-sgp30Platform-agnostic Rust driver for the SGP30 gas sensor for indoor air quality applications.1,977MIT OR Apache-2.0
rdf-reader-nquadsAn N-Quads file reader for RDF.rs knowledge graphs.1,975Unlicense
xgzp6897di2c Driver for the XGZP6807D differential pressure sensor.1,975MIT
rdf-writer-nquadsAn N-Quads file writer for RDF.rs knowledge graphs.1,975Unlicense
bitutsimple bit manipulation utilities1,975Apache-2.0
nopngA minimal PNG encoder/decoder with no dependencies and no_std1,975MIT
io-vdirVdir client library for Rust1,975MIT OR Apache-2.0
solo5-rs-macrosProvides proceedual macros in solo5-rs.1,974MIT OR Apache-2.0
atsam3n00aPeripheral access API for ATSAM3N00A microcontrollers (generated using svd2rust)1,973EUPL-1.2
rsymtab_macrosgeneration of an exported symbol table like ksymtab for rust crates1,973MIT
prealloc_implBuild time heap-like memory preallocation.1,972MIT OR Apache-2.0
libc-wasixRaw FFI bindings to WASIX platform libraries like libc.1,971MIT OR Apache-2.0
atsam3n1aPeripheral access API for ATSAM3N1A microcontrollers (generated using svd2rust)1,970EUPL-1.2
atsam3n2bPeripheral access API for ATSAM3N2B microcontrollers (generated using svd2rust)1,970EUPL-1.2
enumnvictorhowisersConvert number to enum1,970MIT OR Apache-2.0
lpc54606-pacLow-level register mappings for the NXP LPC54606 series of ARM Cortex-M4 microcontrollers1,9680BSD
efm32gg12b110-pacPeripheral access API for EFM32GG12B110 MCU (generated using svd2rust)1,967BSD-3-Clause
win_mitigationsRust library for Windows process mitigation policies1,967MIT OR Apache-2.0
owasm-libcParity WebAssembly standard library libc bindings1,966MIT/Apache-2.0
byter[Reserved] Fast, specialized operations over bytes.1,965MIT OR Apache-2.0
efm32gg11b840-pacPeripheral access API for EFM32GG11B840 MCU (generated using svd2rust)1,964BSD-3-Clause
fricganA simple crate for performing basic input and output on bytes.1,963MIT OR Apache-2.0
nombineConverters between nom and combine parser combinators1,963MIT
wm8994A minimal i2c driver for wm8994 audio codec1,9620BSD
anachro-serverThe Server/Broker Library for Anachro-PC1,961MIT OR Apache-2.0
stm32f303xePeripheral access API for STM32F303xE microcontrollers1,960MIT/Apache-2.0
stm32l4-halHardware abstraction layer for the stm32l4xx chips1,960MIT OR Apache-2.0
yarr-riscvToy real-time operating system1,959MIT
efm32gg11b420-pacPeripheral access API for EFM32GG11B420 MCU (generated using svd2rust)1,959BSD-3-Clause
vs1003-pacVS1003 audio codec peripheral access crate1,958MIT OR Apache-2.0
efm32gg12b130-pacPeripheral access API for EFM32GG12B130 MCU (generated using svd2rust)1,958BSD-3-Clause
wm8731-another-halThin abstraction for the Cirrus Logic/Wolfson WM8731 audio codec IC1,956MIT OR Apache-2.0
adf4351Analog Devices ADF4351 HAL driver1,954MIT OR Apache-2.0
ambiq-apollo2-pacPeripheral access API for Ambiq Apollo 2 microcontrollers1,954MIT/Apache-2.0
atsam3n4aPeripheral access API for ATSAM3N4A microcontrollers (generated using svd2rust)1,953EUPL-1.2
efm32gg12b830-pacPeripheral access API for EFM32GG12B830 MCU (generated using svd2rust)1,952BSD-3-Clause
ambiq-apollo1-pacPeripheral access API for Ambiq Apollo 1 microcontrollers1,952MIT/Apache-2.0
stm32f105xxPeripheral access API for STM32F105xx microcontrollers1,949MIT OR Apache-2.0
efm32gg12b810-pacPeripheral access API for EFM32GG12B810 MCU (generated using svd2rust)1,949BSD-3-Clause
msp430fr5994Peripheral access crate for MSP430FR5994 microcontroller1,949MIT OR Apache-2.0
efm32gg11b320-pacPeripheral access API for EFM32GG11B320 MCU (generated using svd2rust)1,948BSD-3-Clause
efm32jg12b500-pacPeripheral access API for EFM32JG12B500 MCU (generated using svd2rust)1,948BSD-3-Clause
s32k146-pacDevice Support Crate for NXP S32K146 Devices1,948MIT
s32k144-pacDevice Support Crate for NXP S32K144 Devices1,948MIT
efm32gg11b820-pacPeripheral access API for EFM32GG11B820 MCU (generated using svd2rust)1,946BSD-3-Clause
light-clisimple heapless command line interface parser for embedded devices1,946MIT OR Apache-2.0
akafugu_twidisplayA platform agnostic Rust driver for the Akafugu TWIDisplay.1,946MIT OR Apache-2.0
efm32gg11b120-pacPeripheral access API for EFM32GG11B120 MCU (generated using svd2rust)1,946BSD-3-Clause
brsl2Cayley hashing as in 'Navigating in the Cayley Graph of SL₂(𝔽ₚ)'1,946CC0-1.0
efm32tg11b320-pacPeripheral access API for EFM32TG11B320 MCU (generated using svd2rust)1,945BSD-3-Clause
unordered-n-tupleAn unordered tuple of n homogenous elements1,945MIT OR Apache-2.0
elf_parser_rsAn lightweight ELF parser that parses ELF files and converts them into information needed for kernel building1,945GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
efm32gg12b390-pacPeripheral access API for EFM32GG12B390 MCU (generated using svd2rust)1,944BSD-3-Clause
efm32gg11b310-pacPeripheral access API for EFM32GG11B310 MCU (generated using svd2rust)1,944BSD-3-Clause
local_staticLocal static variable1,944MIT
anachro-clientThe Client Library for Anachro-PC1,941MIT OR Apache-2.0
rad1o-firmwareBuild firmware apps for the CCCamp2015 rad1o badge1,941Apache-2.0
link-bootmacros for link mod to boot section1,939MIT
efm32tg11b120-pacPeripheral access API for EFM32TG11B120 MCU (generated using svd2rust)1,938BSD-3-Clause
option-chainA macro for using `?` operator in functions that don't return `Option`.1,937MIT
embedded-interfacesTraits for common embedded interfaces and procedural macros for effortless definition of registers and commands for embedded…1,936MIT OR Apache-2.0
efm32gg12b430-pacPeripheral access API for EFM32GG12B430 MCU (generated using svd2rust)1,934BSD-3-Clause
panic-custom-proc-macrosSmall panicking macro crate that allows to easily set the behavior of panicking for embedded or regular no_std binaries.1,934MIT OR Apache-2.0
efm32pg12b500-pacPeripheral access API for EFM32PG12B500 MCU (generated using svd2rust)1,934BSD-3-Clause
efm32gg12b410-pacPeripheral access API for EFM32GG12B410 MCU (generated using svd2rust)1,933BSD-3-Clause
squaresA Counter-RNG faster than Philox1,933MIT OR Apache-2.0
testnumbat-wasm-nodeTestnumbat WebAssembly VM API wrapper1,932GPL-3.0-only
proc_assertionsCompile-time assertions via procedural macros.1,932MIT OR Apache-2.0
mfio-rtmfio based async runtime1,931MIT
mcp2517Library for MCP2517 CAN controller1,930MIT OR Apache-2.0
efm32gg12b310-pacPeripheral access API for EFM32GG12B310 MCU (generated using svd2rust)1,930BSD-3-Clause
rad1o-l0dableBuild l0dable apps for the CCCamp2015 rad1o badge1,929Apache-2.0
task-watchdogA robust, flexible watchdog management library for embedded systems that multiplexes multiple task watchdogs into a single…1,928MIT OR Apache-2.0
ccs811-rsams CCS811 Indoor air quality sensor1,928MIT OR Apache-2.0
efm32tg11b140-pacPeripheral access API for EFM32TG11B140 MCU (generated using svd2rust)1,928BSD-3-Clause
efm32gg12b530-pacPeripheral access API for EFM32GG12B530 MCU (generated using svd2rust)1,928BSD-3-Clause
r-efi-stringUEFI String Types and Converters1,924Apache-2.0 OR LGPL-2.1-or-later
matched_enumsA macro that provides the option to bin enum attribute to match-statements. This makes it easier to convert values into enums.1,922MIT
efm32tg11b540-pacPeripheral access API for EFM32TG11B540 MCU (generated using svd2rust)1,922BSD-3-Clause
liboptic_edidParses EDIDs from raw bytes (in 100% Rust)1,922MPL-2.0
ws2812-uartUART-based driver for WS2812 and similar smart LEDs1,920MIT OR Apache-2.0
atomic-destroyAn value which can be atomically read and destroyed; like an atomic Option.1,914MIT OR Apache-2.0
rec_deriveImplements custom derives for rec1,913MIT
count_enumEnum trait for finite types, e.g., conversion with usize, iteration on values1,912MIT OR Apache-2.0
efm32tg11b520-pacPeripheral access API for EFM32TG11B520 MCU (generated using svd2rust)1,912BSD-3-Clause
rubble-nrf52Rubble driver for the nRF52-series radios1,9120BSD
efm32tg11b340-pacPeripheral access API for EFM32TG11B340 MCU (generated using svd2rust)1,912BSD-3-Clause
embtk-rotary-encoderEmbedded Toolkit helpers for handling rotary encoder input1,911MIT OR Apache-2.0
lzf-rustPure Rust LZF compression/decompression1,911ISC AND BSD-2-Clause
permutation-keccakKeccak-f and keccak-p permutations in the `crypto-permutation` framework1,910MIT OR Apache-2.0
knx-rs-deviceKNX device stack — group objects, interface objects, ETS programming1,910GPL-3.0-only
am2301A crate to interface with an AM2301 humidity and temperature sensor.1,907MIT
implicit-awaitImplicitly await calls returning Future impls1,907CC0-1.0
lps22A platform agnostic driver to interface the ST LPS22 pressure sensor1,907MIT OR Apache-2.0
fromageA cheesy Rust hack for converting between non-local types1,907Apache-2.0
drogue-grove-uart-spiAn implementation of Grove's SPI over UART protocol1,904Apache-2.0
s32k142-pacDevice Support Crate for NXP S32K142 Devices1,902MIT
mergeme_deriveA derivable trait that assists with merging data together1,902MIT OR Apache-2.0
oyOy makes your application's structs and functions interactive1,901MIT OR Apache-2.0
ext-opsGeneral purpose arithmetic operator traits which are missing from the standard library1,900MPL-2.0
module-deriveDerive macros for the `module` crate.1,899Apache-2.0
mfxstm32l152A platform agniostic driver to interface with teh I2C base MFXSTM32L152 Idd sensor.1,8980BSD
cortex-m-funnelA lock-free, wait-free, block-free logger for the ARM Cortex-M architecture1,898MIT OR Apache-2.0
cheapallocProvides a GlobalAlloc hooked up to libc malloc/free, to use an existing CRT heap1,898Apache-2.0/MIT
cnrAn operation-log based approach for data replication.1,897MIT OR Apache-2.0
cordoba-pyCordoba Python interface1,896GPL-3.0+
snowgoons4809-deviceRegister access crate for ATmega4809. DO NOT USE unless you have a good reason.1,895MIT OR Apache-2.0
iter-first-maxIterator::max* returns the last for equal keys, this crate implements the return the first1,894MIT