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.
modbus-implA small `no_std` Modbus RTU helper library designed to run on embedded Rust targets115MIT OR Apache-2.0
stream-bufSimple serializer/deserializer.115MIT OR Apache-2.0
const-array-concatConcatenate fixed-size arrays at compile time without copying114MIT OR Apache-2.0
intrusive-listenersA compact reentrant type-erased event-listener registry114MIT
wiredef-deriveBit-precise wire format definitions114AGPL-3.0-only
arr_dequeDeque implemented by array.114MIT
mielin-rtLightweight embedded runtime for Cortex-M and resource-constrained IoT devices114MIT OR Apache-2.0
unslice-dstFancy slice-like DST support114MIT OR Apache-2.0
chenzt23-tg-rcore-tutorial-syncSynchronization primitives for rCore tutorial OS, including mutex, semaphore, and condvar.114GPL-3.0
iso-7064A Rust implementation of ISO/IEC 7064:2003 Check character systems114Apache-2.0
dyn-utilsA utility library for working with trait objects.113MIT OR Apache-2.0
serde_storeA Rust implementation of the Haskell store binary serialization format using Serde113MIT OR Apache-2.0
ps2_keyboardA PS/2 keyboard driver for the ArceOS kernel.113GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
copy-stack-vecA no_std, fixed-capacity, stack-allocated Copy vector for Copy types, with no unsafe code by default.113MIT OR Apache-2.0
bitrepOrder-invariant, bit-identical floating-point reductions. Any order. Any hardware. Same bits.113MIT OR Apache-2.0
zerodds-corba-dncOMG Deployment & Configuration 4.0 (formal/2006-04-02) — full D&C stack: plan data model (DPD/CPD/IDD/PSD), XML plan loader…113Apache-2.0
codataA lightweight Rust crate providing CODATA 2022 physical and IAU 2015 astronomical constants113MIT OR Apache-2.0
zerodds-corba-dds-bridgeBidirectional CORBA-Object ↔ DDS-Topic bridge: GIOP request → DDS sample (servant mode) and DDS sample → GIOP request (forwarder…113Apache-2.0
as3935-genericas3935-generic embedded driver112MIT OR Apache-2.0
tg-rcore-tutorial-user-T3L3User-space apps for ch3-T3L3: ASCII snake game with polling and interrupt-style control.112GPL-3.0
culvertTyped access to the HDMI 2.1 SCDC register map112MPL-2.0
result-aatThe Infomation and Result Trace crate112Apache-2.0
lazy_importerRust port of Justas Masiulis's lazy_importer for Windows module and export resolution.112Apache-2.0
rustmeter-beaconLightweight tracing library for embedded Rust applications112MIT
karpal-higher2-categories, enriched categories, and bicategories for the Industrial Algebra ecosystem112Apache-2.0
ap-startupStart x86 application processors and jump to an entry point.112MIT
tg-rcore-tutorial-syscall-zgySystem call definitions and interfaces for rCore tutorial OS.112GPL-3.0
jiaxin2006-tg-rcore-tutorial-easy-fs-t3l8A simple filesystem implementation for rCore tutorial OS.112GPL-3.0
str_arrayFixed-size `str` and `CStr` types backed by an array111Apache-2.0 OR MIT
bytestringmutMutable manipulation of `ByteString`s111MIT
rconvolveFast convolution and impulse-response extraction for audio applications111MIT OR Apache-2.0
hurryConvenient macros for creating pointer types (Box, Rc, Arc, etc.)111MIT OR Apache-2.0
ssd1683Driver for the SSD1683 e-Paper display (EPD) controller, for use with embedded-hal111MIT
psf2-fontPSF2 (PC Screen Font v2) parser with embedded Terminus Unicode font for no_std environments111Apache-2.0
tg-rcore-tutorial-multi-processor-kernel-alloc-wzyKernel memory allocator for rCore Tutorial OS using buddy allocation, with SMP support.111GPL-3.0
wpj-tg-rcore-tutorial-syncSynchronization primitives for rCore tutorial OS, including mutex, semaphore, and condvar.111GPL-3.0
ribbitDerive macro for bit fields111MIT OR Apache-2.0
turbosortSIMD-accelerated radix sort for primitive types111MIT OR Apache-2.0
zerodds-zenoh-bridgeBidirectional bridge between ZeroDDS DCPS and Eclipse Zenoh: topic mapping + QoS translation + optional live runtime via the…111Apache-2.0
ansi-term-codesANSI terminal escape code constants110Apache-2.0
imu-sensorsDrivers for a variety of IMU sensors.110MIT OR Apache-2.0
tg-rcore-tutorial-signal-mpMP-ready signal handling for rCore tutorial OS.110GPL-3.0
ms5611-rsno_std driver for the MS5611 barometric pressure sensor110MIT OR Apache-2.0
rgb-sequencerA no_std-compatible Rust library for controlling RGB LEDs through timed color sequences on embedded systems110MIT OR Apache-2.0
neco-cbornecosystems series CBOR / DAG-CBOR codec for no_std environments110MIT
zerodds-ccmOMG CCM 4.0 (formal/06-04-01) §6 Component Model — Equivalent-IDL-Transformation (Component/Home/EventType), Components::*…110Apache-2.0
scintia-96A lightweight, keyed 96-bit permutation based on the Speck cipher, designed for unique ID derivation.109BSD-2-Clause
bump-stackA stack implementation using bump allocation109MPL-2.0
moteus-protocolLow-level CAN-FD protocol types for moteus brushless motor controllers (no_std compatible)109Apache-2.0
zerodds-time-serviceOMG Time Service 1.1 (formal/2002-05-07) data types + UTO/TIO operations + TimeService API. Pure-Rust no_std + alloc.109Apache-2.0
flensePurpose-oriented lensing108MIT OR Apache-2.0
aselectOpinionated replacement for tokio::select!, avoiding certain pitfalls.108MIT OR Apache-2.0
iptr-perf-pt-readerPerf.data parser for Intel PT data108MIT OR Apache-2.0
non-null-constA *const equivalent of NonNull<T>.108MIT
libwildnixOfficial userspace library for the WildNIX operating system108GPL-3.0-only
zerodds-rt-linuxLinux real-time scheduling adapter for ZeroDDS: sched_setattr (FIFO/RR/DEADLINE) + sched_setaffinity (CPU pinning) +…108Apache-2.0
obfanyCompiletime string, number, and boolean constant obfuscation for Rust108MIT
display-driver-spiSPI bus implementation for display-driver107Apache-2.0
tinyboot-ch32-rtMinimal tinyboot runtime for CH32107MIT OR Apache-2.0
wyp-tg-rcore-tutorial-ch1-multicoreChapter 1 Multicore Extension: RISC-V multi-core startup demonstration with HART identification and WFI parking mechanism107GPL-3.0
zerodds-corba-ccm-ejbCCM↔EJB-Bridge: CosTransactions↔JTA-UserTransaction-Status, ConnectorBean-Lifecycle, JNDI↔CosNaming-Glue,…107Apache-2.0
mr60fda2-protoSeeed MR60FDA2 60 GHz mmWave fall-detection radar sensor protocol parser107MIT OR Apache-2.0
malcolm-corePure math domain primitives for malcolm chaos engineering106MIT OR Apache-2.0
cobsinCOBS encoding/decoding, in-place. `no_std`, zero allocations.106MIT
range-tree-rsA range tree implement for slab allocator106MIT OR Apache-2.0
hexga_guardUnified trait interface for Mutex, RwLock, RefCell, and other guard-based / interior mutability types105MIT OR Apache-2.0
pub_sourceMake everything public105MIT
floatsf16 and f128 floating point types for compatibility with future Rust versions105MIT
cg-tg-rcore-tutorial-t3l8-syscallExtended syscall definitions and user/kernel interfaces used by the publishable tg-rcore-tutorial chapter 8 release crate.105GPL-3.0
cg-tg-rcore-tutorial-t3l8-easy-fsExtended EasyFS support crate used by the publishable tg-rcore-tutorial chapter 8 release crate.105GPL-3.0
tracing-unlikelyA wrapper around `tracing` that minimizes overhead when tracing is disabled.105MIT
kk-cryptoKK (Keeney Kode), A novel cryptographic primitive where symbol values are temporal functions of universal entropy105non-standard
cg-tg-rcore-tutorial-sbi-smpSMP-safe SBI support crate for the publishable cg-tg-rcore-tutorial t2l9/t2l11 learning kernels.105GPL-3.0
chenzt23-tg-rcore-tutorial-syscall-t3l2System call definitions and interfaces for rCore tutorial OS.105GPL-3.0
nostr-did-keyMinimal BIP-340 x-only public key to W3C Multikey transformation for did:nostr, with optional secp256k1 validation105MIT OR Apache-2.0
jiaxin2006-tg-rcore-tutorial-syscall-t4Custom T4 syscall fork for rCore tutorial: framebuffer, UART input, kernel interrupt test, and SMP snapshot interfaces.105GPL-3.0
zerodds-ami4ccmOMG AMI4CCM 1.1 (formal/2015-08-03) — asynchronous method invocation for CCM: implied-IDL transformation (§7.3 + §7.5),…105Apache-2.0
array-plus-extraAn array type that holds N+EXTRA elements with const generic parameters, providing safe slice access to contiguous memory104MIT OR Apache-2.0
freertos-in-rustPure-Rust no_std FreeRTOS kernel translation with safe Rust APIs104MIT
krabitlsA TLS13 client lib for microcontrollers.104Apache-2.0
jsph-tg-rcore-tutorial-kernel-alloc-smpSMP-safe kernel memory allocator for rCore tutorial OS using buddy allocation with spinlock.104GPL-3.0
air001xx-pacGenerated PAC for Air001 microcontroller104MIT
chenzt23-tg-rcore-tutorial-syscall-t3l8System call definitions and interfaces for rCore tutorial OS.104GPL-3.0
type_switchA simple utility for compile-time unions that let you switch between different types.104MIT OR Apache-2.0
soma-som-coreConsolidated into `soma-som-ring` (single-crate ring substrate). No code ships here.103LGPL-3.0-only
crispy-commonShared protocol and flash utilities for the Crispy RP2040 A/B bootloader103MIT
gimli-cryptoA no_std implementation of Gimli AEAD cipher and hash function103MIT OR Apache-2.0
epd-datafuriDriver for Adafruit e-Paper display (EPD) controllers (SSD1680, IL0373), for use with embedded-hal103MIT OR Apache-2.0
sx127xloraA no-std driver for the LoRa modem on Semtech Sx127x chips.103MIT OR Apache-2.0
littlefs2-purePure Rust no_std implementation of the LittleFS v2 on-disk format. Bit-accurate against the C reference in both directions; no…103MIT OR Apache-2.0
jsph-tg-rcore-tutorial-userUser-space apps for rCore Tutorial chapters102GPL-3.0
kamu-iso3166Zero-allocation, no_std-compatible ISO 3166-1 and ISO 3166-2 primitives102MIT OR Apache-2.0
const-ryuFast floating point to string conversion101Apache-2.0 OR BSL-1.0
ttoolstuple utilities101MIT
zerodds-rtcOMG RTC 1.0 (formal/2008-04-04) — Lightweight Robotic Technology Component (Local PSM §6.3): ReturnCode_t,…101Apache-2.0
matrix-sliceSafe abstractions for two-dimensional slices.100MIT OR Apache-2.0
xdigest-srcExtremely fast digest algorithm implementations packaged into a lightweight library (source code).100Apache-2.0
dxcode[dxcode] A distinctive, URL‑safe binary encoder with the signature `dx` prefix.100MIT
pd-vm-nostdno_std + alloc RustScript VMBC interpreter100MIT
ink_precompiles[ink!] Precompile interfaces for pallet-revive smart contracts.99Apache-2.0
minbinMinimal, manual, no-std, zero-dependency, big-endian binary serialization.99MIT OR Apache-2.0
fusion-altitudeA no_std altitude and vertical-velocity estimator. Fuses barometric pressure with gravity-compensated vertical acceleration via a…99MIT
tg-rcore-tutorial-user-T3L2User-space apps for ch2-T3L2: dynamic step-by-step tangram OS rendering.99GPL-3.0
simple-dst-deriveDerive macros for allocating and using custom DSTs.99MIT OR Apache-2.0
dtmf_tableA zero-heap, no_std, const-first DTMF keypad frequency table with runtime tolerance helpers. Also available in Python99MIT
x64x86_64 support with LA57 (5-level paging) for 57-bit virtual addresses99MIT OR Apache-2.0
unsigned-floatUnsigned floating-point formats for non-negative numeric domains.99MIT
bcx-policyBCX security profiles and disclosure policy primitives.99EUPL-1.2
defaultedTrait and derive macro for testing whether a value equals its default state, with per-field customization and optional serde…99MIT
decamelizeConvert a camelCase string to a separated lower-case string (e.g. fooBar -> foo_bar). A faithful, zero-dependency port of the…98MIT OR Apache-2.0
nectar-swarmsCanonical type definitions for Ethereum Swarm networks98AGPL-3.0-or-later
eme2-extendedEME2-extended (ECB-Mask-ECB) wide-block cipher mode of operation for any block size ciphers98MIT OR Apache-2.0
eclipse_framebufferA lightweight no_std framebuffer text renderer with scrolling support for bare-metal Rust and the Limine bootloader98MIT
xrangeHigh-performance range overlap search algorithms / 高性能区间重叠搜索算法98MulanPSL-2.0
motus-coreCore traits and easing system for the Motus animation library.98MIT OR Apache-2.0
gost-cryptoGOST 28147-89 block cipher and GOST R 34.11-94 hash — no_std, RustCrypto compatible98WTFPL
varta-vlpVarta Lifeline Protocol — 32-byte fixed-layout health frame.98MIT OR Apache-2.0
glyphr-typesShared public types for glyphr and glyphr-macros98Apache-2.0
rx480e-wq-driverno_std embedded-hal driver that classifies RX480E-WQ D0-D3/VT output pins as structured state98MIT
jsoNo-BS, no-bloat json library.97GPL-3.0-only
irql_allocIRQL-aware kernel pool allocator types (requires nightly)97MIT OR Apache-2.0
embedded-buffer-poolFixed-size async buffer pool for no_std firmware using embassy-sync.97MIT OR Apache-2.0
lamlvmread-only no_std LVM2 reader for UEFI bootloaders; maintained fork of rust-lvm297MIT
embassy-rp-gl5528Driver async no_std pour photorésistance GL5528 (RP2040/RP235x).97GPL-2.0-or-later
libutils-problemA problem wrapper with additional metadata97MIT
bsql-postgres-protoPostgreSQL wire-protocol state machine — pure sync, no_std, no alloc. Sans-I/O core for bsql.97MIT OR Apache-2.0
embassy-hall-analogDriver async no_std pour capteur à effet Hall linéaire analogique OPEN-SMART (RP2040/RP235x).96GPL-2.0-or-later
uri-templateRFC6570 URI Template library for Rust, with parsing, expansion, compile-time checked macros, and no_std support.96MIT OR Apache-2.0
prefix-arenaA bump-style arena over caller-provided byte storage.96MIT OR Apache-2.0
liver-shotLightweight no_std JSON value position extractor96MIT OR Apache-2.0
xar-arrayA segmented exponential array with stable element addresses.96MIT OR Apache-2.0
oxiephemeris-deOxiEphemeris: JPL DE/SPK binary ephemeris kernel reader and Chebyshev interpolation96Apache-2.0
ld2410cno_std async driver for the LD2410C radar sensor96MIT OR Apache-2.0
soroban-zk-stdA high-performance cryptographic standard library for Stellar Protocol 25 ZK-Primitives.96Apache-2.0
densolCompression strategy trait + SBF-compatible implementations for Solana programs95Apache-2.0
taproot-elf-loaderA high-performance, no_std compliant ELF loader and JIT linker for Rust. The taproot fork: tlsdesc entry alignment and a…95MIT/Apache-2.0
knurl-coreCore abstractions for knurl - no_std, zero dependencies94MIT OR Apache-2.0
handle-thisErgonomic error handling with try/catch/throw/inspect/finally syntax and automatic stack traces94MIT OR Apache-2.0
zerodds-corba-cos-notifyOMG CosNotification 1.1 — structured event channel + ConsumerAdmin/SupplierAdmin + StructuredProxy hierarchy + filter + QoS…94Apache-2.0
bitxMore ergonomic way to deal with bitfield-like struct.94MIT OR Apache-2.0
embassy-bmp280Driver async no_std pour le capteur pression/température BMP280, basé sur Embassy.93GPL-2.0-or-later
rylr998-tokioAsync (Tokio) host-side driver for the REYAX RYLR998 LoRa radio module.93MIT OR Apache-2.0
placidSeparated ownership and in-place construction in Rust93MIT OR Apache-2.0
pinocchio-toolkitZero-boilerplate helpers for Pinocchio Solana programs (PDA creation, CPI, etc.)93MIT OR Apache-2.0
genshi-solanaSolana BPF verifier for the genshi framework via sol_alt_bn128_* syscalls93MIT OR Apache-2.0
type_slicer型付きメモリスライサー93MIT OR Apache-2.0
better-hexFast hex encoding/decoding with SIMD, const fn, and constant-time support93MIT OR Apache-2.0
slimvecDynamic array with a smaller inline-size93Zlib OR MIT OR Apache-2.0
firefly-keyboardVirtual keyboard for Firefly Zero apps93MIT
dispocheckFast, production-ready disposable email detection for Rust with compile-time optimized lookups.93MIT OR Apache-2.0
uf-dps3xxA platform agnostic driver for DPS3xx through I2C93Apache-2.0
pin-loggerno-std embedded-hal logging, but with digital output pins93MIT OR Apache-2.0
meadow-dsp-essentialsLiberally-licensed essential audio DSP library used in the Meadowlark DAW project92MIT OR Apache-2.0
slot-cellSlotCell - an interior mutability container. It acts as a "Runtime-Checked Move Cell", providing owned access to data rather than…92Apache-2.0
ember-infer-macrosProcedural macro for ember-rs: parses TFLite flatbuffer at compile time and generates backend-dispatched inference code92MIT OR Apache-2.0
arceos-childtaskA multi-task child-thread crate (from crates.io) for ArceOS with PFlash MMIO access via page tables92GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
wordnet-lemmatizerWordNet morphological lemmatizer (the 'morphy' algorithm), ported from NLTK, with baked-in data and no_std support92Apache-2.0
mcu-comms-macrosAn internal procedural macro library for `mcu-comms` that provides the `#[payload]` macro.92Apache-2.0
wifi-caddyPlatform-agnostic config storage traits, HTTP config portal, and form generation for WiFi configuration managers91MIT OR Apache-2.0
fullrustA libc-free, fully-static, pure-Rust runtime: std-lite on raw Linux syscalls.91MIT OR Apache-2.0
lcpfsLCP File System - A ZFS-inspired copy-on-write filesystem for Rust91Apache-2.0
rmquickjs-sysLow-level MicroQuickJS bindings for Rust91MIT
arceos-readblkA block device reader crate (from crates.io) for ArceOS demonstrating VirtIO-blk driver discovery and disk I/O91GPL-3.0-or-later OR Apache-2.0 OR MulanPSL-2.0
rds-rsA Library for Decoding RDS/RBDS data91MIT
ntag424Implementation of the application protocol of NTAG 424 DNA chips.91MIT OR Apache-2.0
zerodds-corba-cos-tradingOMG Trading Object Service (CosTrading) — Service-Discovery per Constraint-Sprache (Register/Lookup/Offers, no_std + alloc).91Apache-2.0
zerodds-opcua-serverOPC-UA Client/Server (Part 4 Services over the SecureChannel): Session lifecycle, the Read/Browse/Call/GetEndpoints service set,…91Apache-2.0
tinyboot-ch32-appApp-side library for tinyboot on CH32 microcontrollers90MIT OR Apache-2.0
tsonTerse JSON - a compact binary JSON format for microcontrollers and constrained environments90MIT
hopper-vestingToken vesting schedule calculations for Hopper. Linear with cliff, stepped/periodic unlocks, safe claimable amounts.90Apache-2.0
typarenaType-keyed arena storage with stable per-type columns.90MIT OR Apache-2.0
adacore-zynqmpSupport for the AMD Zynq UltraScale+ MPSoC90Apache-2.0
eventsource-stream2A basic building block for building an Eventsource from a Stream of bytes, an updated fork of eventsource-stream.90MIT OR Apache-2.0
tinyboot-ch32-bootBootloader library for tinyboot on CH32 microcontrollers89MIT OR Apache-2.0
tg-rcore-tutorial-uart1NS16550A UART driver for S-Mode in rCore tutorial.89GPL-3.0
dacx578Texas Instruments DACx578 Driver for Rust Embedded HAL89MIT OR Apache-2.0
lamfold-erofsno_std clean-room EROFS reader — the lamfold forward-standard frontend, with the fs-verity integrity story89MIT OR Apache-2.0
kindasafeSignal-safe memory reading for x86_64 and aarch64 using naked functions and crash recovery88Apache-2.0
cyber-hemeraHemera — Poseidon2 hash over Goldilocks field88non-standard
bt-hci-linuxLinux integration with bt-hci88MIT OR Apache-2.0
ads112c04A no_std embedded-hal 1.0 driver for the TI ADS112C04 16-bit I2C Delta-Sigma ADC88MIT OR Apache-2.0
rayxFast ray intersection using Baldwin-Weber algorithm88BSD-3-Clause
hopper-stakingStaking reward accumulators for Hopper: MasterChef-style reward-per-token, emission rates, reward debt tracking. Zero-copy,…88Apache-2.0
sg200x-jpuno_std SG200x JPEG Processing Unit driver with checked hardware scaling88MIT
rv32m1-riscvRust embedded ecosystem for RISC-V cores (RI5CY + ZERO-RISCY) of RV32M1 SoC88MIT
cesr-streamCESR stream framing: counters, groups, cold-start detection, and text/binary stream parsing. Under active development.87MIT OR Apache-2.0
semx_const_sizes提供友好可读的常量大小87Apache-2.0
const-itoaFast integer primitive to string conversion87MIT OR Apache-2.0
send-arcimpl<T: Sync> Send for SendArc<T>87MIT
bcxBifrost Causal Exchange protocol primitives for signed causal meaning and proof composition.87EUPL-1.2
hopper-financeDeFi math primitives for Hopper: AMM constant-product math, slippage guards, economic bounds. Zero-copy, no_std, no_alloc,…87Apache-2.0
hopper-lendingLending protocol primitives for Hopper: collateralization ratios, health checks, liquidation math, interest calculations.…87Apache-2.0
hopper-distributeDust-safe proportional distribution and fee extraction for Hopper. Largest-remainder splitting, basis-point + flat fees.87Apache-2.0
hopper-multisigM-of-N signer threshold checks for Hopper. Duplicate-signer prevention, zero heap allocation.87Apache-2.0
hopper-anchorAnchor framework interoperability for Hopper. Read Anchor-created accounts, verify discriminators, overlay zero-copy types on…87Apache-2.0
xsusA simple and fast web tool for Rust made with zero outside libraries.87MIT
cyw43-setupWrapper pour cyw43-firmware exposant FW, CLM et NVRAM comme constantes prêtes à l'emploi, sans gestion de fichiers ni…87Unlicense
markstayReference Rust implementation of the markstay spec (v1.1, parser-free core): a source-level identity primitive for Markdown…87MIT
phantom-protocolPost-quantum-secure L4/L6 universal transport framework — hybrid X25519+ML-KEM-768 / Ed25519+ML-DSA-65, multi-path, UniFFI…86Apache-2.0
shared-vecEfficient shared container types86MIT OR Apache-2.0