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.

rumioControl your MMIO and CPU registers without pain.7,519MIT/Apache-2.0Embedded developmentHardware support glulx-asmAssembler for the Glulx Virtual Machine for Interactive Fiction7,517non-standardCompilersNo standard library rational_extensionsExtensions for rational numbers.7,515MIT OR Apache-2.0AlgorithmsNo standard library lcd-asyncAsync fork of mipidsi crate7,508MITAsynchronousEmbedded development mycrcCreate your own cyclic redundancy check (CRC).7,501MIT OR Apache-2.0AlgorithmsNo standard library const-generic-alignmentConst-generic-aligned ZST7,496MIT OR Apache-2.0No standard library microbit-bspAn embassy-based boards support package (BSP) for BBC Micro:bit v27,493MIT OR Apache-2.0AsynchronousEmbedded development febuganyway, here's user-space debugfs7,492MITDevelopment toolsNo standard library derive_type_level_libmacros 1.1 derive macros for type-level values and users of them.7,488MIT/Apache-2.0No standard library elfliba library for parsing elf files7,486MITEmbedded developmentEncoding esp-wifi-sys-esp32c5Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-C67,485MIT OR Apache-2.0Embedded developmentHardware support lps25hbA platform agnostic driver to interface with LPS25HB pressure sensor module.7,482MITEmbedded developmentHardware support rn4870A platform agnostic driver for the RN4870 BLE module7,481MIT OR Apache-2.0Embedded developmentHardware support include_dataInclude typed data directly in your executable7,479MITEmbedded developmentEncoding saSimple Rust macro to assert constant expressions7,459BSL-1.0No standard library tiny-startTiny start functions and symbol relocation7,454MPL-2.0External FFI bindingsNo standard library rydislow level rust bindings for the zydis library7,453MITEmbedded developmentEncoding nanovecArrays and Vec-likes of small integers packed in an integer or two.7,445MITCompressionData structures arr_tyMacros for smart array initialization.7,437MIT OR Apache-2.0No standard libraryRust patterns blisp_embeddedembedded macro for BLisp7,434non-standardEmbedded developmentNo standard library wincwifiWINC1500 Wifi chip embedded driver7,433Apache-2.0Embedded developmentHardware support l298nA rust driver for the L298N (Dual H-Bridge Motor Controller module)7,430MITEmbedded developmentHardware support higher_order_functionsA small collection of traits for implementing higher order functions7,428MITData structuresNo standard library elrond-sc-price-aggregatorElrond Price aggregator Smart Contract7,428GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library hodokuA simple collection of macros to aid diagnostics during testing.7,419MIT OR Apache-2.0Development toolsNo standard library array-macro-internalProcedural macro implementation of array-macro7,413MIT/Apache-2.0Data structuresNo standard library miniotpMinimal customisable HOTP and TOTP implementations.7,411MITAlgorithmsAuthentication nam-wasm-instrument(Namada fork) Instrument and transform wasm modules.7,411MIT OR Apache-2.0No standard libraryWebAssembly sp-cidCid library for `no_std` use within Substrate7,407MITNo standard library event_iteratorAsynchronous lending iterator7,407Apache-2.0 OR BSL-1.0 OR MITAsynchronousNo standard library pieceA collection of composable allocators7,401MITMemory managementNo standard library ad57xxAnalog Devices AD57xx SPI DAC driver7,388MITEmbedded developmentNo standard library haz-alloc-coreA general-purpose allocator written in Rust, without system symbols7,377MIT OR Apache-2.0Memory managementNo standard library mc-sst25Library for the Microship SST25* flash memory series7,375MIT OR Apache-2.0Embedded developmentHardware support noah-ed25519-dalekFast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.7,373BSD-3-ClauseCryptographyNo standard library hexutilA macro to implement common traits to work with hexadecimal values7,372MIT OR Apache-2.0EncodingNo standard library axvisor_apiBasic API for components of the Hypervisor on ArceOS7,369Apache-2.0Embedded developmentNo standard library kiibohd-hall-effect-keyscanningHall Effect keyscanning for strobed matrices7,363MIT OR Apache-2.0Embedded developmentNo standard library flips-sysRaw FFI bindings to Flips, the Floating IPS patcher.7,363GPL-3.0External FFI bindingsNo standard library bijou64DEPRECATED: moved into the bijoux crate — Bijective variable-length encoding for unsigned 64-bit integers7,357MIT OR Apache-2.0EncodingNo standard library elrond-sc-wegld-swapElrond Price aggregator Smart Contract7,356GPL-3.0-onlyCryptography::CryptocurrenciesNo standard library tg-rcore-tutorial-signal-defsSignal definitions for rCore tutorial OS.7,354GPL-3.0Embedded developmentNo standard library lp5018no_std driver for the lp5018 i2c LED driver7,353MIT OR Apache-2.0Embedded developmentNo standard library encodeA simple framework for encoding binary data.7,347MITEncodingNo standard library array_manipulationMethods for manipuling arrays in a Vec-like fashion. It will (probably) get into core once const expressions get less…7,346MITData structuresEmbedded development joto_parseFast, const-safe parser for SI, US Customary, and typesetting dimensions with exact representation.7,346ISC OR Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation ahvBindings for Apple Silicon Hypervisor7,337Apache-2.0 OR MITAPI bindingsNo standard library passiveA trio of marker traits to classify passive data structures7,337Apache-2.0 OR MITData structuresEncoding purempA pure-Rust arbitrary-precision arithmetic library — integers, rationals and MPFR-class floats — with a dependency-free…7,331MITAlgorithmsMathematics definitiveThe definitive and final vector & matrix library for Rust7,331ISCAlgorithmsGame engines inverted-pinEmbedded-hal input/output pin trait implementations with inverted level logic.7,328MIT OR Apache-2.0Embedded developmentHardware support axdevice_baseBasic traits and structures for emulated devices in ArceOS hypervisor.7,328Apache-2.0No standard libraryVirtualization readfeedFeed parsing utilities7,327MIT OR Apache-2.0No standard libraryParser implementations bbqueue-ngA SPSC, lockless, no_std, thread safe, queue, based on BipBuffers7,316MIT OR Apache-2.0Embedded developmentMemory management trait-unionStack-allocated trait objects7,306MIT OR Apache-2.0Data structuresNo standard library channels-ioAsync agnostic/Sync IO & buffer management abstractions.7,305MITAsynchronousNetwork programming urpcuRPC (pronounced micro RPC) is a simple and lightweight RPC framework designed with embedded systems in mind.7,303BSD-3-ClauseEmbedded developmentNo standard library phtmRe-exports for common uses of `PhantomData`7,301MIT OR Apache-2.0 OR CC-BY-4.0Data structuresNo standard library simd-trickA crate to trick the optimizer into generating SIMD instructions.7,301MITNo standard library picorv32Low level access to picorv32 RISC-V processor7,296ISCEmbedded developmentHardware support orx-vTraits to unify all vectors!7,296MIT OR Apache-2.0AlgorithmsData structures bfcoreAn interpreter for BrainF*ck without std or alloc7,293MITCommand line utilitiesDevelopment tools::FFI mgba_logA logging implementation for mGBA.7,293MIT OR Apache-2.0Development tools::DebuggingGame development ruspiro-i2cRaspberry Pi - I²C bus interface implementation7,292Apache-2.0Embedded developmentNo standard library pshPassword generator/manager library that derives deterministic passwords from a set of inputs7,290MITNo standard library outcome-46f94afc-026f-5511-9d7e-7d1fd495fb5cAugmentations for error propagation7,289MITNo standard libraryRust patterns rusty-boy-advanceA Gameboy Advance Emulator (WIP)7,282MITEmulatorsNo standard library shared_cellInterior mutability between concurrent tasks on the same thread7,282Apache-2.0 OR BSL-1.0 OR MITAsynchronousConcurrency profirustPROFIBUS-DP compatible communication stack in pure Rust7,279MIT OR Apache-2.0Embedded developmentNo standard library direct-executorAn executor that directly executes futures, suitable for embedded environments7,276MIT OR Apache-2.0AsynchronousEmbedded development ink_revive_typesPrimitives copied from Parity's Polkadot SDK module `pallet-revive`. Copied to reduce the build times of ink! contracts.7,262Apache-2.0Embedded developmentNo standard library cnpj-utilFormat and validate CNPJ, Brazil companies ID number.7,259MIT OR Apache-2.0No standard libraryParser implementations async-coreA standard for async runtimes7,259MITNo standard library scd30A SCD30 driver crate7,252Apache-2.0Embedded developmentNo standard library vpbkey-value proto buffer for veladb7,248Apache-2.0/MITData structuresNo standard library xuantieLow level access to T-Head XuanTie RISC-V processors7,242MulanPSL-2.0Embedded developmentHardware support klever-scKlever smart contract API7,242GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools mh-z19cPure rust implementation to read out the Winsen MH-Z19C CO2 sensor.7,239MIT OR Apache-2.0Embedded developmentNo standard library morusMORUS authenticated cipher (MORUS-1280-128)7,238MITCryptographyNo standard library mag3110A platform agnostic driver to interface with the I2C based NXP MAG3110 magnetometer7,2290BSDEmbedded developmentHardware support bsa3-hashThe hash function used in BSA files for *The Elder Scrolls III: Morrowind*.7,213Apache-2.0 OR MITAlgorithmsNo standard library embedded-nal-minimal-coaptcpserverA minimal CoAP-over-TCP server implementation built on embedded-nal7,212MIT OR Apache-2.0Embedded developmentNo standard library txn-coreThe structs and traits for the `txn` and `async-txn` crates.7,204MIT OR Apache-2.0No standard library a121-rsRust driver for the Acconeer A121 radar sensor7,203MITEmbedded developmentNo standard library strict_resultAdds a `Result::strict()?` function to help with type inference7,197MIT OR Apache-2.0No standard library zenresizeHigh-quality image resampling with 31 filters, streaming API, and SIMD acceleration7,185AGPL-3.0-only OR LicenseRef-Imazen-CommercialGraphicsMultimedia::Images semihosting-filesAccess files of the host system during semihosting7,181MIT OR Apache-2.0Embedded developmentFilesystem array_iter_toolsModify simple arrays7,166MITNo standard libraryRust patterns zkp-starkImplementation of the STARK ZK-proof system7,164Apache-2.0AlgorithmsCryptography va416xx-halHAL for the Vorago VA416xx family of MCUs7,162Apache-2.0Embedded developmentHardware support workspacer-readme-writerAutomates the generation of README.md and Cargo.toml fields using AI to enhance documentation quality in Rust projects.7,158MITDevelopment toolsNo standard library py32f0xx-halPeripheral access API for py32F0 series microcontrollers7,155MIT OR Apache-2.0Embedded developmentHardware support shortcakeA generic Rust implementation of the Pasini-Vaudenay 3-move SAS-based authenticated key agreement protocol7,152MITCryptographyNo standard library pui-coreProcess unique identifiers7,149MIT/Apache-2.0No standard library uwheelEmbeddable Aggregate Management System for Streams and Queries7,147MIT OR Apache-2.0Data structuresDatabase interfaces debounced-buttonDebounce a button and discriminate short vs. long presses7,144MIT OR Apache-2.0Embedded developmentHardware support bacnet-typesBACnet protocol types, enums, and primitives per ASHRAE 135-20207,144MITNetwork programmingNo standard library nova-mathVector and matrix math utilities for nova-engine7,138MITAlgorithmsGame engines fractions-rsFractions numbers implementation for Rust7,118MIT OR Apache-2.0AlgorithmsData structures gnuv2_demangleGNU V2 C++ symbol demangler7,116MIT OR Apache-2.0Development tools::DebuggingNo standard library qmc5883lAn embedded rust driver for the QMC5883L magnetometer7,113AGPL-3.0-or-laterEmbedded developmentHardware support dshot-frameGenerates frames for the DShot ESC protocol7,111MITAerospace::Aerospace protocolsNo standard library upcast-arithmeticArithmetic that is upcasted on overflow7,109MITAlgorithmsMathematics glyphrA no_std, lightweight and simple font rasterizing library7,101Apache-2.0Embedded developmentGraphics director_coreDirector is a simple, versatile, ergonomic state machine in Rust-lang.7,099MIT OR Apache-2.0AlgorithmsDevelopment tools drv8825Driver crate for the DRV8825 stepper motor driver7,0970BSDEmbedded developmentHardware support base256uSimple mapping between bytes and Unicode codepoints7,097MPL-2.0EncodingNo standard library sntpc-net-embassyEmbassy socket wrapper for sntpc library7,085MIT OR Apache-2.0AsynchronousDate and time glam-extTransform, isometry and more extension types for glam-rs.7,077MIT OR Apache-2.0Game enginesNo standard library udvUnambiguous Delimited Values. A smarter successor to CSV.7,066MITNo standard libraryParser implementations msp430-periphPeripheral definition for all MSP430s7,066MIT OR Apache-2.0Embedded developmentHardware support validated_newtypeSimple newtypes with checked predicates (primarily for serde)7,046MITNo standard libraryRust patterns operator-sugarMakes operator overloading in Rust more concise and intuitive7,043Apache-2.0No standard library wz-utf8UTF-8 counters for wz7,035MITNo standard library serde_moleculeImplementation of Molecule using Serde.7,026MITEncodingNo standard library cmsis-dsp-sysRust bindings to the static arm cmsis math libraries7,025non-standardEmbedded developmentHardware support tg-rcore-tutorial-consoleProvides `print!`, `println!` and `log::Log` with customizable implementations for rCore tutorial.7,021GPL-3.0Embedded developmentNo standard library polyhashPOLYVAL and GHASH per RFC 8452.7,020BSD-3-ClauseCryptographyNo standard library sanitizationDependency-free no_std secret memory sanitization with safe defaults and an explicit volatile wipe backend.7,019MIT OR Apache-2.0CryptographyMemory management isap-aeadPure Rust implementation of ISAP v2 with Ascon and Keccak7,017MITCryptographyNo standard library const_cge_macroMacro implementation of const_cge7,014MITComputer visionEmbedded development interlockReaders-writer locks designed for locking intervals7,002MIT/Apache-2.0No standard library scsiA `no-std` library for easily interfacing with SCSI-based storage devices.6,996Apache-2.0Embedded developmentFilesystem bcinr-logicBranchlessCInRust: Academic-grade branchless algorithm library6,991MIT OR Apache-2.0AlgorithmsNo standard library lpc546xx-pacDevice support crates for LPC546XX-PAC devices6,988MIT/Apache-2.0Embedded developmentNo standard library cstreamutilities for `libc::FILE` streams 'c streams'6,977MIT OR Apache-2.0Embedded developmentExternal FFI bindings iter-scanIterator scan methods that don't suck6,977MITNo standard libraryRust patterns heapnotizeA smart pointer type for memory allocation on the stack.6,976GPL-3.0-or-laterMemory managementNo standard library renode-runRun embedded programs in the renode emulator6,975MIT OR Apache-2.0Command line utilitiesEmbedded development teleprobe-metaEmbed teleprobe metadata into ELF binaries6,967MIT OR Apache-2.0Embedded developmentNo standard library prefix_tree_mapA Rust implementation of generic prefix tree (trie) map with wildcard capture support6,952GPL-3.0-or-laterData structuresNo standard library lilygo-epd47Simple driver for the LilyGo T5 4.7 inch E-Ink Display (HW-Version V2.3 / ESP32S3)6,948GPL-3.0Embedded developmentNo standard library checked_arrayA checked API for array types6,937BSD-2-Clause OR MITNo standard libraryRust patterns product-os-monitoringA lightweight, no_std compatible system and process monitoring library for Rust with structured return types and efficient byte…6,930GPL-3.0-onlyDevelopment tools::ProfilingNo standard library tartan-bitfieldDefine structures with accessors for particular bits or bit ranges6,923MIT OR Apache-2.0No standard libraryRust patterns leb128-u64Extremely minimal and simple LEB128 u64 encoding/decoding6,923MITEncodingNo standard library atsame70n21-pacPeripheral access crate for the ATSAME70N21 microcontroller6,920MIT OR Apache-2.0Embedded developmentHardware support bonsaiIndex arithmetic functions for perfect binary trees.6,916Apache-2.0No standard library ioctl-macroLinux ioctl macros6,916GPL-2.0-onlyExternal FFI bindingsNo standard library atsame70j19b-pacPeripheral access crate for the ATSAME70J19B microcontroller6,916MIT OR Apache-2.0Embedded developmentHardware support efm32pg12-pacPeripheral access API for Silicon Labs EFM32PG12 microcontrollers6,914MIT/Apache-2.0Embedded developmentHardware support slabbyMaximally efficient allocation and deallocation of a large number of instances of a type.6,910MITData structuresMemory management gledoptono-std, no-alloc LED control library for 1D, 2D, and 3D layouts6,910EUPL-1.2Embedded developmentHardware support atsame70j21b-pacPeripheral access crate for the ATSAME70J21B microcontroller6,905MIT OR Apache-2.0Embedded developmentHardware support atsame70n19-pacPeripheral access crate for the ATSAME70N19 microcontroller6,903MIT OR Apache-2.0Embedded developmentHardware support refactory_stringA library to modify a string using original indices. Useful for Source Code transformations.6,901Apache-2.0Data structuresNo standard library rdf-idRDF.rs is a Rust framework for working with RDF knowledge graphs.6,899UnlicenseData structuresNo standard library static-arrayA no-std rust crate providing a heap-allocated non-resizable type-checked array.6,896BSD-3-ClauseNo standard library variadic_genericsA first attempt in using traits & tuples to work around Rusts lack of variadic generics.6,895MITNo standard libraryRust patterns ch58xDevice support crates for CH58X devices6,895MIT/Apache-2.0Embedded developmentHardware support linfoLicense info.6,891MIT OR Apache-2.0No standard library lpc11uxxRegister mappings for the NXP LPC11Uxx family of ARM Cortex-M0+ microcontrollers6,891MIT OR Apache-2.0Embedded developmentHardware support minotpSimple OTP library for Rust.6,890MITCryptographyNo standard library atsame70q20b-pacPeripheral access crate for the ATSAME70Q20B microcontroller6,889MIT OR Apache-2.0Embedded developmentHardware support mstrMStr is a 2-word, immutable Cow<str>6,878MIT OR Apache-2.0Data structuresMemory management exhaustive-map-macrosProc macros for the exhaustive-map crate6,877MIT OR Apache-2.0Data structuresNo standard library atsame70n20b-pacPeripheral access crate for the ATSAME70N20B microcontroller6,875MIT OR Apache-2.0Embedded developmentHardware support get-last-errorAn error wrapper over Win32 API errors.6,874MITNo standard libraryOperating systems::Windows APIs stm32h7-fmcHardware Abstraction Layer for Flexible Memory Controller (FMC) on STM32H76,873MIT/Apache-2.0Embedded developmentHardware support stringtapeA tape class for strings arrays compatible with Apache Arrow6,873Apache-2.0Data structuresNo standard library bitwrap_extrapack/unpack data into byte array6,870MITData structuresEmbedded development gba_test_macros#[test] attribute for writing tests to be run on the Game Boy Advance.6,869MIT OR Apache-2.0Development tools::TestingGame development loadcellA no-std embedded-hal package for the hx711 load cell, based on the embedded hal. Has optional support for interrupts on the…6,859MIT OR Apache-2.0Embedded developmentHardware support atsame70q19-pacPeripheral access crate for the ATSAME70Q19 microcontroller6,858MIT OR Apache-2.0Embedded developmentHardware support atsame70j20b-pacPeripheral access crate for the ATSAME70J20B microcontroller6,853MIT OR Apache-2.0Embedded developmentHardware support atsame70n21b-pacPeripheral access crate for the ATSAME70N21B microcontroller6,848MIT OR Apache-2.0Embedded developmentHardware support atsame70j19-pacPeripheral access crate for the ATSAME70J19 microcontroller6,846MIT OR Apache-2.0Embedded developmentHardware support spigalA simple fixed-length ring buffer implementation, intended to be no-frills and easy to use, especially for embedded applications.6,841MITData structuresNo standard library toml_constCompile-time constants from TOML6,832MITConfigurationDevelopment tools::Build Utils gd32e5Device support crate for GD32E5 devices6,831MIT OR Apache-2.0Embedded developmentNo standard library gauntMinimalist Rust HTTP toolkit (client-only).6,831Apache-2.0Network programmingNo standard library compile_opsCompile time operations to not affect your performance and constness with ecuations you can encode.6,827UnlicenseNo standard library atsame70q21b-pacPeripheral access crate for the ATSAME70Q21B microcontroller6,826MIT OR Apache-2.0Embedded developmentHardware support one-ofMacro to represent a type that can be converted either `From` or `TryInto` the given types6,821MPL-2.0Data structuresNo standard library rdf-hashRDF.rs is a Rust framework for working with RDF knowledge graphs.6,810UnlicenseData structuresNo standard library arm-pl011-rsPL011 UART driver6,808MIT OR Apache-2.0AsynchronousEmbedded development singleton-cellA more powerful Ghost Cell allowing the use of any singleton as the key6,807MITMemory managementNo standard library ltc690xdriver crate for LTC690x serial programmable oscillator6,806MIT OR Apache-2.0Embedded developmentNo standard library atsame70n19b-pacPeripheral access crate for the ATSAME70N19B microcontroller6,805MIT OR Apache-2.0Embedded developmentHardware support atsame70q19b-pacPeripheral access crate for the ATSAME70Q19B microcontroller6,801MIT OR Apache-2.0Embedded developmentHardware support dcafAn implementation of the ACE-OAuth framework6,799MIT OR Apache-2.0AuthenticationData structures atsame70n20-pacPeripheral access crate for the ATSAME70N20 microcontroller6,797MIT OR Apache-2.0Embedded developmentHardware support wz-coreCore traits for wz6,792MITNo standard library atsame70j21-pacPeripheral access crate for the ATSAME70J21 microcontroller6,784MIT OR Apache-2.0Embedded developmentHardware support nexus-queueHigh-performance lock-free SPSC and MPSC queues for low-latency systems6,779MIT OR Apache-2.0ConcurrencyData structures atsame70j20-pacPeripheral access crate for the ATSAME70J20 microcontroller6,778MIT OR Apache-2.0Embedded developmentHardware support x328-protoSans-io implementation of the X3.28 field bus protocol.6,759MIT OR Apache-2.0EncodingNetwork programming atsame70q20-pacPeripheral access crate for the ATSAME70Q20 microcontroller6,750MIT OR Apache-2.0Embedded developmentHardware support nrf-modem-nalAn embedded-nal implementation for the nrf9160 modem6,749MIT OR Apache-2.0Embedded developmentNo standard library r2u2_coreR2U2: A stream-based runtime monitor in no_std6,747MIT OR Apache-2.0Embedded developmentNo standard library eepromEEPROM emulation on top of FLASH for STM326,740MIT/Apache-2.0Embedded developmentNo standard library max78000-pacA Peripheral Access Crate for the MAX78000 microcontroller6,736Apache-2.0Embedded developmentNo standard library ed25519-dalek-xkeypairBIP32 implementation for ed25519-dalek key pairs.6,736MIT OR Apache-2.0CryptographyNo standard library rarenaLock-free allocator and data structures based on ARENA.6,731MIT OR Apache-2.0ConcurrencyData structures esp-wifi-sys-esp32c61Bindings to Espressif's WiFi and Bluetooth low-level drivers for ESP32-C66,728MIT OR Apache-2.0Embedded developmentHardware support ironsbe-coreCore types and traits for IronSBE - zero-copy SBE encoding/decoding6,728MITEncodingNo standard library stm32f429-halHAL for the STM32F429 family of microcontrollers, forked from the one for STM32F30x6,725MIT OR Apache-2.0Embedded developmentHardware support synchronizedSimple and convenient macro for synchronizing code in multithreading6,719Apache-2.0ConcurrencyNo standard library efm32pg23-pacPeripheral access API for EFM32PG23 MCU (generated using svd2rust)6,713BSD-3-ClauseEmbedded developmentHardware support uwheel-statsprofiling utility for uwheel6,712MIT OR Apache-2.0Data structuresDatabase interfaces