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.

stark-curveStark curve implementation39,256MIT OR Apache-2.0CryptographyNo standard library simplematchFast wildcard pattern matching for strings and bytes with a simple api39,177Apache-2.0 OR MITAlgorithmsNo standard library sh1106I2C/SPI driver for the SH1106 OLED display controller39,104MIT OR Apache-2.0Embedded developmentNo standard library smallnumCompile-time size optimization for numeric primitives.39,091MITConfigurationEmbedded development urandomProduce and consume randomness, to convert them to useful types and distributions, and some randomness-related algorithms.39,066MITAlgorithmsNo standard library playdate-graphicsHigh-level graphics API built on-top of Playdate API39,060MIT OR Apache-2.0API bindingsGame development elrond-wasm-module-dnsElrond WebAssembly smart contract module that allows a contract to register its own name38,913GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library docker-imageA simple, no_std-compatible Docker image reference parser with strict adherence to Docker's naming rules.38,893EUPL-1.2AlgorithmsNo standard library bt_bencodeA Bencode encoding/decoding implementation.38,874MIT OR Apache-2.0EncodingNo standard library bevy_flurxAllows you to use coroutine in Bevy38,779MIT OR Apache-2.0AsynchronousGame development pcicsPCI configuration space access library38,730MITHardware supportNo standard library qingkeLow level access to WCH's QingKe RISC-V processors38,715MIT/Apache-2.0Embedded developmentHardware support base64idEfficiently represent 64, 32 and 16 bit integers as base64url strings38,567MIT OR Apache-2.0Data structuresEncoding thin_strA string type that's smaller than `Box<str>` or String38,459MIT/Apache-2.0Data structuresNo standard library tuple-transposeTranspose tuple of results and options to result and option of tuple38,446MITNo standard libraryRust patterns ink_eth_compatibility[ink!] Ethereum related stuff.38,391Apache-2.0Embedded developmentNo standard library radix-wasmi-arenaEntity arena data structures for wasmi38,350MIT/Apache-2.0No standard libraryVirtualization gl33Bindings to OpenGL 3.3 + GL_KHR_debug38,226Zlib OR Apache-2.0 OR MITExternal FFI bindingsGraphics ilogBase 10 and 2 logarithm functions for integer types.38,202MITAlgorithmsMathematics ansi-color-codecEncode bytes as ANSI background colors38,174MITEncodingNo standard library display-interface-parallel-gpioGeneric parallel GPIO interface for display interfaces38,154MIT OR Apache-2.0No standard library count-digitsA no-std trait to determine the lengths of integers in various number bases.38,141MITAlgorithmsMathematics dart-sdk-sysRust bindings to Dart SDK38,104BSL-1.0Development tools::FFIExternal FFI bindings soa-rsA Vec-like structure-of-arrays container38,094MITData structuresNo standard library starts-ends-with-caselessThis crate provides the `StartsWithCaseless` trait and the `EndsWithCaseless` trait to extend types which implement `AsRef<str>`…38,064MITAlgorithmsNo standard library cortex-m-quickstartA template for building applications for ARM Cortex-M microcontrollers37,995MIT OR Apache-2.0Embedded developmentNo standard library radix-wasmiWebAssembly interpreter37,994MIT/Apache-2.0No standard libraryVirtualization option-blockA minimal utility Rust crate for small, fixed-size blocks of optional types.37,943MITData structuresEmbedded development sparreal-rtSparreal OS kernel37,896MPL-2.0Embedded developmentNo standard library hotg-rune-coreCore abstractions and types used across the Rune platform.37,829MIT OR Apache-2.0No standard libraryScience nearly-macrosProcedural macros for nearly37,809MITDevelopment tools::DebuggingMathematics vgaSupport for vga specific functions, data structures, and registers.37,771MIT/Apache-2.0No standard library owned-singleton-macrosProcedural macros re-exported in the owned-singleton crate37,694MIT OR Apache-2.0No standard library valu3A generic serialization/deserialization/type framework37,640Apache-2.0EncodingNo standard library pqcrypto-saberPost-Quantum Key-Encapsulation Mechanism saber37,639MIT OR Apache-2.0CryptographyNo standard library cpfBrazilian CPF parsing, validating and formatting library.37,634MITNo standard library pca9535PCA 9535 IO-Expander driver using embedded-hal37,581MITEmbedded developmentHardware support umbral-preImplementation of Umbral proxy reencryption algorithm37,447GPL-3.0-onlyCryptographyNo standard library pod-enum-macrosAn enum which is also plain-old-data - proc macros37,393MIT OR Apache-2.0No standard libraryRust patterns fast-stealAn ultra-fast multi-threaded task scheduler with fine-grained work stealing37,351MITConcurrencyNo standard library xmc4500XMC peripheral library for XMC4500 generated from SVD37,332MITEmbedded developmentNo standard library rtA real-time operating system capable of full preemption37,330Apache-2.0ConcurrencyEmbedded development hazarcA wait-free AtomicArc optimized for read-intensive use cases.37,293MIT OR Apache-2.0CachingConcurrency ext4-viewNo-std compatible Rust library for reading ext2/ext4 filesystems37,277MIT OR Apache-2.0Embedded developmentFilesystem rdf-formatRDF.rs is a Rust framework for working with RDF knowledge graphs.37,254UnlicenseData structuresNo standard library xmc4100XMC4100 Cortex-M peripheral access library37,234MITEmbedded developmentNo standard library webcomponentA library for creating web components37,192MIT OR Apache-2.0No standard libraryWebAssembly sparreal-kernelSparreal OS kernel37,139MPL-2.0Embedded developmentNo standard library rdf-storeAn in-memory storage adapter for RDF.rs knowledge graphs.37,137UnlicenseData structuresNo standard library rrtkRust Robotics ToolKit37,098BSD-3-ClauseNo standard libraryScience::Robotics fieldStatically-verified struct field names as strings.37,016MIT OR Apache-2.0No standard libraryRust patterns secp256kfun_k256_backendbackend for secp256kfun based on k25636,991Apache-2.0 OR MITCryptographyCryptography::Cryptocurrencies rdif-blockDriver Interface block definition.36,987MITEmbedded developmentNo standard library owned-singletonOwned singletons36,981MIT OR Apache-2.0No standard library ockam_vault_test_attributeOckam Vault test support attribute.36,979Apache-2.0AlgorithmsAsynchronous gd32vf103xx-halHAL for GD32VF103 microcontrollers36,957ISCEmbedded developmentHardware support pod-enumAn enum which is also plain-old-data36,887MIT OR Apache-2.0No standard libraryRust patterns borrowme-macrosThe missing compound borrowing for Rust.36,848MIT OR Apache-2.0Development toolsNo standard library cryoExtend the lifetime of a reference. Safely.36,839MIT/Apache-2.0No standard libraryRust patterns zkp-u256Performant implementation of 256-bit unsigned integers36,382Apache-2.0AlgorithmsCryptography w5500-hlDriver for the Wiznet W5500 internet offload chip.36,365MITEmbedded developmentHardware support borrowmeThe missing compound borrowing for Rust.36,360MIT OR Apache-2.0Development toolsNo standard library libafl_ccCommodity library to wrap compilers and link LibAFL36,326MIT OR Apache-2.0Development tools::TestingEmbedded development iter_fixedIterator of fixed length36,290MIT OR Apache-2.0No standard libraryRust patterns serde-ndimSerde support for n-dimensional arrays from self-describing formats36,226MITData structuresEncoding split-first-charThis crate is DEPRECATED, use split-char-from-str instead36,162MITNo standard libraryParsing tools yield-progressCombined progress reporting and cooperative task yielding.36,127MIT OR Apache-2.0AsynchronousGUI gd32vf103-pacPeripheral access API for GD32VF103 chips36,104ISCEmbedded developmentHardware support droneCLI utility for Drone, an Embedded Operating System.36,022MIT OR Apache-2.0AsynchronousConcurrency dlt_parseA library for parsing the "Diagnostic Log and Trace" network protocol (currently without payload interpretation).36,009MIT OR Apache-2.0Network programmingNo standard library axplat-x86-pcImplementation of `axplat` hardware abstraction layer for x86 Standard PC machine.35,837GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Hardware supportNo standard library stm32f4-stagingDevice support crates for STM32F4 devices35,826MIT/Apache-2.0Embedded developmentNo standard library serde_default_utilsA set of simple helper functions to cut corners with serde_default35,816MIT OR Apache-2.0EncodingNo standard library random-integerGenerate a random integer between two integer numbers (including the two integer numbers).35,711MITNo standard library serde_string_enumProcedural macros for serde serialization and deserialization of string-encoded enums.35,690MITEncodingNo standard library c32Rust implementation of Crockford's Base32 encoding35,657MIT OR Apache-2.0Cryptography::CryptocurrenciesEncoding gc9a01-rsSPI 4-wire driver for GC9A01 display controller35,554MIT OR Apache-2.0Embedded developmentNo standard library mbrsMaster boot record parsing, manipulation and binary export35,512MIT OR Apache-2.0FilesystemNo standard library run-on-dropRun code when an object is dropped35,459MIT OR Apache-2.0No standard libraryRust patterns known-errorsWell-known errors.35,421UnlicenseAPI bindingsConfiguration ptr-unionPointer union types the size of a pointer by storing the tag in the alignment bits.35,387MIT OR Apache-2.0Data structuresNo standard library adxl343Platform-agnostic ADXL343 accelerometer driver which uses I2C via embedded-hal35,315Apache-2.0Embedded developmentHardware support bbq2A SPSC, lockless, no_std, thread safe, queue, based on BipBuffers35,260MIT OR Apache-2.0Embedded developmentMemory management better-asExplicit type casting35,258MITNo standard libraryRust patterns batch_operbatch_oper provides some batch operation macro for some operations35,197MITNo standard libraryRust patterns tm4c123x-halHAL for the TM4C123x family of microcontrollers35,183MIT OR Apache-2.0Embedded developmentHardware support pros-sysEFI for the PROS rust bindings35,106MITAPI bindingsDevelopment tools::FFI onewireOneWire implementation using embedded_hal as abstraction layer, based on Arduino OneWire library35,068MIT OR Apache-2.0Embedded developmentHardware support rustversion-msrvConditional compilation according manifest MSRV35,014MIT OR Apache-2.0Development tools::Build UtilsNo standard library word_filterA Word Filter for filtering text.34,956MIT OR Apache-2.0Data structuresGame development trackballVirtual Trackball Orbiting via the Exponential Map34,909MIT OR Apache-2.0GraphicsNo standard library embedded-websocketA lightweight websocket library for embedded systems (no_std)34,830MIT OR Apache-2.0Embedded developmentNetwork programming xmc4400XMC peripheral library for XMC4400 generated from SVD34,757MITEmbedded developmentNo standard library ranges-extExtensions for core::ops::Range and related types.34,748Apache-2.0No standard libraryOperating systems bitcoinleveldb-randDeterministic LevelDB-compatible Park–Miller pseudo-random number generator for tests and internal randomized decisions; small,…34,647MITAlgorithmsData structures opaque-pointerGeneric functions to work with opaque pointers when use FFI to expose Rust structs34,644UnlicenseDevelopment tools::FFINo standard library kib...34,641LGPL-3.0-or-laterNo standard libraryValue formatting coresimdSIMD support in Rust's core library.34,627MIT/Apache-2.0Hardware supportNo standard library mediatimeExact-integer rational time types for media pipelines — FFmpeg-style Timebase, Timestamp, and TimeRange. no_std, zero…34,620MIT OR Apache-2.0Date and timeMultimedia derive_wrapperRust custom derive macro for wrapping types34,603MIT/Apache-2.0Data structuresNo standard library fixed_len_strA procedural macro for create a smart pointer to str backed by a fixed size array,with the size given by the tokens.34,551UnlicenseNo standard libraryRust patterns scpiSCPI/IEEE488.2 parser library34,511MIT OR Apache-2.0Command-line interfaceEmbedded development avr-std-stubContains simple implementations of required language items that `libstd` normally defines on other targets34,467MITEmbedded developmentHardware support nolineA no_std line editor34,467MPL-2.0Command-line interfaceNo standard library lowpass-filterSimple first-order digital lowpass filters, compatible with `no_std`. You can use it, for example, to get the low frequencies…34,413MITMultimediaNo standard library opt-levelGet value of rustc `-Copt-level=` flag34,293MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation stak-lzssLZSS compression for Stak Scheme34,213MITCompilersNo standard library as_reprRust trait for constant `#[repr(T)]` conversions34,212Apache-2.0 OR BSL-1.0 OR MITNo standard libraryNo standard library::No dynamic allocation xmc4700XMC peripheral library for XMC4700 generated from SVD34,191MITEmbedded developmentNo standard library option-filterOption::filter polyfill for Rust 1.26 and older34,130MIT/Apache-2.0No standard libraryRust patterns embedded-nano-meshLightweight mesh communication protocol for embedded devices33,910GPL-3.0-or-laterEmbedded developmentNetwork programming oberonOberon is a multi-factor zero-knowledge capable token without requiring email, SMS, or authenticator apps. The proof of token…33,848Apache-2.0AuthenticationCryptography anyhashTraits and utilities for making hashes of any type33,848Zlib OR MIT OR Apache-2.0AlgorithmsNo standard library drogue-nom-utilsBits and bobs common to many nom parsers33,706Apache-2.0No standard library bitwrappack/unpack data into byte array33,684MITData structuresEmbedded development midi-typesTypes for representing midi messages33,605MIT/Apache-2.0API bindingsMultimedia::Audio flexiber_deriveProcedural macros to derive `Decodable` and `Encodable` from `flexiber`.33,405Apache-2.0 OR MITCryptographyData structures keypadPlatform-agnostic driver for keypad matrix circuits33,375MIT OR Apache-2.0Embedded developmentHardware support pg_walstreamPostgreSQL logical replication protocol library - parse and handle PostgreSQL WAL streaming messages33,354BSD-3-ClauseDatabase interfacesNetwork programming radicle-cryptoRadicle cryptographic primitives33,251MIT OR Apache-2.0No standard library tetsy-plain-hasherTetsy Common Hasher for 32-byte keys.33,147MIT OR Apache-2.0No standard library stm32ralRegister access layer for all STM32 microcontrollers33,119MIT/Apache-2.0Embedded developmentNo standard library nucypher-coreNucypher network core datastructures33,105GPL-3.0-onlyCryptographyNo standard library ublox-socketsCommon sockets layer for host-based ublox devices33,011MIT OR Apache-2.0Embedded developmentNo standard library psciCrate renamed to smccc, please use that instead.32,973MIT OR Apache-2.0Embedded developmentHardware support adafruit-seesawPlatform-agnostic implementation for communicating with devices that run the Seesaw firmware.32,948MIT/Apache-2.0Embedded developmentNo standard library livesplit-corelivesplit-core is a library that provides a lot of functionality for creating a speedrun timer.32,921Apache-2.0/MITDate and timeNo standard library cfgeniusConditional compilation with macro support in Rust32,898MITNo standard libraryRust patterns embedded-nal-minimal-coapserverA minimal CoAP server implementation built on embedded-nal32,898MIT OR Apache-2.0Embedded developmentNo standard library metro_m4Board Support crate for the Adafruit Metro M432,878MIT OR Apache-2.0Embedded developmentHardware support watsona no_std web assembly loader32,860MIT OR Apache-2.0No standard libraryWebAssembly esp8266Peripheral access crate for the ESP826632,857MIT OR Apache-2.0Embedded developmentHardware support constrictionEntropy coders for research and production (Rust and Python).32,809MIT OR Apache-2.0 OR BSL-1.0CompressionNo standard library debug-fnA function adapter that implements Display and Debug32,746MIT OR Apache-2.0No standard libraryRust patterns serde-csv-coreCSV serialization for no_std crates32,695MIT OR Apache-2.0Embedded developmentEncoding ruspiro-lockProviding Spinlock, Semaphore and mutual exclusive data access for cross core usage on Raspberry Pi.32,553MIT OR Apache-2.0Embedded developmentNo standard library safe_pqc_kyberFork of pqc_kyber with some safety fixes32,543MIT/Apache-2.0AlgorithmsCryptography nested_containment_listA data structure for efficiently storing and querying nested intervals.32,540MIT OR Apache-2.0AlgorithmsData structures flowsBuilding blocks for flow-based programming (FBP).32,509UnlicenseAsynchronousConcurrency sha3-constconst fn implementation of the SHA-3 family of hash and extendable-output functions32,504MIT OR Apache-2.0CryptographyNo standard library package-family-nameLibrary for calculating MSIX Package Family Name values.32,499MIT OR Apache-2.0No standard library deoxysPure Rust implementation of the Deoxys Authenticated Encryption with Associated Data (AEAD) cipher, including the Deoxys-II…32,476Apache-2.0 OR MITCryptographyNo standard library fn-traitsProvides function traits like the standard library ones, but can be used in stable Rust.32,427MITData structuresNo standard library zk-aluvmAluVM ISA extension for Galois fields32,425Apache-2.0CompilersCryptography ethercrab-wireOn-the-wire tools for the EtherCrab crate32,372MIT OR Apache-2.0Network programmingNo standard library lin_algVector, matrix, and quaternion operations for general purposes32,371MITAlgorithmsMathematics cognitum-gate-kernelNo-std WASM kernel for 256-tile coherence gate fabric32,337MIT OR Apache-2.0AlgorithmsNo standard library url-prefixA library for creating URL prefix strings.32,248MITNo standard libraryValue formatting libafl_fridaFrida backend library for LibAFL32,188MIT OR Apache-2.0Development tools::TestingEmbedded development negative-implNegative trait implementations on stable Rust.32,179Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation xmc4200Peripheral access library for XCM4200 ARM Cortex-M32,166MITEmbedded developmentNo standard library json-linesA no_std + serde compatible message library implementing JSON Lines32,138MIT OR Apache-2.0Embedded developmentEncoding scryer-modular-bitfieldAllows to easily define bitfield types with modular building blocks. This is a forked version of the modular-bitfield crate with…32,111MIT/Apache-2.0Data structuresNo standard library synopsys-dw-uartDriver for Synopsys DesignWare DW_apb_uart.32,042MIT OR Apache-2.0Embedded developmentHardware support kvstructsGeneral basic key-value structs for Key-Value based storages.32,020MIT/Apache-2.0Data structuresNo standard library lis2dh12Platform-agnostic Rust driver for the LIS2DH12 accelerometer.31,984Apache-2.0 OR MITEmbedded developmentHardware support strtointParse integers from strings, with support for base prefixes31,901MITNo standard libraryParsing tools soroban-poseidonPoseidon and Poseidon2 cryptographic hash functions for Soroban smart contracts31,870Apache-2.0CryptographyNo standard library libafl_qemuQEMU user backend library for LibAFL31,810MIT OR Apache-2.0Development tools::TestingEmbedded development cons-rsA crate containing a Cons data structure.31,739MITData structuresNo standard library stm32_i2s_v12xDriver for I2S communication (using SPI peripherals) for some STM32 microcontrollers31,6490BSDEmbedded developmentHardware support mc-sgx-tcrypto-sys-typesFFI type definitions used by `sgx_tcrypto`.31,624Apache-2.0External FFI bindingsHardware support some-serialUnified serial driver collection for embedded and bare-metal environments31,608MIT OR Apache-2.0Embedded developmentHardware support toodeeA lightweight 2D wrapper around a Vec.31,584MIT OR Apache-2.0AlgorithmsData structures ico_memoryExperimental custom memory manager and handle-based resource manager.31,555MPL-2.0Game enginesNo standard library buddy-slab-allocatorMemory allocator with Buddy and Slab allocation31,533Apache-2.0Embedded developmentMemory management scpi_deriveSCPI/IEEE488.2 parser support library31,514MIT OR Apache-2.0Command-line interfaceEmbedded development cyclistA generic Rust implementation of the Cyclist mode of permutation-based cryptography (e.g. Xoodyak).31,507MITCryptographyNo standard library ethercrab-wire-deriveDerive macros for EtherCrab31,501MIT OR Apache-2.0Network programmingNo standard library hlist2Compile-time heterogeneous list implementation31,500MIT OR Apache-2.0AlgorithmsData structures stm32f042-halPeripheral access API for STM32F042 microcontrollers31,3940BSDEmbedded developmentHardware support smallest-uintGets the smallest unsigned integer type that can represent a given value31,391Apache-2.0Memory managementNo standard library abcryptAn implementation of the abcrypt encrypted data format31,374Apache-2.0 OR MITCryptographyNo standard library rgb565Contains routines for working with RGB565 and converting it to RGB and sRGB31,226MITEmbedded developmentGraphics atsamd21jPeripheral access API for ATSAMD21J microcontrollers (generated using svd2rust)31,200MIT OR Apache-2.0Embedded developmentHardware support pwasm-abiRust WebAssembly Contracts Abi31,199MIT/Apache-2.0Embedded developmentNo standard library pqcrypto-frodoPost-Quantum Key-Encapsulation Mechanism frodo31,165MIT OR Apache-2.0CryptographyNo standard library dcmimuno_std DCM IMU implementation31,127MITAerospace::DronesAerospace::Unmanned aerial vehicles miden-vmMiden virtual machine31,086MIT OR Apache-2.0CryptographyEmulators startupTiny (no dependency, no proc macro) way to run some code before main.31,083Apache-2.0 OR MIT OR ZlibNo standard libraryRust patterns ic-verifiable-credentialsVerifiable credentials issuing and verification for IC canisters.31,058Apache-2.0API bindingsData structures nrf52-hal-commonCommon HAL for the nRF52 family of microcontrollers. More specific HAL crates also exist.30,994MIT OR Apache-2.0Embedded developmentHardware support vexide-coreLow-level core functionality for vexide.30,970MITAPI bindingsNo standard library onlyerrorObsessively tiny error derive macro30,947MITNo standard libraryRust patterns ownable-coreTraits for structs/enums with Cow, which can convert Type<'a> to Type<'static> and more30,947MIT OR Apache-2.0No standard libraryRust patterns micrortu_ie_baseSDK for MicroRTU30,885MIT OR Apache-2.0No standard library playdateHigh-level Playdate API30,854MIT OR Apache-2.0API bindingsGame development embassy-net-wiznetembassy-net driver for WIZnet SPI Ethernet chips30,842MIT OR Apache-2.0AsynchronousEmbedded development j1939SAE J1939 is a set of standards that define how ECUs communicate via the CAN bus in heavy-duty vehicles.30,801GPL-3.0-onlyEmbedded developmentNetwork programming esp32p4Peripheral access crate for the ESP32-P430,790MIT OR Apache-2.0Embedded developmentHardware support unarmParses ARM instructions30,774MITNo standard library atsam4-halHAL for the ATSAM4 microcontrollers30,748MIT OR Apache-2.0Embedded developmentHardware support qingke-rt-macrosMacros re-exported in `qingke-rt`30,721MIT/Apache-2.0Embedded developmentHardware support shared-bus-rticProvides utilities for sharing peripheral communication buses in an RTIC application30,605MITConcurrencyEmbedded development vksVulkan FFI bindings and symbol loader. Vulkan 1.0.59 and all extensions are supported.30,578ISCExternal FFI bindingsNo standard library cwdemangleCodeWarrior C++ symbol demangler30,569MIT OR Apache-2.0No standard libraryParser implementations alloc-wgAttempt of collection several proposals of the allocators-wg30,543MIT OR Apache-2.0Data structuresNo standard library qingke-rtMinimal runtime / startup for WCH's RISC-V MCUs, managed by the ch32-rs team30,524MIT/Apache-2.0Embedded developmentHardware support garbDress your pixels for the occasion — SIMD-optimized pixel format conversions30,494MIT OR Apache-2.0GraphicsMultimedia::Images stm32wlDevice support crates for STM32WL devices30,446MIT/Apache-2.0Embedded developmentNo standard library