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.

crypto-permutationPermutation based cryptography framework; core traits3,404MIT OR Apache-2.0CryptographyNo standard library trapper_macroA proc-macro crate for easily building wrapper types with trapper3,403MITNo standard library union-fn-macroProc. macro implementation for creating efficient "inline closures".3,398MITData structuresEmulators abpfiffInteraction with Linux BPF(2). No libbpf-sys.3,397EUPL-1.2Network programmingNo standard library curve25519-dalek-libpepA pure-Rust implementation of group operations on ristretto255 and Curve255193,395BSD-3-ClauseCryptographyNo standard library largeintA library that supports large integer arithmetic.3,389MITData structuresNo standard library async-task-ffiTask abstraction for building executors3,388Apache-2.0/MITAsynchronousConcurrency lcg69069LCG69069 / MTH$RANDOM Pseudorandom linear congruential generator3,388Unlicense OR CC0-1.0AlgorithmsMathematics deallocate-zeroedAn extension trait for allocators to deallocate already-zeroed memory.3,386MIT OR Apache-2.0Memory managementNo standard library drt-sc-wasm-adapterDharitri WebAssembly VM API wrapper3,384GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::FFI pcg32No-frills PCG32 random number generator implementation3,383CC0-1.0AlgorithmsNo standard library cortex-m-interruptFunction-like, trait-based interrupt handler registration.3,383MIT OR Apache-2.0Embedded developmentNo standard library endifyeffortlessly convert structs between endian-formats.3,382MITEncodingNo standard library edge-std-nal-asyncA stop-gap STD implementation of embedded-nal-async, and embedded-nal-async-xtra3,382MIT OR Apache-2.0AsynchronousEmbedded development drt-wrewa-swap-scDharitri Wrapped REWA Smart Contract3,382GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library wasefire-one-ofMacros for mutually exclusive features3,382Apache-2.0No standard library msp432e4Peripheral Access Crate for TI MSP432E4-family devices generated using svd2rust3,377BSD-3-ClauseEmbedded developmentHardware support winerHelper library for Wine3,377MITAPI bindingsNo standard library drt-price-aggregator-scDharitri Price aggregator Smart Contract3,376GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library simink_spinlocksimink 自旋锁3,374Apache-2.0Embedded developmentNo standard library canadensis_crcLibrary for access to Cyphal software image CRCs3,372MIT OR Apache-2.0Embedded developmentNo standard library better_option_resultA better Option/Result alternative.3,372non-standardNo standard library visiting_refContainer types that asynchronously return ownership of a value to another context upon exiting scope3,371MIT/Apache-2.0AsynchronousData structures nrf-softdevice-s122Low-level bindings for the Nordic nRF SoftDevice S1223,370non-standardEmbedded developmentHardware support fast-concat-macroProcedural macro for fast-concat.3,370MIT OR Apache-2.0No standard libraryRust patterns hub75A driver for hub75 rgb matrix displays3,369MIT OR Apache-2.0Embedded developmentNo standard library mkl25z4Peripheral access API for NXP KL25Z microcontrollers3,366MIT OR Apache-2.0Embedded developmentHardware support fast_radix_trieMemory-efficient trie data structures based on radix tree3,365MITData structuresNo standard library abs_syncABStraction of SYNchronization3,362MIT/Apache-2.0No standard library pololu_ticA driver to control the Tic series of stepper motor controllers created by Pololu, including the T500, T834, T825, T249, and 36v4.3,362MIT OR Apache-2.0Embedded developmentHardware support rdf-store-neo4jA Neo4j storage adapter for RDF.rs knowledge graphs.3,359UnlicenseData structuresNo standard library sdmmc-spiSD/MMC Library written in Embedded Rust.3,354MIT OR Apache-2.0Embedded developmentHardware support fastnum2fork of Fast decimal numbers library3,354MIT OR Apache-2.0MathematicsNo standard library to-trueConvenient conversion of bool states3,352MITNo standard libraryNo standard library::No dynamic allocation alg-gridAlgorithms for pathfinding in a 2D or 3D grid.3,351MPL-2.0No standard library solana-hmac-drbgA more efficient, no_std implementation of HMAC-DRBG for the Solana SVM3,351MITCryptographyNo standard library ralBase layer for generated libraries for specific MCUs3,348MIT OR Apache-2.0Embedded developmentHardware support type-constType-level associated consts3,344MITNo standard libraryRust patterns lm73Platform-agnostic Rust driver for the LM73 temperature sensor and thermal watchdog.3,341MIT OR Apache-2.0Embedded developmentHardware support stm32f767-halPeripheral access API for STM32F767 microcontrollers3,3410BSDEmbedded developmentHardware support dilithium-rsPure Rust implementation of ML-DSA (FIPS 204) / CRYSTALS-Dilithium post-quantum digital signature scheme3,339MITCryptographyNo standard library bornReuse fields from Struct and Enum definition with functional macros.3,336MIT OR Apache-2.0No standard libraryRust patterns mcp4725-rsPlatform agnostic Rust driver for the Microchip MCP3425 ADC.3,335MIT OR Apache-2.0Embedded developmentHardware support mcp3424Async Rust driver for the MCP3422/3/4 ADC.3,334Apache-2.0AsynchronousEmbedded development neobirthPure Data-powered acid house music synthesizer for the Adafruit NeoTrellis M4 Express3,329Apache-2.0Multimedia::AudioNo standard library tg-rcore-tutorial-task-manageTask and process management for rCore tutorial OS, including scheduling and relationships.3,328GPL-3.0Embedded developmentNo standard library anachro-forth-coreA forth-inspired, bytecode-compiled scripting language for Anachro Powerbus3,321MIT OR Apache-2.0Embedded developmentNo standard library enum-ref-macroProc. macro implementation for the `enum-ref` crate.3,321MITData structuresNo standard library non-empty-iterNon-empty iterators.3,317MITNo standard libraryNo standard library::No dynamic allocation worst-executorA spin-loop like executor for async3,312MIT/Apache-2.0AsynchronousNo standard library usb2USB 2.0 data types and packet parser3,311MIT OR Apache-2.0Embedded developmentNo standard library ldapdnLDAP Distinguished Name (DN) unescaping and zero-copy parsing3,308MITEncodingNo standard library bcinr-apiBranchlessCInRust: Academic-grade branchless algorithm library3,307MIT OR Apache-2.0AlgorithmsNo standard library araeCursed data structures3,307MITConcurrencyData structures non-zero-sizeNon-zero sizes.3,305MITNo standard libraryNo standard library::No dynamic allocation card10-allocDynamic memory allocation for card10 l0dables3,299MIT/Apache-2.0Memory managementNo standard library wasm4fun-inputInput primitives and subsystems for WASM-4 fantasy console3,299MIT OR Apache-2.0Game developmentNo standard library riscoviteRISCovite system calls and library functions3,297MITNo standard libraryOperating systems supply-chain-trust-example-crate-000002A macro to generate structures which behave like bitflags.3,296MIT OR Apache-2.0No standard library tuco-deriveDerive macro for the Tuco crate3,296MITAPI bindingsData structures adafruit-nrf52840-senseBoard support crate for Adafruit's nRF52840 Sense board3,295non-standardEmbedded developmentHardware support stm32h7xxA template for building applications for ARM Cortex-M7 STM32H7xx Microcontrollers3,294MITEmbedded developmentNo standard library quickphfRuntime code for static data structures based on the PTHash perfect hash function3,294Zlib OR Apache-2.0 OR MITAlgorithmsData structures xs_curve25519-dalekA pure-Rust implementation of group operations on ristretto255 and Curve255193,294BSD-3-ClauseCryptographyNo standard library typsyHeterogenous containers3,291MIT/Apache-2.0No standard library at42qt1070Embedded-hal implementation for the AT42QT10703,291non-standardEmbedded developmentNo standard library codedefenderA macro used to mark a function for obfuscation by CodeDefender3,291MITDevelopment toolsNo standard library thermostatFinite state machine for a thermostat controlling a centralized HVAC system or other heating and/or cooling apparatus3,290MIT OR Apache-2.0Data structuresEmbedded development cpf_utilFormat and validate CPF, Brazil's ID number.3,288MIT OR Apache-2.0No standard libraryParser implementations lit-html-macroA macro for using lit-html3,287MIT OR Apache-2.0No standard libraryWebAssembly approx_shannon_entropyApproximate Shannon entropy, using micromath natural logarithm3,286Apache-2.0 OR MITEmbedded developmentMathematics sysfunc-blockcipher-xteaSimple XTEA block cipher implementation #![no_std].3,285ISCNo standard library rdf-store-oxigraphAn Oxigraph storage adapter for RDF.rs knowledge graphs.3,284UnlicenseData structuresNo standard library matrix_portal_m4Board Support crate for the Matrix Portal M43,283MIT OR Apache-2.0Embedded developmentHardware support errorconA small crate for scoping errors and easier error conversion3,280Apache-2.0Data structuresNo standard library defmt-persistPersistent defmt logger that survives resets3,280MIT OR Apache-2.0Embedded developmentNo standard library lzoSafe, dependency-free, no_std pure-Rust LZO1X decompressor — bounds-checked and fuzz-hardened for reading untrusted lzo1x_1 /…3,279MITCompressionNo standard library typeslice-macrostype-level slices3,278MIT OR Apache-2.0CompilersData structures anycasea case conversion library for Rust3,274MIT OR Apache-2.0No standard libraryText processing maybe_nullA pointer type for handling potentially null values without accidental dereference3,274non-standardNo standard libraryNo standard library::No dynamic allocation aht10-asyncA platform agnostic driver to interface with the AHT10 temperature/humidity sensor3,273AGPL-3.0-or-laterEmbedded developmentHardware support urapSpecification and library for the URAP protocol3,273MITDevelopment toolsEmbedded development drone-tisl-mapTexas Instruments SimpleLink™ peripheral mappings for Drone, an Embedded Operating System.3,272MIT OR Apache-2.0AsynchronousConcurrency xcbc-fdhFull Domain Hash (FDH) for extending the size of a hash digest to an arbitrary length3,271MIT OR Apache-2.0CryptographyNo standard library disjoint-borrowDisjoint mutable borrows of slices3,270MITNo standard libraryRust patterns sbus-rsA no_std compatible SBUS protocol parser for embedded systems3,270MITEmbedded developmentNo standard library ad5328A rust-embedded driver for the Analog Devices ad5328 DAC3,269MIT OR Apache-2.0Embedded developmentHardware support ht32f5xxxxDevice support crates for HT32F5XXXX devices3,268MIT/Apache-2.0Embedded developmentNo standard library goofy-animalsGenerate a name in adjective-adjective-animal form3,262MPL-2.0No standard libraryRust patterns riscv_vcpuOS-neutral RISC-V vCPU core3,262Apache-2.0Embedded developmentNo standard library vl53l1x-simpleA Rust driver for the VL53l1X TOF ranging sensor.3,261MIT OR Apache-2.0Embedded developmentHardware support the_assoc_ty_extCanonical associated type (as in New Type idiom)3,260MIT OR Apache-2.0No standard library noir_macros_coreEssential proc-macros and utilities for no_std Rust development3,258MITDevelopment tools::Procedural macro helpersEmbedded development static-dh-ecdhPure Rust implementations of static Diffie-Hellman and elliptic curve Diffie-Hellman key-exchange.3,257MIT OR Apache-2.0CryptographyNo standard library bcinr-coreBranchlessCInRust: Academic-grade branchless algorithm library3,257MIT OR Apache-2.0AlgorithmsNo standard library apply_conditionallyChain and apply methods on objects conditionally.3,256MITNo standard libraryNo standard library::No dynamic allocation dcf77A platform agnostic driver to decode a DCF77 radio clock signal3,2530BSDEmbedded developmentHardware support epdDrivers for EPD(E-Paper Displays), WIP.3,249MIT OR Apache-2.0Embedded developmentHardware support pawnAn unchecked borrow-like operation for Cells.3,245MITNo standard libraryRust patterns lr2021Driver for Semtech LR20213,241MITEmbedded developmentNo standard library achanA simple & convenient representation for any value3,240MPL-2.0Data structuresNo standard library nexus-rt-deriveDerive macros for nexus-rt. Use nexus-rt instead of depending on this directly.3,239MIT OR Apache-2.0Data structuresNo standard library ord_byConveniently attach a custom compare function to any type3,235MIT OR Apache-2.0AlgorithmsData structures grapple-m24c64A Rust embedded-hal driver for the M24C64 I2C EEPROM3,232MITEmbedded developmentHardware support redactedsecretThis is a fork of the official Secrecy crate [https://github.com/iqlusioninc/crates/] Wrapper types and traits for…3,229Apache-2.0 OR MITCryptographyMemory management mammon_newtypeAn ergonomic, no_std, fixed-point arithmetic library for financial applications.3,227GPL-3.0-or-laterFinanceNo standard library typus_fugit`typenum` powered time library for the embedded ecosystem.3,225MIT OR Apache-2.0Date and timeEmbedded development m61-modulusFunctions for performing arithmetic modulo the 61st Mersenne number. Aimed at testing bignum implementations.3,224MIT OR Apache-2.0AlgorithmsMathematics apds9151platform agnostic Rust driver for the APDS9151 Digital Proximity and RGB Color I2C Sensor3,222MIT OR Apache-2.0Embedded developmentHardware support xaes-gcmThe simplest and safest way to encrypt data using AES-GCM in Rust (AES256-DNDK-GCM)3,217ISCCryptographyNo standard library lpc13xxPeripheral access API for NXP LPC13xx microcontrollers generated through svd2rust3,216Apache-2.0Embedded developmentHardware support bcinrBranchlessCInRust: Academic-grade branchless algorithm library3,215MIT OR Apache-2.0AlgorithmsNo standard library evoboxA pointer type which allows for safe transformations of its content without reallocation.3,212MITData structuresMemory management ed25519-dalek-bip32-feelessSimplified ed25519 BIP32 derivations3,210MIT OR Apache-2.0CryptographyNo standard library ssh-deriveCustom derive support for the `ssh-encoding` crate3,209Apache-2.0 OR MITAuthenticationCryptography libnetrangemergeA implementation of an algorithm to merge overlapping and adjacent network ranges in order to create a minimal set of range…3,205MIT/Apache-2.0AlgorithmsNetwork programming ch32v30xWith svd2rust generated peripherals for WCH CH32V30x MCU's.3,203Apache-2.0Embedded developmentHardware support fopencookie-sysbindings to <stdio.h>::fopencookie3,202MIT OR Apache-2.0API bindingsEmbedded development bq24195Platform-agnostic Rust driver for the Texas Instruments BQ24195 Li-Ion/Li-Po battery charge management IC.3,201MITEmbedded developmentHardware support embedded-fpsFrames Per Second counter for embedded devices3,200MIT OR Apache-2.0Embedded developmentGraphics teensy-lcBoard Support / HAL Crate for Teensy LC3,197MIT OR Apache-2.0Embedded developmentHardware support pros-sync`SyncRobot` trait and macro for pros-rs3,197MITNo standard libraryScience::Robotics arcanum-primitivesNative cryptographic primitives for Arcanum3,194MIT OR Apache-2.0CryptographyNo standard library mcp23017-tpRust Driver for device MCP23017 16-Bit I2C I/O Expander with Serial Interface3,191MIT OR Apache-2.0Embedded developmentHardware support mushin_deriveCompile-time creation of neural networks3,188MIT/Apache-2.0AlgorithmsMathematics extern_executorAsync executor which delegates futures polling to external event-loop.3,187MITAsynchronousNo standard library libopusenc-static-sysRust bindings to the reference Opus Encoder library (libopusenc)3,186MITEncodingExternal FFI bindings mbedtls-rs-sysRaw Rust bindings of the MbedTLS library3,186MIT OR Apache-2.0CryptographyEmbedded development stm32f4-prngA software-only PRNG seeded with ADC data for the STM32F4xx family3,183MIT OR Apache-2.0Embedded developmentMemory management parity-subtlePure-Rust traits and utilities for constant-time cryptographic implementations.3,178BSD-3-ClauseCryptographyNo standard library qp-dilithium-cryptoDilithium post-quantum cryptographic signatures implementation for Substrate3,176MITCryptographyNo standard library noraftMinimal, feature-complete no_std Raft for Rust - no I/O, no dependencies3,172MITAlgorithmsNo standard library embedded-driversPlatform-agnostic Rust drivers for BME280/BMP280/BMP180, LM75, PMSx0033,171MIT OR Apache-2.0Embedded developmentHardware support human-string-fillerA tiny template language for human-friendly string substitutions3,168BlueOak-1.0.0 OR MIT OR Apache-2.0No standard libraryTemplate engine fzpartA Rust library to interact with GPT / MBR partition tables.3,162non-standardFilesystemNo standard library alloc-singletonMemory allocators backed by singletons that own statically allocated memory3,162MIT OR Apache-2.0No standard library nucleo-l011k4-bspBoard support crate for the ST L011K4-NUCLEO3,1600BSDEmbedded developmentHardware support dst-factoryRich support to safely create instances of Rust's Dynamically Sized Types3,160MITMemory managementNo standard library noop-allocatorAn `Allocator` that does nothing.3,158MIT OR Apache-2.0Memory managementNo standard library wasm4fun-fmtFormatting primitives for WASM-4 fantasy console3,156MIT OR Apache-2.0Game developmentNo standard library pstructA Rust procedural macro for generating pointer struct implementations with field offset access.3,154MIT OR Apache-2.0Data structuresDevelopment tools pitchyMinimalistic Rust library for working with frequencies (Hz), MIDI numbers, musical notes, and pitch operations like transposition…3,154MITNo standard library rsl10-pacPeripheral access API for the RSL10 microcontroller (generated using svd2rust)3,154MITEmbedded developmentHardware support wasm4fun-logoLogo animation for WASM-4 fantasy console3,152MIT OR Apache-2.0Game developmentNo standard library wasm4fun-randomRandom number generators primitives and subsystems for WASM-4 fantasy console3,152MIT OR Apache-2.0Game developmentNo standard library tle5012TLE5012 GMR angle sensor driver3,151Apache-2.0Embedded developmentHardware support wasm4fun-panichandlerPanic handler for WASM-4 fantasy console3,150MIT OR Apache-2.0Game developmentNo standard library ra4m1-fsp-pacPeripheral access API for RA4M1 microcontrollers (generated using svd2rust)3,150MIT OR Apache-2.0Embedded developmentHardware support badgenFast and configurable badge generator3,149MITGraphicsNo standard library utrace_macrosInstrumentation-based profiling library for embedded targets with async support3,148MIT OR Apache-2.0Development tools::ProfilingEmbedded development boxed-sliceAn easy abstraction around boxed slices sized by a const generic.3,145ZlibNo standard library dyn_listA linked list that can hold dynamically sized values in its nodes.3,145MIT OR Apache-2.0Data structuresNo standard library array_listA chunked ordered collection with iterators and cursors3,145MITData structuresNo standard library bitrsErgonomic, no-std specification of bitfield layouts3,145MITEncodingNo standard library xtensa-lx6-rt-proc-macrosAttributes re-exported in `xtensa-lx6-rt`3,144MIT OR Apache-2.0Embedded developmentNo standard library option-likeCreate your own Option-like enum3,136Apache-2.0 OR MITData structuresDevelopment tools d1-miniA Board Support Package (BSP) which provides a type-safe API for the WEMOS/LOLIN D1 mini3,133MIT OR Apache-2.0Embedded developmentHardware support ch32x0Device support crates for CH32X0 devices3,132MIT/Apache-2.0Embedded developmentHardware support div-intRational numbers with a compile-time denominator.3,132MPL-2.0Data structuresNo standard library graphitesqlA pure, safe, no_std Rust re-implementation of SQLite, compatible with the SQLite 3 file format.3,132blessingDatabase implementationsNo standard library wasm4fun-storageStorage primitives and subsystems for WASM-4 fantasy console3,131MIT OR Apache-2.0Game developmentNo standard library md5hashA no_std MD5 hash implementation in safe Rust3,131MITAlgorithmsCryptography rshooks-apiXRP Ledger Hooks API for Rust3,129MITCryptography::CryptocurrenciesNo standard library lpc546xx-halPeripheral access API for LPC546xx series microcontrollers3,1280BSDEmbedded developmentHardware support esp32c-rtMinimal runtime / startup for ESP32-C series SoCs3,127ISCEmbedded developmentHardware support pqmagic-sysFFI Bindings to PQMagic3,127Apache-2.0 OR MITCryptographyExternal FFI bindings from-enumProvides a derive proc macro for deriving From on enums3,126MITNo standard library serde-nothingSerialize to nothing. Deserialize from nothing3,124MIT OR Apache-2.0EncodingNo standard library ch59xDevice support crates for CH59X devices3,122MIT/Apache-2.0Embedded developmentHardware support mcurryMacros for creating curried functions.3,122MITAlgorithmsDevelopment tools stm32f7-stagingDevice support crates for STM32F7 devices3,121MIT/Apache-2.0Embedded developmentNo standard library axplat-arm-peripheralsARM32/ARM64 common peripheral drivers with `axplat` compatibility3,121GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Embedded developmentHardware support applauseCommand Line Interfaces and Configuration Management made easy3,119MITCommand-line interfaceConfiguration ntp-nostdBasic client request and response parse for NTP protocol, very much a WIP3,119MITNo standard library bflagsAn alternative to bitflags.3,118Apache-2.0No standard library mk20d7-halHAL for the MK20D7 family of microcontrollers3,118MITEmbedded developmentHardware support currencyapi_parseQuick & dirty currencyapi parsing3,118MIT OR Apache-2.0API bindingsNo standard library vl6180xA rust driver for the VL6180X (Time-of-Flight I2C laser-ranging module)3,116MITEmbedded developmentHardware support result_floatFloating point type that cannot store NaN3,113MIT OR Apache-2.0No standard library hv-cellA no-std port of the `atomic_refcell` crate with additional `Arc`-centric functionality3,113MIT OR Apache-2.0ConcurrencyNo standard library moon_scriptFast and simple scripting language based on Rust.3,111non-standardEmbedded developmentGame development satsnet-ioSimple I/O traits for no-std (and std) environments3,108CC0-1.0No standard library qwiic-button-ledA driver for the SparkFun Qwiic Button LED3,107MIT OR Apache-2.0Embedded developmentNo standard library communeA #no_std way to help send and receive Rust data on embedded devices3,107MIT OR Apache-2.0Embedded developmentNo standard library i2c_hung_fixAttempts to unhang the I2C bus after an ungraceful reset using traits from the embedded-hal.3,105MIT OR Apache-2.0Embedded developmentHardware support cwenumA tiny crate to access a strongly typed common weakness enumeration (cwe) object.3,103MITNo standard library ds1302-drvThis Rust library provides an interface for interacting with ds1302 RTC using the rp2040-hal or rp235x-hal.3,103MIT/Apache-2.0Embedded developmentHardware support fmt-toolsProvides various tools for creating objects that implement `Debug` and `Display` traits.3,102MITDevelopment toolsNo standard library a653rs-postcardExtension traits for sending types via a653rs channels using postcard3,102MIT OR Apache-2.0AerospaceEmbedded development intid-allocatorTypes to allocate and free integer ids3,099MIT OR Apache-2.0ConcurrencyData structures shrewnitA simple, extendable, no_std, no_alloc, and 100% Rust units library.3,098MITNo standard libraryNo standard library::No dynamic allocation eaesyeasy hardware-accelerated AES128CBC operations of arbitrary data on embedded targets3,096MIT OR Apache-2.0CryptographyEmbedded development bursterLightweight stack allocated rate limiter implementations3,095MITAlgorithmsNo standard library radianA normalized angle type3,093MIT OR Apache-2.0MathematicsNo standard library geiserx_ts_packetfiltertailscale packet filters3,091BSD-3-ClauseNetwork programmingNo standard library pc-beeperThe most primitive audio device available on PC-compatible systems with characteristic 'beeps' and 'squeaks'3,089GPL-3.0No standard libraryOperating systems syscaller-wrap-macroProcedural macro for parsing C function signatures into syscall wrappers for syscaller crate3,089MIT OR Apache-2.0API bindingsDevelopment tools fast-concatFastest macro for concatenating strings.3,086MIT OR Apache-2.0No standard libraryRust patterns geiserx_ts_nodecapabilitytailscale node capability definitions3,086BSD-3-ClauseNo standard library embedded-mbedtlsno_std Rust wrapper for Mbed TLS3,084OLFL-1.3CryptographyEmbedded development