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.

const-array-initMacros used to initialize arrays in const context using closure syntax or const function4,554MIT OR Apache-2.0ConfigurationDevelopment tools tejuFast floating point to string conversion4,534LGPL-3.0AlgorithmsNo standard library logprobA wrapper around floats to handle log probabilities4,485MIT OR Apache-2.0MathematicsNo standard library pin_arrayTiny crate providing an array with structurally projected pinning4,475MITData structuresNo standard library::No dynamic allocation coEfficient byte packet encoding/decoding4,466Apache-2.0 OR MITEncodingNo standard library chip-selectChip select GPIO support traits4,437EUPL-1.2 OR MIT OR Apache-2.0Embedded developmentHardware support piddiyDIY custom PID controller toolkit.4,4260BSDAlgorithmsEmbedded development pico-xsA Rust Embedded-SDK for bare-metal development on the RP2040 Raspberry Pi Pico microcontroller.4,419Apache-2.0 OR BSD-3-ClauseEmbedded developmentHardware support iso17442-typesISO 17442 Types4,410Apache-2.0Data structuresFinance kine-coreCorrect and human-readable time handling for Rust4,407MIT OR Apache-2.0AerospaceDate and time nddNon De-Duplicated cell. For statics guaranteed not to share memory with any other static/const.4,396BSD-2-Clause OR Apache-2.0 OR MITConcurrencyData structures sogi_pllSOGI-PLL imlementation4,390MIT OR Apache-2.0Embedded developmentNo standard library revelaA user interface abstracted over a selection of backends.4,371MIT OR Apache-2.0API bindingsGUI unsaefMacros to erase scope information from tokens4,343MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation mpfs-pacPeripheral Access Crate for PolarFire SoC4,321MITEmbedded developmentHardware support textosTexts, strings, formatting, unicode…4,317MIT OR Apache-2.0No standard library::No dynamic allocationText processing const_power_of_twoA crate for working with constant generics that are powers of two.4,314MIT OR Apache-2.0No standard library::No dynamic allocationRust patterns rs_sslA comprehensive Rust library providing robust and efficient implementations of cryptographic hash functions including SHA and…4,302GPL-2.0-onlyAlgorithmsCryptography seesawgenerate traits from C header files4,299Apache-2.0 OR MITDevelopment tools::FFIEmbedded development fmt2traits, structs and macros for formatting4,293MITCommand-line interfaceNo standard library iiaIntoIterator enabled iterator adapters4,285MITNo standard libraryNo standard library::No dynamic allocation enumapA HashMap and HashSet like interface for enums backed by an array4,232MIT OR Apache-2.0Data structuresEmbedded development stemma-soil-sensor-embassyInterface with Adafruit's STEMMA Soil Sensor while using embassy4,204MITEmbedded developmentNo standard library figaA layered configuration library for Rust4,199MIT OR Apache-2.0ConfigurationNo standard library zconvertenumnConvert number to enum4,195MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation orion-sdrDSP/SDR block library targeting HF-to-EHF, satellites, and Python bindings. Roadmap inside.4,179MIT OR Apache-2.0Embedded developmentNo standard library::No dynamic allocation try_reserveStable implementation of the TryReserveError from std for custom collections4,177MIT OR Apache-2.0Data structuresNo standard library intid-coreDefines the IntegerId trait without a dependency on intid_derive4,168MIT OR Apache-2.0Data structuresNo standard library baryuxnAn implementation of the Uxn stack machine as a no_std library.4,167AGPL-3.0-onlyEmbedded developmentEmulators critical-section-lock-mutProvide locks for mutable data using `critical-section` crate.4,133non-standardEmbedded developmentNo standard library noexceptAttribute macro equivalent to C++'s noexcept specifier4,128MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation arena-allocA small arena allocator with a static backing store and ability to allocate arbitrary types.4,107GPL-3.0-or-laterEmbedded developmentMemory management disp_arrayThis adds a wrapper for arrays to give the 'Display' trait.4,059MIT OR Apache-2.0No standard library::No dynamic allocationRust patterns ft6236embedded-hal driver for the FT6236/FT6206/FT6236U touch controller4,057MIT/Apache-2.0Embedded developmentHardware support shookA rust implementation of ohook4,051MITNo standard libraryNo standard library::No dynamic allocation packed_ptrA configurable & generic tagged pointer implementation in Rust4,046MITData structuresNo standard library split_arraySplit array references in two with compile-time size validation.4,045MITNo standard libraryNo standard library::No dynamic allocation supplyProvider API for arbitrary number of lifetimes.4,035MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation exponential-integralThe exponential integral function, a.k.a. Ei.4,012GPL-3.0+Data structuresDevelopment tools static_formatFormat strings with no runtime overhead.4,007MITNo standard libraryNo standard library::No dynamic allocation mavryk-smart-rollup-constantsLow-level constants for Mavryk Smart Rollups3,979MITNo standard libraryNo standard library::No dynamic allocation materiallyA macro for material implication3,975MIT OR Apache-2.0Development tools::TestingMathematics cisnessRuntime 'live witness' of two types being the same3,956MPL-2.0No standard library::No dynamic allocationRust patterns ht16k33-asyncAn async driver for the Holtek HT16K33 "RAM Mapping 16*8 LED Controller Driver with keyscan"3,956Apache-2.0Hardware supportNo standard library megamorseA simple morse code translator3,954MPL-2.0Embedded developmentNo standard library::No dynamic allocation fisicaA physics library3,946MIT OR Apache-2.0No standard library::No dynamic allocationScience pnpida tiny library to map PNP IDs with company/vendor names3,944MPL-2.0Hardware supportNo standard library match-commutativeMatch on patterns commutatively, reducing the use of duplicated patterns. ↔️3,941MIT OR Apache-2.0MathematicsNo standard library c8strString types that are both utf-8 and null terminated3,940Zlib OR MIT OR Apache-2.0Development toolsNo standard library fips197A 0 dependency, no_std implementation of AES128, AES192 and AES256 ciphers.3,937ISCAlgorithmsCryptography mavryk-smart-rollup-coreLow-level host function definitions & constants for Mavryk Smart Rollups.3,928MITAPI bindingsNo standard library romapA trait for read-only-maps3,904MIT OR Apache-2.0AlgorithmsNo standard library::No dynamic allocation intid-deriveProcedural macros for the intid crate (prefer re-exports in intid)3,887MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation borrow_channelA channel for borrows3,844MIT OR Apache-2.0Memory managementNo standard library::No dynamic allocation nes-ppuA NES graphics emulator with a generic pluggable interface.3,827CC-BY-NC-4.0EmulatorsNo standard library::No dynamic allocation tmp1075Platform-independent Rust driver for TMP1075 digital temperature sensor3,820MIT OR Apache-2.0AsynchronousEmbedded development lcd-ili9341-spiEmbedded_hal driver for ILI9341 SPI LCD, compatible with Waveshare 2,4 inch board3,814MITEmbedded developmentHardware support scd4x-rsA crate to query SCD4x sensors over I²C3,814MIT OR Apache-2.0AsynchronousEmbedded development lock_poolRobust, efficient, high performance, asynchronous object pooling3,798MIT OR Apache-2.0AsynchronousConcurrency recloneSimple utility library for creating a new scope with a set of cloned variables3,784MITNo standard libraryNo standard library::No dynamic allocation stary-asciiTypes-safe ASCII-encoded u8s.3,7830BSDNo standard libraryNo standard library::No dynamic allocation seesaw-macrosgenerate traits from C header files3,768Apache-2.0 OR MITDevelopment tools::FFIEmbedded development iter-flowFunctional programming utilities for Rust3,728Apache-2.0Development toolsNo standard library::No dynamic allocation netipIPv4/IPv6 network types with non-contiguous masks support3,722Apache-2.0Data structuresNetwork programming ignorableStandard library derives that can ignore individual fields3,720MIT OR Apache-2.0Development toolsDevelopment tools::Procedural macro helpers audio-channel-bufferA collection of memory-efficient audio buffer types for realtime applications3,718MITData structuresMultimedia::Audio geiserx_ts_bitsetcompact, efficient, non-allocating bitset3,686BSD-3-ClauseData structuresNo standard library::No dynamic allocation closure-itLike kotlin it keyword, translate `it` to closure3,681MITNo standard libraryNo standard library::No dynamic allocation uniform-array-deriveA derive macro for turning uniform types into slices3,671EUPL-1.2No standard libraryNo standard library::No dynamic allocation test-formatProvides the assert_debug_fmt and assert_display_fmt macros for testing Debug (or Display) implementations on no_std3,663EUPL-1.2 OR Apache-2.0 OR MITDevelopment tools::DebuggingNo standard library mavryk-smart-rollup-hostSafe Runtime trait for Mavryk Smart Rollups host functions.3,615MITAPI bindingsNo standard library adv_linalg_libCore library for Adv_LinAlg procedral macros3,612MIT OR Apache-2.0MathematicsNo standard library cargo-buildWrapper around cargo instructions accesible in `build.rs` with better type safety and support for modern features. Includes…3,599MITConfigurationDevelopment tools::Build Utils msvc_defLibrary for reading Microsoft Module Definition (.def) files.3,581MIT OR Apache-2.0ConfigurationNo standard library dasmA tiny, zero dependency assembler3,578GPL-3.0No standard libraryNo standard library::No dynamic allocation alazarrandomness3,553MIT OR Apache-2.0AlgorithmsEmbedded development dtoolkitA library for parsing and manipulating Flattened Device Tree (FDT) blobs.3,551Apache-2.0 OR MITEmbedded developmentEncoding obzenflow-idkitPhantom-typed ULID identifiers for ObzenFlow - type-safe IDs for native and WASM3,543MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation min-specializationExperimental implementation of specialization3,540MITDevelopment toolsDevelopment tools::Procedural macro helpers intidDefines the IntegerId trait3,527MIT OR Apache-2.0Data structuresNo standard library bulksAmazing bulks! They are like iterators, but in bulk, and therefore support collection into arrays.3,512MITNo standard library::No dynamic allocationRust patterns atomic_non_nullAn atomic wrapper around NonNull3,492non-standardNo standard libraryNo standard library::No dynamic allocation nevermoreDerive macros for the bottom type core::convert::Infallible3,482MIT OR Apache-2.0Development tools::Build UtilsNo standard library size_fmtThis library formats sizes in a human readable format3,476MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation anon_enumEnum types with fully-generic variants3,475CC0-1.0No standard libraryNo standard library::No dynamic allocation femtosa femtosecond-based representation of time, duration, and frequency, for the purpose of simulation3,434MIT OR Apache-2.0Date and timeEmulators assert_sizeA macro to assert that a type has a specific size at compile time3,423MIT OR Apache-2.0Development tools::DebuggingNo standard library blowfish-mbed-sysLean bindings for the deprecated mbedtls implementation of Blowfish cipher.3,404Apache-2.0 OR GPL-2.0-or-laterCryptographyExternal FFI bindings to-trueConvenient conversion of bool states3,352MITNo standard libraryNo standard library::No dynamic allocation non-empty-iterNon-empty iterators.3,317MITNo standard libraryNo standard library::No dynamic allocation ldapdnLDAP Distinguished Name (DN) unescaping and zero-copy parsing3,308MITEncodingNo standard library non-zero-sizeNon-zero sizes.3,305MITNo standard libraryNo standard library::No dynamic allocation maybe_nullA pointer type for handling potentially null values without accidental dereference3,274non-standardNo standard libraryNo standard library::No dynamic allocation urapSpecification and library for the URAP protocol3,273MITDevelopment toolsEmbedded development vl53l1x-simpleA Rust driver for the VL53l1X TOF ranging sensor.3,261MIT OR Apache-2.0Embedded developmentHardware support apply_conditionallyChain and apply methods on objects conditionally.3,256MITNo standard libraryNo standard library::No dynamic allocation forensic-vfsRead-only forensic virtual-filesystem contracts: the ImageSource positioned-read byte source, layered PathSpec locators, and the…3,248Apache-2.0FilesystemNo standard library::No dynamic allocation valrowBy-value borrows.3,246Apache-2.0 OR MITDevelopment tools::FFINo standard library::No dynamic allocation exemplarsTrait for providing examples of a type3,157MIT OR Apache-2.0Development tools::DebuggingDevelopment tools::Testing mprotoThe Rust runtime library for mproto schemas3,155Apache-2.0EncodingNo standard library::No dynamic allocation pstructA Rust procedural macro for generating pointer struct implementations with field offset access.3,154MIT OR Apache-2.0Data structuresDevelopment tools option-likeCreate your own Option-like enum3,136Apache-2.0 OR MITData structuresDevelopment tools md5hashA no_std MD5 hash implementation in safe Rust3,131MITAlgorithmsCryptography shrewnitA simple, extendable, no_std, no_alloc, and 100% Rust units library.3,098MITNo standard libraryNo standard library::No dynamic allocation bursterLightweight stack allocated rate limiter implementations3,095MITAlgorithmsNo standard library radianA normalized angle type3,093MIT OR Apache-2.0MathematicsNo standard library jelalA minimal, no-std modern Jalali (Persian/Iranian/Shamsi) calendar for developers with diverse language support (Rust, JS/TS/WASM,…3,059Apache-2.0 OR MITDate and timeNo standard library::No dynamic allocation geiserx_ts_peercapabilitytailscale peer capability definitions3,058BSD-3-ClauseNo standard library::No dynamic allocation assert_has_fieldA Rust macro for checking if a struct has a specific field.3,052MIT OR Apache-2.0Development toolsDevelopment tools::Testing literal-funsSome filters that ignore input values and return constant values3,047MITNo standard libraryNo standard library::No dynamic allocation geiserx_ts_capabilityversiontailscale capability version definition3,020BSD-3-ClauseNo standard library::No dynamic allocation mavryk-smart-rollup-encodingData Encodings used by Mavryk Smart Rollup kernels.2,981MITEncodingNo standard library descriptionlike Display, but 'static2,920MITNo standard libraryNo standard library::No dynamic allocation iter_seqStateless, transformable, abstract sequences of values2,915MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation si_formatformat numbers using metric prefixes2,902MIT OR Apache-2.0Development toolsEmbedded development bool_traitsUse boolean expressions as trait bounds.2,875MITNo standard libraryNo standard library::No dynamic allocation odem-rs-metaLanguage extensions for the odem-rs simulation framework2,838MITAsynchronousNo standard library::No dynamic allocation sjlj2Safer, cheaper and more ergonomic setjmp/longjmp in Rust2,831MIT OR Apache-2.0Embedded developmentNo standard library::No dynamic allocation collect_array_ext_traitCollect an iterator into an array.2,812MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation lil-jsonserialize & deserialize JSON in no_std2,803MIT OR Apache-2.0Embedded developmentNo standard library dualhashkeyAn implementation of a 64-bit Dual-Hash-Key, strongly inspired by the Linux kernels dcache hashes.2,803MIT OR Apache-2.0Memory managementNo standard library pico_pll_configPLL configuration macro for the Raspberry Pi Pico2,798MIT OR Apache-2.0Embedded developmentHardware support simple-cursorA super simple character cursor implementation geared towards lexers/tokenizers.2,797MIT/Apache-2.0AlgorithmsNo standard library jewelBLE for a bare-metal, real-time system.2,794BSD-2-ClauseAsynchronousEmbedded development displaystrAn attribute macro for ergonomically implementing the Display trait2,793MIT OR Apache-2.0Development toolsNo standard library const-pkg-versionconstant expressions for your package version (no-std/no-alloc compatible)2,789BSD-2-ClauseDevelopment toolsNo standard library paste2Macros for all your token pasting needs2,782MIT OR Apache-2.0Development toolsNo standard library ecies-ed25519-morusExperimental Integrated Encryption Scheme on Ed25519 using MORUS-1280-128 and Blake32,766MITCryptographyNo standard library::No dynamic allocation bangleStrongly-typed angles, specified in radians, degrees, rotations, or percentages.2,757MIT OR Apache-2.0Game developmentMathematics base16-palettesA representation of the Base16 palettes in Rust2,733MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation step-countCount items of an iterator with any Step type.2,727MITNo standard libraryNo standard library::No dynamic allocation refinement-typesRefinement types.2,711MITNo standard libraryNo standard library::No dynamic allocation interrupt-ref-cellA `RefCell` for sharing data with interrupt handlers or signal handlers on the same thread.2,663MIT OR Apache-2.0No standard library::No dynamic allocationOperating systems::Unix APIs borrow-frameworkMore flexible borrowing2,663MITData structuresMemory management odem-rs-coreCore components of the odem-rs simulation framework2,640MITAsynchronousNo standard library::No dynamic allocation borrow_mutexAsync Rust Mutex which does not require wrapping the target structure2,629MITAsynchronousNo standard library::No dynamic allocation relaxedWrappers around Atomics that always use `Ordering::Relaxed`2,606MIT OR Apache-2.0ConcurrencyNo standard library::No dynamic allocation generic-array-storage`nalgebra` storage implementation backed by `generic_array`2,586MITNo standard libraryNo standard library::No dynamic allocation atomiclockA non-blocking lock that can be used in async contexts2,584MIT OR Apache-2.0ConcurrencyNo standard library tiny-game-loopBasis for a framerate-independent game loop. Only contains the calculations, so you could arrange the loop itself however you…2,579UnlicenseNo standard libraryNo standard library::No dynamic allocation supply-chain-trust-example-crate-000020Extra iterator adaptors, iterator methods, free functions, and macros.2,577MIT OR Apache-2.0AlgorithmsNo standard library microchebySingle variable function approximation using Chebyshev polynomials. Embedded friendly and no_std compatible.2,572MITMathematicsNo standard library kahan_pairsGenerate pairs of integers2,570Apache-2.0AlgorithmsData structures joto_formatFast, const-safe formatter for SI, US Customary, and typesetting dimensions with exactness tracking.2,562ISC OR Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation slipmuxSlipmux de- and encoding2,562MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation sha3-rustThis crate provides an implementation of the Keccak (SHA-3) cryptographic hash function family2,560MIT OR Apache-2.0CryptographyNo standard library derive_hash_fastA faster replacement for `#[derive(Hash)]` for types without padding2,558MIT OR Apache-2.0No standard library::No dynamic allocationRust patterns nonzero-charImplement NonZeroChar, like NonZeroU322,543MITNo standard libraryNo standard library::No dynamic allocation const_qoiA safe, 0 dependency, no_std streaming decoder/encoder library for the QOI (Quite Okay Image) format.2,526ISCMultimedia::EncodingMultimedia::Images musli-web-macrosMacros for Müsli web.2,482MIT OR Apache-2.0EncodingNo standard library heapless_graphsImplementation of composable graphs for no_alloc environments2,481Apache-2.0Data structuresNo standard library brinyLow-level enforcement of memory layout integrity2,478MITData structuresEmbedded development set-spanLike proc-macro, set some tokens span2,473MITNo standard libraryNo standard library::No dynamic allocation memspanSIMD-accelerated byte-class scanning for lexers and parsers. Backends: AVX-512, AVX2, SSE4.1, NEON, WASM SIMD128. no_std…2,473MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation sectorizeA small library for writing arbitrarily-aligned data to sectored mediums2,472MITEmbedded developmentEncoding cmriPure-Rust decoding/encoding of packets for CMRInet2,471non-standardNetwork programmingNo standard library supply-chain-trust-example-crate-000016Fast integer primitive to string conversion2,470MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation geiserx_ts_disco_protocoltailscale disco protocol definition2,469BSD-3-ClauseEncodingNetwork programming ed25519_heaplessEd25519 signature verification and X25519 key exchange, generic over bigint backends2,451GPL-3.0-onlyCryptographyNo standard library supply-chain-trust-example-crate-000014Macros 1.1 implementation of #[derive(Serialize, Deserialize)]2,450MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation hyphae-handshakeNoise protocol framework handshakes for QUIC2,437MIT OR Apache-2.0AuthenticationCryptography sized-dstOwned container for dynamically-sized types backed by inline memory2,428MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation sensirion-rhtDriver for several temperature and humidity sensors from Sensirion2,419OLFL-1.3Embedded developmentNo standard library creditcardZero-dependency credit card parser and validator.2,418MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation short-namesAdd very short names to some methods in the core2,413MITNo standard libraryNo standard library::No dynamic allocation mtidHuman-friendly id for personal distributed system (deprecated, use the caretta-id crate)2,411MIT OR Apache-2.0Data structuresEncoding synchA basic asynchronous timer implementation that uses the cortex-m SysTick peripheral2,407MIT OR Apache-2.0AsynchronousDate and time peach_metricsLow level CPU and OS timing functions for instrumention-based profiling.2,407MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation lamezip77Universal(-ish) LZ77 thing2,3920BSDCompressionNo standard library::No dynamic allocation deep-struct-updateStruct update syntax with nesting.2,360MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation serde_many_deriveMacros implementation of #[derive(SerializeMany, DeserializeMany)]2,353MIT OR Apache-2.0EncodingNo standard library pin-arcReference counting pointers without allocation using pinning2,337MIT OR Apache-2.0Memory managementNo standard library::No dynamic allocation wovenA simple set of async combinators, usable in a no_std environment.2,320MIT OR Apache-2.0AsynchronousConcurrency sx1509-ehAn embedded-hal focused driver for the SX1509 GPIO expander2,302MIT OR Apache-2.0Embedded developmentHardware support tiselEffective type-based pseudodynamic dispatch to impls, enums and typeid2,300MPL-2.0No standard library::No dynamic allocationRust patterns vl53l0x-simpleA Rust driver for the VL53l0X TOF ranging sensor.2,298MIT OR Apache-2.0Embedded developmentHardware support ty-tagTypeId for lifetime containing types via type tags.2,293MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation derailAn alternative to `core::error::Error`.2,278MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation const-builderDerive macro for const-compatible compile-time checked builders.2,277MITNo standard libraryNo standard library::No dynamic allocation lock_orderingLock ordering enforcement at compile time.2,272MITNo standard library::No dynamic allocation lgioLightweight, generic, no_std IO.2,257MITNFANo standard libraryNo standard library::No dynamic allocation asnNewtype for Autonomous System Number (ASN)2,248MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation env_idUse environment variables as identifiers.2,224MIT OR Apache-2.0Development toolsNo standard library mavryk-smart-rollup-debugOutput formatted messages to Mavryk Smart Rollup debug log.2,222MITAPI bindingsNo standard library ryuuFast floating point to string conversion2,209Apache-2.0 OR BSL-1.0No standard libraryNo standard library::No dynamic allocation odem-rs-syncModel-time synchronization facilities of the odem-rs simulation framework2,186MITAsynchronousNo standard library::No dynamic allocation unscrupulousTypes that do not care about provenance.2,173MITMemory managementNo standard library supply-chain-trust-example-crate-000052A lightweight version of pin-project written with declarative macros.2,171Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation serde_agabyA generic serialization/deserialization framework2,163MIT OR Apache-2.0EncodingNo standard library linker-sectionsCustom linker section memory initialization for no-std2,163MIT OR Apache-2.0Embedded developmentNo standard library own_or_borrowUnified references to owned or RefCell borrowed data2,158EUPL-1.2Embedded developmentNo standard library temp-stackA data structure for contexts or similar stack structures that are allocated on the call stack, using the temp-inst crate for…2,149MIT OR Apache-2.0No standard library::No dynamic allocationRust patterns mcp23017-driverA comprehensive Rust driver for the Microchip MCP23017 IO expander.2,147MITEmbedded developmentHardware support gba_saveTools for interacting with backup media on Game Boy Advance cartridges.2,144MIT OR Apache-2.0Game developmentNo standard library odem-rs-utilModel elements and statistical tooling for the odem-rs simulation framework2,137MITAsynchronousNo standard library::No dynamic allocation ct-aesConstant time AES.2,131BSD-3-ClauseCryptographyNo standard library tokoraDeterministic parser combinators, with on-demand lexing, LALR-style dispatch, explicit backtracking, and configurable diagnostics.2,117MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation briny_aiA tiny & efficient AI inference engine2,107MITData structuresMathematics reg-mapDerive volatile accesses to a register map and memory-mapped IO2,107MIT OR Apache-2.0Embedded developmentNo standard library hc12-rsA strongly typed, and rusty builder for programming HC-12 radios2,084MITEmbedded developmentNo standard library