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.

rtccReal-time clock / calendar (RTC / RTCC) traits.390,684MIT OR Apache-2.0Embedded developmentHardware support miden-airAlgebraic intermediate representation of Miden VM processor390,523MIT OR Apache-2.0CryptographyNo standard library atsame54pPeripheral access API for ATSAME54P microcontrollers (generated using svd2rust)388,515MIT OR Apache-2.0Embedded developmentHardware support esp-rom-sysROM code support388,399MIT OR Apache-2.0Embedded developmentHardware support core_detectA `no_std` version of the `std::is_x86_feature_detected!` macro.387,920MIT/Apache-2.0Hardware supportNo standard library belt-hashBelT hash function (STB 34.101.31-2020)386,188MIT OR Apache-2.0CryptographyNo standard library iso8601-timestampHigh-performance ISO8601 Timestamp formatting and parsing381,431MIT OR Apache-2.0Date and timeNo standard library miden-verifierMiden VM execution verifier381,021MIT OR Apache-2.0CryptographyNo standard library uefi-servicesDeprecated. Please migrate to `uefi::helpers`.380,066MIT OR Apache-2.0API bindingsEmbedded development hexlitA zero-allocation no_std-compatible zero-cost way to convert hex-strings to byte-arrays at compile time.379,504MITNo standard library shared-busAbstraction for sharing a bus between multiple devices.377,893MIT OR Apache-2.0Embedded developmentNo standard library bluetooth-hciImplementation of the Bluetooth HCI377,081MIT/Apache-2.0Embedded developmentHardware support bounded-static-deriveMacro to derive ToBoundedStatic and IntoBoundedStatic traits377,055Apache-2.0Data structuresMemory management takeableContainer type that allows for temporarily moving out of the container, or permanently moving out and invalidating the container.377,042MIT/Apache-2.0/UnlicenseData structuresNo standard library crt0stackTools for reading and creating Linux crt0 stack data375,337Apache-2.0No standard library ntfsA low-level NTFS filesystem library375,305MIT OR Apache-2.0FilesystemNo standard library char_indexA crate for efficient charwise indexing into a string374,140MPL-2.0Data structuresNo standard library pqcrypto-dilithiumPost-Quantum Signature Scheme dilithium373,668MIT OR Apache-2.0CryptographyNo standard library atsame54_xproBoard Support crate for the SAM E54 Xplained Pro Evaluation Kit372,608MIT OR Apache-2.0Embedded developmentHardware support tlv_parserBER-TLV parsing & emitting library371,838MIT/Apache-2.0No standard libraryParser implementations mips-rtMinimal runtime for MIPS MCU cores370,894MIT OR Apache-2.0Embedded developmentNo standard library ascon-corePure Rust implementation of the Ascon permutation370,499Apache-2.0 OR MITCryptographyNo standard library esp-bootloader-esp-idfFunctionality related to the esp-idf bootloader369,080MIT OR Apache-2.0Embedded developmentHardware support mips-mcuLow level access to MIPS MCU cores368,308MIT OR Apache-2.0Embedded developmentHardware support ft5336A platform agnostic driver for the FT5336 touch screen driver used on the STM32F746 Discovery board, built using the embedded-hal366,837MIT OR Apache-2.0Embedded developmentHardware support ordinalFormat numbers as ordinals efficiently.365,756MPL-2.0No standard libraryValue formatting mips-rt-macrosAttributes re-exported in `mips-rt`363,998MIT OR Apache-2.0Embedded developmentNo standard library miden-proverMiden VM prover363,625MIT OR Apache-2.0CryptographyEmulators bluenrgInterface to ST Micro BlueNRG Bluetooth radios362,421MIT/Apache-2.0Embedded developmentHardware support clatterno_std compatible implementation of Noise protocol framework with Post-Quantum extensions356,028MITAlgorithmsCryptography qp-trieAn idiomatic and fast QP-trie implementation in pure Rust, written with an emphasis on safety.355,606MPL-2.0Data structuresNo standard library x2apicA Rust interface to the x2apic interrupt architecture.355,311MIT/Apache-2.0No standard library uint-zigzagUint is a convenience wrapper for zig-zag encoding integers to byte sequences. This allows better compression since the majority…353,548Apache-2.0 OR MITCompressionEncoding garconA collection of trait and classes to make your thread or async function wait.353,341Apache-2.0AsynchronousNo standard library embassy-rpEmbassy Hardware Abstraction Layer (HAL) for the Raspberry Pi RP2040 or RP235x microcontroller352,586MIT OR Apache-2.0AsynchronousEmbedded development stm32f1Device support crates for STM32F1 devices348,959MIT/Apache-2.0Embedded developmentNo standard library miden-mietteFancy diagnostic reporting library and protocol for us mere mortals who aren't compiler hackers.348,729Apache-2.0No standard libraryRust patterns splittya string splitter taking quotes into account348,197MITNo standard libraryParsing tools bit-structDefine structs which have fields which are assigned to individual bits, not bytes347,040MIT OR Apache-2.0No standard library littlefs2-sysLow-level bindings to littlefs346,878BSD-3-ClauseEmbedded developmentFilesystem embedded-crc-macrosMacros implementing portable CRC calculation algorithms for use in no_std.345,448MIT OR Apache-2.0AlgorithmsEmbedded development burn-nnNeural network building blocks for the Burn deep learning framework342,673MIT OR Apache-2.0Embedded developmentNo standard library esp-hal-embassyEmbassy support for esp-hal340,882MIT OR Apache-2.0AsynchronousEmbedded development staged-builderA proc macro which generates staged builders for types.340,473MIT OR Apache-2.0No standard library smbus-pecMinimal portable implementation of SMBus Packet Error Code calculation algorithm.339,626MIT OR Apache-2.0AlgorithmsEmbedded development burn-optimOptimizer building blocks for the Burn deep learning framework338,717MIT OR Apache-2.0Embedded developmentNo standard library wnafwNAF (w-ary non-adjacent form) variable-time scalar multiplication implemented generically over elliptic curve groups with full…338,663Apache-2.0 OR MITCryptographyNo standard library gauss-quadIntegrate functions with Gaussian quadrature336,665MIT OR Apache-2.0MathematicsNo standard library phantom-typeA `PhantomData` analog which prevents "parameter is never used" error, but does not produce any restrictions in contrast with…336,626MIT OR Apache-2.0No standard libraryRust patterns nt-stringIdiomatic Rust implementations for various Windows string types335,079MIT OR Apache-2.0Development tools::FFIEncoding btuuidBluetooth UUID values334,814MIT OR Apache-2.0Embedded developmentHardware support embedded-sdmmcA basic SD/MMC driver for Embedded Rust.334,515MIT OR Apache-2.0Embedded developmentNo standard library ed448Edwards Digital Signature Algorithm (EdDSA) over Curve448 (as specified in RFC8032) support library providing signature type…333,128Apache-2.0 OR MITCryptographyNo standard library o2oObject to Object mapper for Rust. Derive '(Try)From' and '(Try)Into' traits.332,972MIT OR Apache-2.0Development toolsNo standard library stm32f3Device support crates for STM32F3 devices332,685MIT/Apache-2.0Embedded developmentNo standard library lzssA LZSS en-/decompressor (lossless data compression, no_std capable, in pure Rust)331,243MITCompressionNo standard library bit-iterIterate forward or backwards over the positions of set bits in a word.330,627MITAlgorithmsNo standard library mycelium-bitfieldStructured bitfields, courtesy of Mycelium.329,249MITData structuresEncoding assert_let_bindA convenience macro for writing pattern-matching tests327,560MITDevelopment tools::DebuggingNo standard library sval_deriveDerive support for sval327,519Apache-2.0 OR MITEncodingNo standard library gost94GOST R 34.11-94 hash function327,453MIT OR Apache-2.0CryptographyNo standard library botanRust wrapper for Botan cryptography library326,497MITAPI bindingsCryptography virtio-driversVirtIO guest drivers.322,520MITHardware supportNo standard library amlLibrary for parsing AML321,230MIT/Apache-2.0Hardware supportNo standard library rsdpZero-allocation library for locating and parsing the RSDP, the first ACPI table320,955MIT/Apache-2.0Hardware supportNo standard library pduSmall, fast, and correct L2/L3/L4 packet parser.320,936Apache-2.0Network programmingNo standard library ascon-hashImplementation of Ascon-Hash256 and Ascon-XOF128320,530Apache-2.0 OR MITCryptographyNo standard library skeinSkein hash functions320,298MIT OR Apache-2.0CryptographyNo standard library glamxExtensions for glam: Pose2, Pose3, Rot2, and matrix utilities.317,293MIT OR Apache-2.0Game developmentMathematics mappable-rcProvides mappable reference counted types315,651MIT OR Apache-2.0Memory managementNo standard library hash2curvehash2curve algorithm implementation315,442Apache-2.0 OR MITCryptographyNo standard library botan-sysFFI wrapper for Botan cryptography library314,595MITCryptographyExternal FFI bindings stringly_conversionsA crate helping to convert to/from various representations of strings.313,929MITNo standard libraryRust patterns licenseEmbedded license information from SPDX.306,088MIT OR Apache-2.0No standard library elf_rsA simple no_std ELF file reader for ELF32 and ELF64304,889non-standardNo standard library jhPure Rust implementation of the JH cryptographic hash function302,119MIT OR Apache-2.0CryptographyNo standard library erased_setA set of erased types302,015MITData structuresNo standard library cortex-aLow level access to Cortex-A processors301,225MIT/Apache-2.0Embedded developmentHardware support wasm-bindgen-deriveTrait derivation macros for wasm-bindgen300,480MITNo standard libraryWebAssembly heapless-bytesNewtype around heapless byte Vec with efficient serde.298,605Apache-2.0 OR MITEmbedded developmentEncoding ink_irdata structures and algorithms for ink! intermediate representation296,892Apache-2.0Embedded developmentNo standard library biquadA library for digital second order IIR filters, also known as biquads.296,625MIT OR Apache-2.0Embedded developmentNo standard library fsbFSB hash function296,312MIT OR Apache-2.0CryptographyNo standard library ink[ink!] Rust based eDSL for writing smart contracts for Polkadot SDK293,838Apache-2.0Embedded developmentNo standard library tree-sitter-traversalTraversal of tree-sitter Trees and any arbitrary tree with a TreeCursor-like interface293,641MITAlgorithmsData structures pqcrypto-hqcPost-Quantum Key-Encapsulation Mechanism hqc291,104MIT OR Apache-2.0CryptographyNo standard library ink_codegendata structures and algorithms for generating ink! IR code290,851Apache-2.0Embedded developmentNo standard library prehashA crate for storing values with precomputed hashes.290,389MPL-2.0-no-copyleft-exceptionCachingData structures urlocatorLocate URLs in character streams289,838MIT/Apache-2.0No standard libraryParsing tools ink_macro[ink!] Rust based eDSL for writing smart contracts for Substrate288,961Apache-2.0Embedded developmentNo standard library async-ringbufAsync SPSC FIFO ring buffer286,908MIT OR Apache-2.0AsynchronousConcurrency burn-storeStorage and serialization infrastructure for Burn285,752MIT OR Apache-2.0Embedded developmentNo standard library bwrapA fast, lightweight, embedded systems-friendly library for wrapping text.284,360MIT OR GPL-3.0-or-laterAccessibilityEmbedded development nonzero_litEasy, safe, and fully zero-cost NonZero constants and literals.280,175MIT OR Apache-2.0 OR CC0-1.0MathematicsNo standard library sgp4A pure Rust implementation of the SGP4 algorithm for satellite propagation279,752MITAerospaceAlgorithms substrate-typenumTypenum is a Rust library for type-level numbers evaluated at compile time. It currently supports bits, unsigned integers,…278,566MIT OR Apache-2.0No standard library gregorianeasy to use date library278,256BSD-2-ClauseDate and timeNo standard library stm32l4Device support crates for STM32L4 devices275,851MIT/Apache-2.0Embedded developmentNo standard library nrf-hal-commonImplementation details of the nRF HAL crates. Don't use this directly, use one of the specific HAL crates instead (`nrfXYZ-hal`).275,364MIT OR Apache-2.0Embedded developmentHardware support cfb8Cipher Feedback with eight bit feedback (CFB-8) block cipher mode of operation274,406MIT OR Apache-2.0CryptographyNo standard library dusk-jubjubDusk's fork of the implementation of the Jubjub elliptic curve group274,386MIT/Apache-2.0AlgorithmsCryptography wdk-allocalloc support for binaries compiled with the Windows Development Kit (WDK)273,093MIT OR Apache-2.0Hardware supportMemory management gt911An embedded touchscreen driver for GT911271,616Apache-2.0Embedded developmentHardware support ringmapA hash table with consistent deque-like order and fast iteration.271,590Apache-2.0 OR MITData structuresNo standard library safe-mmioTypes for safe MMIO device access, especially in systems with an MMU.271,413MIT OR Apache-2.0Embedded developmentNo standard library seckeyUse `memsec` protected secret memory.271,073MITMemory managementNo standard library avr-deviceRegister access crate for AVR microcontrollers269,269MIT OR Apache-2.0Embedded developmentHardware support port-expanderAbstraction for I2C port-expanders268,042MIT OR Apache-2.0Embedded developmentHardware support fips203FIPS 203: Module-Lattice-Based Key-Encapsulation Mechanism267,249MIT OR Apache-2.0CryptographyNo standard library libsw-coreComprehensive stopwatch library266,944MIT OR Apache-2.0Date and timeNo standard library sci-rsRust scientific analysis library similar to SciPy266,078MIT OR Apache-2.0Embedded developmentMathematics pci_typesLibrary with types for handling PCI devices265,960MIT/Apache-2.0Hardware supportNo standard library wdk-panicDefault panic handler implementations for programs built with WDK265,223MIT OR Apache-2.0Hardware supportNo standard library malignedA memory alignment library265,141MIT OR Apache-2.0Embedded developmentMemory management notedLibrary for creating ELF notes264,610Apache-2.0Development toolsEmbedded development littlefs2Idiomatic Rust API for littlefs263,713Apache-2.0 OR MITEmbedded developmentFilesystem mach-sysforked from original mach, and merge from mach2/machx. A Rust interface to the user-space API of the Mach 3.0 kernel that…263,113GPL-3.0 OR Apache-2.0API bindingsExternal FFI bindings vaporettoVaporetto: a pointwise prediction based tokenizer262,602MIT OR Apache-2.0No standard libraryText processing bump-scopeA fast bump allocator that supports allocation scopes / checkpoints. Aka an arena for values of arbitrary types.261,815MIT OR Apache-2.0Memory managementNo standard library typed-arena-nomutThe arena, a fast but limited type of allocator261,696MITMemory managementNo standard library gvariantA pure-rust implementation of the GVariant serialisation format259,911MIT OR Apache-2.0EncodingNo standard library detrimAutomatic string trimming with serde257,001MIT OR Apache-2.0EncodingNo standard library musli-coreCore traits and types for the Müsli serialization framework.256,895MIT OR Apache-2.0EncodingNo standard library enum-tag-macroProc. macro implementation for the `enum-tag` crate.256,682MITData structuresNo standard library enum-tagProc. macro for generating enum discriminant types.256,035MITData structuresNo standard library str-concatConcatenate two adjacent string slices254,692MIT/Apache-2.0No standard library postcard-schemaReflection-like schemas for postcard types254,357MIT OR Apache-2.0Embedded developmentNo standard library pqcrypto-mlkemPost-Quantum Key-Encapsulation Mechanism mlkem253,117MIT OR Apache-2.0CryptographyNo standard library corezSafe, no_std-compatible Read/Write traits for the Zcash ecosystem.252,015MIT OR Apache-2.0EncodingNo standard library unwrap_toA utility macro to unwrap enums.251,996MIT/Apache-2.0Development toolsNo standard library rcrt1Relocate ELF dynamic symbols251,958Apache-2.0No standard libraryOperating systems pgatProxy GAT: Abstractions for generic proxy views with GAT to enable generic container types251,308MITComputer visionData structures linera-wasmer-compilerBase compiler abstraction for Wasmer WebAssembly runtime250,900MITNo standard libraryWebAssembly iter_num_toolsCreate simple iterators over non integer ranges. itertools + num = iter_num_tools249,424MITAlgorithmsNo standard library lasso2A multithreaded and single threaded string interner that allows strings to be cached with a minimal memory footprint, associating…249,232MIT OR Apache-2.0ConcurrencyData structures byteA low-level, zero-copy and panic-free serializer and deserializer for binary.249,215MIT/Apache-2.0Embedded developmentEncoding pqcrypto-mldsaPost-Quantum Signature Scheme mldsa248,665MIT OR Apache-2.0CryptographyNo standard library riscv-target-parserParser for RISC-V target specifications247,836ISCEmbedded developmentNo standard library cld...247,287LGPL-3.0-or-laterCommand-line interfaceDate and time panic-itmLog panic messages using the ITM (Instrumentation Trace Macrocell)247,200MIT OR Apache-2.0Embedded developmentNo standard library libaflSlot your own fuzzers together and extend their features using Rust247,056MIT OR Apache-2.0Development tools::TestingEmbedded development x25519-dalek-ngfork x25519-dalek , update rand_core244,222BSD-3-ClauseCryptographyNo standard library staticvecImplements a fixed-capacity stack-allocated Vec alternative backed by an array, using const generics.243,611MIT OR Apache-2.0Data structuresNo standard library buildidExamine the currently running executable to get its build-id or LC_UUID243,603MPL-2.0No standard libraryOperating systems burn-backendCore backend interfaces and data structures for executing tensor operations in Burn.242,915MIT OR Apache-2.0Embedded developmentNo standard library enum-repr-deriveSimple trait for converting enum to and from its primitive repr type242,348MITNo standard library xoodyakXoodyak / Xoodoo - A versatile cryptographic scheme that can be used for hashing, encryption, MAC computation and authenticated…241,548MITCryptographyNo standard library sp800-185SHA-3 Derived Functions (SP800-185) Implementation in Rust.240,945MITCryptographyNo standard library multiversx-scMultiversX smart contract API238,906GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools rtic-timeBasic definitions and utilities that can be used to keep track of time237,672MIT OR Apache-2.0AsynchronousConcurrency maitake-syncNo-std async synchronization primitives from Maitake237,457MITAsynchronousConcurrency tailcallStack-safe tail calls on stable Rust236,005MIT OR Apache-2.0AlgorithmsNo standard library kalmanfiltKalman and other filters from Kalman-and-Bayesian-Filters-in-Python235,448MITAlgorithmsNo standard library peekmoreIterator adapter like Peekable, but for peeking forward multiple elements235,388MIT OR Apache-2.0No standard library nshareConversion between n-dimensional types in different Rust crates235,369MITNo standard libraryRust patterns ic-canister-sig-creationLibrary for creating canister signatures on the Internet Computer.235,243Apache-2.0CryptographyData structures trouble-hostAn async Rust BLE host235,197Apache-2.0 OR MITEmbedded developmentHardware support gaussfiltDesign and apply Gaussian filter for 1D data234,897MIT OR Apache-2.0MathematicsNo standard library libafl_deriveDerive proc-macro crate for LibAFL234,807MIT OR Apache-2.0Development tools::TestingEmbedded development tailcall-implThe procedural macro implementation for the tailcall crate233,322MIT OR Apache-2.0AlgorithmsNo standard library common_traitsTraits to write generic functions on different numeric types, with atomic support, and other features.232,938Apache-2.0AlgorithmsNo standard library serde_atserde serializer/deserializer for AT commands231,244MIT OR Apache-2.0No standard library svd2rustGenerate Rust register maps (`struct`s) from SVD files231,180MIT OR Apache-2.0Command line utilitiesEmbedded development trouble-host-macrosAn async Rust BLE host - Derive macros crate230,722Apache-2.0 OR MITEmbedded developmentHardware support icu_codepointtrie_builderRuntime builder for CodePointTrie229,990Unicode-3.0Embedded developmentInternationalization (i18n) winterfellWinterfell STARK prover and verifier229,968MITCryptographyNo standard library wasm-bindgen-derive-macroProc-macro backend for wasm-bindgen-derive229,764MITNo standard libraryWebAssembly bitterSwiftly extracts unaligned bit-level data from a byte slice229,380MITNo standard libraryParsing tools rawbytesView/access any sized value as a &[u8].229,214MITNo standard library atat_deriveDerive macro for atat229,206MIT OR Apache-2.0No standard library rclitesmall, fast, and memory-friendly reference counting compatible with Arc and Rc APIs228,627MIT OR Apache-2.0ConcurrencyData structures fletcherA dependency free implementation of the Fletcher's checksum algorithm228,426MITAlgorithmsNo standard library elrond-wasmElrond WebAssembly smart contract API227,809GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools lazy_errorsEffortlessly create, group, and nest arbitrary errors, and defer error handling ergonomically.226,838MIT OR Apache-2.0No standard libraryRust patterns rtic-commonrtic-common lib TODO226,566MIT OR Apache-2.0AsynchronousConcurrency tuplesProvides many useful tools related to tuples225,431MITNo standard libraryRust patterns sm4SM4 block cipher algorithm224,921MIT OR Apache-2.0CryptographyNo standard library mqttrsMqtt protocol encoding and decoding223,928Apache-2.0EncodingNetwork programming eventheaderRust API for eventheader-encoded Linux Tracepoints via user_events223,888MITAPI bindingsDevelopment tools::Debugging atatAT Parser for serial based device crates223,837MIT OR Apache-2.0Embedded developmentNo standard library c-enumA macro to generate c-like enums.223,667MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation derive-hexA simple companion macro for dusk-bytes crate223,538MPL-2.0EncodingNo standard library fermiumAn opinionated crate of SDL2 bindings.222,514Zlib OR Apache-2.0 OR MITExternal FFI bindingsNo standard library lpc55-pacPeripheral access API for NXP LPC55 microcontrollers222,264Apache-2.0 OR MITEmbedded developmentNo standard library defmt-or-logLogging macros that forward to either defmt or log221,314MIT OR Apache-2.0Embedded developmentNo standard library hermit-entryHermit's loading and entry API.220,991MIT OR Apache-2.0API bindingsNo standard library asconPure Rust implementation of the Ascon permutation220,458Apache-2.0 OR MITCryptographyNo standard library eventheader_dynamicRust API for runtime-specified eventheader-encoded Linux Tracepoints via user_events220,148MITAPI bindingsDevelopment tools::Debugging stak-vmVirtual machines for Stak Scheme219,914MITCompilersNo standard library vint64Simple and efficient variable-length integer encoding compatible with some variants of VLQ (Variable-Length Quantity)218,582Apache-2.0No standard libraryParser implementations stm32f1xx-halHAL for the STM32F1xx family of microcontrollers218,106MIT OR Apache-2.0Embedded developmentHardware support syscall-numbersSystem calls numbers for various architectures217,233MITExternal FFI bindingsNo standard library stak-deviceDevices for Stak Scheme216,732MITCompilersNo standard library rtic-monotonicsA library that provides implementations of the Monotonic trait from rtic-time216,089MIT OR Apache-2.0AsynchronousConcurrency kbkdfKey Derivation Using Pseudorandom Function (KBKDF)215,793MIT OR Apache-2.0CryptographyNo standard library wokeA minimalistic waker implementation for executors215,370MIT OR Apache-2.0No standard library defmt-or-log-macrosProc-Macros to derive either defmt or log, depending on the configuration215,146MIT OR Apache-2.0Embedded developmentNo standard library stringsliceA collection of methods to slice strings based on character indices rather than bytes214,904MIT OR Apache-2.0AlgorithmsNo standard library usize_castCompile time checked cast from and to `usize`/`isize`213,720MIT OR Apache-2.0Hardware supportNo standard library mutex-traitsAn abstraction over closure-based mutexes213,204MIT OR Apache-2.0Embedded developmentNo standard library