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.

ointersWhat do you call a pointer we stole the high bits off? An ointer.8,323Apache-2.0 WITH LLVM-exceptionAlgorithmsData structures nonicleTools for type-safe, canonical data representations.8,317MPL-2.0No standard libraryRust patterns multi-mono-fontMulti mono font mixed typesetting for embedded-graphics8,304MITEmbedded developmentNo standard library expanding_slice_rbA self-expanding ring buffer similar to VecDeque optimized for working with slices of data8,288MITData structuresNo standard library coordinate-frame-deriveVery simple coordinate frame conversions8,286EUPL-1.2 OR Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation rand_sfcSfc32 and Sfc64 random number generators8,284MIT OR Apache-2.0AlgorithmsNo standard library arduino-leonardoBoard Support Crate for Arduino Leonardo8,280MIT OR Apache-2.0Embedded developmentHardware support adxl355A platform agnostic driver to interface with the ADXL355 (accelerometer) through SPI8,276MIT OR Apache-2.0Embedded developmentHardware support match-downcastA set of downcasting matching Rust macros.8,263UnlicenseNo standard libraryRust patterns cactusrefCycle-aware reference counting smart pointer8,257MITData structuresMemory management smooth-bufferA simple ring buffer that can average values without iterating8,257MITNo standard library py32-halHAL and Embassy support for the Py32 family of microcontrollers8,255MIT OR Apache-2.0Embedded developmentHardware support hm11HM-11 Bluetooth AT driver crate8,253MIT OR Apache-2.0Embedded developmentHardware support lc3-isaTypes and friends for the LC-3 ISA.8,244MPL-2.0No standard librarySimulation miniballMinimum enclosing ball8,229MPL-2.0AlgorithmsGraphics optimathLinear Algebra using const generics for no_std and specialization to enable SIMD.8,229Apache-2.0AlgorithmsData structures aclintProvide structs and methods to operate riscv aclint device.8,216MulanPSL-2.0 OR MITEmbedded developmentHardware support lysogeny-brothSubstrate for cellular automata in Rust.8,215MIT AND Apache-2.0Embedded developmentNo standard library base64-ngno_std-first Base64 encoding and decoding with strict APIs and a security-heavy release process8,214MIT OR Apache-2.0EncodingNo standard library it8951A IT8951 E-Paper driver8,213MITEmbedded developmentNo standard library packed_booleansA crate to pack booleans together.8,212MITNo standard libraryNo standard library::No dynamic allocation rcobsReverse-COBS encoding8,212MIT OR Apache-2.0Embedded developmentEncoding archwayRust traits for Rc and Arc interoperation8,211MITMemory managementNo standard library defmt-bbqA generic bbqueue based transport for defmt log messages8,208MIT OR Apache-2.0Embedded developmentNo standard library dyn-dynFlexible trait object downcasting using ptr_metadata8,199MIT OR Apache-2.0No standard libraryRust patterns fmtasticFormat numbers using the unicode characters via the Display trait.8,198Unlicense OR MIT OR Apache-2.0EncodingNo standard library da14531-sdk-macrosDA14531 SDK macros for Rust8,196MITEmbedded developmentHardware support rart-macrosThe macro submodule of rart-rs crate8,192non-standardAsynchronousEmbedded development i2c-character-displayDriver for HD44780-based character displays connected via a I2C adapter8,177MITEmbedded developmentNo standard library fingerprint-structUtilities for hashing data structutes8,175MIT OR Apache-2.0CryptographyNo standard library pybadge-highHigh Level Board Support crate for the Adafruit pybadge8,170MIT OR Apache-2.0Embedded developmentHardware support core_affinity2Core Affinity crate to bind to cores, cross platform8,162MIT OR Apache-2.0Embedded developmentNo standard library tixml2svdA utility that converts Texas-Instruments device descriptions to standard SVD files8,159MIT OR Apache-2.0Command line utilitiesEmbedded development rule30Pseudo random number generator with cellular automaton rule 30.8,156Apache-2.0AlgorithmsNo standard library rcelebrone_functionsApenas um teste no curso de rust8,138MITNo standard library hcsr04_asyncA no-std driver for the HC-SR04 ultrasonic sensor using async8,138MITEmbedded developmentHardware support andes-riscvLow level access to Andes' AndeStar V5 RISC-V processors8,129MIT/Apache-2.0Embedded developmentHardware support qeiA wrapper that allows to extend quadratic encoder interface (QEI)8,125MIT OR Apache-2.0Embedded developmentNo standard library elflib_macrosa library for parsing elf files8,125MITEmbedded developmentEncoding emc2101Platform-agnostic Rust driver for the EMC2101 temperature sensor and fan sensor/controler.8,121MIT OR Apache-2.0Embedded developmentHardware support date-differencerCalculate the time interval between two supported date-time values and output the result in years plus months plus days plus…8,117MITDate and timeNo standard library numbat-wasmNumbat WebAssembly smart contract API8,117GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools bcrypt-onlyA low-level bcrypt function in safe Rust.8,113ISCCryptographyNo standard library embedded-devices-deriveMacros required to define devices in embedded-devices8,109MIT OR Apache-2.0AsynchronousEmbedded development wasmer-compiler-uncBase compiler abstraction for Wasmer WebAssembly runtime8,103MIT OR Apache-2.0 WITH LLVM-exceptionNo standard libraryWebAssembly mcp9808Platform agnostic Rust driver for the Microchip MCP9808 temperature sensor.8,101MIT OR Apache-2.0Embedded developmentHardware support serde-json-core-fmtserde-json for no_std programs8,100MIT OR Apache-2.0No standard library moving_medianA no-std moving median filter8,095MITEmbedded developmentNo standard library vepVariable-length Expansion Pass function. ( i.e. short password to long hashed password )8,093MIT OR Apache-2.0AlgorithmsCryptography r3_support_rza1Supporting package for running R3-OS on Renesas RZ/A18,086MIT OR Apache-2.0Embedded developmentNo standard library disco-rsA no-std, pure Rust impl of Disco Noise Protocol extension8,086Apache-2.0CryptographyNo standard library loafWhy have a slice when you can have a loaf?8,085MITData structuresNo standard library ofwbasic interfacing with OpenFirmware (former IEEE standard 1275)8,068Apache-2.0API bindingsEmbedded development ssd1675Driver for the SSD1675 e-Paper display (EPD) controller, for use with embedded-hal8,067MIT OR Apache-2.0Embedded developmentNo standard library mcslockAn implementation of Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock.8,065MIT OR Apache-2.0AlgorithmsConcurrency smoltcp-slipSLIP network interface on top of smoltcp8,065MITEmbedded developmentNetwork programming const-twiddleBitwise utility functions8,056MITNo standard libraryNo standard library::No dynamic allocation respanMacros to erase scope information from tokens8,053MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation stm32l151-halHAL for STM32L151 microcontrollers8,053MIT OR Apache-2.0Embedded developmentHardware support signalo_sinksA collection of signal sinks used in 'signalo' umbrella crate.8,053MPL-2.0AlgorithmsEmbedded development objectionableobjectionable storage of unsized types inline inside allocated objects8,052MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation cycle-menusimple no-std compatible library to create a menu that can be cycled through and shown with custom input/output8,046MIT OR Apache-2.0Embedded developmentGUI grideyeRust driver for Grid-EYE / Panasonic AMG88(33)8,041Apache-2.0Embedded developmentHardware support cmn121 mathematical, physical, and cryptographic constants for Rust — no_std, WASM-ready, compile-time const, typed runtime lookup,…8,040MIT OR Apache-2.0CryptographyDevelopment tools header-vecVector with user-specified header, length, capacity, and array elements all stored on the heap together8,039MITNo standard library rlibc-extA bare-metal library supplying certain libc functions.8,035MIT OR Apache-2.0No standard libraryOperating systems oakwoodVector-backed trees8,025MITNo standard library hud-slice-by-8HUD Software's Rust improved implementation of the Intel Slice-By-8 algorithm.8,022MITAlgorithmsNo standard library nrf5340-net-halHAL for nRF5340 net SoC8,020MIT OR Apache-2.0Embedded developmentHardware support no-std-compat2A `#![no_std]` compatibility layer that will make porting your crate to no_std *easy*. This fork fixes build upto Rust Edition…8,020MITNo standard library qemu_printA crate prividing `qemu_print!` and `qemu_println!` macros to print strings to the console for debugging.8,015MIT OR Apache-2.0No standard libraryOperating systems hamming-lshProduces locality-sensitive hashes (LHS) for hamming-space bags of features8,014MITComputer visionNo standard library xdtool that dumps binary input in a variety of formats8,013ISCCommand line utilitiesNo standard library pbf-coreMininmal protobuffer module; Build your own glue.8,009MITEmbedded developmentEncoding backdrop_arcArc which will drop its large or complex contents in the background with Backdrop! (later, on another thread, or both! Fully…7,996MIT OR Apache-2.0AsynchronousConcurrency lunasoc-halHardware Abstraction Layer implementation for LunaSoC cores7,990BSD-3-ClauseEmbedded developmentHardware support tiny-json-rstiny-json-rs is a simple and lightweight JSON parser for Rust.7,981MITEncodingNo standard library known-types-openaiWell-known types for OpenAI APIs.7,978UnlicenseAPI bindingsConfiguration collision2dA simple 2d collision detection library7,977UnlicenseGame developmentNo standard library mini-backtraceBacktrace support for no_std and embedded programs7,976Apache-2.0/MITDevelopment toolsEmbedded development fujisaki_ringsigFujisaki-Suzuki Ring Signatures in Rust7,968MIT OR Apache-2.0CryptographyNo standard library const-bitfieldMacros for generating bitfield-like structures with const support.7,968MIT OR Apache-2.0No standard library aestiConstant/fixed/invariant time aes implimentation (originally from Linux)7,966GPL-2.0CryptographyNo standard library signalo_sourcesA collection of signal sources used in 'signalo' umbrella crate.7,958MPL-2.0AlgorithmsEmbedded development weight-lruA LRU cache implementation7,951MITCachingNo standard library once_vecSafe grow-only vector based on OnceCell7,949Apache-2.0Data structuresNo standard library enc_rustA pure rust implementation of the Module-Lattice-based standards ML-KEM and (soon) ML-DSA, also known as the PQC scheme Crystals…7,948GPL-3.0-or-laterCryptographyNo standard library ledVarious LED implementations built on the embedded-hal traits7,944Apache-2.0Embedded developmentNo standard library ws2811-spiSPI-based driver for ws2811 chips7,943MIT OR Apache-2.0Embedded developmentHardware support m24c64A rust-embedded driver for the STMicroelectronics M24C64(-D) EEPROM7,942MIT OR Apache-2.0Embedded developmentHardware support opus-muxExtracts an encoded Opus stream from an Opus file per RFC 78457,939MIT OR Apache-2.0 OR ZlibMultimedia::AudioMultimedia::Encoding funcmapDerivable functorial mappings for Rust7,939MIT OR Apache-2.0AlgorithmsData structures iconv-sysRaw FFI binding to iconv functions.7,936MIT OR Apache-2.0External FFI bindingsNo standard library efm32gg11b-pacPeripheral access API for EFM32GG11B MCU (generated using svd2rust)7,930BSD-3-ClauseEmbedded developmentHardware support can-bit-timings-coreThis package is a common dependency for can-bit-timings and can-bit-timings-proc-macro7,930MPL-2.0ConfigurationEmbedded development num-ordNumerically ordered wrapper type for cross-type comparisons7,928ZlibMathematicsNo standard library noah-x25519-dalekX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.7,925BSD-3-ClauseCryptographyNo standard library efm32lg-pacPeripheral access API for EFM32LG MCU (generated using svd2rust)7,923BSD-3-ClauseEmbedded developmentHardware support euuiAn Extended Universal Unique Identifier7,923MITData structuresEncoding alleakatorleaking global allocator7,921MITMemory managementNo standard library line-columnSimple calculate lines and columns of str index7,919MITNo standard library yew-sidebar📁 An ultra-flexible and lightning-fast sidebar component for the Yew framework.7,914MITNo standard libraryWeb programming coordinate-frameVery simple coordinate frame conversions7,909EUPL-1.2 OR Apache-2.0 OR MITNo standard libraryNo standard library::No dynamic allocation axdriver_vsockCommon traits and types for vsock drivers7,908GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0Hardware supportNo standard library anachro-icdThe Interface Control Document for Anachro-PC7,903MIT OR Apache-2.0Embedded developmentNo standard library usbd-dfu-rtImplementation of the USB DFU run-time class7,901MIT OR Apache-2.0Embedded developmentNo standard library efm32tg11b-pacPeripheral access API for EFM32TG11B MCU (generated using svd2rust)7,895BSD-3-ClauseEmbedded developmentHardware support usb-hostTraits for USB host driver development.7,885LGPL-3.0-or-laterEmbedded developmentHardware support peviewA minimal and fast zero-copy parser for the PE32+ file format.7,882MITNo standard libraryParser implementations gd32f2Device support crate for GD32F2 devices7,878MIT OR Apache-2.0Embedded developmentNo standard library efm32gg12b-pacPeripheral access API for EFM32GG12B MCU (generated using svd2rust)7,873BSD-3-ClauseEmbedded developmentHardware support aqiFunctions for calculating Air Quality Index values7,871Apache-2.0No standard libraryScience drone-nrf-mapNordic Semi nRFx peripheral mappings for Drone, an Embedded Operating System.7,864MIT OR Apache-2.0AsynchronousConcurrency x86-simdSafe interfaces to x86 and x86_64 SIMD intrinsics7,861MITNo standard library dac8564A simple platform agnostic library for the Texas Instruments DAC85647,854MITEmbedded developmentHardware support klever-sc-codec-deriveMacro implementations of klever-sc-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]7,854GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools lcd_1602_i2cA crate to use I2C character LCD displays that use the AiP31068L chip with embedded-hal7,848MITEmbedded developmentHardware support is31fl3731Driver for Lumissil Microsystem's IS31FL3731 IC7,846MITEmbedded developmentNo standard library picorandA zero-dependency, no_std-compatible, easily extendable library intended for fast random number generation using the WyRand PRNG…7,845MITAlgorithmsNo standard library hashslabA hash table with data accessible by index.7,839Apache-2.0 OR MITData structuresNo standard library pbf-deriveMininmal protobuffer module; Build your own glue.7,837MITEmbedded developmentEncoding magical_rsRust framework for file recognition, aiming for high extensibility and customization.7,831GPL-3.0-or-laterAsynchronousFilesystem dyngoType-safe dynamic (type-erased) generic outparams7,824MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation anppA Rust implementation of the Advanced Navigation Packet Protocol7,822MIT OR Apache-2.0Embedded developmentNetwork programming zydis-syslow level rust bindings for the zydis library7,818MITEmbedded developmentEncoding ixyA minimal, no-std compatible crate for 2D integer geometry7,816MIT OR Apache-2.0Game developmentMathematics unc-gasa small crate to work with NEAR Gas unit values ergonomically and efficiently (NEAR Protocol)7,816MIT OR Apache-2.0No standard libraryParser implementations nostr-nostdImplementation of a nostr client in a ![no_std] environment7,815MITCryptographyEncoding flash-embedded-halA set of experimental traits for NVM/Flash access7,8050BSDEmbedded developmentHardware support unusedAllows for unused generic parameters that do not act like they are owned.7,801MIT OR Apache-2.0No standard library mwatch_kernelA embedded 'Smart' watch7,788MIT OR Apache-2.0Embedded developmentNo standard library hopterA Rust-based embedded operating system designed to enable memory safe, memory efficient, reliable, and responsive applications.7,785MITEmbedded developmentNo standard library objrs_frameworks_foundationBindings for Apple's Foundation framework.7,781Apache-2.0 OR MIT OR MPL-2.0API bindingsExternal FFI bindings kontroliType checking for the lambda-Pi calculus modulo rewriting7,778GPL-3.0-onlyConcurrencyNo standard library turbononeSimple macro for calling functions with Option<T> arguments7,775MIT OR Apache-2.0Development toolsNo standard library rk3399-pacPeripheral Access Crate (PAC) for the RK3399 SoC from Rockchip7,774MITData structuresEmbedded development known-typesWell-known types.7,772UnlicenseAPI bindingsConfiguration samd-dmaDMA wrapper library for SAM micro-controllers7,752MITEmbedded developmentHardware support stuffStuffing things into pointers.7,733MITData structuresMemory management efm32wg-pacPeripheral access API for EFM32WG MCU (generated using svd2rust)7,732BSD-3-ClauseEmbedded developmentHardware support pid-allocatorA simple PID allocator for no_std environment7,728MITNo standard library dps310A platform agnostic driver to interface with the DPS310 barometric pressure & temp sensor through I2C7,728MIT OR Apache-2.0Embedded developmentHardware support decstrIEEE 754 decimal floating point bitstrings7,726Apache-2.0 OR MITEncodingNo standard library miniargA minimal argument parser, with support for no-std and no-alloc7,719MPL-2.0Command-line interfaceNo standard library mudsMinimalistic Data Structures and Entity-Component-System Library7,717MITData structuresGame development firefly-typesParser and serializer for the Firefly Zero metadata file format7,717MITEncodingGame development arithmetic-evalSimple interpreter for arithmetic expressions.7,715MIT OR Apache-2.0CompilersMathematics evianA controls library for vexide.7,705non-standardEmbedded developmentMathematics multicallMacro to simplify multiple operations or calls on a single object7,703MITDevelopment toolsNo standard library symm_implAttribute macro that automatically implements a symmetric trait7,700MIT OR Apache-2.0No standard libraryRust patterns panic-no-stdPanic handler for `no_std` apps.7,697MIT OR Apache-2.0No standard libraryOperating systems wasefire-errorWasefire API errors7,694Apache-2.0Embedded developmentNo standard library ergotEloquence in messaging7,687MIT OR Apache-2.0Embedded developmentNo standard library roundableRound numbers and durations to a given factor7,681MIT OR Apache-2.0Date and timeMathematics cargo-imageCreate qemu bootable x86_64 OS images7,677MIT OR Apache-2.0Development toolsDevelopment tools::Cargo plugins typeboolType-level booleans meant for compile-time hackery.7,676MIT OR Apache-2.0No standard libraryRust patterns crankit-inputAn ergonomic input API for the playdate7,676UnlicenseAPI bindingsGame development roccaROCCA-S authenticated cipher7,674MITCryptographyNo standard library max7800x-halA Hardware Abstraction Layer for the MAX7800X microcontroller family7,673MIT OR Apache-2.0Embedded developmentHardware support wm8960Register map and embedded-hal based driver for Wolfson WM8960 Audio Codec.7,665MIT OR Apache-2.0Embedded developmentNo standard library memo-cacheA small, fixed-size cache with retention management7,665Apache-2.0 OR MITCachingData structures copseDirect ports of the standard library's BTreeMap, BTreeSet and BinaryHeap collections, but that sort according to a specified…7,661MIT OR Apache-2.0Data structuresNo standard library pc-atomicsAtomics for DOS target.7,660MIT OR Apache-2.0No standard libraryOperating systems sp-ipldIPLD library for `no_std` use within Substrate7,657MITNo standard library xcb-rust-protocolRust x11 connection interface layer7,657MPL-2.0External FFI bindingsNo standard library fastpeekA different way to peek iterators7,654MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation ch32v1Device support crates for CH32V1 devices7,652MIT/Apache-2.0Embedded developmentHardware support klever-sc-codecLightweight binary serializer/deserializer, written especially for Klever smart contracts7,649GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools kisaseedPure Rust implementation of KISA's seed block cipher.7,639MIT OR Apache-2.0CryptographyNo standard library dedukti-parseParser for the Dedukti file format7,634GPL-3.0-onlyNo standard libraryParser implementations bern-conf-typeBern RTOS configuration type.7,629MITEmbedded developmentNo standard library near-safe-cellA more ergonomic 'UnsafeCell' wrapper/replacement.7,620MIT OR Apache-2.0No standard libraryRust patterns typeslicetype-level slices7,617MIT OR Apache-2.0CompilersData structures stackdump-capture-probeCrate for capturing stack dumps of embedded devices with a debugging probe7,612MIT OR Apache-2.0Embedded developmentNo standard library systemview-targetRTOS tracing trait implementation for SEGGER SystemView.7,611MITEmbedded developmentNo standard library hadris-isoPure Rust ISO 9660 library with allocation-free reading, Joliet, Rock Ridge, and El Torito7,609MITEmbedded developmentFilesystem tatoA ridiculously obsolete collection of zero-dependency game development modules that can run on any computer, even potato-powered…7,600MITNo standard library lsm303dlhc-registersA typed map of the STMicroelectronics LSM303DLHC E-Compass registers7,595EUPL-1.2 OR MIT OR Apache-2.0Embedded developmentHardware support mp2667Platform agnostic Rust driver for the MP2667, highly integrated, single-cell, Li-ion/Li-polymer battery charger IC.7,592MIT/Apache-2.0Embedded developmentHardware support litl-nanvalA 64-bit value, that is either a floating-point number (`f64`), or an arbitrary 52-bit integer.7,589MIT OR Apache-2.0No standard library imxrt1180evk-fcbFlexSPI configuration block for NXP's IMXRT1180EVK7,587MIT OR Apache-2.0Embedded developmentHardware support cliffFind the load at which a benchmark falls over7,584MIT OR Apache-2.0AlgorithmsDevelopment tools::Profiling transition-tabletransition table utilities for keyword parser.7,583MIT OR Apache-2.0No standard libraryRust patterns wookieAsync test/bench toolkit including single stepping executors. No-std compatible.7,580Apache-2.0 WITH LLVM-exceptionAsynchronousConcurrency ufutJust an alias of 'futures-micro'7,579MPL-2.0AsynchronousConcurrency mallocA malloc implementation for a web assembly7,579MIT OR Apache-2.0No standard libraryWebAssembly hadris-partPartition table support for MBR, GPT, and Hybrid MBR7,575MITFilesystemNo standard library yamos6502MOS 6502 emulator7,572MITCommand line utilitiesEmbedded development nrf-smartledA Smart LED (WS2812) driver using hardware acceleration7,569MIT OR Apache-2.0Embedded developmentNo standard library lis2dtw12no_std library for the LIS2DTW12 dual motion and temperature sensor using embedded-hal traits7,567Apache-2.0 OR MITAsynchronousEmbedded development numbat-codecLightweight binary serializer/deserializer, written especially for Numbat smart contracts7,554GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools leaklistA simple, concurrent, lock-free, singly-linked list7,553MIT OR Apache-2.0ConcurrencyData structures async-hofsVarious extention traits for providing asynchronous higher-order functions7,549MITAsynchronousNo standard library tetsy-scale-info-deriveDerive type info for SCALE encodable types7,544Apache-2.0Cryptography::CryptocurrenciesEncoding isl29125Platform-agnostic Rust driver for the ISL29125 low-power digital RGB color light sensor with IR blocking filter.7,542MIT OR Apache-2.0Embedded developmentHardware support nucleo-h7xxBoard support crate for the STMicroelectronics STM32H7 Nucleo-144 boards.7,542MITEmbedded developmentHardware support const_cgeNeural network compiler with a focus on no_std targets7,538MITComputer visionEmbedded development atsame70q21-pacPeripheral access crate for the ATSAME70Q21 microcontroller7,534MIT OR Apache-2.0Embedded developmentHardware support bq40z50Rust driver for Texas Instrument BQ40Z50 battery manager.7,533MIT OR Apache-2.0Embedded developmentHardware support esp8266-at-driverDriver for the espressif esp8266 at command firmware.7,522Apache-2.0Embedded developmentNo standard library