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.

words-countCount the words and characters, with or without whitespaces.132,632MITNo standard libraryText processing serde_shortDerive Serialize and Deserialize for enum reperesented as C short enum132,446MITEncodingNo standard library c-scapeA libc bottom-half implementation in Rust132,321Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITNo standard library imxrt-iomuxcPad configuration interface for NXP i.MX RT processors. Part of the imxrt-rs project.132,281MIT OR Apache-2.0Embedded developmentNo standard library macro-attr-2018This crate provides the `macro_attr!` macro that enables the use of custom, macro-based attributes and derivations.131,848MIT OR Apache-2.0No standard libraryRust patterns defmt-testA test harness for embedded devices131,050MIT OR Apache-2.0Embedded developmentNo standard library flatten_objectsA container that stores numbered objects. Each object can be assigned with a unique ID.130,999GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Data structuresNo standard library constptrNonNull without mutability130,781MIT OR Apache-2.0No standard libraryRust patterns stak-buildBuild scripts for Stak Scheme130,760MITCompilersNo standard library lazyinitInitialize a static value lazily.130,641GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0No standard libraryRust patterns array_mapMap backed array for fixed size keys with O(1) performance130,096MIT OR Apache-2.0Data structuresEmbedded development dharitri-wasm-nodeDharitri WebAssembly VM API wrapper130,072GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::FFI curve25519-dalek-mlA pure-Rust implementation of group operations on ristretto255 and Curve25519129,855BSD-3-ClauseCryptographyNo standard library dharitri-wasm-outputDharitri WebAssembly panic handler and allocator declaration for the .wasm output129,585GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::FFI pinned-initLibrary to facilitate safe pinned initialization129,462MIT OR Apache-2.0Embedded developmentNo standard library page_table_entryPage table entry definition for various hardware architectures129,386GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Hardware supportMemory management stak-decodeStak Scheme bytecode decoder129,187MITCompilersNo standard library stak-utilStak Scheme utilities129,116MITCompilersNo standard library dep-objDependency object: effective reactive heterogeneous container.128,874MIT OR Apache-2.0No standard libraryRust patterns vrdA lightweight, no_std-friendly random number generator backed by Xoshiro256++ with optional Mersenne Twister support.128,435MIT OR Apache-2.0AlgorithmsEmbedded development ref-swapSafe wrapper around AtomicPtr128,308Apache-2.0 OR MITEncodingNo standard library base91Encoding binary data as ASCII characters. Similar to base64, but more efficient.128,233MIT/Apache-2.0EncodingNo standard library smcccFunctions and constants for the Arm SMC Calling Convention (SMCCC) 1.4 and Arm Power State Coordination Interface (PSCI) 1.1 on…128,165MIT OR Apache-2.0Embedded developmentHardware support unbinderA high-performance JSON Schema dereferencer for resolving $ref pointers127,903MITNo standard libraryParser implementations ockam_executorOckam async executor crate127,652Apache-2.0AlgorithmsAsynchronous elrond-wasm-outputElrond WebAssembly panic handler and allocator declaration for the .wasm output127,533GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::FFI stak-compileStak Scheme bytecode compiler127,149MITCompilersNo standard library arraytoolsA variety of helpful methods for working with fixed-size arrays.127,030MIT/Apache-2.0No standard libraryRust patterns ink_lang_irdata structures and algorithms for ink! intermediate representation127,000Apache-2.0Embedded developmentNo standard library ink_lang_macro[ink!] Rust based eDSL for writing smart contracts for Substrate126,987Apache-2.0Embedded developmentNo standard library bilrostA compact protobuf-like serializer and deserializer for the Rust Language.126,858Apache-2.0EncodingNo standard library stm32f7Device support crates for STM32F7 devices126,688MIT/Apache-2.0Embedded developmentNo standard library ink_lang[ink!] Rust based eDSL for writing smart contracts for Substrate126,524Apache-2.0Embedded developmentNo standard library ink_lang_codegendata structures and algorithms for generating ink! IR code126,047Apache-2.0Embedded developmentNo standard library uniswap-lensA library for querying Uniswap V3 using ephemeral lens contracts.125,865Apache-2.0Cryptography::CryptocurrenciesFinance pqcrypto-falconPost-Quantum Signature Scheme falcon125,796MIT OR Apache-2.0CryptographyNo standard library stak-interpretStak Scheme bytecode interpreter125,576MITCompilersNo standard library strum-liteLightweight declarative macro for sets of strings.125,116MIT OR Apache-2.0 OR Unlicense OR WTFPLNo standard libraryNo standard library::No dynamic allocation ink_storage_derive[ink!] Derive macros for common ink_storage defined traits.124,606Apache-2.0Embedded developmentNo standard library multiversx-sc-modulesMultiversX WebAssembly standard smart contract modules124,437GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library cranelift-preoptSupport for optimizations in Cranelift124,213Apache-2.0 WITH LLVM-exceptionNo standard library dcap-qvl-webpkiFork of rustls-webpki to support single cert CRL check.124,160ISCCryptographyNo standard library printf-compatprintf reimplemented in Rust123,838MIT OR Apache-2.0Development tools::FFIEmbedded development blake-hashBLAKE hash functions123,699MIT/Apache-2.0CryptographyNo standard library stak-timeTime library for Stak Scheme123,442MITCompilersNo standard library stak-r7rsStak Scheme primitives for R7RS123,087MITCompilersNo standard library mc-sgx-core-sys-typesFFI type definitions used by SGX libraries.122,913Apache-2.0External FFI bindingsHardware support handler_tableA lock-free table of event handlers122,877GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0No standard library rand_core_compatA compatibility layer for different versions of rand_core122,867MIT OR Apache-2.0No standard library assert_cfgstatic assertions for crate features, with descriptive errors.122,693ZlibNo standard libraryRust patterns cubobStructured output helpers for display mode122,481MITCommand-line interfaceNo standard library elrond-codec-deriveMacro implementations of elrond-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]122,301GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools aarch64-pagingA library to manipulate AArch64 VMSA page tables.122,211MIT OR Apache-2.0Embedded developmentHardware support mqtt4bytesMQTT 4 core serialization and deserialization121,784Apache-2.0Network programmingNo standard library dogmaProvides `Named`, `MaybeNamed`, `Labeled`, `MaybeLabeled`, `Collection`, and `CollectionMut` traits.121,703UnlicenseData structuresNo standard library awint_coreCore no-std and no-alloc `awint` functionality121,553MIT OR Apache-2.0AlgorithmsData structures async-signatureTraits for cryptographic signature algorithms (e.g. ECDSA, Ed25519)121,528Apache-2.0 OR MITCryptographyNo standard library index-mapA map with automatically generated usizes as keys120,397MITData structuresNo standard library byteioI/O abstractions for bytes120,140MIT/Apache-2.0EncodingNo standard library mimxrt600-fcbFlash Configuration Block for MIMXRT600 devices120,086MITEmbedded developmentNo standard library bitcoin_slicesParse Bitcoin objects without allocations120,023MITCryptography::CryptocurrenciesEncoding imxrt-halHardware abstraction layer for NXP i.MX RT microcontrollers.119,892MIT OR Apache-2.0Embedded developmentNo standard library nrf52833-halHAL for nRF52833 microcontrollers119,141MIT OR Apache-2.0Embedded developmentHardware support awintArbitrary width integers119,065MIT OR Apache-2.0AlgorithmsData structures sallyportAPI for the Enarx hypervisor-microkernel boundary118,915Apache-2.0No standard library awint_extExternally allocating `awint` functionality118,791MIT OR Apache-2.0AlgorithmsData structures b64-ctFast and secure Base64 encoding/decoding. This crate provides an implementation of Base64 encoding/decoding that is designed to…118,517MPL-2.0CryptographyEncoding stm32f3xx-halPeripheral access API for STM32F3 series microcontrollers118,391MIT OR Apache-2.0Embedded developmentHardware support kspinSpinlocks used for kernel space that can disable preemption or IRQs in the critical section.117,751GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0No standard libraryOperating systems ink_e2e_macro[ink!] Macro for generating end-to-end tests117,722Apache-2.0Embedded developmentNo standard library ink_e2e[ink!] End-to-end testing framework for smart contracts.117,527Apache-2.0Embedded developmentNo standard library gwasm-instrumentInstrument and transform wasm modules.117,487MIT OR Apache-2.0No standard libraryWebAssembly x509-verifyPure Rust library that verifies X.509 signatures based on the algorithm identifiers116,852Apache-2.0 OR MITCryptographyNo standard library pastsMinimal and simpler alternative to the futures crate.116,331Apache-2.0 OR BSL-1.0 OR MITAsynchronousEmbedded development esp32-halHAL for ESP32 microcontrollers116,315MIT OR Apache-2.0Embedded developmentHardware support metaheuristics-natureA collection of nature-inspired metaheuristic algorithms.116,095MITAlgorithmsNo standard library esp32c3-halHAL for ESP32-C3 microcontrollers116,017MIT OR Apache-2.0Embedded developmentHardware support riscv-typesLow level access to RISC-V processors115,792MIT OR Apache-2.0Embedded developmentHardware support xxtea-nostdRust XXTEA implementation for no-std environments115,760CC0-1.0CryptographyNo standard library triple_arenaRegular, Chain, Surjection, and Ordered Arenas supporting non-Clone types, deletion, and more115,664MIT OR Apache-2.0Data structuresMemory management array_map_deriveMap backed array for fixed size keys with O(1) performance115,568MIT OR Apache-2.0Data structuresEmbedded development device-driver-generationCode generation for the `device-driver` crate115,519MIT OR Apache-2.0Embedded developmentHardware support device-driver-macrosProc macro implementation for the `device-driver` crate115,240MIT OR Apache-2.0Embedded developmentHardware support miden-serde-utilsSerialization/deserialization utilities for the Miden project115,214MIT OR Apache-2.0CryptographyNo standard library membarrierProcess-wide memory barrier115,006MIT/Apache-2.0ConcurrencyMemory management miden-utils-core-deriveProc macro to derive enum dispatch trait implementations on miden-core structs114,487MIT OR Apache-2.0Development tools::Procedural macro helpersNo standard library sync-unsafe-cellA backport of the SyncUnsafeCell standard library type for use in older Rust versions113,890MIT OR Apache-2.0ConcurrencyEmbedded development enterpolationA library for creating and computing interpolations, extrapolations and smoothing of generic data points.113,707MIT OR Apache-2.0GraphicsMathematics fmtoolsFast, minimal, feature-rich, extended formatting syntax for Rust!113,658MITNo standard libraryTemplate engine material-colorsUp-to-date material-color-utilities port113,514MIT OR Apache-2.0GraphicsNo standard library atomic-maybe-uninitAtomic operations on potentially uninitialized integers.113,112Apache-2.0 OR MITConcurrencyEmbedded development cortex-m-rtfmReal Time For the Masses (RTFM): a concurrency framework for building real time systems112,988MIT OR Apache-2.0ConcurrencyEmbedded development endian-type-rsType safe wrappers for types with a defined byte order112,775MITEmbedded developmentMemory management cpio_readerA library to read the contents of cpio files112,610MIT OR Apache-2.0No standard library mc-sgx-utilUtilities shared by SGX libraries112,409Apache-2.0No standard library x-wingPure Rust implementation of the X-Wing Key Encapsulation Mechanism (draft 06)112,186Apache-2.0 OR MITCryptographyNo standard library wasm-tracingTracing subscriber for WebAssembly. Maintained fork of tracing-wasm.111,826MIT OR Apache-2.0Development tools::DebuggingDevelopment tools::Profiling topology-traitsTopological traits for generic mathematics in Rust.111,811MIT OR Apache-2.0AlgorithmsMathematics numeratedA library for working with intervals and sets of numerated values111,749GPL-3.0-or-later WITH Classpath-exception-2.0MathematicsNo standard library float_eq_deriveDerive macro support for float_eq.111,637MIT OR Apache-2.0AlgorithmsDevelopment tools::Debugging bitmap-allocatorBit allocator based on segment tree algorithm.111,190Apache-2.0Memory managementNo standard library udigestUnambiguously digest structured data110,552MIT OR Apache-2.0AlgorithmsCryptography testasoTest alignment, size and offset for structs.110,500MITNo standard library miden-objectsCore components of the Miden protocol110,215MITNo standard library fdt-rsA flattened device tree parser for embedded no-std environments110,158MITEmbedded developmentMemory management aligned-cmovFast constant-time conditional moves of aligned bytes110,062GPL-3.0CryptographyEmbedded development pid-liteA small PID controller library109,833MIT OR Apache-2.0AlgorithmsDate and time quaternion-coreProvides quaternion operations and interconversion with several attitude representations.109,227MIT OR Apache-2.0MathematicsNo standard library esp-rtosA task scheduler for Espressif devices109,145MIT OR Apache-2.0Embedded developmentHardware support numkongPortable mixed-precision math, linear-algebra, & retrieval library with 2000+ SIMD kernels for x86, Arm, RISC-V, LoongArch,…108,918Apache-2.0External FFI bindingsHardware support page_table_multiarchGeneric page table structures for various hardware architectures108,789GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Hardware supportMemory management balloon-hashPure Rust implementation of the Balloon password hashing function108,431MIT OR Apache-2.0AuthenticationCryptography rtic-syncSynchronization primitives for asynchronous contexts107,999MIT OR Apache-2.0AsynchronousConcurrency stm32f0Device support crates for STM32F0 devices107,640MIT/Apache-2.0Embedded developmentNo standard library mc-oblivious-traitsTraits and interfaces for components related to Oblivious data structures107,350GPL-3.0CryptographyData structures ada-urlFast WHATWG Compliant URL parser107,238MIT OR Apache-2.0EncodingNo standard library musli-jsonJSON support for Müsli.107,226MIT OR Apache-2.0EncodingNo standard library binary_serde_macrossimple binary serialization and deserialization107,074MITEmbedded developmentEncoding iso3166-staticStatic ISO3166 Data106,888Apache-2.0FinanceLocalization (L10n) binary_serdesimple binary serialization and deserialization106,522MITEmbedded developmentEncoding miden-fieldA unified field element type for on-chain and off-chain Miden Rust code106,099MIT OR Apache-2.0CryptographyNo standard library free-listA free-list-based page/frame allocator.105,397MIT OR Apache-2.0Memory managementNo standard library musli-valueBuffered value support for Müsli.105,209MIT OR Apache-2.0EncodingNo standard library components-arenaSimple library for creating complex domain-specific self-referential data structures.105,031MIT OR Apache-2.0No standard libraryRust patterns ws2812-timer-delayTimer-based driver for ws2812 leds104,995MIT OR Apache-2.0Embedded developmentHardware support genericsProvides macros for parsing generics (with optional where clause) in `macro_rules!`.104,957MIT OR Apache-2.0No standard libraryRust patterns sorted-insertThis crate provides traits to insert elements to a sorted collection and keep the order.104,533MITAlgorithmsNo standard library ockam_key_exchange_xxThe Ockam Noise XX implementation.104,329Apache-2.0AsynchronousAuthentication evicting_cache_mapAn Evicting LRU cache supporting prune hooks104,283BSD-2-ClauseData structuresNo standard library cortex-m-logLogging facilities for Cortex-M processors103,859Apache-2.0Embedded developmentNo standard library imxrt-boot-genGenerate data structures for booting iMXRT processors.103,813MIT OR Apache-2.0Embedded developmentHardware support unicorn-engineRust bindings for the Unicorn emulator with utility functions103,774GPL-2.0API bindingsEmulators gpt_disk_typesGPT (GUID Partition Table) disk data types no_std library103,480MIT OR Apache-2.0Data structuresEmbedded development iso10383-typesISO 10383 Types103,015Apache-2.0FinanceLocalization (L10n) modular-bitfield-msbAllows to easily define bitfield types with modular building blocks. MSB-first version.102,446MIT/Apache-2.0Data structuresNo standard library hardware-addressIEEE 802 MAC-48, EUI-48, EUI-64, or a 20-octet IP over InfiniBand link-layer addresses and more102,314MIT OR Apache-2.0Network programmingNo standard library ic-cdk-optimizerWASM Optimizer for the IC CDK (experimental).102,284Apache-2.0API bindingsCommand line utilities rkyv_dynTrait object support for rkyv102,212MITEncodingNo standard library microbit-commonImplementation details for the BBC Micro:bit board support crates101,9850BSDEmbedded developmentHardware support cortex-m-rtfm-macrosProcedural macros of the cortex-m-rtfm crate101,936MIT OR Apache-2.0ConcurrencyEmbedded development imxrt-dmaDMA driver for i.MX RT processors101,416MIT OR Apache-2.0Embedded developmentNo standard library iso4217-staticStatic ISO 4217 Data101,394Apache-2.0FinanceLocalization (L10n) redoUse the undo crate instead.100,763MIT OR Apache-2.0Data structuresNo standard library iprfcKnown RFCs for IP addresses100,536MIT OR Apache-2.0Network programmingNo standard library tai-timeNanosecond-precision monotonic clock timestamps based on the TAI time standard.100,211MIT OR Apache-2.0Date and timeEmbedded development super-seq-macroMacro to repeat a fragment of code based on a RHAI expression100,190MIT OR Apache-2.0Development toolsNo standard library kmpVarious functions using the Knuth–Morris–Pratt algorithm to efficiently find patterns.100,077LGPL-3.0-or-laterAlgorithmsNo standard library switch-halHAL and basic implementations for input and output switches (buttons, switches, leds, transistors)99,988MIT OR Apache-2.0Embedded developmentHardware support mc-oblivious-ramImplementations of Oblivious RAM data structures99,912GPL-3.0CryptographyData structures stm32f30xPeripheral access API for STM32F30X microcontrollers99,823MIT OR Apache-2.0Embedded developmentHardware support link_argsAllows setting linker arugments at compile time without a build script. Currently only supports Windows MSVC toolchains.99,702MIT OR Apache-2.0 OR ZlibDevelopment tools::Build UtilsNo standard library microkelvinA crate for tree traversal over annotated data structures99,546MPL-2.0Data structuresNo standard library wasmi_c_api_macrosSupport macros for the `wasmi_c_api_impl` crate99,497MIT/Apache-2.0No standard libraryVirtualization piecrustDusk's virtual machine for running WASM smart contracts.99,441MPL-2.0Cryptography::CryptocurrenciesNo standard library sdl3-srcSource code of the SDL 3 library99,417ZlibNo standard library rounded-divGet rounded result of an integer division99,349MITAlgorithmsMathematics gnirAutomated mirror of ring - Safe, fast, small crypto using Rust.99,327non-standardCryptographyNo standard library const_parseParses *any* input string into a `u128` value.99,298Zlib OR Apache-2.0 OR MITEncodingNo standard library mc-oblivious-mapImplementation of Oblivious Hash Map data structures on top of Oblivious RAM99,198GPL-3.0CryptographyData structures descapeAdds a single extension trait for &str to unescape any backslashes.99,195Apache-2.0 OR MITNo standard libraryParsing tools dma-apiTrait for DMA alloc and some collections99,145Apache-2.0No standard libraryOperating systems bevy_hecsBevy fork of hecs: a fast, minimal, and ergonomic entity-component-system99,068Apache-2.0Data structuresGame engines machine-vision-formatsTypes and traits for working with raw image data from machine vision cameras99,038MIT OR Apache-2.0Computer visionData structures is_notA procedural macro much like #[cfg(...)] that can be re-exported from a library based on enabled features98,883MIT OR Apache-2.0ConfigurationNo standard library wasmi_c_api_implC bindings for the Wasmi WebAssembly interpreter98,776MIT/Apache-2.0No standard libraryVirtualization cyw43-pioRP2040 PIO SPI implementation for cyw4398,764MIT OR Apache-2.0AsynchronousEmbedded development stm32g4Device support crates for STM32G4 devices98,609MIT/Apache-2.0Embedded developmentNo standard library esp-storageImplementation of embedded-storage traits to access unencrypted ESP32 flash98,550MIT OR Apache-2.0Embedded developmentHardware support partial_applicationpartial function application via the partial! macro98,339MIT/Apache-2.0No standard libraryRust patterns feldera-size-ofA crate for measuring the total memory usage of an object98,206MIT OR Apache-2.0Development toolsDevelopment tools::Debugging embedded-batteriesA blocking Hardware Abstraction Layer (HAL) for battery fuel gauges and battery chargers used in embedded systems.98,206MITAsynchronousEmbedded development hashkitFast hash function collection for Rust — FNV-1a, WyHash, SplitMix, BLAKE3, SHA-256, plus Shannon entropy98,192MITAlgorithmsNo standard library stable_try_trait_v2A simple stable implementation of the `Try`, `FromResidual`, and `Residual` traits under the `try_trait_v2` feature.97,985Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation base32ctPure Rust implementation of Base32 (RFC 4648) which avoids any usages of data-dependent branches/LUTs and thereby provides…97,875Apache-2.0 OR MITCryptographyEncoding stringzillaSearch, hash, sort, fingerprint, and fuzzy-match strings faster via SWAR, SIMD, and GPGPU97,734Apache-2.0External FFI bindingsHardware support stak-minifierStak Scheme source code minifier97,687MITCompilersNo standard library solana-nostd-keccakA more efficient, no_std implementation of Keccak-256 for the Solana SVM97,159MITCryptographyNo standard library good_memory_allocatorA blazingly fast and memory efficient memory allocator to be used in `no_std` environments.96,883MITAlgorithmsData structures stak-wasmStak Scheme in WebAssembly96,839MITCompilersNo standard library tiny-led-matrixA library for direct control of a small monochrome LED display.96,330MIT OR Apache-2.0Embedded developmentHardware support stak-minifier-macroMacros to minify Stak Scheme source codes96,124MITCompilersNo standard library riscv-decodeA simple library for decoding RISC-V instructions96,115MIT OR Apache-2.0Embedded developmentEncoding ws2812-spiSPI-based driver for ws2812 leds96,003MIT OR Apache-2.0Embedded developmentHardware support turborandFast random number generators95,960Apache-2.0 OR MITAlgorithmsNo standard library mc-sgx-dcap-sys-typesFFI type definitions for the SGX DCAP libraries.95,831Apache-2.0External FFI bindingsHardware support raw-partsErgonomic wrapper around `Vec::from_raw_parts` and `Vec::into_raw_parts`.95,760MITNo standard libraryRust patterns w32-errorEncapsulates Windows API error codes.95,730Apache-2.0 OR MITNo standard libraryOperating systems::Windows APIs microbit-v2Board support crate for the BBC Micro:bit V295,6370BSDEmbedded developmentHardware support musli-descriptiveA fully self-descriptive format for Müsli.95,532MIT OR Apache-2.0EncodingNo standard library ghost-cellCompile-time zero-cost borrow-checking of aliased references95,291MIT OR Apache-2.0Memory managementNo standard library beach_mapImplementation of a slotmap95,246MIT OR Apache-2.0Data structuresNo standard library vecremCursor-like structure for fast iterative removing of elements from a vec95,123non-standardNo standard library cosmian_fpeFormat-preserving encryption95,110MIT/Apache-2.0CryptographyNo standard library miden-libStandard library of the Miden protocol95,105MITNo standard library gpt_disk_ioGPT (GUID Partition Table) disk IO no_std library95,098MIT OR Apache-2.0Data structuresEmbedded development limineRust interface for the Limine boot protocol95,009MIT OR Apache-2.0No standard library stak-minifyStak Scheme source code minifier94,929MITCompilersNo standard library stak-nativeOptimized primitives of native functions for Stak Scheme94,817MITCompilersNo standard library nrf51-halHAL for nRF51 microcontrollers94,618MIT OR Apache-2.0Embedded developmentHardware support mstakMinimal Stak Scheme interpreter94,605MITCompilersNo standard library