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.

fluent-comparisonsBoost readability by writing multicomparison expressions like `if any_of!({a,b,c}>=5) {...}` while keeping the benefits of…13,306MITDevelopment toolsNo standard library vectrixA stack-allocated matrix type implemented with const generics13,299MIT OR Apache-2.0MathematicsNo standard library rlwinmdecPPC Rlwinm/Rlwnm/Rlwimi Decoder Tool13,295MIT OR Apache-2.0No standard library embedded-canvasDraw anything with ease on the Canvas before drawing it to your small hardware display13,290MIT OR Apache-2.0Embedded developmentNo standard library wasefire-storeKey-value store for SLC flash storage13,290Apache-2.0Embedded developmentNo standard library pluggable_interrupt_osEnables user to create a simple x86 OS by supplying interrupt handlers13,289MITHardware supportNo standard library protoflow-crossbeamProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,289UnlicenseConcurrencyNetwork programming partial-arrayProvides potentially partially-filled arrays13,276MIT OR Apache-2.0Data structuresNo standard library wasefireHigh-level Wasefire applet API13,272Apache-2.0Embedded developmentNo standard library qp-poseidon-coreSelf-contained Poseidon2 hash core over Goldilocks13,271MIT-0CryptographyNo standard library const-chunksExtension trait to chunk iterators into const-length arrays.13,269MIT OR Apache-2.0AlgorithmsNo standard library crypto-simdCrypto-oriented SIMD wrapper abstracting over multiple backends13,266MIT/Apache-2.0CryptographyNo standard library uart16550Provide definition of 16550 uart registers.13,256MulanPSL-2.0 OR MITEmbedded developmentHardware support const-size-flattenFlatten and FlatMap with constant inner iterator size13,231MITData structuresNo standard library ebdsMessages and related types for implementing the EBDS serial communication protocol13,228MITNo standard library shrimple-parserZero-dependency next-gen parsing combinator library with flexible error reporting13,225MITNo standard libraryParsing tools atsam4s2a-pacPeripheral access crate for ATSAM4S2A microcontrollers13,203MIT OR Apache-2.0Embedded developmentHardware support flows-deriveDerive macros for flow-based programming (FBP).13,181UnlicenseAsynchronousConcurrency blackbox-logErgonomic parser for BetaFlight blackbox logs13,158MIT OR Apache-2.0Aerospace::DronesAerospace::Unmanned aerial vehicles crunch64A library for handling common compression formats for N64 games13,133MITNo standard library n64-pacProvides low-level CPU and register abstractions for the Nintendo 64 console13,125MITEmbedded developmentHardware support embedded-ccs811Platform-agnostic Rust driver for the CCS811 ultra-low power digital gas sensor for monitoring indoor air quality.13,114MIT OR Apache-2.0Embedded developmentHardware support sealed_boxLibsodium sealed_box construction for Rust/WebAssembly13,105MITCryptographyNo standard library ruspiro-mailboxRaspberry Pi mailbox property tag interface API.13,102Apache-2.0Embedded developmentNo standard library atsam4s4c-pacPeripheral access crate for ATSAM4S4C microcontrollers13,080MIT OR Apache-2.0Embedded developmentHardware support w5500-sntpSNTP client for the Wiznet W5500 internet offload chip.13,079MITEmbedded developmentHardware support mc-legacy-formattingA non-allocating parser for Minecraft's legacy formatting system13,071MIT OR Apache-2.0Game developmentNo standard library atsam4s8c-pacPeripheral access crate for ATSAM4S8C microcontrollers13,069MIT OR Apache-2.0Embedded developmentHardware support const_irc_message_parserA 0 dependency, no_std, const-only parser for the IRC message protocol.13,058ISCNo standard libraryNo standard library::No dynamic allocation folktimeTiny no_std, zero-allocation formatter for core::time::Duration.13,051MIT OR Apache-2.0Date and timeNo standard library dht-pioA DHT Implementation using PIO (Programmable Input/Output), tested on Rasberry Pi Pico13,047MITEmbedded developmentHardware support rdif-ethDriver Interface net definition.13,041MITEmbedded developmentNo standard library atsam4s4a-pacPeripheral access crate for ATSAM4S4A microcontrollers13,031MIT OR Apache-2.0Embedded developmentHardware support tailsomeBlanket traits providing `.into_ok()`, `.into_err()`, and `.into_some()` for happier method chaining.13,029MIT OR Apache-2.0No standard libraryRust patterns nightly2version`#[no_std]` and fast crate a Rust version to a timestamp and vice-versa (along other things)13,027MPL-2.0Date and timeNo standard library print-no-stdThe `print`/`eprint` macros for no_std Windows/Linux/UNIX/DOS apps.13,022MIT OR Apache-2.0No standard libraryOperating systems operaMarker types that are easy to understand13,011MIT OR Apache-2.0No standard libraryRust patterns peakrdl-rustGenerate Rust register definitions from SystemRDL sources13,005MIT OR Apache-2.0Embedded developmentHardware support atsam4sd32b-pacPeripheral access crate for ATSAM4SD32B microcontrollers12,983MIT OR Apache-2.0Embedded developmentHardware support puiProcess unique identifiers, and abstractions built atop them12,977MIT/Apache-2.0No standard library sparql-engineA dataflow implementation of the SPARQL graph query language.12,975UnlicenseAsynchronousNo standard library itronInterface to operating systems based on μITRON and its derivatives.12,971MIT OR Apache-2.0Embedded developmentExternal FFI bindings matrixableTraits and structs extending capabilities of matrix-like structures.12,966MIT OR Apache-2.0Data structuresMathematics atsam4s2c-pacPeripheral access crate for ATSAM4S2C microcontrollers12,960MIT OR Apache-2.0Embedded developmentHardware support irqScoped interrupt handlers and interrupt locks for sharing data12,9570BSDEmbedded developmentNo standard library atsam4sd16b-pacPeripheral access crate for ATSAM4SD16B microcontrollers12,955MIT OR Apache-2.0Embedded developmentHardware support atsam4sa16c-pacPeripheral access crate for ATSAM4SA16C microcontrollers12,948MIT OR Apache-2.0Embedded developmentHardware support atsam4sa16b-pacPeripheral access crate for ATSAM4SA16B microcontrollers12,944MIT OR Apache-2.0Embedded developmentHardware support mh-z19Implementation of serial protocol for Winsen MH-Z19 / MH-Z19B / MH-Z14 CO2 sensors12,937MIT OR Apache-2.0Embedded developmentHardware support tracing-serde-wireWire types for use with tracing-serde-structured crate12,933Apache-2.0No standard library noise-functions-configConfigurable noise generator for `noise-functions`.12,924MIT OR Apache-2.0AlgorithmsGame development esperaTime management, loop rates control.12,921MIT OR Apache-2.0Date and timeNo standard library atsam4sd16c-pacPeripheral access crate for ATSAM4SD16C microcontrollers12,907MIT OR Apache-2.0Embedded developmentHardware support bit_collectionA trait for iterating over the individual bits of a collection.12,892MIT/Apache-2.0No standard library atsam4s2b-pacPeripheral access crate for ATSAM4S2B microcontrollers12,891MIT OR Apache-2.0Embedded developmentHardware support byte-slabA statically allocated slab of bytes12,885MIT OR Apache-2.0Embedded developmentNo standard library bash-fPure Rust implementation of the bash-f sponge function defined in STB 34.101.77-202012,879Apache-2.0 OR MITCryptographyNo standard library rv3028c7-rtcRV-3028-C7 and similar Real Time Clock (RTC) no_std driver12,872BSD-3-ClauseEmbedded developmentHardware support pallet-assets-chain-extensionThe repository contains full implementation(ink and substrate parts) of the `pallet-assets` chain extension.12,872MITEmbedded developmentNo standard library atsam4s4b-pacPeripheral access crate for ATSAM4S4B microcontrollers12,868MIT OR Apache-2.0Embedded developmentHardware support rust-kbkdfSP800-108 Key Based Key Derivation Using Pseudorandom Functions12,838Apache-2.0CryptographyNo standard library nrf52-bin-loggerA binary protocol for UARTE logging on the nRF5212,834MIT OR Apache-2.0Embedded developmentNo standard library stackdump-cliCrate for capturing stack dumps12,811MIT OR Apache-2.0Embedded developmentNo standard library ssd1309`display-interface` compatible driver for the SSD1309 OLED display controller12,809MIT OR Apache-2.0Embedded developmentNo standard library bytecursor`No-std` replacement for `std::io::Read`, `std::io::Write`, and `std::io::Seek`12,801MITNo standard library rd-netZero-copy network transport wrapper.12,788MITEmbedded developmentNo standard library ft6x06A platform agnostic driver for the FT6x06 type touch panel controller used on STM32F4 series board.12,778MIT OR Apache-2.0Embedded developmentHardware support chromosomeGenetic algorithm tools library12,773MITAlgorithmsNo standard library gd32vf103-halHardware abstract layer (HAL) for RISC-V microcontroller GD32VF10312,771MulanPSL-2.0Embedded developmentHardware support storage_endianSimple integer wrappers for explicitly defining storage endianess12,724BSD-2-ClauseNo standard library tezos-smart-rollup-debugOutput formatted messages to Tezos Smart Rollup debug log.12,670MITAPI bindingsNo standard library serde_moreProcedural macro to add arbitrary data when serializing using serde12,668MIT OR Apache-2.0EncodingNo standard library zero-packetA zero-copy Rust library that builds and parses network packets in-place.12,664MITNetwork programmingNo standard library ed25519-dalek-blake3fork ed25519-dalek , replace sha512 to blake312,653BSD-3-ClauseCryptographyNo standard library loaHTML parser written in pure Rust,no-std12,650MITNo standard libraryParser implementations lpc55-rticReal-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems12,649MIT OR Apache-2.0ConcurrencyEmbedded development sparql-deriveA dataflow implementation of the SPARQL graph query language.12,643UnlicenseAsynchronousNo standard library a121-sysRaw bindings to the A121 radar sensor C SDK12,642MITEmbedded developmentNo standard library usbd-ccidusb-device driver for CCID12,642Apache-2.0 OR MITEmbedded developmentNo standard library departmentImplementation of the proposed Storages API12,637MIT OR Apache-2.0No standard library ethnum-intrinsicsLLVM generated 256-bit integer intrinsics12,624MIT OR Apache-2.0Cryptography::CryptocurrenciesMathematics range-cmpTrait that allows comparing a value to a range of values12,613MIT OR Apache-2.0AlgorithmsNo standard library raw-syscall-baseLow-level raw system call base.12,598MIT-0 OR 0BSDExternal FFI bindingsHardware support protoflow-syntaxProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.12,554UnlicenseConcurrencyNetwork programming datealgoLow-level date algorithms for libraries12,534MIT OR Apache-2.0AlgorithmsDate and time flows-dnsBuilding blocks for flow-based DNS resolution.12,528UnlicenseAsynchronousConcurrency rzcobsReverse-Zerocompressing-COBS encoding12,527MIT OR Apache-2.0Embedded developmentEncoding bridsParse and generate random CPF and CNPJ, Brazil's ID numbers.12,523MIT OR Apache-2.0No standard libraryParser implementations flows-videoBuilding blocks for flow-based video processing.12,519UnlicenseAsynchronousConcurrency alineA simple 2d linear algebra library suitable for no_std12,517UnlicenseGame developmentNo standard library encap_enumA non-verbose way to define a group of constants and bit flags.12,513MITNo standard library matStatically sized matrices for `no_std` applications12,510MIT OR Apache-2.0No standard libraryScience hex_ppPretty hex dump of bytes slice in the common style.12,503MITCommand line utilitiesDevelopment tools::Debugging int-convExplicit integer conversions12,494MITEncodingNo standard library kiss3d-trackballCoherent Virtual Trackball Camera Mode for Kiss 3D12,491BSD-2-Clause-PatentGraphicsNo standard library stm32f1-stagingDevice support crates for STM32F1 devices12,485MIT/Apache-2.0Embedded developmentNo standard library fast_new_typeA proc_macro attribute to implement common traits for a custom type wrapping other.12,478UnlicenseNo standard libraryRust patterns unwind-contextMacro to add colored panic context to your functions12,463MIT OR Apache-2.0Development tools::DebuggingNo standard library spnr-libRust library for building smart contracts on the Internet Computer, by the Spinner.Cash team.12,445GPL-3.0Data structuresNo standard library bitpiece_macrosbitfields for rust12,442MITEmbedded developmentEncoding walleeFlexible concrete Error type built on std::error::Error with caller location tracking12,440MIT OR Apache-2.0No standard libraryRust patterns brotli-ffiA brotli compressor and decompressor that with an interface exactly matching https://github.com/google/brotli. All included code…12,418BSD-3-Clause OR MITCompressionExternal FFI bindings canadensis_canA Cyphal implementation: Cyphal/CAN (CAN and CAN FD) transport layer12,415MIT OR Apache-2.0Embedded developmentNo standard library ina3221Embedded driver for INA3221 triple-channel power monitor12,400MITEmbedded developmentHardware support rbitsetA bit set, being able to hold a fixed amount of booleans in an array of integers12,392MITAlgorithmsData structures sync-no-stdCross-platform interface to the synchronization primitives.12,391MIT OR Apache-2.0No standard libraryOperating systems synctoolsSynchronization tools for no_std.12,388non-standardEmbedded developmentNo standard library lightpack-deriveImplementation of #[derive(Size, Pack, Unpack)]12,387MITEncodingNo standard library btree_graphA generic graph data structure.12,359MIT OR Apache-2.0Data structuresNo standard library tinyqoiQOI image decoder for embedded applications12,356MIT OR Apache-2.0Embedded developmentMultimedia::Images shogi_legality_liteLegality checking in shogi without tables12,326MITGame developmentGame engines radicle-oidRadicle representation of Git object identifiers12,314MIT OR Apache-2.0No standard library sweeperA foundation for Minesweeper implementations in Rust12,309ZlibData structuresGame development microamp-macrosμAMP's `#[shared]` attribute12,308MIT OR Apache-2.0ConcurrencyEmbedded development root1dOne dimensional root finding algorithms12,295GPL-2.0-or-laterMathematicsNo standard library axklibSmall kernel-helper abstractions used across the microkernel12,291Apache-2.0No standard libraryOperating systems ptr_cellThread-safe cell based on atomic pointers12,290CC0-1.0ConcurrencyData structures eosio-codegendata structures and algorithms for intermediate representation12,279Apache-2.0Embedded developmentNo standard library prefix_arrayA generic container for searching on prefixes of keys12,254MPL-2.0Data structuresNo standard library belt-ctrCTR block mode of operation specified by the BelT standard12,253MIT OR Apache-2.0CryptographyNo standard library access_control_nearRole-Based Access Control implementation for NEAR smart contracts.12,247MITAuthenticationNo standard library adxl313A platform agnostic driver to interface with the ADXL313 (accelerometer) through SPI12,243MIT OR Apache-2.0Embedded developmentHardware support zip-corezip implementation independent structs and helpers12,242Apache-2.0 OR MITAPI bindingsCompression caddPainless checked arithmetics and conversions12,241MIT OR Apache-2.0MathematicsNo standard library px4flow_bspA board support package for the PX4FLOW optical flow sensor board12,231BSD-3-ClauseEmbedded developmentHardware support rust_finprimVarious finance and accounting calculations/formulas implemented Rust12,231MITFinanceMathematics radicle-coreRadicle core data type definitions12,231MIT OR Apache-2.0No standard library lazy-heapA lazy heap allocator for Rust based on `slab_allocator_rs`.12,229LGPL-3.0-or-laterMemory managementNo standard library aw2013Driver for the AW2013 3-Channel LED Controller12,223non-standardEmbedded developmentHardware support mem_cmpMemory comparison between types.12,197MIT/Apache-2.0No standard library currency-iso4217ISO 4217 currency codes12,195MITNo standard library pathfinder-cryptoCryptographic primitives used by Pathfinder12,189MIT OR Apache-2.0AlgorithmsCryptography bit_collection_deriveDerive functionality for the `BitCollection` trait.12,186MIT/Apache-2.0No standard library zfcTrait that represents a set according to Zermelo–Fraenkel set theory with the axiom of choice (ZFC).12,183MIT OR Apache-2.0MathematicsNo standard library hybrid-array-arcium-forkHybrid typenum-based and const generic array types designed to provide the flexibility of typenum-based expressions while also…12,174MIT OR Apache-2.0Data structuresNo standard library mt9v034-i2cmt9v034 image sensor two-wire programming driver12,166BSD-3-ClauseEmbedded developmentHardware support axdriver_virtioWrappers of some devices in the `virtio-drivers` crate, that implement traits in the `axdriver_base` series crates12,151GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Hardware supportNo standard library tiny-stdTiny rust stdlib for linux12,150MPL-2.0External FFI bindingsNo standard library polyevalEvaluate polynomials.12,112MITAlgorithmsMathematics ssd1315SSD1315 OLED driver.12,101GPL-3.0Embedded developmentHardware support ruspiro-uartSimple and convinient access API to the Raspberry Pi 3 UART0 (PL011) and UART1 (miniUART) peripherals12,100MIT OR Apache-2.0Embedded developmentNo standard library box-collectionsA no_std compatible implementation of the collection crate12,086MIT OR Apache-2.0Data structuresNo standard library kovanHigh-performance wait-free memory reclamation for wait-free data structures. Bounded memory usage, predictable latency.12,085Apache-2.0ConcurrencyMemory management numerisPure-Rust numerical algorithms library — high performance with SIMD support while also supporting no-std for embedded and WASM…12,076MITMathematicsNo standard library eg-seven-segmentSeven-segment displays for embedded-graphics12,075MIT OR Apache-2.0Embedded developmentNo standard library bitpiecebitfields for rust12,070MITEmbedded developmentEncoding repr_offset_deriveFor deriving the offsets of fields for types with a stable layout.12,045ZlibNo standard library haltonA module for generating Halton sequences12,033MIT/Apache-2.0AlgorithmsNo standard library cluConstDataCompile-time macros for building persistent data structures in no_std and const environments. Supports buffer composition, and…12,030Apache-2.0Data structuresDevelopment tools const-lruA simple no_std, non-hashing, constant-capacity, constant-memory-usage LRU cache.12,025MIT OR Apache-2.0AlgorithmsCaching memacA custom memory allocator using slab and buddy allocators.12,015non-standardEmbedded developmentNo standard library ruststftShort-time Fourier transform (STFT) and inverse STFT: streaming and batch spectrograms, a rich window library, mel spectrograms…12,011MIT OR Apache-2.0MathematicsMultimedia::Audio function_groupA macro to hack in function overloading to rust12,002MIT/Apache-2.0No standard libraryRust patterns ccl-crossbeam-epochEpoch-based garbage collection12,002MIT/Apache-2.0ConcurrencyMemory management overloaded_literalsOverloaded Literals to construct your datatypes without boilerplate and with compile-time validation11,998MIT OR Apache-2.0Data structuresDevelopment tools fibsGet a Fibonacci number or sequence11,989Apache-2.0MathematicsNo standard library tagged-boxAn implementation of Box that uses tagged pointers11,987MIT OR Apache-2.0Embedded developmentNo standard library flows-datafusionBuilding blocks for flow-based query processing with Apache DataFusion.11,983UnlicenseAsynchronousConcurrency icasadi_testRust interface to CasADi functions (for testing purposes only)11,971MITAPI bindingsNo standard library assertrFluent assertions for the Rust programming language.11,970MIT OR Apache-2.0Development tools::TestingNo standard library structbufCapacity-limited structured data buffer11,962MPL-2.0Data structuresEncoding ruslRust linux interface layer11,957MPL-2.0External FFI bindingsNo standard library protozer0Simple protobuf decoder based on the protozero C++ library11,956MPL-2.0 AND BSD-2-Clause AND Apache-2.0EncodingNo standard library vektorStrongly typed explici SIMD11,949MPL-2.0API bindingsHardware support alloc-composeComposable allocator structures for plugging together more powerful allocators11,940MIT OR Apache-2.0No standard library pacmogPCM decording library11,940MIT OR Apache-2.0Embedded developmentMultimedia::Audio tm4c129x-halHAL for the TM4C129x family of microcontrollers11,939MIT OR Apache-2.0Embedded developmentHardware support joydev-sysLinux joydev definitions from `linux/joystick.h`.11,932GPL-2.0-onlyExternal FFI bindingsNo standard library crab-usbA usb host for embedded systems, written in Rust.11,922Apache-2.0Embedded developmentNo standard library ac-primitivesSubstrate-api-client primitive types11,921Apache-2.0No standard library microgemmGeneral matrix multiplication with custom configuration in Rust. Supports no_std and no_alloc environments.11,919MIT OR Apache-2.0MathematicsNo standard library ref_wrapperWrapper of dynamically borrowed data.11,918MIT OR Apache-2.0No standard libraryRust patterns tapirAdding tapping functionality to rust11,916MITNo standard libraryRust patterns lightpackA lightweight, no-std binary serialization library11,912MITEncodingNo standard library hexe_coreThe core components of the hexe chess engine crate.11,911MIT/Apache-2.0No standard library splitterA string and slice splitter library11,896MITNo standard library serde-partialSerde partial serialization made easy11,895MIT OR Apache-2.0EncodingNo standard library format-structA library for quick and easy format structure definitions for use in binary file parsing.11,865MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation ref_kindDifferent reference kinds11,864MIT OR Apache-2.0Data structuresNo standard library elgamal_ristrettoA pure-Rust implementation of ElGamal encryption using the Ristretto group over Curve2551911,856MITCryptographyNo standard library auto-delegate-implAuto delegate allows you that automatic impl of traits and delegate their handling to child members.11,852MIT OR Apache-2.0No standard library char-rangesIterate chars and their start and end byte positions11,847MITAlgorithmsNo standard library perpendicularPerpendicular is a simple general purpose n-dimensional vector library.11,837Apache-2.0Data structuresGame development generic-arraydequeA fixed-capacity, stack-allocated double-ended queue (deque) backed by generic-array11,831MIT OR Apache-2.0Data structuresEmbedded development ed25519_to_curve25519Convert ed25519 keys and sign to curve2551911,827GPL-3.0CryptographyNo standard library embedded-websocket-embedded-ioA fork of the embedded-websockets crate that uses embedded-io-async for async IO.11,817MIT OR Apache-2.0Embedded developmentNetwork programming ps2-mouseThis crate provides basic access to a ps2 mouse in x86 environments.11,813MIT/Apache-2.0No standard library stm32mp1Device support crates for STM32MP1 devices11,799MIT/Apache-2.0Embedded developmentNo standard library genfsGeneric traits, structs and enums for implementing filesystems in no_std environments.11,794ZlibNo standard library usbd-ctaphidusb-device driver for CTAPHID11,788Apache-2.0 OR MITEmbedded developmentNo standard library entro-shiftEntro Shift is a 32-bit, pseudo-random number generator algorithm.11,777MIT-0AlgorithmsEmbedded development offsetGlorified offsets for arbitrary structures11,771Apache-2.0 OR MITData structuresNo standard library storage_zipUtility functions library for zipping Options and Results into tuples.11,765MIT/Apache-2.0No standard library lora-e5-bspBoard support package for the seeed LoRa-E5 development kit11,758MIT OR Apache-2.0Embedded developmentHardware support trenchcoatJavaScript-ish virtual machine for embedded, LEDs, hot code reload, etc.11,745non-standardEmbedded developmentEmulators ndefThis crate provides a `#[no_std]` library to implement a NFC Data Exchange Format structures.11,743GPL-3.0-or-laterEmbedded developmentNo standard library spl06-007Driver for the SPL06-007 barometric pressure sensor11,740MITEmbedded developmentHardware support vgzzqmodernised rewrite of edef's valgrind_request library for making Valgrind client requests11,738bzip2-1.0.6Development tools::DebuggingNo standard library rk3399-rs[RENAMED] New crate at https://crates.io/crates/rk3399-pac11,737MITData structuresEmbedded development grit-data-prisonA crate providing the struct Prison<T>, a Generational Arena that allows full interior mutability to each and every element11,736BSD-3-ClauseData structuresMemory management