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.

amityConcurrency algorithms15,211MIT OR Apache-2.0AlgorithmsConcurrency serial-numSerial number type with wraparound15,197MIT OR Apache-2.0Network programmingNo standard library libwA human library for using wasi15,194MIT OR Apache-2.0No standard libraryWebAssembly atsam4e8e-pacPeripheral access crate for ATSAM4E8E microcontrollers15,182MIT OR Apache-2.0Embedded developmentHardware support gimli-permutationGimli: a cross-platform permutation15,167MITCryptographyNo standard library p256-cm4P256-Cortex-M4 re-written in rust15,155MITCryptographyEmbedded development canadensis_data_typesAutomatically generated types for all Cyphal public regulated data types15,137MIT OR Apache-2.0Embedded developmentNo standard library sgp30Platform agnostic Rust driver for the Sensirion SGP30 gas sensor.15,136MIT OR Apache-2.0Embedded developmentHardware support hlc-genLock-free Hybrid Logical Clock (HLC) timestamp generator.15,122MITAlgorithmsData structures labrador-ldpcEncoders and decoders for CCSDS LDPC error correcting codes15,113MITEmbedded developmentNo standard library qp-poseidon-constantsPrecomputed Poseidon2 constants for Goldilocks field15,099MIT-0CryptographyNo standard library rs_sha1`rs_sha1` is a Rust implementation of the SHA-1 cryptographic hash algorithm, part of the larger `rs_shield` project. This…15,098GPL-2.0-onlyAlgorithmsCryptography rsnA Rust-inspired, human-readable object notation.15,098MIT OR Apache-2.0EncodingNo standard library wyRust implementation of wyhash algorithms15,096BSL-1.0No standard library kll-hidUSB HID enum mapping for kll-core15,094MIT OR Apache-2.0Embedded developmentNo standard library standardformEffortlessly operate on numbers like 2e19 or 2*10^4 and more with this Rust implementation of standard form. Simplify, convert,…15,092MIT OR Apache-2.0MathematicsNo standard library efm32pg1b-pacPeripheral access API for Silicon Labs EFM32PG1B microcontrollers15,082MIT/Apache-2.0Embedded developmentHardware support embedded-registersProcedural macro for effortless definitions of registers in embedded device drivers15,058MIT OR Apache-2.0AsynchronousEmbedded development elastic-elgamalImplementation of ElGamal encryption and related zero-knowledge proofs with pluggable crypto backend15,057MIT OR Apache-2.0CryptographyNo standard library components-arena-traitsDoes not intend for direct use.15,056MIT OR Apache-2.0No standard libraryRust patterns stm32l5Device support crates for STM32L5 devices15,051MIT/Apache-2.0Embedded developmentNo standard library blinqAn embedded-hal blinking queue15,037MIT OR Apache-2.0Embedded developmentNo standard library arrayvec-constA vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and…15,034MIT OR Apache-2.0Data structuresNo standard library boilerplate-parserMinimal compile-time Rust template engine parser15,027CC0-1.0No standard libraryTemplate engine xteaXTEA block cipher15,025MIT OR Apache-2.0CryptographyNo standard library icao-wgs84A library for performing geometric calculations on the WGS84 ellipsoid.15,018MITAerospaceMathematics hookera helper for hooking functions in x6415,015MITEmbedded developmentNo standard library clampedSimple clamping of numbers in Rust15,006MITAlgorithmsNo standard library ohmsElectrical units library for embedded targets14,993MITEmbedded developmentNo standard library ens160ENS160 driver implementation14,990MIT OR Apache-2.0Embedded developmentHardware support multiboot2-headerConvenient and safe parsing of Multiboot2 Header structures and the contained header tags. Usable in no_std environments, such as…14,979MIT/Apache-2.0No standard libraryNo standard library::No dynamic allocation arm-attrReads ARM build attributes of an ELF file14,969MITNo standard library picnic-bindingsBindings for the Picnic digital signature scheme14,961MITAPI bindingsCryptography canadensis_encodingA Cyphal implementation: Transfer encoding and decoding14,951MIT OR Apache-2.0Embedded developmentNo standard library lpc82x-pacLow-level register mappings for the NXP LPC82x series of ARM Cortex-M0+ microcontrollers14,9300BSDEmbedded developmentHardware support balanced-ternaryA library to manipulate balanced ternary values.14,909MITData structuresMathematics any_ofA general optional sum of product type which can be Neither, Left, Right or Both.14,905MITData structuresNo standard library psf-rsA super simple no_std psf2 parser for rust.14,884MITEmbedded developmentEncoding owasm-abi-deriveRust WebAssembly Contracts Abi (derive macros)14,855MIT/Apache-2.0Embedded developmentNo standard library pessimizeMore efficient Rust compiler optimization barriers14,806MPL-2.0Development toolsHardware support dlopen-rsA dynamic linker fully implemented in Rust.14,790Apache-2.0Embedded developmentNo standard library msp430-atomicAtomic operations for MSP430 microcontrollers14,773MIT OR Apache-2.0Embedded developmentHardware support mqttrust_coreMQTT Client14,764MIT OR Apache-2.0Embedded developmentNo standard library lin-busLIN bus driver traits and protocol implementation14,737BSD-3-ClauseHardware supportNo standard library winget-typesWinGet Types14,737MIT OR Apache-2.0API bindingsNo standard library mutcursorSafely stores mutable references to parent nodes, for backtracking during traversal of tree & graph structures14,725MIT OR Apache-2.0AlgorithmsData structures dinvkDynamically invoke arbitrary code in Rust (Dinvoke)14,724MIT OR Apache-2.0No standard libraryOperating systems atsam4e16c-pacPeripheral access crate for ATSAM4E16C microcontrollers14,704MIT OR Apache-2.0Embedded developmentHardware support tiny-curveSmall-order elliptic curves for testing14,702MITCryptographyNo standard library logoskyA seamless integration layer between Logos lexer and Chumsky parser combinator, providing zero-copy TokenStream adapter and…14,694MIT OR Apache-2.0No standard libraryParsing tools cobs2Consistent Overhead Byte Stuffing — COBS — and variant COBS/R14,687MITAlgorithmsEncoding embedded-io-cursorA no_std-compatible Cursor implementation designed for use with embedded-io.14,681MIT OR Apache-2.0Embedded developmentNo standard library edgebadgeBoard Support crate for the Adafruit EdgeBadge14,673MIT OR Apache-2.0Embedded developmentHardware support claymAssertion macros (without dependencies)14,668Apache-2.0 OR MITDevelopment toolsDevelopment tools::Testing sparql-algebraA dataflow implementation of the SPARQL graph query language.14,668UnlicenseAsynchronousNo standard library slimmer_boxA packed alternative to Box<T> whose 'fat' pointer is 'slimmer'14,656MITMemory managementNo standard library max11300A rust-embedded driver for the MAX11300 ADC/DAC14,655MIT OR Apache-2.0Embedded developmentHardware support sad_machineSad Machine - a static State Machine macro14,647MIT OR Apache-2.0Game enginesNo standard library embedded-msgpackMessagePack serialization implementation for Rust optimized for embedded/no_std environments14,641MIT OR Apache-2.0Embedded developmentNo standard library boilerplate-macrosMinimal compile-time Rust template engine macros14,639CC0-1.0No standard libraryTemplate engine imxrt-iomuxc-buildBuild support for the imxrt-iomuxc crate. Not for general use. Part of the imxrt-rs project.14,622MIT OR Apache-2.0Embedded developmentNo standard library dac8568A simple platform agnostic library for the Texas Instruments DAC8568, DAC8168 and DAC756814,619MITEmbedded developmentHardware support stringzA way to use strings in generic paramters14,558MIT OR Apache-2.0Data structuresNo standard library stivale-bootRust crate for parsing stivale and stivale 2 structures14,536MIT/Apache-2.0No standard library rand_aesAES based pseudo-random number generator14,532Apache-2.0AlgorithmsNo standard library jh71xx-halHardware abstraction library for the JH71xx SoCs14,528GPL-3.0-onlyEmbedded developmentHardware support rgb-persist-fsFilesystem persistence for RGB smart contracts14,524Apache-2.0AlgorithmsCryptography serial-sensors-protoA simple wire format for transmitting MEMS sensor data and friends14,514EUPL-1.2Embedded developmentHardware support mpu9250-i2cMPU9250 i2c driver for embedded devices14,511Apache-2.0Embedded developmentHardware support near-slip10SLIP-0010 ed25519 private key derivation — NEAR fork of the slip10 crate14,504MITCryptographyNo standard library mime_typedMore types for `mime` crate14,493MIT OR Apache-2.0No standard library pn532PN532 protocol implementation14,487MIT OR Apache-2.0AsynchronousEmbedded development ltc681xClient LTC681X battery monitoring family14,486MIT OR Apache-2.0Embedded developmentHardware support flows-imageBuilding blocks for flow-based image processing.14,459UnlicenseAsynchronousConcurrency sodaq_sara_affBoard Support crate for the Sodaq SARA AFF14,446MIT OR Apache-2.0Embedded developmentHardware support fixed-typed-arenaA typed arena that uses fixed-size chunks to ensure non-amortized O(1) allocations14,444GPL-3.0-or-laterMemory managementNo standard library variterDeclarative macro-derivable trait for iterating over field-less enum type variants14,438MIT OR Apache-2.0Development toolsNo standard library s2json-coreThis library supports the S2JSON 1.0 Specification14,436MITEmbedded developmentEncoding ux_serdeImplement the following non standard integers: u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21,…14,433Apache-2.0/MITData structuresEmbedded development mcp794xxPlatform-agnostic Rust driver for the MCP794xx real-time clock / calendar (RTC) family. Compatible with MCP7940N, MCP7940M,…14,407MIT OR Apache-2.0Embedded developmentHardware support obce-codegenThe library provides tools and primitives to simplify the development of chain extensions for ink! and Substrate.14,380MITEmbedded developmentNo standard library fn-ptrA utility crate for introspecting and rewriting function pointer types at compile time.14,379MITNo standard libraryNo standard library::No dynamic allocation num-primitiveTraits for primitive numeric types14,377MIT OR Apache-2.0AlgorithmsNo standard library dangerous_optionThis crate provides DangerousOption - a type similar to ! in Swift language. It's basically an Option which panics if…14,367MITNFANo standard libraryRust patterns sysml-modelSysML.rs14,356UnlicenseNo standard library rel-ptrA tool for building movable self-referential types14,334MITNo standard library ism330dhcxSimple driver for ST ism330dhcx sensor14,307MITEmbedded developmentHardware support trinket_m0Board Support crate for the Adafruit Trinket M014,290MIT OR Apache-2.0Embedded developmentHardware support groundhogA rolling timer abstraction14,285MIT OR Apache-2.0Embedded developmentNo standard library flows-httpBuilding blocks for flow-based HTTP requests & responses.14,279UnlicenseAsynchronousConcurrency arc4RC4 encryption and PRNG in pure rust (with no_std support)14,263Apache-2.0 OR MITCryptographyNo standard library pinetime-mynewtMynewt Bindings for PineTime Smart Watch14,258Apache-2.0Embedded developmentNo standard library stm32l0x1-halPeripheral access API for STM32L0x1 microcontrollers14,2560BSDEmbedded developmentHardware support embedded-timeout-macrosMacros for working with timeouts on top of embedded-hal APIs14,2550BSDEmbedded developmentNo standard library waryA simple validation and transformation library.14,252MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation atsam4s8b-pacPeripheral access crate for ATSAM4S8B microcontrollers14,250MIT OR Apache-2.0Embedded developmentHardware support hbs-lmsPure Rust implementation of the Leighton Micali Signature scheme with support for key generation, signature generation and…14,233Apache-2.0CryptographyNo standard library sub-arrayExtract a sub-array out of an array14,229Apache-2.0No standard libraryRust patterns wasefire-applet-api-descDescription of the Wasefire applet API14,227Apache-2.0Embedded developmentNo standard library compcolA no_std collection of compression algorithms behind a uniform streaming trait, gated per-algorithm by Cargo features.14,171MITCompressionNo standard library r3_portkitUtilities for writing a port of R314,162MIT OR Apache-2.0Embedded developmentNo standard library clone_cellA Cell that works with a restrictive form of Clone14,162MIT OR Apache-2.0Data structuresNo standard library embedded-nal-tcpextensionsExtensions to embedded-nal's TCP parts around the more precise use of the stack's buffers14,151MIT OR Apache-2.0Embedded developmentHardware support stak-libcStak Scheme libc utilities14,141MITCompilersNo standard library flows-mathBuilding blocks for flow-based mathematical operations.14,140UnlicenseAsynchronousConcurrency try-mutexFast non-blocking mutex14,134MITConcurrencyNo standard library arduino_mkrvidor4000Board Support crate for the Arduino MKR VIDOR 400014,113MIT OR Apache-2.0Embedded developmentHardware support wary_deriveProcedural macros for wary14,097MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation hx711A platform agnostic driver to interface with the HX711 (load cell amplifier and ADC)14,085MIT OR Apache-2.0Embedded developmentHardware support atsame51jPeripheral access API for ATSAME51J microcontrollers (generated using svd2rust)14,080MIT OR Apache-2.0Embedded developmentHardware support hd44780-halA crate to use HD44780 compliant displays with embedded-hal14,068MITEmbedded developmentHardware support block_deviceBlockDevice trait14,057MITEmbedded developmentNo standard library allocator-fallbackMinimal fallback for the standard library’s allocator API14,054Apache-2.0No standard library rcu_128RCU (Read-Copy-Update) implementation for platforms supporting atomic 128-bit operations.14,052MITConcurrencyData structures arithmetic-parserParser for arithmetic expressions with flexible literals and type annotations.14,046MIT OR Apache-2.0MathematicsNo standard library arch-pkg-textPure Rust library to parse Arch Linux packages' structured text formats14,041MITNo standard libraryParsing tools executor-coreA zero-cost task executor abstraction layer for Rust async runtimes14,027MITAsynchronousConcurrency sths34pf80ST STHS34PF80 driver14,005MIT OR Apache-2.0Embedded developmentNo standard library icao-unitsUnits for air navigation as defined in ICAO Annex 5.14,004MITAerospaceNo standard library sonic-callreqStructured calls to for SONIC distributed contracts13,990Apache-2.0AlgorithmsCryptography atsamd11cPeripheral access API for ATSAMD11C microcontrollers (generated using svd2rust)13,985MIT OR Apache-2.0Embedded developmentHardware support ro...13,973LGPL-3.0-or-laterData structuresNo standard library obce-macroThe library provides tools and primitives to simplify the development of chain extensions for ink! and Substrate.13,971MITEmbedded developmentNo standard library uefi_corosenseiA fast and safe implementation of stackful coroutines. This is a fork adapted to work in a UEFI environment.13,961MIT OR Apache-2.0ConcurrencyData structures state-machines-coreCore types and traits for the state-machines library13,949MIT OR Apache-2.0No standard libraryRust patterns wasefire-applet-apiLow-level Wasefire applet API13,942Apache-2.0Embedded developmentNo standard library axp173Device-agnostic X-Powers AXP173 power management IC driver13,926non-standardEmbedded developmentHardware support icm42670An embedded-hal driver for the ICM-42670 6-axis IMU13,903MIT OR Apache-2.0AerospaceEmbedded development sx127x_loraA platform-agnostic driver for Semtech SX1276/77/78/79 based boards.13,902Apache-2.0Embedded developmentHardware support flux-engineA modern evolution on flow-based programming (FBP).13,900UnlicenseAsynchronousConcurrency stm32wb-hciImplementation of the Bluetooth HCI for the STM32WB family13,893MIT/Apache-2.0AsynchronousEmbedded development tcs3472Platform-agnostic Rust driver for the TCS3472 RGB color light to digital converter with IR filter.13,872MIT OR Apache-2.0Embedded developmentHardware support tascA minimnal, asynchronous threadpool13,869non-standardAsynchronousNo standard library cyfs-sha2Pure Rust implementation of the SHA-2 hash function family including SHA-224, SHA-256, SHA-384, and SHA-512.13,857MIT OR Apache-2.0CryptographyNo standard library flags-macroProvides a helper macro for writing bitflags.13,854CC0-1.0No standard library veml6030Platform-agnostic Rust driver for the VEML6030 and VEML7700 high-accuracy ambient light sensors.13,851MIT OR Apache-2.0Embedded developmentHardware support strideA strided slice type13,843MIT OR Apache-2.0Data structuresNo standard library memaccMemory access functions.13,835MIT OR Apache-2.0Embedded developmentMemory management pie-bootBoot kernel code with mmu.13,832MITEmbedded developmentNo standard library max-7219-led-matrix-utilSimple `no_std`-utility-library using 'max7219'-crate for LED matrix displays with optional easy setup functions for Linux…13,821MITHardware supportNo standard library syscall_encodeTraits and macros to help define a syscall interface for a kernel.13,799non-standardEncodingNo standard library fixstrA simple library for fixing strings13,788MITData structuresMemory management wasefire-board-apiWasefire board API13,774Apache-2.0Embedded developmentNo standard library mpu6050-dmpPlatform-independent I2C driver for MPU6050. Supports DMP usage. Fork of drogue-mpu-6050 which uses only embedded-hal traits (no…13,766Apache-2.0Embedded developmentNo standard library ocpp_rsno_std + alloc OCPP 1.6 and 2.1 protocol library (OCPP-J parse/serialize, CallResult correlation).13,757MITAlgorithmsData structures index-extIndex slices with arbitrary ints and as arrays.13,755Apache-2.0 OR MIT OR ZlibData structuresEmbedded development unc-tokena small crate to work with UNC token values ergonomically and efficiently (UNC Protocol)13,734MIT OR Apache-2.0No standard libraryParser implementations ramp-makerStepper Acceleration Ramp Generator13,7280BSDEmbedded developmentNo standard library os-timerOS Timers for Rust13,719BSL-1.0No standard library wmmWMM no_std library used to calculate the magnetic declination13,705MIT OR Apache-2.0No standard libraryScience state-machinesType-safe state machines with hierarchical states, guards, callbacks, and async support - Rust port of Ruby's state_machines gem13,703MIT OR Apache-2.0AsynchronousEmbedded development pinetime-macrosSafe Wrapper Macros for Mynewt on PineTime Smart Watch13,696Apache-2.0Embedded developmentNo standard library grand_central_m4Board Support crate for the Adafruit Grand Central M4 Express13,685MIT OR Apache-2.0Embedded developmentHardware support flows-ioBuilding blocks for flow-based I/O readers & writers.13,685UnlicenseAsynchronousConcurrency microampAsymmetric Multi-Processing on microcontrollers13,675MIT OR Apache-2.0ConcurrencyEmbedded development fat32FAT32 FileSystem Library13,670MITEmbedded developmentNo standard library r3_kernelThe R3-OS original kernel13,669MIT OR Apache-2.0Embedded developmentNo standard library protoflow-blocksProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,667UnlicenseConcurrencyNetwork programming oak-coreCore parser combinator library providing fundamental parsing primitives.13,656MPL-2.0No standard libraryParsing tools fast-modulofast modulo calculation13,640AGPL-3.0-or-laterHardware supportNo standard library mutnetUnsafe-free and allocation-free, no-std network protocol parsing and in-place manipulation library.13,625MIT OR Apache-2.0Network programmingNo standard library poseidon-hashRust implementation of Poseidon2 hash function and Goldilocks field arithmetic13,623MIT OR Apache-2.0AlgorithmsCryptography daisy_bspA board support package for the Electro-Smith Daisy Seed13,617MITEmbedded developmentHardware support nb-executorSingle-future, #![no_std] executor based on event bitmasks13,613Apache-2.0AsynchronousNo standard library mmap-allocA simple allocator backed by memory mappings.13,600Apache-2.0/MITMemory managementNo standard library iso9660_simpleISO9660 reading library13,598MITFilesystemNo standard library infinitableInfinity for types without infinite values13,572BSD-2-ClauseMathematicsNo standard library kermlSysML.rs13,572UnlicenseNo standard library nucleo-wl55jc-bspBoard support package for the NUCLEO-WL55JC13,568MIT OR Apache-2.0Embedded developmentHardware support stub-macrostub!() is a better version of todo!() that can be assigned to a variable13,557Apache-2.0 OR MITDevelopment toolsNo standard library usbd-midiUSB MIDI device class implementation for use with usb-device.13,542MITEmbedded developmentHardware support atsame53nPeripheral access API for ATSAME53N microcontrollers (generated using svd2rust)13,540MIT OR Apache-2.0Embedded developmentHardware support bign-genkPure Rust implementation of bign-genk algorithm from STB 34.101.45: Deterministic Usage of the Digital Signature Algorithm (DSA)…13,530Apache-2.0 OR MITCryptographyNo standard library flat_device_treeA pure-Rust `#![no_std]` crate for parsing Flattened Devicetrees13,522MPL-2.0Embedded developmentNo standard library arrayboxA box with fixed capacity, backed by a byte array (it can be stored on the stack too). Implements fixed capacity `ArrayBox`.13,512MIT OR Apache-2.0No standard libraryRust patterns w5500-tlsTLS client for the Wiznet W5500 internet offload chip.13,509MITEmbedded developmentHardware support base116Like Base85… but 31 more.13,509AGPL-3.0-or-later WITH AdditionRef-Eips-exceptionsCommand line utilitiesNo standard library atsame51nPeripheral access API for ATSAME51N microcontrollers (generated using svd2rust)13,502MIT OR Apache-2.0Embedded developmentHardware support nonymousDNS protocol and algorithm library13,496ISCNetwork programmingNo standard library elorBase generic implementation of an Either type13,490MITData structuresNo standard library atsame54nPeripheral access API for ATSAME54N microcontrollers (generated using svd2rust)13,490MIT OR Apache-2.0Embedded developmentHardware support rand-functorsA zero-cost abstraction for sampling from and enumerating the outcomes of a random process using the same code.13,488MIT OR Apache-2.0AlgorithmsNo standard library wasefire-applet-api-macroProc-macro to generate the Wasefire applet API13,488Apache-2.0Embedded developmentNo standard library obceOpenBursh chain extension(OBCE) - util to simplify chain extension development.13,486MITEmbedded developmentNo standard library stm32f0x0-halHAL for the STM32F0x0 family of microcontrollers13,472MIT OR Apache-2.0Embedded developmentHardware support cardio-rsA Rust library for computing heart rate variability (HRV) metrics from ECG and PPG data.13,458MITMathematicsNo standard library maths-traitsA simple to use yet abstract system of mathematical traits for the Rust language13,454MITAlgorithmsNo standard library atsame51gPeripheral access API for ATSAME51G microcontrollers (generated using svd2rust)13,450MIT OR Apache-2.0Embedded developmentHardware support scpi-contribSCPI/IEEE488.2 contrib library13,430MIT OR Apache-2.0Command-line interfaceEmbedded development atsame53jPeripheral access API for ATSAME53J microcontrollers (generated using svd2rust)13,413MIT OR Apache-2.0Embedded developmentHardware support bme280-rsA crate to query BME280 sensors over I²C13,401MIT OR Apache-2.0AsynchronousEmbedded development openzeppelin-stylus-procProcedural macros for OpenZeppelin Stylus contracts13,399MITCryptography::CryptocurrenciesNo standard library nuttx-embedded-halRust Embedded HAL for Apache NuttX RTOS13,396Apache-2.0Embedded developmentHardware support bitmap-fontBitmap fonts for the embedded-graphics crate that don't require generics13,369Apache-2.0Embedded developmentGraphics flows-randBuilding blocks for flow-based random number generation.13,362UnlicenseAsynchronousConcurrency protoflow-zeromqProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,346UnlicenseConcurrencyNetwork programming screen_layerA library which provides layer structure for writing OS.13,337MPL-2.0GUINo standard library protoflow-flumeProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.13,324UnlicenseConcurrencyNetwork programming atsamd51nPeripheral access API for ATSAMD51N microcontrollers (generated using svd2rust)13,322MIT OR Apache-2.0Embedded developmentHardware support stm32f429i-discBoard support crate for the STM32F429I DISCOVERY microcontroller board13,3080BSDEmbedded developmentNo standard library