CATEGORY

No standard library::No dynamic allocation 1,340 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.

use-chordChord metadata primitives for RustUse.85MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation use-dynamicsDynamic marking metadata primitives for RustUse.85MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation use-tuningTuning metadata primitives for RustUse.85MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation riscv-stackStack usage tools for RISCV processors84MIT OR Apache-2.0Embedded developmentHardware support embedded-hal-timerTrait definition for embedded-hal Timer & Alarm76MIT OR Apache-2.0Embedded developmentHardware support leimu-memCustom allocator collections and utilities.75MIT or Apache-2.0Data structuresMemory management matrix-rainClassic Matrix digital rain effect as a ratatui widget (no_std-capable) and standalone TUI binary.74MITCommand line utilitiesEmbedded development edge-nal-tlsAn implementation of edge-nal's TCP factory and socket traits over TLS, using `mbedtls-rs`74MIT OR Apache-2.0AsynchronousEmbedded development bmp5xxTrue-to-spec async I2C driver for the BMP580/BMP581/BMP585 barometric pressure sensors.70GPL-3.0-or-laterEmbedded developmentHardware support psoc-pac-psc3Peripheral Access Crate for Infineon PSOC™ Control C3 microcontrollers70non-standardEmbedded developmentHardware support psoc-pac-psoc6_02Peripheral Access Crate for Infineon CY8C6xx8 and CY8C6xxA PSOC™ 6 microcontrollers68non-standardEmbedded developmentHardware support psoc-pac-psoc6_03Peripheral Access Crate for Infineon CY8C6xx5 PSOC™ 6 microcontrollers68non-standardEmbedded developmentHardware support micro-xoodyakA lightweight, zero-allocation implementation of the Xoodyak cryptographic scheme, optimized for 32-bit microcontrollers (ARM…68MITCryptographyEmbedded development std2"minimal std is a feature" - a coping rust shill.67GPL-3.0-onlyNo standard libraryNo standard library::No dynamic allocation psoc-pac-psoc6_01Peripheral Access Crate for Infineon CY8C6xx6 and CY8C6xx7 PSOC™ 6 microcontrollers67non-standardEmbedded developmentHardware support psoc-pac-psoc6_04Peripheral Access Crate for Infineon CY8C6xx4 PSOC™ 6 microcontrollers66non-standardEmbedded developmentHardware support purcargsimple command line parser64Apache-2.0Command-line interfaceNo standard library planck-packMixed-radix bit-packing serialization for Rust63MIT OR Apache-2.0Embedded developmentEncoding use-musicComposable symbolic music primitive facade for RustUse.63MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation limen-codegenReusable code generator for Limen graphs (proc-macro and build.rs compatible).62Apache-2.0Embedded developmentNo standard library::No dynamic allocation nvme-mi-devA device-side implementation of NVMe-MI62GPL-3.0-onlyEmbedded developmentNo standard library::No dynamic allocation simple-dstTraits for allocating and using custom DSTs.62MIT OR Apache-2.0Data structuresMemory management embedded-shadowZero-alloc shadow register table with dirty tracking for embedded systems61MIT OR Apache-2.0Data structuresEmbedded development ssd1677-driverA `no_std` driver for an SSD1677 based display compatible with Embedded Graphics.61MITEmbedded developmentGraphics registersA simple library for working with registers in Rust.61MITEmbedded developmentHardware support unicode-id-trie-rleUnicode identifier (UAX #31) checker using a deduplicated trie with run-length encoded leaves.60Unicode-3.0 AND (0BSD OR CC0-1.0 OR Unlicense)No standard libraryNo standard library::No dynamic allocation iso9660_coreRead-only ISO9660 crate for no_std environments (WIP)58MITEmbedded developmentFilesystem tiny-itoano_std integer primitive to decimal string conversion57MITNo standard libraryNo standard library::No dynamic allocation codletCore authentication primitives for codlet: code policy, generation, normalization, keyed lookup derivation, lifecycle state…56Apache-2.0AuthenticationCryptography ustyleA text-styling library for Rust `no_std` embedded targets.55MITCommand-line interfaceEmbedded development opusculeA pure-Rust, memory-safe, no_std-capable Opus audio decoder.55MPL-2.0Multimedia::AudioNo standard library::No dynamic allocation subms-statsLatency-distribution statistics. Pure functions on &[u64] sample arrays: percentiles, log2-spaced CDF histograms, jitter score,…54MIT OR Apache-2.0Development tools::ProfilingMathematics decimaxFast, fixed-size, floating-point decimal types.54MITData structuresFinance jandi-colorsColor palette derived from the blue pigment of jenipapo (Genipa americana)53MITGUINo standard library::No dynamic allocation orgorgno_std compatible Cave Story Organya Music Player53MITMultimedia::AudioNo standard library lean-decimalFast, fixed-precision, floating-point decimal types.53MITData structuresFinance refiningRefinement types.52MITNo standard libraryNo standard library::No dynamic allocation nox-memCustom allocator collections and utilities50MIT or Apache-2.0Data structuresMemory management colorthief-datasetStatic xkcd color-hierarchy table with pre-computed LAB used by `colorthief` for human-vocabulary color naming.49MIT OR Apache-2.0AlgorithmsData structures qemu-debugconSimple QEMU debugcon wrapper49MIT OR Apache-2.0Embedded developmentNo standard library colconvSIMD-dispatched color conversion for the FFmpeg AVPixelFormat space: one-call decode of validated source frames to RGB / RGBA /…49GPL-3.0-or-laterMultimediaMultimedia::Images numaxiomLightweight numeric marker traits for ranges/signs plus constants and ops; std by default, no_std optional.48MIT OR Apache-2.0MathematicsNo standard library::No dynamic allocation lwbcCompact implementations of small block ciphers (SPECK, SIMON, SIMECK)48MITCryptographyNo standard library::No dynamic allocation tmag5273Platform-agnostic no_std driver for the TI TMAG5273 3-axis Hall-effect sensor47MIT OR Apache-2.0Embedded developmentHardware support metal-softfloatIEEE-754 binary64 (f64) software emulation for Apple Metal compute kernels and pure Rust47MIT AND BSD-3-ClauseGraphicsMathematics regit-identifiersSecurities identifier validation in pure Rust — ISIN, CUSIP, SEDOL, LEI, BIC, MIC, FIGI, CFI and national numbers. Check-digit…46Apache-2.0FinanceNo standard library::No dynamic allocation microstrain-inertialLibrary for communicating with Microstrain inertial measurement units via MIP protocol46MITEmbedded developmentNo standard library arm-mhuArm Message Handling Unit (MHU) driver46MIT OR Apache-2.0Embedded developmentHardware support nanondefA no-std, no-alloc, minimal NDEF encoding and decoding library.46non-standardEmbedded developmentEncoding mod2kFast arithmetic modulo `2^k`, `2^k - 1`, and `2^k - d`.45MITAlgorithmsMathematics krypteia-silentopsSide-channel countermeasure toolkit: constant-time primitives, dudect-style timing leakage verifier, and shared SCA helpers for…45Apache-2.0CryptographyEmbedded development wireguard-sans-ioA sans-I/O, no_std, zero-allocation, zero-dependency, panic-free WireGuard protocol implementation45MIT OR Apache-2.0CryptographyNetwork programming pure_mbrA library to parse the master boot record (MBR)44AGPL-3.0-or-laterEmbedded developmentFilesystem emailaddrType-safe, zero-copy, validated email addresses with generic storage, IDNA domain support, and no_std/no-alloc compatibility.44MIT OR Apache-2.0EmailInternationalization (i18n) container_traitsTraits for container types43MITData structuresNo standard library::No dynamic allocation bbqioembedded_io_async wrappers for bbqueue42MITEmbedded developmentNo standard library pm2_typesTypes for pm2.41GPL-3.0-onlyNo standard libraryNo standard library::No dynamic allocation oplonA no_std, integer-only OPL2/OPL3 (Yamaha YM3812/YMF262) FM synthesis core with a clean-room, compile-time-generated ROM set38MITEmulatorsMultimedia::Audio wrapscreate marker types that wrap other, inner, types - with trait impls matching PhantomData38MPL-2.0No standard library::No dynamic allocationRust patterns embedded-build-toolsReusable building blocks for bare-metal Rust kernel build pipelines: bootable disk-image assembly (FAT32/ESP/MBR), QEMU…38MIT OR Apache-2.0Development tools::Build UtilsEmbedded development trtzGPS to timezone for embedded38MPL-2.0Embedded developmentNo standard library locatA zero-copy ISO 6709 geographic coordinate parser in Rust.38MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation refutilVarious utilities for reference, lifetime and memory management38MITNo standard libraryNo standard library::No dynamic allocation simx00xA no-std and no-alloc driver for SIM800L GSM modules (and probably similar modules)38MIT OR Apache-2.0Embedded developmentNo standard library::No dynamic allocation regit-daycountDay-count fractions and business-day calendars in pure Rust — Act/360, Act/365F, ActAct ISDA, ActAct ICMA, 30/360, 30E/360,…36Apache-2.0FinanceMathematics whpxIdiomatic Rust Bindings of Windows Hypervisor Platform35MITNo standard libraryNo standard library::No dynamic allocation enum-map-liteA stripped-down enum-keyed map backed by a fixed array. Like enum-map but without from_usize (no key/pair iteration), so…35MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation ads8681A rust library for the ads868134non-standardEmbedded developmentNo standard library::No dynamic allocation cyclotraceA high-performance, wait-free ring buffer in Rust. Supports SPMC with peek-based semantics instead of destructive consumption.34MIT OR Apache-2.0ConcurrencyData structures coprimeZero-dependency, no_std u64 number theory and modular arithmetic. Public, secret-free — Stage One, no constant-time guarantees…32BSD-3-ClauseCryptographyMathematics cst816s-asyncCST816S touch controller driver for embedded hal async / no_std31MIT OR Apache-2.0AsynchronousEmbedded development cutUtilities.31GPL-3.0-onlyNo standard libraryNo standard library::No dynamic allocation fast-unescape'unescapes' a escaped string with escape sequences into literal one30LGPL-3.0-or-laterNo standard libraryNo standard library::No dynamic allocation forced-channelSets a forced rustc channel in the called crates.30MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation numa-shim100% Rust NUMA detection and binding — no C/C++ libraries (no libnuma, no hwloc). Linux mbind(2) via raw syscall(2), Windows…30MIT OR Apache-2.0Memory managementNo standard library::No dynamic allocation pcobsBinary encoding for structured data communication29MITEmbedded developmentEncoding catalinaEmbedded Rust ecosystem for audio processing and music28MITCommand line utilitiesEmbedded development ts-103-636-utilsProtocol decoding and encoding utilities for ETSI TS 103-636 'DECT-2020 New Radio (NR)'28MIT OR Apache-2.0No standard library::No dynamic allocation fasrtA blazing fast, zero-copy subtitle parser and writer for SRT and WebVTT in Rust.27MIT OR Apache-2.0EncodingMultimedia pure_fatA super flexible library for parsing FAT file systems27AGPL-3.0-or-laterEmbedded developmentFilesystem lp50xx-asyncAsync Rust driver for the lp50xx family of Texas Instruments I2C RGB LED drivers27MIT OR Apache-2.0Embedded developmentHardware support enveloMinimal envelope that bundles header, payload, and per-route metadata; no dependencies and `#![no_std]`.27MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation thai-number-textConvert numbers to Thai text with Baht currency, accounting style, and scientific notation support26MITInternationalization (i18n)No standard library::No dynamic allocation xdigest-sysExtremely fast digest algorithm implementations packaged into a lightweight library.26Apache-2.0AlgorithmsCryptography thread-modeSwitching code from multi-threaded to single-threaded26MITDevelopment toolsNo standard library bektorA simple vector, quaternion, geometry, and matrix library26GPL-3.0-onlyMathematicsNo standard library::No dynamic allocation small_is_primeprimality tests for the primitive integer types26MIT OR Apache-2.0MathematicsNo standard library::No dynamic allocation ferrodec-decimal64no_std IEEE 754-2019 Decimal64 for embedded use, with Kani-verified properties26MIT OR Apache-2.0Embedded developmentMathematics ptraitA small crate providing traits for pointer-like types, such as references and smart pointers.25MITNo standard libraryNo standard library::No dynamic allocation dps310-asyncUniversal embedded async driver for Infineon DPS310.25GPL-3.0-or-laterEmbedded developmentHardware support prudent-macros-enforceprudent-rs internal. Don't use directly/on its own. Instead, see and use prudent.25BSD-2-Clause OR Apache-2.0 OR MITDevelopment toolsNo standard library fnv1A Hasher implementation for the FNV-1 hash function24UnlicenseAlgorithmsNo standard library ssd1619aDriver for the SSD1619A e-Paper display controller, for use with embedded-graphics24MIT OR Apache-2.0Embedded developmentGraphics smallishLightweight, no-std syntax for configuration and scripting.24MITConfigurationNo standard library ferrodec-decimal32no_std IEEE 754-2019 Decimal32 for embedded use, with Kani-verified properties24MIT OR Apache-2.0Embedded developmentMathematics campoEasily create and handle bit fields.23MIT OR Apache-2.0Data structuresNo standard library tf-firmware-handoffLibrary implementing the Firmware Handoff specification23MIT OR Apache-2.0Data structuresEmbedded development endless-rsA Rust SDK for the Polyend Endless programmable effects pedal22MITEmbedded developmentMultimedia::Audio cborld-exCompact Binary Linked Data with Semantic Reasoning for Constrained IoT Networks22MITEmbedded developmentEncoding async-boundsAttribute to declare bounds on the Future returned by an async fn22Apache-2.0 OR MITAsynchronousNo standard library soxr-axSafe, comprehensive Rust bindings for libsoxr resampler22LGPL-2.1API bindingsMultimedia::Audio sliding-quantileMoving quantile over a sliding window of size N with O(1) queries, O(log N) updates, and O(N) memory.22MIT OR Apache-2.0AlgorithmsMathematics limen-buildProc-macro wrapper for limen-codegen.21Apache-2.0Embedded developmentNo standard library::No dynamic allocation ferrodec-ieeeShared IEEE 754-2019 metadata types (Status, RoundingMode, IeeeClass) for the ferrodec family21MIT OR Apache-2.0Embedded developmentMathematics sha2-fvFormally verified Pure Rust implementation of the SHA-2 hash function family (SHA-224, SHA-256, SHA-384, SHA-512, SHA-512/224,…21MIT OR Apache-2.0CryptographyNo standard library arm-scmiArm System Control and Management Interface driver21MIT OR Apache-2.0Embedded developmentHardware support hfdt-rsA quite high-level safe no-std zerocopy zero-dependencies Open Firmware FDT DeviceTree's parsing library.21MITEmbedded developmentHardware support colorthiefDominant-color extraction (MMCQ) and human-vocabulary naming for packed-RGB video keyframes — CIEDE2000 (default, scalar), CIE94…20MIT OR Apache-2.0AlgorithmsMultimedia::Images shrimps-signerPost-quantum SHRIMPS signature scheme: WOTS+ with Merkle trees for STARK-provable verification20MITCryptographyNo standard library::No dynamic allocation static-mapsetMaps and sets based on ordered array or slice20MIT OR Apache-2.0AlgorithmsNo standard library int-castConvenient casts between primitive integers.20MIT OR Apache-2.0AlgorithmsMathematics femtoflatbuffersTiny no_std, allocation-optional FlatBuffers encoder/decoder driven by derive macros instead of a schema compiler20MIT OR Apache-2.0Embedded developmentEncoding licklider-coreSans-I/O protocol engine for the Licklider Transmission Protocol (LTP, RFC 5326)20MIT OR Apache-2.0Network programmingNo standard library::No dynamic allocation limen-runtimeLimen runtime implementations and schedulers.19Apache-2.0Embedded developmentNo standard library::No dynamic allocation limen-platformPlatform adapters for Limen.19Apache-2.0Embedded developmentNo standard library::No dynamic allocation moco-machineThe tiny machine19UnlicenseNo standard libraryNo standard library::No dynamic allocation hardboundHardbound — public trait surface for the enterprise hardware-bound trust tier of Web4. Implementations of these traits anchor…19AGPL-3.0-or-laterAuthenticationCryptography psoc-pac-pse8x4Peripheral Access Crate for Infineon PSOC™ Edge E8x4 microcontrollers19non-standardEmbedded developmentHardware support age-otpGenerate and verify time-based OTP codes from age public keys19MITAuthenticationCryptography limen-nodeLimen node implementations.18Apache-2.0Embedded developmentNo standard library::No dynamic allocation muiA simple drop guard for MaybeUninit18Apache-2.0Memory managementNo standard library::No dynamic allocation sample-resourceTraits for working with arbitrary resources of audio samples18MIT OR Apache-2.0EncodingMultimedia::Audio redbear-tui-themeDefault TUI skin palette for Red Bear OS — single source of truth for the Red Bear brand colours used by every TUI application18MITConfigurationNo standard library baseratorBase16, Base32, Base45 and Base64 decoding and encoding via Iterator interfaces.17MIT OR Apache-2.0EncodingNo standard library mldsa-kitBatteries-included FIPS-204 ML-DSA-87 signing, encrypted keystore (Argon2id + AES-256-GCM) and address derivation. Pure Rust,…17MITCryptographyNo standard library::No dynamic allocation silentopsSide-channel countermeasure toolkit: constant-time primitives, dudect-style timing leakage verifier, and shared SCA helpers for…17Apache-2.0CryptographyEmbedded development safyControlled/scoped invocation of unsafe functions in Rust17BSD-2-Clause OR Apache-2.0 OR MITDevelopment toolsNo standard library byte-deriveTryRead and TryWrite derive macros for the bytes crate16MITNo standard library::No dynamic allocation buffoMemory-backed buffer toolkit with Chunk/ChunkMut traits for predictable, explicit, and retry-friendly access; ideal for Sans-I/O…15MIT OR Apache-2.0Data structuresEncoding tpt-zero-memSafe, no_std memory utilities including secure (non-elidable) zeroing14MIT OR Apache-2.0Memory managementNo standard library base64_padFast, efficient, correct, and const base64 with padding encoding and decoding13MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation implerMacros to generate an enum that implements a user-specified trait and wraps values of other types that implement the same trait,…13BSD-2-Clause OR Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation localHelp you make Rust code safer. Macros to provide locally scoped safe alternatives to unsafe references or values.12BSD-2-Clause OR Apache-2.0 OR MITDevelopment toolsNo standard library privateHelp you make Rust code more accident-proof. Macros to enable other crates to export macros (either declarative/by example/using…12BSD-2-Clause OR Apache-2.0 OR MITDevelopment toolsNo standard library restrictedPrevent consumers of your Rust macros from accidents. Enable crates to export private-like types, traits and functions that are…12BSD-2-Clause OR Apache-2.0 OR MITDevelopment toolsNo standard library tpt-zero-bitsetFixed-size, highly optimized bit arrays for state tracking, #![no_std]12MIT OR Apache-2.0Data structuresNo standard library tpt-zero-base85Z85 (ZeroMQ RFC 32) Base85 encoding/decoding into caller-supplied buffers, #![no_std], no alloc12MIT OR Apache-2.0EncodingNo standard library tpt-zero-cidrPure-core IPv4/IPv6 CIDR and subnet arithmetic (no std::net), #![no_std]12MIT OR Apache-2.0Network programmingNo standard library tpt-zero-checkdigitLuhn, ISBN-10/13/EAN-13/UPC-A, and ISO/IEC 7064 MOD 11-2/MOD 37-2 check digits, #![no_std]10MIT OR Apache-2.0AlgorithmsNo standard library diapauseCoroutines/generators for stable Rust via code transformation — no async, no Pin, no allocation, no unsafe code7MITNo standard libraryNo standard library::No dynamic allocation