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.

feather-f405Board support package for the Adafruit feather f4053,082MIT OR Apache-2.0Embedded developmentNo standard library lcd1602-diverA driver for the LCD1602 display using the PCF8574 I2C bus3,081MITEmbedded developmentNo standard library xbadpcmFree 100% Rust Xbox ADPCM encoder and decoder3,080GPL-3.0-onlyNo standard library fe_rtosA simple OS for Arm Cortex-M CPUs3,080LGPL-3.0Embedded developmentNo standard library unina (maintained) library providing integers of nonstandard widths for rust3,078Apache-2.0 OR MITData structuresEmbedded development mh-zx-driverMH-Z* family (MH-Z14/Z19/Z19B) CO2 sensor driver built on top of `embedded-hal` primitives.3,075Apache-2.0Embedded developmentNo standard library simple-json2Simple JSON parser. Wasm / no_std ready.3,074MIT OR Apache-2.0No standard library xutexan extremely fast async mutex with alternative sync API3,074MITAlgorithmsAsynchronous microflow-macrosMacro crate of the MicroFlow inference engine, namely, the MicroFlow compiler3,071MIT OR Apache-2.0Embedded developmentNo standard library jrk-g2-rsA rust embedded driver for pololu Jrk G23,071BSD-2-ClauseEmbedded developmentHardware support ft6x06-rsA pure Rust driver for the FT6x06 capacitive touch screen controller.3,069non-standardEmbedded developmentNo standard library ssd1322_di`display-interface` compatible driver for the SSD1322 OLED display controller3,069MITEmbedded developmentNo standard library include_globembed files into an executable via glob patterns3,068MIT OR Apache-2.0No standard library brush_langAggregator of all brush functionality and utils.3,064MITEmbedded developmentNo standard library pro_storage_derive[pro!] Derive macros for common pro_storage defined traits.3,064Apache-2.0Embedded developmentNo standard library ist8310IST8310 magnetometer driver for embedded hal3,059BSD-3-ClauseEmbedded developmentHardware support blowfish-mbed-cRusty interface for the deprecated mbedtls implementation of Blowfish cipher.3,057Apache-2.0 OR GPL-2.0-or-laterAPI bindingsCryptography wire4Embeddable, Forth inspired virtual machine suitable for `#![no_std]` environments.3,057MIT/Apache-2.0No standard library adafruit-lcd-backpackUnofficial driver for the Adafruit I2C LCD backpack3,056MITEmbedded developmentHardware support zengarden-sysSelf-contained PureData synthesis engine (FFI binding)3,054LGPL-3.0External FFI bindingsMultimedia spo-rhaiEmbedded scripting for Rust3,054MIT OR Apache-2.0Embedded developmentNo standard library assert_has_fieldA Rust macro for checking if a struct has a specific field.3,052MIT OR Apache-2.0Development toolsDevelopment tools::Testing adp5360An async embedded-hal driver for the ADP5360 Power Management IC3,051MITEmbedded developmentHardware support fh101rfDriver crate for the FH101RF Wake-Up Radio3,050LGPL-3.0Embedded developmentHardware support inplace-boxA stack-allocated container similar to Box but without heap allocation3,049MIT OR Apache-2.0Data structuresMemory management ws2812-nop-samd21Nop-based bitbanger for 48MHz SAMD21 devices3,048MIT OR Apache-2.0Embedded developmentHardware support struct_deser-deriveMacros 1.1 implementation of #[derive(StructDeser)]3,047MITNFANo standard libraryParsing tools literal-funsSome filters that ignore input values and return constant values3,047MITNo standard libraryNo standard library::No dynamic allocation p9813A library for the P9813 RGB controller3,045MIT OR Apache-2.0Embedded developmentHardware support where39rust implementation of the where39 geo location encoding standard3,045MITAlgorithmsEncoding serde_libconfigA libconfig serialization file format3,044Apache-2.0EncodingNo standard library tmp117Driver for the tmp117 using the embedded-hal3,043MIT OR Apache-2.0Embedded developmentHardware support hctr2An implementation of the length-preserving encryption HCTR2 algorithm.3,043BSD-3-ClauseCryptographyNo standard library compat-no-stdA `#![no_std]` compatibility layer that will make porting your crate to no_std *easy*.3,041MITNo standard library nrf52840-platformHolistic embedded device support for nrf52840-based devices in a batteries-included manner3,040MIT OR Apache-2.0AsynchronousEmbedded development possibly_uninitTraits and types helping with using uninitialized memory safely.3,039MITNFAMemory managementNo standard library idealistA library of non-empty wrappers for standard list types.3,038MITNo standard libraryRust patterns delay_lineA delay-line buffer for real-time use.3,038MITAlgorithmsMultimedia::Audio init_traitA small helper trait to simplify the initialisation of 'indexable' data structures3,036MITData structuresNo standard library ex3-ic-agentAgent library to communicate with the Internet Computer, following the Public Specification.3,036Apache-2.0API bindingsData structures mc-sgx-panic-sysCommon panic handling behavior for SGX enclaves3,034Apache-2.0Hardware supportNo standard library dps422A platform agnostic driver to interface with the DPS422 barometric pressure & temp sensor through I2C3,034MIT OR Apache-2.0Embedded developmentHardware support iter_accumulateAn iterator adaptor that accumulates the elements and yields the current accumulated value for each iteration3,034MIT OR Apache-2.0No standard libraryRust patterns matrix_matchMacro to match on two values at the same time3,032MIT OR Apache-2.0No standard libraryRust patterns dfr0299Rust implementation of the serial protocol for the DFR0299 MP3 player module3,032MPL-2.0Embedded developmentEncoding juggleAsync task switching for cooperative multitasking in single thread environments with no_std support.3,030MIT OR Apache-2.0AsynchronousEmbedded development hyperflake-rsA simple and lightweight Rust crate library to generate unique snowflake like IDs starting from beginning of the 21th century.3,029MITAlgorithmsDevelopment tools pqc_sphincsplusSphincs+ is a post-quantum signature scheme3,028MIT OR Apache-2.0AlgorithmsCryptography rlvglA modular, idiomatic Rust reimplementation of the LVGL graphics library for embedded and simulator use.3,025MITEmbedded developmentGraphics serialitmA rust command line tool used to read ITM packets off the serial port3,024MIT OR Apache-2.0Embedded developmentNo standard library axmacReadable indexing macros for 1-4 dimensional data structures3,021MIT OR Apache-2.0No standard libraryRust patterns riscv-minimal-rt-macrosAttributes re-exported in `riscv-minimal-rt`3,020MIT OR Apache-2.0Embedded developmentNo standard library boot2dumpA library to save a crash log happened in your homebrew OS.3,018MIT OR Apache-2.0No standard library klee-rsA safe KLEE API for Rust3,017MIT OR Apache-2.0API bindingsNo standard library protifyA Rust-first protobuf framework to generate packages from rust code, with validation included3,013MPL-2.0Development toolsNo standard library heatshrink-libA minimal library implementing the heatshrink compression algorithm for no_std environments3,011ISCCompressionEmbedded development generator_extensionsBasic extensions to Generator types to bring parity with Iterators.3,006Apache-2.0 OR MITNo standard libraryRust patterns holodequeArray- and slice-backed double-ended queues in 100% safe Rust.3,006MIT OR Apache-2.0Data structuresNo standard library betrusted-rtMinimal runtime / startup for Betrusted RISC-V CPU's3,004ISCEmbedded developmentNo standard library tiny_libA tiny library, that implements some useful math functions to be used in no_std projects.3,003CC0-1.0No standard library half-2Fork of starkat99/half-rs. Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard…3,003MIT OR Apache-2.0Data structuresEncoding concgcAn experiment. concurrent gc3,000MPL-2.0ConcurrencyNo standard library esp-drv8833A crate that provides control over the DRV8833 Dual H-Bridge Motor Driver2,999MITEmbedded developmentHardware support dfplayer-asyncA simple embedded-hal-async driver for the DFPlayer mini MP3 module.2,998MITEmbedded developmentHardware support mini-slcanSerial Line CAN (SLCAN) protocol decoder/encoder2,9980BSDEmbedded developmentNo standard library pac55xx-pacPeripheral Access Crate (PAC) for PAC55XX2,997MIT/Apache-2.0Embedded developmentNo standard library exfat-fsA comprehensive implementation of the exFAT filesystem2,997MITFilesystemNo standard library wasefire-protocol-usbWasefire USB protocol between platform and host2,997Apache-2.0Embedded developmentNo standard library sht3xRust driver for Sensirion SHT3x series digital temperature/humidity sensors.2,996MIT OR Apache-2.0Embedded developmentHardware support elf_parserA minimal no_std ELF (32/64) parser.2,996MIT OR Apache-2.0No standard libraryParsing tools aya-ufmtA fork of `ufmt` tweaked to play nice with the eBPF kernel verifier2,993MIT OR Apache-2.0Embedded developmentNo standard library il2-ilintInterlockLedger's ILInt implementation in Rust.2,991BSD-3-ClauseCryptography::CryptocurrenciesEncoding geiserx_ts_array256fast sparse 256-element array with configurable backing storage2,991BSD-3-ClauseData structuresNo standard library gimli-aeadThe Gimli-permutation based Aead2,990MITCryptographyNo standard library nanobvLightweight no_std-compatible const_fn oriented BitVector implementation.2,988MITNo standard library one-step-kdfOne-Step Key Derivation Function as defined in NIST SP 800-56C R22,984MIT OR Apache-2.0CryptographyNo standard library base-addressStatic and dynamic base address for peripheral buses2,983MulanPSL-2.0 OR MITEmbedded developmentHardware support embedded-snakeSnake game implementation in Rust with no-std. It uses embedded-graphics as a display target.2,983Apache-2.0Embedded developmentNo standard library mavryk-smart-rollup-encodingData Encodings used by Mavryk Smart Rollup kernels.2,981MITEncodingNo standard library samd-timerHigh-level API for the TC/TCC peripherals found on the Microchip SAM MCUs.2,980MITEmbedded developmentHardware support b256Dense byte to unicode character encoding2,979MIT OR Apache-2.0EncodingNo standard library stm32h7-sdmmcHardware Abstraction Layer for (SDMMC) on STM32H72,977MIT/Apache-2.0Embedded developmentHardware support xs_x25519-dalekX25519 elliptic curve Diffie-Hellman key exchange in pure-Rust, using curve25519-dalek.2,976BSD-3-ClauseCryptographyNo standard library deep_safe_dropSafe dropping of deep trees that otherwise could cause stack overflow.2,975UnlicenseNo standard libraryRust patterns rdf-store-mongoA MongoDB storage adapter for RDF.rs knowledge graphs.2,973UnlicenseData structuresNo standard library sh1108`display-interface` compatible driver for the SH1108 OLED display controller2,972MIT OR Apache-2.0Embedded developmentNo standard library dywapitchtrackA Rust implementation of dywapitchtrack by Antoine Schmitt2,971MITAlgorithmsMultimedia tm-wheelLow-level hierachical timing wheel based timer driver implementation2,970MITAlgorithmsData structures arithmetic-typingHindley-Milner type inference for arithmetic expressions.2,970MIT OR Apache-2.0MathematicsNo standard library mnemos-userspaceA tiny embedded operating system userspace library2,970MIT OR Apache-2.0Embedded developmentNo standard library riichi-elementsBuilding blocks of Japanese Riichi Mahjong2,970MITAlgorithmsGame development bointerAssorted pointer-related utilities2,969MIT OR Apache-2.0No standard libraryRust patterns bableBadger's high performance sst table implementation2,968Apache-2.0/MITData structuresDatabase implementations no_mutexA lean no_std mutex for single threaded environments2,968MIT OR Apache-2.0No standard library ra2e1Peripheral access API for ra2e1 microcontrollers (generated using svd2rust)2,968MIT OR Apache-2.0Embedded developmentHardware support byte-slab-deriveDerive macros for a statically allocated slab of bytes2,968MIT OR Apache-2.0Embedded developmentNo standard library zerompkA zero-copy, zero-dependency, no_std-compatible, extremely fast MessagePack serializer for Rust.2,967MITNo standard libraryParsing tools aleo-agentAgent library to communicate with the Aleo Blockchain, following the Public Specification.2,966Apache-2.0API bindingsData structures aml_parserLibrary for parsing AML2,965MIT/Apache-2.0Hardware supportNo standard library sonantA Rust port of the Sonant 4K synth with streaming support.2,965MITEmbedded developmentGame engines p-chanMultimedia (Audio, Raster) Channel Newtypes and Conversions2,964Apache-2.0 OR BSL-1.0 OR MITData structuresEncoding icomoon_font_iconsCharacter mappings for all Kordamp Icomoon font icons2,961MIT AND Apache-2.0Data structuresGUI embassy-nrf91Crate name reserved2,961MIT OR Apache-2.0Embedded developmentNo standard library pixracer_bspA board support package for the Pixracer flight controller hardware2,957BSD-3-ClauseEmbedded developmentHardware support rdf-store-qleverA QLever storage adapter for RDF.rs knowledge graphs.2,947UnlicenseData structuresNo standard library tap-traitInspect and mutate values without leaving the method chain2,946MITNo standard libraryRust patterns l3gd20-ngA platform agnostic SPI driver to interface with the L3GD2 gyroscope2,946EUPL-1.2 OR MIT OR Apache-2.0Embedded developmentHardware support rjw-metofficeRust bindings to the Met Office Global Spot site-specific weather API2,946MIT or Apache-2.0API bindingsNo standard library time-series-filterFilters such as exponential weighted moving average (IIR LPF)2,945BSD-3-ClauseEmbedded developmentNo standard library fancpTypes and methods for parsing/ creating Fan Control Protocol messages.2,942MITEmbedded developmentNetwork programming privilege_levelQuick and simple access to the current privilege level of the CPU2,941MITEmbedded developmentHardware support openmv_h7_bspBoard support crate for OpenMV H7 machine vision board2,941BSD-3-ClauseEmbedded developmentHardware support unalignedA crate containing types for encapsulating unaligned values.2,940MIT OR Apache-2.0No standard library libcsp-sysFFI bindings for libcsp2,940Apache-2.0AerospaceEmbedded development useful_numberA crate that provides useful number types.2,940MITNo standard library ringbuffer-iterationA no-std ring buffer implementation with iterator support2,939MITEmbedded developmentNo standard library yatima-coreThe core evaluation, typechecking and content-addressing infrastructure of the Yatima Language2,938MITNo standard library danwiZero-cost dimensional analysis library with SI units, compile-time checking, and no_std support2,938MIT OR Apache-2.0MathematicsNo standard library geiserx_ts_packetfilter_serdeserde for tailscale packet filters2,937BSD-3-ClauseEncodingNo standard library strokeZero-allocation, const-generic implementations of Bézier and B-Spline curves in N-dimensional euclidean space.2,935MITData structuresGraphics findProvides the trait Find and implementations for it.2,933MIT/Apache-2.0AlgorithmsNo standard library pitaya-goRust support for the makerdiary Pitaya Go development board2,931MIT OR Apache-2.0Embedded developmentHardware support nucleo-f446reBoard Support Package crate for the Nucleo-F446RE board2,931MIT OR Apache-2.0Embedded developmentHardware support topqA Timeout Priority Queue2,930MIT OR Apache-2.0Embedded developmentNo standard library pro_lang[pro!] Rust based eDSL for writing smart contracts for Substrate2,930Apache-2.0Embedded developmentNo standard library bevis-strobeA tiny strobe implementation based on "Merlin" by Henry de Valence for use with Bevis2,929MITCryptographyNo standard library gdiplus-sys2Raw FFI bindings for GDI+2,929MITExternal FFI bindingsNo standard library panic-customSmall panicking rust crate that allows to easily set the behavior of panicking for embedded or regular no_std binaries.2,927MIT OR Apache-2.0Embedded developmentNo standard library sae-j1939Implementation of SAE-J1939 for both embedded and non-embedded use cases2,926MITEmbedded developmentNo standard library crossbeam-skiplist-fdA long-term maintained forked version of the crossbeam-skiplist for supporting more flexible key comparison customization.2,924MIT OR Apache-2.0AlgorithmsConcurrency da14531-sdkDA14531 SDK Rust bindings2,923MITEmbedded developmentHardware support meancopMore efficient, albeit non-lean connection prover2,922GPL-3.0-onlyCommand line utilitiesNo standard library descriptionlike Display, but 'static2,920MITNo standard libraryNo standard library::No dynamic allocation dynforestdynamic forest management2,918Apache-2.0AlgorithmsData structures spacejam-serviceService types in SpaceJam2,918GPL-3.0Embedded developmentNo standard library picorv32-rt-macrosAttributes re-exported in `riscv-minimal-rt`2,917MIT OR Apache-2.0Embedded developmentNo standard library btrfs-no-stdFork of Christopher Tam's `btrfs-diskformat` with `#![no_std]` support2,915BSD-2-ClauseFilesystemNo standard library mnemosA tiny embedded operating system kernel2,913MIT OR Apache-2.0Embedded developmentNo standard library chekAn assertions library.2,912CC0-1.0No standard library geiserx_ts_dynbitsetdynamically-growable bitset based on ts_bitset2,912BSD-3-ClauseData structuresNo standard library ffi-closureSend and recevie closures through FFI2,909MITData structuresDevelopment tools::FFI trancheTranches are an alternative to slices2,908Apache-2.0 OR MITData structuresNo standard library simd_iterA simple library for iterating over slices as `Simd` vectors.2,907MIT OR Apache-2.0Hardware supportNo standard library spg-sqlSelf-built SQL front-end for SPG: PG-dialect lexer + parser. no_std + alloc.2,907MIT OR Apache-2.0Database interfacesNo standard library colma block cipher based Encrypt-Linear mix-Encrypt mode2,905MITCryptographyNo standard library alexcrichton-craneliftUmbrella for commonly-used cranelift crates2,903Apache-2.0 WITH LLVM-exceptionNo standard library abs_mmAbstract Memory Management2,902MIT/Apache-2.0Memory managementNo standard library ublox-short-range-rsDriver crate for u-blox short range devices, implementation follows 'UBX-14044127 - R40'2,898MIT OR Apache-2.0Embedded developmentNo standard library initramfsparser / decoder and encoder of the initramfs (initial ramfs)2,897MIT OR Apache-2.0No standard library quantifiedSpecify the universe: None, Some, Excluding, and All2,896MITNo standard libraryRust patterns kaori-hsmA performant hierarchical state machine library2,893MIT OR Apache-2.0Embedded developmentNo standard library crabik-boardБиблиотека для работы с платой crabik2,892MITEmbedded developmentHardware support rlvgl-widgetsBuilt-in widgets for rlvgl.2,892MITEmbedded developmentGraphics tds-protocolPure MS-TDS protocol implementation for SQL Server (no_std compatible)2,887MIT OR Apache-2.0No standard libraryParser implementations max485A simple embedded-hal driver for operating the MAX485 uart to rs485 module in half duplex mode.2,886MIT OR Apache-2.0Embedded developmentHardware support rak811-at-driverDriver for the RAK811 at command firmware.2,884Apache-2.0Embedded developmentNo standard library thread-registerA library for obtaining and modifying thread register.2,883MITEmbedded developmentNo standard library mciMultiMedia Card Interface (SD, MMC, SDIO) implementation using MCI2,883MIT OR Apache-2.0Embedded developmentHardware support rust-paperRust Wallpaper manager from ( https://wallhaven.cc/ ) for Linux/UNIX only2,883MITAsynchronousCommand line utilities collect-withA utility crate for enhanced collection operations with capacity control.2,882Apache-2.0No standard libraryRust patterns unwrap_allUnpack multiple levels of `Result<T, E>` and `Option<T>` at once2,882MIT/Apache-2.0No standard libraryRust patterns syscallerNo-std Linux direct syscall library2,882MIT OR Apache-2.0API bindingsDevelopment tools speck-rsA nostd implementation of NSA's lightweight block cipher Speck2,878GPL-3.0CryptographyNo standard library bool_traitsUse boolean expressions as trait bounds.2,875MITNo standard libraryNo standard library::No dynamic allocation cfg-noodleA nonvolatile configuration storage service2,875MITEmbedded developmentNo standard library rapidrandAn extremely fast pseudo-random number generator.2,873MIT OR Apache-2.0AlgorithmsNo standard library testnumbat-codec-deriveMacro implementations of testnumbat-codec #[derive(NestedEncode, NestedDecode, TopEncode, TopDecode)]2,870GPL-3.0-onlyCryptography::CryptocurrenciesDevelopment tools swap-nan n argument extension to std::mem::swap2,869MITAlgorithmsEmbedded development bitendianErgonomic library for reading/writing numbers in big-endian and little-endian with async support.2,869MIT OR Apache-2.0AsynchronousEmbedded development codas-flowLow-latency, high-throughput bounded queues ("data flows") for (a)synchronous and event-driven systems.2,869MITConcurrencyNetwork programming lis3mdl-driverA platform agnostic driver to interface with the LIS3MDL (3-axis magnetic sensor)2,867MIT OR Apache-2.0Embedded developmentHardware support wasm_commonCommon constants or types for web assembly2,867MIT OR Apache-2.0No standard libraryWebAssembly scd30-interfaceAn I2C driver for the SCD30 sensor in Rust.2,866MIT OR Apache-2.0Embedded developmentNo standard library rfc2289-otpOne Time Passwords (OTP) per IETF RFC 22892,866MITCryptographyEncoding caetCause-and-effect tester; help prototype a system before writing real code.2,865MIT OR Apache-2.0Development toolsNo standard library sc16is752A no_std crate for interfacing with the SC16IS752 I2C/SPI port expander. This lib provides access to both UARTs and 8x GPIO lines2,864MITEmbedded developmentNo standard library syncbufAppend-only data structures with lock-free thread-safety and constant-time indexing2,863MITConcurrencyData structures hayasenA multi sensor library for Embedded Rust supporting multiple sensors2,861MIT OR Apache-2.0Embedded developmentHardware support ch57xDevice support crates for CH57X devices2,858MIT/Apache-2.0Embedded developmentHardware support rdf-reader-jsonldA JSON-LD file reader for RDF.rs knowledge graphs.2,854UnlicenseData structuresNo standard library nagmehighly maintainable, super pedantic linting2,853MITDevelopment toolsDevelopment tools::Testing pqcrypto-compatA convenience crate which implements RustCrypto traits for pqcrypto primitives2,853MIT/Apache-2.0CryptographyNo standard library simple-clockThe simplest clock for the Rust embedded.2,852MIT OR Apache-2.0No standard library zelfA zero-allocation ELF parser.2,850MITNo standard libraryParser implementations hx1230Driver for the HX1230 display2,849MIT OR Apache-2.0Embedded developmentNo standard library generic_slabPre-allocated storage for a uniform data type2,848MITData structuresMemory management rdf-store-virtuosoA Virtuoso storage adapter for RDF.rs knowledge graphs.2,847UnlicenseData structuresNo standard library mini_leb128A minimal library to read and write integers encoded using LEB128.2,846MIT OR Apache-2.0EncodingNo standard library pure_cellAlternative to GhostCell that provides safe interior mutability via const expressions.2,843Apache-2.0 OR MIT OR BSL-1.0Memory managementNo standard library state-governorA state management library focused on to be used in embedded systems.2,839LGPL-3.0-onlyEmbedded developmentNo standard library st7735-async-lowLow-level async library for 4-wire serial ST7735.2,838Apache-2.0AsynchronousEmbedded development threadbeamA simple, specialized channel type for beaming data out of a newly spawned thread2,838MIT OR Apache-2.0ConcurrencyNo standard library max7797x-driverAn embedded async driver for the MAX77975/MAX77976 battery charger2,837Apache-2.0AsynchronousEmbedded development cortex-m-funnel-macrosA lock-free, wait-free, block-free logger for the ARM Cortex-M architecture2,836MIT OR Apache-2.0Embedded developmentNo standard library ed25519-dalek-v2Fast and efficient ed25519 EdDSA key generations, signing, and verification in pure Rust.2,835BSD-3-ClauseCryptographyNo standard library fullhouseA simple statically-allocated deque.2,835MITData structuresEmbedded development chainedA library for lazily chaining functions2,834MITData structuresNo standard library surjective-enumRust macro to derive a surjective mapping from enum representation to enum.2,833MITEmbedded developmentHardware support sdp8xxPlatform agnostic Rust driver for the Sensirion SDP8xx differential pressure sensor.2,833MITEmbedded developmentHardware support optioneeThe macro to create option struct easily.2,832MIT OR Apache-2.0Data structuresDevelopment tools