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.

embassy-usb-msdCrate name reserved1,607MIT OR Apache-2.0Embedded developmentNo standard library embedded-qmp6988Platform-agnostic Rust driver for the QMP6988 barometric pressure sensor.1,607MIT OR Apache-2.0Embedded developmentHardware support parse_binaryParse binary data, without std, and without allocation.1,606Apache-2.0No standard library derive-combineA macro for combining multiple structs into one1,606MITNo standard library gpio-expanderA platform-independent driver for interacting with the products GPIO Port Expander (Troyka Module), Troyka HAT and Slot Expander…1,605MIT/Apache-2.0Embedded developmentHardware support caeadCommitting AEAD constructions from existing AEADs.1,604BSD-3-ClauseCryptographyNo standard library supply-chain-trust-example-crate-000085Application-level tracing for Rust.1,604Zlib OR Apache-2.0 OR MITAsynchronousDevelopment tools::Debugging edrv-bmp180Driver for BMP180 and BMP085, maintained by the embedded-drivers team1,604MIT OR Apache-2.0Embedded developmentHardware support mm32f5Peripheral access API for MM32F5270 and MM32F5280 microcontrollers1,603MIT/Apache-2.0Embedded developmentNo standard library moore-hodgsonAn implementation of the Moore Hodgson's Scheduling Algorithm in Rust1,603MITAlgorithmsNo standard library norfsWear-leveling filesystem for embedded systems1,602MIT OR Apache-2.0Embedded developmentFilesystem utf8-rfc2279An implementation of UTF-8 according to the obsolete RFC22791,602MIT OR Apache-2.0EncodingInternationalization (i18n) deck-farfalleGeneric Farfalle construction and Kravatte and Xoofff instantiations in the `crypto-permutation` framework1,602MIT OR Apache-2.0No standard library cyw43-bitbangCrate name reserved1,602MIT OR Apache-2.0Embedded developmentNo standard library ddss-sysGenerated bindings to ddss, a performance-oriented fork of the DDS double dummy solver for bridge1,602Apache-2.0External FFI bindingsGame development fake-rand-testRandom number generators and other randomness functionality.1,601MIT/Apache-2.0AlgorithmsNo standard library narutoAn implementation of RAMenPaSTA1,600Apache-2.0AlgorithmsCryptography utf8charA crate that supplies a utf8 encoded char1,600MPL-2.0Data structuresNo standard library sent-driverA driver for SENT protocol1,5980BSDEmbedded developmentNo standard library supply-chain-trust-example-crate-000043The enum `Either` with variants `Left` and `Right` is a general purpose sum type with two cases.1,598MIT OR Apache-2.0Data structuresNo standard library v853-pacPeripheral access API for Allwinner V853 SoC generated from unofficial SVD file1,598MIT OR Apache-2.0Embedded developmentHardware support load_switchLoad Switch library for Solar Racing @ GT1,598MITEmbedded developmentNo standard library co_heapReserved. Heap cooperation for **safe** applications & libraries.1,597Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MITData structuresMemory management supply-chain-trust-example-crate-000062Generic types implementing functionality of arrays1,597MIT OR Apache-2.0Data structuresNo standard library numscanExtract numbers from text1,597MIT OR Apache-2.0No standard libraryParsing tools razorbackRazorback FW1,596BlueOak-1.0.0Embedded developmentHardware support sketchbook-wgpuWgpu environment for sketchbook1,596MITEmbedded developmentGraphics prest-serde-derive-forkMacros 1.1 implementation of #[derive(Serialize, Deserialize)]1,596MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation max17320An embedded hal driver for the MAX17320 (2S-4S ModelGauge m5 Fuel Gauge with Protector, Internal Self-Discharge Detection and…1,595MITEmbedded developmentHardware support osom_encoders_x86_64Tools for encoding x86_64 instructions.1,595MITCompilersEncoding luaur-commonFoundational data structures and flags for the luaur Luau-in-Rust toolchain.1,595MITData structuresNo standard library caretta-idRenamed to grain-id — see https://crates.io/crates/grain-id1,594MIT OR Apache-2.0Data structuresEncoding gcm-sstTODO1,594BSD-3-ClauseCryptographyNo standard library supply-chain-trust-example-crate-000051Utilities for concurrent programming1,594MIT OR Apache-2.0AlgorithmsConcurrency nogptRust GUID Partition Table (GPT) parsing library with `#[no_std]` support.1,593MIT OR Apache-2.0Hardware supportNo standard library peeknthIterator adapters for peeking multiple elements ahead or behind, with optional fixed-size buffers.1,593MIT OR Apache-2.0AlgorithmsData structures nubeImplementation of a pairing-based proxy reencryption algorithm with distributed key generaton1,592GPL-3.0-onlyCryptographyNo standard library supply-chain-trust-example-crate-000029heck is a case conversion library.1,592MIT OR Apache-2.0No standard library same-allocReuse an allocated buffer for data with different types.1,592MIT OR Apache-2.0 OR ZlibData structuresEmbedded development mock-embedded-ioMock implementations of the embedded_io and embedded_io_async traits1,592MIT OR Apache-2.0Embedded developmentNo standard library cryliba collection of cryptographic functions1,592Apache-2.0CryptographyNo standard library kobe-primitivesMulti-chain HD wallet derivation library1,592MIT OR Apache-2.0CryptographyNo standard library ch32v103Device support crates for CH32V1 devices1,591MIT/Apache-2.0Embedded developmentHardware support xr806-pacPeripheral access API for Allwinner XR806 SoC generated from unofficial SVD file1,591MIT OR Apache-2.0Embedded developmentHardware support gy-21Driver for the GY-21 temperature and relative humidity sensor1,590MIT OR Apache-2.0Embedded developmentNo standard library supply-chain-trust-example-crate-000050Buffer type for block processing of data1,590MIT OR Apache-2.0CryptographyNo standard library binn-rsLibrary to serialize/deserialize binn format with no_std/no_alloc support.1,589MIT OR Apache-2.0Data structuresEmbedded development io-oauthOAuth client library for Rust1,589MIT OR Apache-2.0API bindingsNo standard library tileTiling based Certificate Transparency logs1,588BSD-3-ClauseNo standard library ch32l1Device support crates for CH32L1 devices1,588MIT/Apache-2.0Embedded developmentHardware support nclosureProvides composable, nameable closure types with separated states and functionality for use in APIs where anonymous types are…1,588MITNo standard libraryRust patterns ch643Device support crates for CH643 devices1,588MIT/Apache-2.0Embedded developmentHardware support libcbta library for the handling of cbt images1,587Apache-2.0MultimediaNo standard library bitbot_bspA board support package for the BBC micro:bit v2-powered 4tronix Bit:Bot XL1,586MIT OR Apache-2.0AsynchronousEmbedded development error-stack-macrosMacros for the `error-stack` crate1,586MITNo standard libraryRust patterns relationA simple library based on the mathematical concept of financial relations1,585MITMathematicsNo standard library cbnf-rsA rust definition of the CBNF network header format1,585MIT-0GamesNo standard library r-linuxCapability-based Linux Runtime1,585MIT OR Apache-2.0 OR LGPL-2.1-or-laterNo standard libraryOperating systems boxifyPlace your values directly on the heap without creating them on the stack first.1,585MITMemory managementNo standard library peekable-fwd-bwdIterator Peekable with multi-forward-peek and multi-backward-peek1,584MIT OR Apache-2.0AlgorithmsData structures soild-moister-testModule for esp32c6 soil moisture sensor1,584MIT OR Apache-2.0No standard library rendezvous_swapSwap data and sync execution between a pair of threads efficiently1,584GPL-3.0ConcurrencyData structures kemeleonKemeleon encoding algorithms for obfuscating ML-KEM handshake elements.1,584MIT OR Apache-2.0CryptographyNo standard library supply-chain-trust-example-crate-000039Numeric traits for generic mathematics1,583MIT OR Apache-2.0AlgorithmsNo standard library libopusencHigh-level API for encoding Ogg Opus files1,582MITAPI bindingsEncoding cyt2blPeripheral access crate for cyt2bl T2G family1,581non-standardEmbedded developmentNo standard library simd-polyfillSIMD polyfill1,581MIT OR Apache-2.0Hardware supportNo standard library mcp346xPlatform-agnostic driver for MCP346x Sigma-Delta ADC1,581MIT OR Apache-2.0Embedded developmentHardware support microspectrogramA simple `no_std` library for computing spectrograms.1,580MITAlgorithmsEmbedded development cyt4dnPeripheral access crate for cyt4dn T2G family1,580non-standardEmbedded developmentNo standard library raw_slice[WIP] Safe raw access to slice fields.1,578MIT OR Apache-2.0No standard libraryRust patterns zerodds-qosDDS QoS policies (DDS 1.4 §2.2.3) + Request/Offered Compatibility-Matrix + PL_CDR_LE PID-Wire-Codec (DDSI-RTPS §9.6.3.2).…1,577Apache-2.0Network programmingNo standard library serde_manyMultiple serialization/deserialization implementations for the same type.1,575MIT OR Apache-2.0EncodingNo standard library mcp4725-asyncAn async driver for the MCP4725 DAC1,575MIT OR Apache-2.0AsynchronousEmbedded development max14578e-driverAn embedded async driver for the MAX14578E/MAX14578AE USB charger detector.1,575Apache-2.0AsynchronousEmbedded development tmpCapability-based Preview Interfaces1,575MIT OR Apache-2.0 OR LGPL-2.1-or-laterNo standard libraryOperating systems cs47l63A Rust driver for the CS47L63 DSP1,574Apache-2.0Embedded developmentNo standard library isreprGenerating validation from arbitrary memory to repr(C) types1,574MITNo standard libraryNo standard library::No dynamic allocation forroAn implementation of the Forró cipher.1,574BSD-3-ClauseCryptographyNo standard library sovereignThe standard library for LibertyOS.1,573Apache-2.0No standard library cyt4bfPeripheral access crate for cyt4bf T2G family1,573non-standardEmbedded developmentNo standard library cyw43-spiCrate name reserved1,572MIT OR Apache-2.0Embedded developmentNo standard library cyt2b6Peripheral access crate for cyt2b6 T2G family1,571non-standardEmbedded developmentNo standard library rda5807mrda5807m driver for Rust1,570MITEmbedded developmentNo standard library cyt6bjPeripheral access crate for cyt6bj T2G family1,570non-standardEmbedded developmentNo standard library fixed-filtersfixed-point digital filters1,570Apache-2.0No standard library sen5xRust driver for the Sensirion SEN5x series. All-in-one sensor solution platform for the accurate measurement of various…1,570MIT OR Apache-2.0Embedded developmentNo standard library itsdnsLight weight DNS client based on embedded-nal-async1,569MIT OR Apache-2.0Embedded developmentNo standard library cyt3bbPeripheral access crate for cyt3bb T2G family1,569non-standardEmbedded developmentNo standard library rrdbcdbc parser1,568MIT OR Apache-2.0Embedded developmentEncoding evian-mathMath utilities in evian.1,567MITEmbedded developmentMathematics cyt2b9Peripheral access crate for cyt2b9 T2G family1,567non-standardEmbedded developmentNo standard library stable-mapA hash map with temporarily stable indices1,566MIT OR Apache-2.0Data structuresNo standard library tato_layoutMinimalist and allocation free GUI Layout1,566MITNo standard library swatSimple WebAssembly Transpiler1,565MITNo standard libraryWebAssembly freertosFreeRTOS bindings for Rust1,565MITEmbedded developmentNo standard library cyt4bbPeripheral access crate for cyt4bb T2G family1,565non-standardEmbedded developmentNo standard library btreemap_monstousitya code port of BTreeMap but with comparator functions1,565MIT OR Apache-2.0Data structuresNo standard library checked_clampClamp alternative that returns a result instead of panicking1,565MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation encoded_pinBinary encoded OutputPin, e.g. for encoded SPI chip select1,564MIT OR Apache-2.0Embedded developmentNo standard library heatshrink-binA minimal library implementing the heatshrink compression algorithm for no_std environments1,564ISCCompressionEmbedded development stringify-ident-proc-macroReplacement for the stringify! macro for use in const functions1,563MITNo standard library modular-bitfield-orderingProvide u8be..u128be, u8le..u128le for modular-bitfield1,563MIT/Apache-2.0Data structuresNo standard library cyt2clPeripheral access crate for cyt2cl T2G family1,563non-standardEmbedded developmentNo standard library iifeA macro with a better syntax for immediately invoked function expressions1,562MITNo standard library stacked_type_mapCompile time map of any type.1,562MIT OR Apache-2.0Data structuresNo standard library scratchbufferA Vec<u8> like data-structure, that can be used as slices of different types1,562MIT OR Apache-2.0Data structuresNo standard library hk32f0301mxxc-pacHK32F0301MxxC PAC, Generate by Chiptool1,562MITEmbedded developmentNo standard library one_allocA custom allocator that allows a singular allocation of a specific size known ahead of time.1,561Apache-2.0 OR BSL-1.0 OR MITEmbedded developmentMemory management leekoqThis project is an open source pure `Rust` implementation of Microchip's KeeLoq proprietary1,560MITEncodingNo standard library deerA backend-agnostic fail-slow deserialization framework1,560MIT OR Apache-2.0No standard libraryRust patterns cryptix-blmqA toy BLMQ pairing based identity-based-signature implementation1,560GPL-3.0AlgorithmsCryptography is31fl3743aDriver for Lumissil Microsystem's IS31FL3743A IC1,559MITEmbedded developmentNo standard library encoder-itoaFast integer primitive to string conversion1,559MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation supply-chain-trust-example-crate-000026Fast floating point to string conversion1,559Apache-2.0 OR BSL-1.0No standard libraryNo standard library::No dynamic allocation osfmkA rust framework used to create kernel.1,559MulanPSL-2.0No standard libraryOperating systems aimdb-executorPure async executor trait definitions for AimDB - runtime-agnostic abstractions1,558Apache-2.0AsynchronousEmbedded development better-refcellA drop-in replacement for RefCell with safe unborrow and reborrow capabilities.1,558MIT OR Apache-2.0Data structuresNo standard library extended-unified-camera-modelExtended Unified Camera Model1,558MIT OR Apache-2.0AlgorithmsComputer vision animato-tweenTween<T> single-value animation for the Animato animation library.1,558MIT OR Apache-2.0Game developmentNo standard library cortex-m-typesLow level access to Cortex-M processors1,557MIT OR Apache-2.0Embedded developmentHardware support aintArbitrary width integers between 1 and 1281,557MIT OR Apache-2.0Embedded developmentEncoding ch641Device support crates for CH641 devices1,556MIT/Apache-2.0Embedded developmentHardware support cyt3dlPeripheral access crate for cyt3dl T2G family1,556non-standardEmbedded developmentNo standard library fast6502WIP Fast and accurate 6502 emulator.1,555MIT OR Apache-2.0EmulatorsNo standard library stm32xx-pacCrate name reserved1,553MIT OR Apache-2.0Embedded developmentNo standard library eei_vfdAn embedded-hal based driver for VFD displays from EEI Tech1,553MITEmbedded developmentHardware support drv2605-asyncAn async rust-embedded driver for the Texas Instruments DRV2605 haptic driver1,551MIT OR Apache-2.0Embedded developmentHardware support ax-linked-list-r4lLinked lists that supports arbitrary removal in constant time1,551Apache-2.0No standard libraryRust patterns mwatch-kernel-stm32l4A embedded 'Smart' watch1,551MIT OR Apache-2.0Embedded developmentNo standard library phlnDriver for the Prohelion WaveSculptor Motor Driver.1,548MITEmbedded developmentNo standard library shared-pinAn abstraction to share rust embedded_hal pins between functions.1,548Apache-2.0Embedded developmentHardware support lis2dhDriver crate for the ST LIS2DH12 accelerometer1,548MIT OR Apache-2.0Embedded developmentNo standard library tsc2046TSC2046 SPI 4-Wire Touch Screen Controller driver1,546MITEmbedded developmentHardware support u-plusPretty Unicode code point literals: U+12345 instead of '\u{12345}'1,544non-standardNo standard libraryRust patterns rdm3600Embedded-Hal driver for the RDM3600 RFID scanner1,544MPL-2.0 OR GPL-2.0-onlyEmbedded developmentNo standard library stunparseA no_std zero-copy parser/codec for the STUN (RFC 8489) protocol.1,543MIT/Apache-2.0Network programmingNo standard library persian_str_rsThis library provides functions for working with Persian strings in Rust.1,542non-standardNo standard libraryRust patterns commentedIf you want to comment a line for an unknown file type, this crate is what you want1,542MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation shiftreg-spiSPI-based driver for shift registers such as 74HC595 with embedded-hal API1,541MIT OR Apache-2.0Embedded developmentHardware support sega-controllerEmbedded driver for reading Sega controller input1,541MITEmbedded developmentEmulators ustdMicro stdlib1,540MIT/Apache-2.0Embedded developmentNo standard library spmc-wakerA wait-free synchronization primitive for task wakeup.1,540MIT OR Apache-2.0ConcurrencyData structures rf4463A simple, no-std library for interfacing with the SI4463 transceiver IC1,538MITEmbedded developmentHardware support sha3-plusSHA-3 (Keccak) hash function with extra functionality used by CryptoNight1,538MIT OR Apache-2.0CryptographyNo standard library rsymtabgeneration of an exported symbol table like ksymtab for rust crates1,535MITAccessibilityConfiguration ssd1327-i2cSSD1327 I2C Driver1,534MIT OR Apache-2.0Embedded developmentNo standard library purp-value-deriveA generic serialization/deserialization/type framework1,534MIT OR Apache-2.0EncodingNo standard library sp-plugin-rust-test-testRust plugin for for quick integration of shurjopay API1,533MIT OR Apache-2.0EncodingNo standard library rcore-task-manageManages tasks and maintain relationships between them1,533WTFPLNo standard library tw4fA tiny and safe abstraction over the WASM-4 fantasy console.1,531ISC OR Apache-2.0API bindingsNo standard library history_stackA collection of containers that support generic history tracking mechanisms1,531MPL-2.0Data structuresNo standard library axhvcAxVisor HyperCall definitions for guest-hypervisor communication1,531Apache-2.0Embedded developmentNo standard library panic-dccReport panic messages to the host using the Debug Communication Channel (DCC)1,530MIT OR Apache-2.0Embedded developmentHardware support dyld-trieA little library for parsing Dyld trie.1,529MIT OR Apache-2.0Data structuresNo standard library guard-clauseSyntactic sugar for writing simple guard clauses.1,529MIT OR Apache-2.0No standard libraryNo standard library::No dynamic allocation cryptixplaceholder1,528GPL-3.0AlgorithmsCryptography saorsa-logicPure logic crate for Saorsa network - zkVM compatible, no_std1,528MIT OR Apache-2.0CryptographyNo standard library it7259embedded-hal driver of IT7259 touch controller1,527MIT/Apache-2.0Embedded developmentNo standard library pot-conditionerSignal conditioner for analog potentiometer readouts.1,526MITEmbedded developmentHardware support ttp229Platform agnostic Rust driver for the TTP229, 16/8 keys touch pad detector IC.1,525MIT/Apache-2.0Embedded developmentHardware support pynq-z1-bspBoard support package for PYNQ-Z1.1,525MIT OR Apache-2.0Embedded developmentHardware support lzsA LZSS (early implementation) en-/decompressor (lossless data compression, no_std capable, in pure Rust)1,525MITCompressionNo standard library ed25519-v2Edwards Digital Signature Algorithm (EdDSA) over Curve25519 (as specified in RFC 8032) support library providing signature type…1,523Apache-2.0 OR MITCryptographyNo standard library mcp47x6Driver for Microchip MCP4725 DAC1,523MIT/Apache-2.0Embedded developmentNo standard library ax-timer-listA list of timed events that will be triggered sequentially when the timer expires1,522Apache-2.0Data structuresDate and time abruptA Rust library for cryptographic and mathematical operations1,521MITAlgorithmsCryptography rodara command line tool that brings together all the functions Roy would use for analysis and decision-making.1,521MITAlgorithmsNo standard library asyncexASYNChronous EXtensions.1,521MIT/Apache-2.0No standard library utf-32-to-utf-16Convert UTF-32 to UTF-16 encoding.1,520MIT-0Embedded developmentEncoding nrf24radioAsynchronous embedded driver for NRF24L01(+) devices1,519MPL-2.0AsynchronousEmbedded development zk_hack_pendzl_lang_codegenpendzl codegeneration for macros in `pendzl_lang_macro`.1,519MITEmbedded developmentNo standard library ms5637no-std I2C driver for the MS5637 temperature and pressure sensor.1,518MITEmbedded developmentHardware support whassupAsk what's up, get a status back1,518MIT OR Apache-2.0No standard libraryRust patterns hotaru_coreProtocol-neutral routing, runtime, and transport traits for the Hotaru web framework (no_std + alloc)1,518MITAsynchronousNetwork programming n2kA no_std NMEA 2000 library implemented as an embedded-hal CAN driver1,517MIT OR Apache-2.0No standard library ext4-lwext4A safe Rust wrapper for ext2/3/4 filesystem operations based on lwext41,516MIT OR Apache-2.0FilesystemNo standard library twetch-sdkrust twetch sdk with wasm builds1,515MITNo standard library tpm2-simulatorBindings to the reference TPM2 simulator1,514Apache-2.0CryptographyNo standard library libvharness_syslibvharness Rust bindings1,514MITEmbedded developmentExternal FFI bindings embedded-dalA display abstraction layer for embedded devices1,513MITEmbedded developmentNo standard library self_sdkAn SDK for interacting with the self network1,513MITEncodingNo standard library lib-q-typesAlgorithm identifiers and categories shared across lib-Q crates1,513Apache-2.0CryptographyNo standard library pca9548aPCA9548a I2C-Expander driver using embedded-hal1,512MITEmbedded developmentHardware support toyfocA toy Field-Oriented Controller for BLDC motors1,512MITNo standard library maybe_specialDynamic target feature specialisation macro1,511MIT OR Apache-2.0Development toolsHardware support low-profileA no-std HTTP Server inspired by Axum, built for embedded1,511MITAsynchronousEmbedded development stm32-extrasBit-banding access for STM32 peripherals1,510MIT/Apache-2.0Embedded developmentNo standard library utf-16-validateValidate UTF-16 encoding.1,510MIT-0Embedded developmentEncoding dns_parseDNS message build and parse / DNS 消息构建与解析1,509MulanPSL-2.0Data structuresDevelopment tools bq25773Platform-agnostic Rust driver for the Texas Instruments BQ25773 battery charge controller.1,509MITEmbedded developmentHardware support dndD&D 5e types and common mechanics1,508MITGamesNo standard library grain-idCompact, human-readable unique IDs — grain-sized, yet enough for a lifetime1,508MIT OR Apache-2.0Data structuresEncoding aztecAZTEC compression algorithm1,507MIT OR Apache-2.0CompressionEmbedded development is31fl3733A platform agnostic driver to interface with the IS31FL3733 (16x12 LED Matrix Driver) written in Rust1,507non-standardEmbedded developmentNo standard library nblfqNBLFQ MPMC queue implementation in no_std Rust1,507AGPL-3.0-onlyAlgorithmsConcurrency nrf70Crate name reserved1,505MIT OR Apache-2.0Embedded developmentNo standard library lit-p384Pure Rust implementation of the NIST P-384 (a.k.a. secp384r1) elliptic curve as defined in SP 800-186 with support for ECDH,…1,505Apache-2.0 OR MITCryptographyNo standard library seq-strFlat collections of strings etc.1,504MITData structuresNo standard library cvlr-deriveDerive macros for CVLR1,504MITDevelopment tools::DebuggingDevelopment tools::Testing