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.

nocash_gba_logA logging implementation for no$gba.2,082MIT OR Apache-2.0Development tools::DebuggingGame development fast-heatmapBlazing fast crate to generate heatmap images with data points2,067MITAlgorithmsNo standard library gba_rumbleRumble functionality on the Game Boy Advance.2,063MIT OR Apache-2.0Game developmentNo standard library mountain-mqttA no_std compatible, async MQTT v5 client for tokio and embedded use2,058MIT OR Apache-2.0AsynchronousEmbedded development purrcisiondecimals for nostd2,047CC0-1.0AlgorithmsData structures fnnA simple Feedforward Neural Network library for Rust2,038MIT OR Apache-2.0MathematicsNo standard library generic-containerAbstract over "containers" that hold a T, such as a T itself, Box<T>, or Arc<Mutex<T>>2,032MIT OR Apache-2.0ConcurrencyMemory management iter-debugimpl Debug for iterators using a wrapper2,030MIT OR Apache-2.0Development tools::DebuggingNo standard library::No dynamic allocation argtokensCommand-line argument parser, supporting POSIX+GNU syntax and no-std, no-alloc usage2,030MPL-2.0Command-line interfaceNo standard library::No dynamic allocation split-paragraphsIterator over paragraphs of a string.2,029MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation figa-procProc-macro for 'figa' crate2,013MIT OR Apache-2.0ConfigurationNo standard library prealloc_implBuild time heap-like memory preallocation.1,972MIT OR Apache-2.0Development toolsNo standard library enumnvictorhowisersConvert number to enum1,970MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation win_mitigationsRust library for Windows process mitigation policies1,967MIT OR Apache-2.0API bindingsNo standard library squaresA Counter-RNG faster than Philox1,933MIT OR Apache-2.0AlgorithmsEmbedded development odem-rsObject-based Discrete-Event Modelling in Rust using async/await1,909MITAsynchronousNo standard library::No dynamic allocation fromageA cheesy Rust hack for converting between non-local types1,907Apache-2.0No standard libraryNo standard library::No dynamic allocation mergeme_deriveA derivable trait that assists with merging data together1,902MIT OR Apache-2.0ConfigurationNo standard library has_fast_pdepDetect fast hardware support for PDEP/PEXT.1,902MIT OR Apache-2.0Embedded developmentHardware support iter-first-maxIterator::max* returns the last for equal keys, this crate implements the return the first1,894MITNo standard libraryNo standard library::No dynamic allocation ufloatWrappers around floating point numbers with ufmt trait implementations1,893MIT OR Apache-2.0Embedded developmentNo standard library mavryk-smart-rollup-panic-hookHook for capturing kernel panics & printing to debug log.1,889MITAPI bindingsNo standard library media-type-versionExtract the format version from a media type string1,889BSD-2-ClauseConfigurationData structures embfftNon-blocking FFT for embedded systems1,885MITAlgorithmsEmbedded development double-intThe double-int format represents an integer that can be stored in an IEEE 754 double-precision number without loss of precision1,879MIT OR Apache-2.0EncodingNo standard library cocoroA more type-safe take on Rust stackless coroutines1,875non-standardAsynchronousConcurrency result-eitherResult err variant methods, e.g cloned_err1,873MITNo standard libraryNo standard library::No dynamic allocation kathy_macrosThe proc-macros for the 'kathy' crate1,850MPL-2.0Data structuresNo standard library k32l3a60-cm0plusPeripheral access API for the Cortex M0+ core on the K32L3A60 microcontroller1,848MIT OR Apache-2.0Hardware supportNo standard library vectormatrixIdiomatic Matrix and Vector types for Rust1,840MIT OR Apache-2.0MathematicsNo standard library chain_from_lastIterator adaptor for chaining from last item.1,831Apache-2.0AlgorithmsNo standard library oscillationOscillators and a collection of waveforms for real-time usage.1,830MITAlgorithmsMathematics videoframeA common vocabulary of pixel-format and color-metadata types for video processing pipelines.1,822MIT OR Apache-2.0MultimediaMultimedia::Video k32l3a60-cm4Peripheral access API for the Cortex M4 core on the K32L3A60 microcontroller1,822MIT OR Apache-2.0Hardware supportNo standard library hwnd0minimal `HWND` bridge types1,813Apache-2.0 OR MITAPI bindingsGUI u2cp437Bare-bones Unicode to code page 437 conversion1,803MITEncodingNo standard library::No dynamic allocation autopadDefine structs with offset fields1,798MIT OR Apache-2.0Embedded developmentNo standard library md2_digestA 0 dependency, no_std library for generating md2 digests.1,796ISCAlgorithmsNo standard library temp-inst-deriveDerive macros for the temp-inst crate.1,793MIT OR Apache-2.0No standard library::No dynamic allocationRust patterns collareasy array collection1,780MITAlgorithmsNo standard library generic-mutabilityAllows the creation of APIs that are generic over mutability1,778MIT OR Apache-2.0No standard library::No dynamic allocationRust patterns ads7953-rsA platform agnostic driver to interface with the ADS7953 ADC1,775MITEmbedded developmentHardware support default_paramsDefault parameters can be useful1,772MIT OR Apache-2.0Development toolsNo standard library atomicsBasic utils for concurrent programming. Backoff, spinlocks, seqlock, atomic type wrappers.1,758Unlicense OR MITConcurrencyData structures st7306ST7306 TFT LCD driver with embedded-graphics support1,750MITEmbedded developmentNo standard library obisWork with OBIS codes as defined by the IEC 62056-61 standard1,746ISC OR Apache-2.0No standard library::No dynamic allocationParser implementations all-is-bytesBecause everything is just a bunch of bytes... right?1,742UnlicenseNo standard libraryNo standard library::No dynamic allocation css-named-colorsCSS Named Colors1,741MITNo standard library::No dynamic allocationWeb programming parse-suffixProcess the string suffix as `.parse::<suffix>().unwrap()`1,735MITNo standard libraryNo standard library::No dynamic allocation opus-embedded-sysBindings to libopus for decoding Opus audio on embedded systems1,733BSD-3-ClauseEmbedded developmentExternal FFI bindings better-numBetter numeric types in rust1,724MITMathematicsNo standard library array-as-structA crate to make ergonomic "field" accesses on array types1,722MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation netlitExpress literal IP addresses and socket addresses directly in code1,717Apache-2.0 OR MITEmbedded developmentNo standard library serde_keyed_deriveMacros 1.1 implementation of #[derive(Serialize, Deserialize)]1,706MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation symbolismUnique symbols made from human readable tags.1,703MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation coap-zeroCoAP protocol implementation for no_std without alloc1,701OLFL-1.3Embedded developmentNo standard library once-optionA `OnceOption` type, similar to `Option`, with the constraint that once emptied it cannot be re-set to contain a value. Useful…1,696MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation buffedTraits & implementation of parsing buffered IO1,696MIT OR Apache-2.0EncodingNo standard library::No dynamic allocation antsiA no-std mini-crate that provides support ANSI escape sequences1,682MIT OR Apache-2.0Command-line interfaceNo standard library atomic_pincellThreadsafe pinnable RefCell1,677Apache-2.0/MITAsynchronousConcurrency mergemeA derivable trait that assists with merging data together1,677MIT OR Apache-2.0ConfigurationNo standard library mavryk-smart-rollup-entrypointSetup kernel_entry entrypoint for Mavryk Smart Rollup kernels.1,673MITAPI bindingsNo standard library size-traitTraits for restricting the size of type parameters.1,647non-standardMemory managementNo standard library israelidIsraeli ID number validation1,646MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation text-spanStruct covering areas of text1,639MITData structuresFilesystem yabeInteger bitcasts through the use of Mul and autoref specialization1,637MIT OR Apache-2.0AlgorithmsNo standard library::No dynamic allocation cart_prodCartesian product of iterators.1,635MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation libcpunameIdentify CPU vendors, chips, and cores across multiple architectures1,634Apache-2.0 OR MITEncodingHardware support rgb-led-pwm-dma-makerUsed for creating a PWM waveform using the DMA to control RGB LEDs such as WS2812, WS2812B, SK6812, SK6812-RGBW.1,632MIT OR Apache-2.0Data structuresEmbedded development jewel-nrf52840BLE for a bare-metal, real-time system.1,629BSD-2-ClauseAsynchronousEmbedded development subslice-to-arrayExtract fixed-range subslices as arrays, with compile-time checks1,611MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation ballparkApproximate comparisons for floating-point numbers1,6060BSDAlgorithmsMathematics utf8charA crate that supplies a utf8 encoded char1,600MPL-2.0Data structuresNo standard library prest-serde-derive-forkMacros 1.1 implementation of #[derive(Serialize, Deserialize)]1,596MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation caretta-idRenamed to grain-id — see https://crates.io/crates/grain-id1,594MIT OR Apache-2.0Data structuresEncoding gcm-sstTODO1,594BSD-3-ClauseCryptographyNo standard library mavryk-smart-rollup-installer-configInstaller configuration for installer kernel of Mavryk Smart Rollups.1,589MITConfigurationDevelopment tools serde_manyMultiple serialization/deserialization implementations for the same type.1,575MIT OR Apache-2.0EncodingNo standard library mcp4725-asyncAn async driver for the MCP4725 DAC1,575MIT OR Apache-2.0AsynchronousEmbedded development isreprGenerating validation from arbitrary memory to repr(C) types1,574MITNo standard libraryNo standard library::No dynamic allocation iter2Iterator `chain`ing, `cmp`ing and more as free functions taking two `IntoIterator`s1,574MPL-2.0No standard library::No dynamic allocationRust patterns kcasA lock-free, allocation-free multi-word compare-and-swap library1,570MIT OR Apache-2.0AlgorithmsConcurrency checked_clampClamp alternative that returns a result instead of panicking1,565MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation encoder-itoaFast integer primitive to string conversion1,559MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation supply-chain-trust-example-crate-000026Fast floating point to string conversion1,559Apache-2.0 OR BSL-1.0No standard libraryNo standard library::No dynamic allocation aintArbitrary width integers between 1 and 1281,557MIT OR Apache-2.0Embedded developmentEncoding nested-refReferences to data contained in one or more nested RefCells1,556MIT OR Apache-2.0Data structuresMemory management static-on-stackTool to safely promote short-lived references to 'static for the duration of a non-terminating function1,554MIT OR Apache-2.0No standard library::No dynamic allocation temp-instProvides safe lifetime-erased representations for objects with lifetime parameters. Can be used to pass an object across an API…1,552MIT OR Apache-2.0No standard library::No dynamic allocationRust patterns string-viewWork with views into string slices. Safely extend, reduce without losing parent string size. Modify str slices in-place to avoid…1,547MITNo standard library::No dynamic allocationParsing tools commentedIf you want to comment a line for an unknown file type, this crate is what you want1,542MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation rf4463A simple, no-std library for interfacing with the SI4463 transceiver IC1,538MITEmbedded developmentHardware support minicoapA tiny, zero-copy Rust library for parsing and building CoAP (Constrained Application Protocol) messages.1,532MIT OR Apache-2.0Embedded developmentNetwork programming guard-clauseSyntactic sugar for writing simple guard clauses.1,529MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation ms5637no-std I2C driver for the MS5637 temperature and pressure sensor.1,518MITEmbedded developmentHardware support abstract-bitsTurn any combination of bit and byte fields into a structs1,512Apache-2.0 OR MITData structuresEmbedded development subcutaneousDependency-injection framework inspired by the Bevy Engine1,510EUPL-1.2No standard library::No dynamic allocationRust patterns grain-idCompact, human-readable unique IDs — grain-sized, yet enough for a lifetime1,508MIT OR Apache-2.0Data structuresEncoding aztecAZTEC compression algorithm1,507MIT OR Apache-2.0CompressionEmbedded development zerocrushLow-overhead compression for sparse files.1,499MITCompressionEmbedded development free-flight-stabilizationPID flight stabilization functions. no_std, no-alloc.1,498GPL-3.0Aerospace::DronesAerospace::Unmanned aerial vehicles seekable-iteratorTraits for iterators and lending iterators with seeking capabilities1,493MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation serde_deser_iterIterate through serialized sequences allowing to aggregate them without deserializing to an allocated collection.1,485MIT OR Apache-2.0EncodingNo standard library ina233A Rust driver for the Texas Instruments INA233 power monitor.1,479MITEmbedded developmentHardware support peano-axiomsType-level numbers based on an extension of the Peano axioms.1,476MITNo standard libraryNo standard library::No dynamic allocation dndk-gcmTODO1,474BSD-3-ClauseCryptographyNo standard library objforcesAllows to calculate mouvement of objects based on forces on a 3D axis1,466GPL-3.0-onlyMathematicsNo standard library::No dynamic allocation subdefExpressive attribute macro to define nested structures1,462MIT OR Apache-2.0Development toolsDevelopment tools::Procedural macro helpers tintifyA lightweight library for terminal colors and styling1,461GPL-3.0-or-laterCommand-line interfaceNo standard library::No dynamic allocation locate-rsA `no_std` Rust library for 3D localization using TDOA and Trilateration. It provides fast iterative solvers…1,444LGPL-3.0AlgorithmsEmbedded development snailxZero-allocation, low-overhead access to program arguments (argv) with iterators over `&'static CStr`, `&'static str`, and…1,438GPL-3.0 OR MITCommand-line interfaceNo standard library::No dynamic allocation untryKind of the opposite of the ? operator1,435MITNo standard libraryNo standard library::No dynamic allocation cocA useful macro collections for struct1,434MITAsynchronousData structures max342xRust support crate for the MAX3420 and MAX3421 chips1,426Apache-2.0Embedded developmentNo standard library cirque-pinnacledriver for working with Cirque Pinnacle Glidepoint touchpads on embedded systems1,418MITAPI bindingsEmbedded development stack_collectionsStack-allocated collections for Rust1,395MIT OR Apache-2.0Data structuresNo standard library opus-embeddedDecoding of Opus audio without allocation1,390BSD-3-ClauseAPI bindingsEmbedded development discrimin-ant-procA tiny crate to make working with discriminants easier.1,372MIT OR Apache-2.0EncodingNo standard library unit-intervalTypes for working with and constraining values to the unit interval.1,369MITMathematicsNo standard library::No dynamic allocation const-destructureDestructuring in const contexts on stable Rust.1,368MIT OR Apache-2.0No standard library::No dynamic allocationRust patterns rust-leb128LEB-128 (varint) encoding.1,359BSD-3-ClauseNo standard libraryNo standard library::No dynamic allocation fundamentum-edge-mcu-http-clientAn HTTP Client for provisioning EdgeMCU devices1,354Apache-2.0AsynchronousEmbedded development fn-itemHelpers for working with closures that don’t capture any variables.1,344MITNo standard library::No dynamic allocation non0Compile-time checked non-zero integers with type inference and first-class `const` support.1,339MIT OR Apache-2.0Data structuresMathematics iter_enumerationUnifies Iterators over Same Type1,337non-standardAlgorithmsNo standard library loopcellcell for multiple routes of access that are only used one-at-a-time in sequence1,333MPL-2.0ConcurrencyData structures pipeiMulti-argument pipe and tap with partial application.1,329MIT OR Apache-2.0Development tools::DebuggingNo standard library unwind-unsafeZero-sized marker types which do not implement UnwindSafe or RefUnwindSafe1,326MIT-0No standard library::No dynamic allocationRust patterns pdmPulse Density Modulator1,323MITAlgorithmsEmbedded development no-std-moving-averageMoving average filter for use in nostd environments.1,315MIT OR Apache-2.0AlgorithmsNo standard library squirrel_noise5Implementation of SquirrelNoise version 5 with a random values generator and optional bindings with rand crate (rand_squirrel…1,307CC-BY-3.0-USAlgorithmsGame development tca9548-ehAn embedded-hal focused driver for the TCA9548 I2C multiplexer1,300MIT OR Apache-2.0Embedded developmentHardware support standard-pidStandard PID implementation in Rust for serious embedded projects1,298MITDevelopment toolsEmbedded development asenum_deriveSmall derive macro to safely convert the numerical value of an enum to the enum1,297Apache-2.0EncodingNo standard library static-collectionsImplementations of fixed-capacity collection types.1,290MITNo standard libraryNo standard library::No dynamic allocation discriminantBetter `Discriminant` and enum operations1,285MITData structuresNo standard library::No dynamic allocation ipsuite[WIP] Collection of Types for the Internet Protocol Suite1,282Apache-2.0 OR BSD-2-Clause OR MITData structuresNetwork programming clone-behaviorBound the semantic behavior and time complexity of cloning a value1,272MIT OR Apache-2.0Memory managementNo standard library nounwindA attribute macro to prevent panics from unwinding, similar to C++ noexcept1,268Apache-2.0 OR MITDevelopment tools::FFINo standard library collection_macroGeneral-purpose `seq![]` and `map! {}` collection macros1,260MIT OR Apache-2.0Development toolsDevelopment tools::Procedural macro helpers kathyConst-evaluated swift-style keypaths1,254MPL-2.0Data structuresNo standard library preallocBuild time heap-like memory preallocation.1,249MIT OR Apache-2.0Development toolsNo standard library discrimin-antA tiny crate to make working with discriminants easier.1,247MIT OR Apache-2.0EncodingNo standard library lesbar-textString extensions and queries for legible text.1,245MITData structuresNo standard library nonnull-mutNonNull<T>, but T is invariant like *mut T1,245MITNo standard libraryNo standard library::No dynamic allocation telit-me310g1Library to interoperate with the Telit ME310G1 LTE-M radio with AT commands.1,243Apache-2.0AsynchronousEmbedded development unwrap-overflow-opsarithmetic operations that always panic on overflow1,234Apache-2.0 OR MITMathematicsNo standard library crc-correctionCRC Correction1,229MIT OR Apache-2.0AlgorithmsNo standard library ranchRanged integer types and math1,226Apache-2.0 OR BSL-1.0 OR MITMathematicsNo standard library retrievalAllows the retrieval of trait implementations.1,222MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation vescA no-std/no-alloc implementation of the VESC® firmware communication protocol.1,221MITAutomotiveEmbedded development raw-bufferGeneric low-level raw slice types1,211Apache-2.0 OR MITData structuresEmbedded development portable-stringStatic-length strings without any allocations.1,186Apache-2.0 OR MPL-2.0Data structuresNo standard library itoaaaPrint integers to target buffer in decimal format, fast.1,175MITNo standard libraryNo standard library::No dynamic allocation nibblecode_deriveDerive macros for nibblecode1,167MITEncodingNo standard library microstringSmall, niche-able, stack allocated strings1,158Apache-2.0 OR MITData structuresMemory management threadidFast and flexible thread identifiers1,152Apache-2.0 OR MITConcurrencyDevelopment tools::Debugging lazymutSimilar to LazyCell, but use &mut self to get or initialization1,149MITNo standard libraryNo standard library::No dynamic allocation unsaferefAn unsafe reference without explicit lifetime1,144MITNo standard libraryNo standard library::No dynamic allocation fast-positSoftware implementation of the Posit floating point format1,134LGPL-3.0AlgorithmsMathematics moco-vmThe tiny virtual machine1,133UnlicenseNo standard libraryNo standard library::No dynamic allocation mtb_pac_psoc6_02Peripheral Access Crate for Infineon CY8C6xx8 and CY8C6xxA PSOC™ 6 microcontrollers1,115non-standardEmbedded developmentHardware support iso10383-staticStatic ISO 10383 Market Identifier Code Data1,114Apache-2.0FinanceLocalization (L10n) aligned_buffer_internalsThe internals of the `aligned_buffer` crate that require being in a separate crate.1,111MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation snowvThe SNOW-V stream cipher1,111BSD-3-ClauseCryptographyNo standard library address_spaceCrate for working with MIPS address spaces, providing types for managing ROM and VRAM addresses, sizes, and ranges.1,087MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation w25An embedded-hal-async driver for the W25 series1,084MIT OR Apache-2.0Embedded developmentNo standard library::No dynamic allocation mtb_pac_psoc6_04Peripheral Access Crate for Infineon CY8C6xx4 PSOC™ 6 microcontrollers1,075non-standardEmbedded developmentHardware support mtb_pac_psoc6_03Peripheral Access Crate for Infineon CY8C6xx5 PSOC™ 6 microcontrollers1,070non-standardEmbedded developmentHardware support mtb_pac_psoc6_01Peripheral Access Crate for Infineon CY8C6xx6 and CY8C6xx7 PSOC™ 6 microcontrollers1,068non-standardEmbedded developmentHardware support oggopus-embeddedParsing of oggopus files on embedded device flash1,066BSD-3-ClauseEmbedded developmentMultimedia::Audio cortex-m-stackStack usage tools for Cortex-M processors1,062MIT OR Apache-2.0Embedded developmentHardware support tinycororust bindings to minicoro1,062Apache-2.0API bindingsAsynchronous lesbar-macrosProcedural macros for string types that encode legible text.1,061MITData structuresNo standard library mtb_pac_psoc_c3Peripheral Access Crate for Infineon PSOC™ Control C3 microcontrollers1,058non-standardEmbedded developmentHardware support bijective-enum-mapConvert an enum to and from another type, with From (or TryFrom)1,056MIT OR Apache-2.0EncodingNo standard library aligned_buffer_macroThe `aligned_buffer` attribute macro.1,051MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation rust-sfsmA full static Rust finite state machine macro library1,049MITEmbedded developmentNo standard library::No dynamic allocation memory-pool-allocatorA fixed-size, thread-safe memory pool allocator for Rust, supporting custom chunk sizes and efficient allocation/deallocation.1,046MIT OR Apache-2.0Embedded developmentMemory management specializerLimited safe specialization on stable Rust with builder-like pattern1,039Apache-2.0 OR BSL-1.0 OR MITAsynchronousNo standard library finitelyArithemtic over finite polynomial rings1,036MIT OR Apache-2.0AlgorithmsData structures px-linkmeSafe cross-platform linker shenanigans1,033MIT OR Apache-2.0Development tools::Build UtilsDevelopment tools::Procedural macro helpers try-macroReplace `?` with custom `Try::branch` in the macro1,030MITNo standard libraryNo standard library::No dynamic allocation stary-allocA collection allocation-related items.1,0180BSDNo standard libraryNo standard library::No dynamic allocation asenumSmall derive macro to safely convert the numerical value of an enum to the enum998Apache-2.0EncodingNo standard library libutils-issueA easy-to-use customizable error type997MITData structuresDevelopment tools::Debugging foc-simpleA simple and easy to use implementation of the Field Oriented Control (foc) for brushless motors.995MIT OR Apache-2.0Embedded developmentNo standard library nounwind-macrosImplementation of the #[nounwind] attribute macro973Apache-2.0 OR MITDevelopment tools::FFINo standard library seesaw-cligenerate traits from C header files970Apache-2.0 OR MITDevelopment tools::FFIEmbedded development evilthis crate allows using the ? operator as a shorthand for .unwrap() 😈957MIT OR Apache-2.0Development toolsDevelopment tools::Debugging datalitA zero-runtime fluent data description macro955MIT OR Apache-2.0Development tools::TestingEncoding nibblecodeA serialization format based on rkyv948MITEncodingNo standard library derail-reportTools for reporting `derail::Error`s.947MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation fast-clockexplicit api for alternatives to std::time::Instant945MIT OR Apache-2.0Development tools::ProfilingHardware support poly1743Poly1743944BSD-3-ClauseCryptographyNo standard library rijndaelRijndael cipher934BSD-3-ClauseCryptographyNo standard library pure-iterIterator adapter without side-effects, possible better performance930MITNo standard libraryNo standard library::No dynamic allocation mountain-mqtt-embassyA no_std compatible, async MQTT v5 client for embassy, using mountain-mqtt922MIT OR Apache-2.0AsynchronousEmbedded development tensor_optimA tiny tensor engine lacking compromise on portability913MITData structuresEmbedded development lock_treePrevent deadlocks at compile time. A standalone republication of the netstack3 lock-ordering crate, part of Google's Fuchsia OS.911non-standardConcurrencyNo standard library