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.

muglMinimalistic Low-level WebGL 2.0 / WebGPU 3D graphics abstraction layer for Rust and WebAssembly4,994MITGraphicsNo standard library ser-write-msgpackMessagePack serializer for ser-write and deserializer for convenience4,992MIT OR Apache-2.0No standard library thhpVery Fast HTTP Parser4,984MITNetwork programmingNo standard library gloss-hecsA wrapper over hecs for easy use with gloss4,983MIT OR Apache-2.0Data structuresGame engines chromaticaThe simplest possible compile-time color definitions.4,976MITGamesGUI esp-idf-allocAn allocator for the ESP32 based on the ESP-IDF.4,974EPL-2.0Embedded developmentMemory management wire-rsExtensible interface for converting data to/from wire protocol. Supports non-contiguous buffers (including &[IoSlice]) and is…4,972MIT OR Apache-2.0EncodingNo standard library max31855-rsMAX31855 Cold-Junction Compensated Thermocouple-to-Digial Converter4,964MITEmbedded developmentHardware support ina226-tpRust Driver for device INA226 High-Side or Low-Side Measurement, Bi-Direcional Current and Power Monitor4,960MIT OR Apache-2.0Embedded developmentHardware support nrf51822Device crate generated with svd2rust for nRF51822 chip.4,955MIT OR Apache-2.0Embedded developmentNo standard library pro_primitives[pro!] Fundamental primitive types for pro! smart contracts.4,953Apache-2.0Embedded developmentNo standard library rand-array-iidCreate arrays whose elements are independently identically distributed.4,948MITAlgorithmsNo standard library cismuteSafely transmute type to itself in generic contexts4,947BSD-2-Clause-PatentNo standard libraryRust patterns klever-sc-wasm-adapterKlever WebAssembly VM API wrapper4,943GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools::FFI entrypoint_macrosmacros for entrypoint4,941MITCommand-line interfaceConfiguration pl011-uartA driver for the Arm PL011 UART.4,940MIT OR Apache-2.0Embedded developmentHardware support compute-floatComputes floating point numbers using Eisel-Lemire algolithm.4,937MITAlgorithmsNo standard library verandaA rand RNG source for vexide.4,937MITNo standard libraryScience::Robotics pro_lang_irdata structures and algorithms for pro! intermediate representation4,935Apache-2.0Embedded developmentNo standard library array-utilsA no-std heapless set of array utils making use of const generics4,932MITEmbedded developmentNo standard library nonce-extensionDerive-Key-AES and Double-Nonce-Derive-Key-AES nonce extension mechanisms (DNDK-GCM)4,932ISCCryptographyNo standard library associated-deriveDerive macro for Associated4,929MITNo standard library typed_keyStrongly-typed string keys for configuration.4,928MIT OR Apache-2.0ConfigurationNo standard library chaintesterchain tester for rust smart contracts4,923Apache-2.0Embedded developmentNo standard library atsamd-usb-hostusb-host driver support for Atmel SAMD* microcontrollers.4,920LGPL-3.0-or-laterEmbedded developmentHardware support armv7Low level routines for the armv7 instruction set with VMSA4,919MITEmbedded developmentHardware support ax-kernel-guardRAII wrappers to create a critical section with local IRQs or preemption disabled4,917Apache-2.0No standard libraryOperating systems rs_keccak_nbits`rs_keccak_nbits` is a Rust implementation of the variable-output-length Keccak cryptographic hash algorithm, part of the larger…4,908GPL-2.0-onlyAlgorithmsCryptography lp55231Driver for the TI LP55231 using embedded-hal traits4,9070BSDEmbedded developmentHardware support elbA library that supports reading ELF files and patching RPATH, RUNPATH and interpreter.4,900MIT OR Apache-2.0API bindingsEncoding is31fl3743b-driverPlatform-agnostic Rust driver for the Lumissil IS31F13743B LED matrix controller.4,898MITEmbedded developmentHardware support respectorAn extension to add inspect method to Option and Result types.4,897MITNo standard libraryRust patterns include_optionalOption-returning versions of include_X macros4,894MIT OR Apache-2.0No standard library ruspiro-errorDefinition of the Error trait and error handling related types to make error handling more convinient. This is some kind of the…4,893MIT OR Apache-2.0Embedded developmentNo standard library stm32g0-stagingDevice support crates for STM32G0 devices4,893MIT/Apache-2.0Embedded developmentNo standard library huber-pilot-onehuber Pilot ONE library4,886MIT/Apache-2.0Embedded developmentNo standard library type_traitsCollection of utilities related to types and their properties4,882BSL-1.0No standard library ownershipObtaining ownership.4,882MITNo standard libraryNo standard library::No dynamic allocation speck-cbcThe Cipher Block Chaining (CBC) mode of the SPECK cipher, for Rust.4,881MITCryptographyNo standard library array_chunksadds array_chunks back in4,880MITNo standard library solana-hmac-sha256A more efficient, no_std implementation of HMAC-SHA-256 for the Solana SVM4,877MITCryptographyNo standard library veMore compact Vec4,875MIT OR Apache-2.0Memory managementNo standard library lc709203Platform-agnostic Rust driver for the LC709302 battery gauge sensor.4,874MITEmbedded developmentHardware support objrs_frameworks_app_kitBindings for Apple's AppKit framework.4,873Apache-2.0 OR MIT OR MPL-2.0API bindingsExternal FFI bindings polymur-hashPolymur hash function4,867MITAlgorithmsNo standard library maplikeRust traits for abstract containers and operations over them.4,864MIT OR Apache-2.0Data structuresGUI axvcpuVirtual CPU abstraction for ArceOS hypervisor4,859Apache-2.0No standard libraryVirtualization openbrush_contracts_deriveDerives for storage data of each contract in the openbrush.4,858MITEmbedded developmentNo standard library dana_macrosProcedural macro crate for `dana`.4,856Apache-2.0Development toolsMathematics r528-pacPeripheral access API for Allwinner R528 SoC generated from unofficial SVD file4,854MIT OR Apache-2.0Embedded developmentHardware support sparx-cipherAnother SPARX block cipher implementation for Rust4,854MITCryptographyNo standard library raw-syscallLow-level raw system call support.4,851MIT-0External FFI bindingsHardware support simd-blitAlpha Compositing & SSAA, optionally using SIMD4,850MITNo standard library zkp-merkle-treeMerkle tree based vector commitment4,847Apache-2.0AlgorithmsCryptography blue_halEmbedded Hardware Abstraction Layer4,839MITEmbedded developmentNo standard library chrono-machinesExponential, constant, and Fibonacci backoff retry library with full jitter support - no_std compatible4,839MITAlgorithmsNo standard library zigzag-rsA dependency-free ZigZag encoding/decoding library4,838MIT OR Apache-2.0Embedded developmentEncoding yew-accordion🎵 A simple and flexible accordion component for the Yew framework.4,834MITNo standard libraryWeb programming sevensegmentA platform agnostic driver to interface with 7-segment LED displays4,8320BSDEmbedded developmentHardware support embedded-nal-async-xtraHosts a bunch of traits which are not yet available in the embedded-nal-async crate4,832MIT OR Apache-2.0AsynchronousEmbedded development downsamplekeep downsampled history of data over long period of time4,831Apache-2.0 OR MITAlgorithmsCompression libcspSafe and ergonomic Rust API for libcsp on top on libcsp-sys4,830Apache-2.0AerospaceEmbedded development as5048aRust driver for AMS AS5048A Magnetic Rotary Encoder4,821Apache-2.0Embedded developmentHardware support earthbucks_rfc6979Pure Rust implementation of RFC6979: Deterministic Usage of the Digital Signature Algorithm (DSA) and Elliptic Curve Digital…4,819Apache-2.0 OR MITCryptographyNo standard library serde_derive-x86_64-unknown-linux-gnuPrecompiled implementation of #[derive(Serialize, Deserialize)]4,818MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation aarch64-stdimplementations of standard library components for bare-metal aarch644,816MITEmbedded developmentHardware support hanNo-std implementation of the Swedish-Norwegian, P1-based smart power meter standard4,812MITNo standard libraryParser implementations ufcsHelper trait to call free functions using method call syntax4,811Unlicense OR MITNo standard libraryRust patterns ruspiro-mmuFunctions to use and configure the MemoryManagementUnit (MMU) of the Raspberry Pi4,810Apache-2.0Embedded developmentNo standard library libafl_intelptIntel Processor Trace wrapper for libafl4,808MIT OR Apache-2.0Development tools::TestingNo standard library generic-upper-boundStable workaround for internal uses of generic-const-exprs4,803MITNo standard libraryRust patterns enderAn encoding library to work with any binary data format4,800MITEmbedded developmentEncoding cifgA macro for defining #[cfg] if/else blocks; alternate to cfg-if.4,798MIT OR Apache-2.0No standard libraryRust patterns checkmailA Simple Email Validation Library4,793MITNo standard library fieldsetStruct to enum derivation4,792non-standardAsynchronousEmbedded development drogue-es-wifiInventek eS-WiFi offload board interface via SPI4,792Apache-2.0Embedded developmentNo standard library emcellReserve flash memory regions to safely keep multiple binary and library binaries (cells) on a microcontroller. The cells can call…4,788MITEmbedded developmentMemory management interior_mutAbstraction over interior mutable types4,787Apache-2.0/MITEmbedded developmentNo standard library pdUSB Power Delivery (USB PD) protocol layer4,782MIT/Apache-2.0Hardware supportNo standard library bls12_381_relicBindings for BLS12-381 implemented by relic4,778Apache-2.0 OR MITAPI bindingsCryptography visit_diffEfficiently finding differences between data structures.4,777BSD-2-ClauseAlgorithmsData structures placement-newCommon utilities to implement "placement-new"4,774MITMemory managementNo standard library lpc43xx-halembedded-hal implementation for the NXP LPC43xx microcontroller platform4,774Apache-2.0Embedded developmentHardware support microamp-toolsBuild a μAMP application4,758MIT OR Apache-2.0Command line utilitiesConcurrency product-os-urlencodingLightweight, efficient URL encoding/decoding library supporting both std and no_std environments with RFC 3986 compliance4,757GPL-3.0-onlyEncodingNo standard library type_eqTiny utils for type-level constraints and inference4,753MITNo standard libraryRust patterns sm2335eghDriver for the SM2335EGH LED controller found in the SwitchBot Color Bulb4,752MITEmbedded developmentHardware support exrngRNG crate with lan features but using external RNG source4,746MIT/Apache-2.0AlgorithmsNo standard library xmc1100Low-level register mappings for the XMC1100 series of ARM Cortex-M0 microcontrollers4,745MIT/Apache-2.0Embedded developmentNo standard library korhahA minimal & extensible reactive event system4,744MPL-2.0GUINo standard library crosstraitCast from `dyn Any` to other trait objects, with no_std, no alloc support4,730MIT OR Apache-2.0Embedded developmentNo standard library const-itUtilities for const evaluation; slicing, error handling4,729Zlib OR MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation as_with_bytesA way to encode and decode certain values as bytes without performing any duplication of memory. This has probably been done…4,719MITNo standard library huski-lib-coreNo std ASCII table aide library core.4,717MITEncodingNo standard library parcRust crate for cancellable time based contracts in async/await4,715MITMemory managementNo standard library emcell-macroA macro crate for emcell4,710MITEmbedded developmentMemory management rubble-nrf52810DEPRECATED - use `rubble-nrf52` instead4,7010BSDEmbedded developmentNo standard library x86_64_structsSupport for x86_64 specific instructions, registers, and structures.4,701MIT/Apache-2.0No standard library graphityModel signal flow between nodes within a directed graph.4,699GPL-3.0-or-laterData structuresNo standard library yaar-reactorNon-blocking IO abstractions for building executors.4,693MIT OR Apache-2.0AsynchronousNetwork programming tps6507xThis is a platform agnostic Rust driver for the TPS6507x series Texas Instruments power management ICs4,692MIT OR Apache-2.0Embedded developmentHardware support yaarYet another asynchronous runtime optimized around configuration and no_std.4,683Apache-2.0/MITAsynchronousConcurrency substance-macroThe macro crate for the Substance Framework testing suite4,679MITDevelopment toolsDevelopment tools::Testing qemu-fw-cfgA Rust library for reading fw_cfg from QEMU4,678MIT OR Apache-2.0Embedded developmentHardware support sdrr-fw-parserOne ROM firmware parser4,670MITDevelopment toolsEmbedded development embassy-net-adin1110embassy-net driver for the ADIN1110 ethernet chip4,666MIT OR Apache-2.0AsynchronousEmbedded development index_typeType-safe newtype indices for Rust4,665MIT OR Apache-2.0No standard libraryRust patterns b2histogramA compact and efficient integer histogram with fixed memory footprint, constant runtime performance, and (WIP) compact binary…4,664Apache-2.0No standard library tg-rcore-tutorial-kernel-contextKernel context management for rCore tutorial OS, including task context switching.4,664GPL-3.0Embedded developmentNo standard library tinyfieldSmall, finite fields.4,663non-standardMathematicsNo standard library ring-allocSpecialized allocator for short-living objects4,657MIT OR Apache-2.0Memory managementNo standard library stringify-innerTranslate #stringify for use in places where stringify! is not supported4,652MITNo standard libraryNo standard library::No dynamic allocation stm32c0Device support crates for STM32C0 devices4,650MIT/Apache-2.0Embedded developmentNo standard library zkp-elliptic-curve-cryptoPedersen commitments and digital signatures4,649Apache-2.0AlgorithmsCryptography windows-file-infoThis crate is for gathering useful infos about Windows entities(archives, directories or reparse point/symlinks) with developer…4,645MITData structuresFilesystem tdc1000no_std driver for the TDC1000 Ultrasonic Sensing Analog Front End4,637MIT OR Apache-2.0Embedded developmentNo standard library build_asyncRust Macros to Unify Synchronous and Asynchronous Codebases4,637LGPL-3.0-or-laterAsynchronousConcurrency embedded-ads111xADS111x 16bit ADCs I2C rust driver no_std4,633MIT OR Apache-2.0Embedded developmentNo standard library linux-libc-auxvA parser and builder for the Linux process initial stack layout - use it to decode or construct argc, argv, envp, and auxv…4,631MITNo standard libraryOperating systems::Linux APIs speak-easyLogging functionalities with different levels and rotation options built on top of tracing and compatible with of tokio-rs.4,630MITAsynchronousDevelopment tools::Debugging strip-tagsStrip HTML and PHP tags from strings4,629MITNo standard libraryText processing sp-sized-chunksFixed length array types for no_std` use within Substrate4,626MITNo standard library cargo-minicovCode coverage support for no_std and embedded programs4,625Apache-2.0/MITDevelopment toolsEmbedded development bouncedDebouncing and Testing for Signals and Buttons4,624Apache-2.0Embedded developmentNo standard library synth-coreCore types, error handling, and backend trait for the Synth compiler4,624Apache-2.0CompilersEmbedded development default-option-arrMacros for simple default initialization of arrays of option types4,606EUPL-1.2No standard library ch58x-halHAL for the CH583/CH582/CH581 RISC-V BLE microcotrollers from WCH4,605MIT/Apache-2.0Embedded developmentNo standard library ecdsa-flowSignature and elliptic curve types providing interoperable support for the Elliptic Curve Digital Signature Algorithm (ECDSA)4,603Apache-2.0 OR MITCryptographyNo standard library minicoro-sysrust binding to minicoro4,602Apache-2.0API bindingsAsynchronous tg-rcore-tutorial-linkerLinker script generation utilities for rCore tutorial OS kernel.4,601GPL-3.0Embedded developmentNo standard library cic-fixedCIC filter implementation for fixed point numbers4,599MIT OR Apache-2.0Embedded developmentNo standard library embedded-error-chainEasy error handling in no-alloc and no-std environments4,592MITEmbedded developmentNo standard library flat_rbtreeA flat, index-based Red-Black Tree with no heap allocations. Ideal for performance-critical or memory-constrained environments.4,589MITData structuresEmbedded development rf24-rsA pure-rust driver for the nRF24L01 wireless transceiver4,587MITEmbedded developmentNo standard library ad7124-rsA platform-independent driver for the AD7124 family (AD7124-4/AD7124-8) 24-bit ADC with embedded-hal support4,585MIT OR Apache-2.0Embedded developmentHardware support retrofire-coreCore functionality of the retrofire project.4,585MIT OR Apache-2.0Game developmentGraphics sdioSD host protocol library4,585MIT OR Apache-2.0Embedded developmentNo standard library max31865generic driver for the MAX31865 RTD to Digital converter4,584MIT OR Apache-2.0Embedded developmentHardware support base32-fsA variant of BASE32 encoding for hashes that are used as file names4,584MITEncodingFilesystem embedded-vintage-fontsVintage fonts from embedded-graphics 0.6 back release 0.74,583MIT OR Apache-2.0Embedded developmentNo standard library encrust-macrosProc macros for the encrust crate4,582MITNo standard library smol-bytesHigh-performance, clone-efficient byte buffers optimized for small data.4,580MIT OR Apache-2.0Data structuresMemory management static-linkedlistA linked list implementation on a static array. Intended for use in environments without dynamic memory allocation.4,576Apache-2.0Data structuresEmbedded development fullcodec-subtlePure-Rust traits and utilities for constant-time cryptographic implementations.4,573BSD-3-ClauseCryptographyNo standard library base64id-coreEfficiently represent 64, 32 and 16 bit integers as base64url strings4,569MIT OR Apache-2.0Data structuresEncoding padstateTiny structs that hold a game controller's state4,568MITNo standard library zc_ioSimple zero-copy I/O.4,565MIT OR Apache-2.0No standard libraryRust patterns ref_iterDynamic borrowing iterator.4,562MIT OR Apache-2.0No standard libraryRust patterns serial-settingsEmbedded device settings management over serial terminal and flash4,560MIT OR Apache-2.0Command-line interfaceConfiguration base122-rsHigh-performance Base122 encoding/decoding library with bitwise operations4,557MITAlgorithmsEncoding orderly-allocatorA super-simple fast soft-realtime allocator for managing an external pool of memory4,545MIT OR Apache-2.0 OR ZlibMemory managementNo standard library wasefire-wire-deriveWasefire wire format derive macros4,545Apache-2.0Embedded developmentNo standard library sgx-keyreqProvides a stable/no-std compatible library for requesting SGX keys4,544MIT OR Apache-2.0CryptographyNo standard library ral1243RAL 1243 is a fictional computer emulator for z80emu4,544LGPL-3.0-or-laterEmulatorsNo standard library mcumeterFirmware for my MCU power meter based upon STM32F042 and INA2604,5440BSDEmbedded developmentNo standard library ser-write-jsonJSON serializer for ser-write and deserializer for convenience4,544MIT OR Apache-2.0No standard library codex-percentPercent Encoding for the 1%4,543Apache-2.0/MITNo standard libraryScience c0svBinary CSV, using C0 ASCII control codes4,541MITNo standard libraryParser implementations nacfahiSimpler, but less error-prone API for `levenberg-marquardt` optimization crate4,541LGPL-3.0-or-laterMathematicsNo standard library simink_entrysimink 启动运行时环境初始化4,537Apache-2.0Embedded developmentNo standard library noflateA no_std sans-io DEFLATE / ZLIB / GZIP encoder and decoder with no dependencies4,536MITCompressionEncoding tejuFast floating point to string conversion4,534LGPL-3.0AlgorithmsNo standard library kaolinA Rust library for flexible layouts, inspired by Clay4,533non-standardGUINo standard library udledTokenizer and parser4,532MITNo standard libraryParsing tools rc-slice2Reference-counted slices with easy subdivision4,528MIT OR Apache-2.0Data structuresMemory management tsicPlatform-agnostic access to TSIC sensors via embedded-hal4,527MIT OR Apache-2.0Embedded developmentHardware support headCommon types with inline headers, such as HeaderVec for Vec.4,525MIT OR Apache-2.0Data structuresEmbedded development littlefs-sysBuild of upstream LittleFS with bindings4,523BSD-3-ClauseEmbedded developmentFilesystem ember_osA simple OS kernel implemented in rust, which has referenced https://os.phil-opp.com/4,521MIT/Apache-2.0Embedded developmentMemory management em7180A rust driver for the EM7180 (Sensor hub with MPU9250 gyro/accelerometer, embedded Asahi Kasei AK8963C magnetometer, Measurement…4,520MITEmbedded developmentHardware support sensor-temp-humidity-sht40Driver for SHT40 temperature and humidity sensor4,517BSD-3-Clause OR Apache-2.0Embedded developmentHardware support raywokeExtremely simple raycasting crate4,513MITGame developmentMathematics pui-vecAn append only vector, with guaranteed elided bounds checks4,504MIT/Apache-2.0No standard library ra-fsp-sysRust raw bindings for Renesas RA Flexible Software Package (FSP)4,503MIT OR Apache-2.0Embedded developmentHardware support ertraceExperimental Error Return Tracing for Rust4,501MIT OR Apache-2.0Development tools::DebuggingNo standard library lcd1602-driverA LCD1602 driver4,501MIT OR Apache-2.0Embedded developmentHardware support nrf-halHardware abstraction layer for Nordic nRF5x chips4,500MIT OR Apache-2.0Embedded developmentHardware support sealingsliceA mutable slice that can seal its initial part off from mutability, and hand out the sealed parts as immutable references.4,497MIT OR Apache-2.0Data structuresNo standard library ws2812-blocking-spiDriver based on embedded_hal::blocking::spi::Write for WS28124,494Apache-2.0 OR MITEmbedded developmentHardware support esp-hub75A Rust driver for HUB75 LED matrix displays on ESP32 microcontrollers4,490MIT OR Apache-2.0Embedded developmentHardware support dcbor-parsedCBOR Diagnostic Parser and Composer for Rust4,489BSD-2-Clause-PatentData structuresEncoding radix-toolsTools for computing powers or decomposing numbers by radix.4,485non-standardMathematicsNo standard library logprobA wrapper around floats to handle log probabilities4,485MIT OR Apache-2.0MathematicsNo standard library norxA Parallel and Scalable Authenticated Encryption Algorithm4,484MITCryptographyNo standard library is31fl3729Driver for Lumissil Microsystem's IS31FL3729 IC4,482MITEmbedded developmentNo standard library static-bytesBytes for embedded devices4,482MIT OR Apache-2.0Data structuresEmbedded development htpa32x32dDriver for the HTPA32x32 an Thermopile Array from Heimann4,480Apache-2.0Embedded developmentNo standard library lazy_idA thread-safe lazily-initialized ID4,478Apache-2.0 OR MIT OR ZlibConcurrencyData structures alexcrichton-cranelift-nativeSupport for targeting the host with Cranelift4,473Apache-2.0 WITH LLVM-exceptionNo standard library adi-adxl355-asyncAn embedded-hal-async driver for the ADXL355 accelerometer4,473Apache-2.0Embedded developmentHardware support ads122x04Platform-agnostic driver for the ADS122C04 and ADS122U04 analog to digital converters.4,472Apache-2.0Embedded developmentHardware support weight_matchersEfficiently find items by matching weight. You can build the lookup structure at compile time.4,469MIT OR Apache-2.0AlgorithmsData structures bmi088BMI088 6DOF IMU driver for embedded hal4,469BSD-3-ClauseEmbedded developmentHardware support ad9850Embedded driver for the AD9850 DDS synthesizer chip4,467MITEmbedded developmentHardware support coEfficient byte packet encoding/decoding4,466Apache-2.0 OR MITEncodingNo standard library valueType-level constants for generic contexts4,466CC0-1.0No standard libraryRust patterns sdmmc-coreSD/MMC core data structures and algorithms4,464GPL-3.0-onlyEmbedded developmentHardware support cow2Like Cow<B>, but B is covariant4,463MITNo standard libraryRust patterns x86_vcpux86 Virtual CPU implementation for the Arceos Hypervisor4,463Apache-2.0No standard libraryVirtualization mdmath_coreCore multidimensional mathematics library with fundamental types, traits, and operations4,459MITAPI bindingsMathematics