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.
ida-rsA thread-safe, no_std, sparse ID allocator using a radix tree. Ideal for systems programming.373MIT OR Apache-2.0
signer-tonTON transaction signer — Ed25519 signing.373MIT OR Apache-2.0
zks_cryptCryptographic primitives for ZKS Protocol - post-quantum secure encryption372AGPL-3.0-only
arceos-rust-interfaceArceos ABI definitions371Apache-2.0
genshi-coreCore cryptographic library for the genshi dual-VM ZK framework (PLONK-KZG over BN254/Grumpkin, Poseidon2, Keccak transcript)370MIT OR Apache-2.0
geometry-tagGeometry kind tags and the tag-hierarchy marker traits.369BSL-1.0
komadoriMulti-reduction library. Provides a composable, declarative way to consume an iterator369MIT OR Apache-2.0
geometry-traitConcept traits (Point, Linestring, Ring, Polygon, multi-variants, …) for the Boost.Geometry Rust port — implement them for your…368BSL-1.0
littlefs-rust-corePort of LittleFS to unsafe rust368BSD-3-Clause
solas-libBiblioteca de funções do Sola368MIT
signer-sparkSpark (Bitcoin L2) transaction signer — secp256k1 ECDSA.368MIT OR Apache-2.0
signer-cosmosCosmos transaction signer — secp256k1 ECDSA + SHA-256.367MIT OR Apache-2.0
signer-filFilecoin transaction signer — secp256k1 ECDSA + Blake2b.367MIT OR Apache-2.0
mcxa-pacPeripheral Access Crate for MCXA256 devices366MIT
zks_pqcryptoPost-quantum cryptographic implementations for ZKS Protocol366AGPL-3.0-only
escapegoatSafe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.365MIT
trivial_i18nTrivially simple no-std proc-marco i18n processor, with 0 runtime dependencies.365MIT
hydra-ammUniversal AMM engine: build, configure, and operate any Automated Market Maker through a unified interface365MIT
omwei-atomCore implementation of OMWEI 32B Semantic Atom (32BSA) standard. Hardware-native integrity for Agentic AI.365MIT OR Apache-2.0
perfgate-sha256Minimal SHA-256 implementation for perfgate fingerprinting364MIT OR Apache-2.0
ax-rndAxRng is a fast, small random number generator (rng) library and CLI tool written in Rust.364MIT
crypto-bigint-synclessPure Rust implementation of a big integer library which has been designed from
the ground-up for use in cryptographic…363Apache-2.0 OR MIT
either-bothAn enum similar to the well-known `Either`, but with a `Both` variant360MIT OR Apache-2.0
temperature-convertTemperature unit converter between Celsius, Fahrenheit and Kelvin.360MIT
cdrleCalldata RLE: simple, bounded run-length encoding for Ethereum calldata.360CC0-1.0
forma_coreCore serialization and deserialization framework — data model, traits, error types.360MIT OR Apache-2.0
pkix-path-builderRFC 4158 certification path building for pkix-path360Apache-2.0 OR MIT
embassy-ssd1306Driver async no_std pour l'écran OLED SSD1306 via I2C, basé sur Embassy.359GPL-2.0-or-later
sqlite-diff-rsBuild SQLite changeset and patchset binary formats programmatically, without SQLite357MIT
modbus-rsFeature-gated, low-footprint Modbus client/server/gateway stack for no_std and std targets (MCU/RTOS/Linux/macOS/Windows) with…357non-standard
unicorn-sysRust bindings for the Unicorn emulator with utility functions356GPL-2.0
at-parser-rsA flexible AT command parser for embedded systems and communication devices with no_std support356LGPL-2.1-or-later
byte-array-opsA no_std-compatible library for security-by-default byte array operations. Includes automatic memory zeroization, constant-time…355Apache-2.0
instruction_pointer_operationsA simple crate that allows users to manipulate the value of the instruction pointer without needing to write inline assembly.355MIT
hopper-tokenHopper-owned SPL Token builder surface. Thin, no_std instruction builders over Hopper Runtime.354Apache-2.0
segmented_vectora mutable vector type built from array segments, similar to clojure's persistent vector353Apache-2.0
bytediffA bytearray diff353MIT
libsmxPure-Rust, no_std, constant-time SM2/SM3/SM4/SM9 Chinese cryptography (GB/T 32918/32905/32907/38635)352Apache-2.0
dunbrackA zero-cost Rust interface to the Dunbrack 2010 rotamer library with O(1) allocation-free lookups, bilinear interpolation, and…352MIT
oxivglSafe no_std Rust bindings for LVGL — embedded GUI on ESP32 and host SDL2352MIT OR Apache-2.0
antichainA coordinator-free primitive for tracking distributed progress using lattice algebra.352Apache-2.0
emcyphal-driverDriver interface for Emcyphal network stack352MIT OR Apache-2.0
kobe-coreMulti-chain HD wallet derivation library352MIT OR Apache-2.0
ax-codec-coreCore binary codec library with zero-copy decoding, varint encoding, and configurable decode limits351MIT
souphashSoupHash: an order-indipendent hash function, based on SipHash351Unlicense
solana-nostd-alt-bn128A more efficient, no_std LE implementation of alt_bn128 (BN254) group/compression operations for the Solana SVM351MIT
cthashconst fn implementation of hash functions including
MD4, MD5, SHA-1, SHA-2, SHA-3, Keccak350MIT OR Apache-2.0
iso9660-rsA no_std ISO9660 filesystem implementation with El Torito boot support350MIT OR Apache-2.0
tg-signal-implSignal implementation for rCore tutorial OS.350GPL-3.0
battery-estimatorA lightweight no_std library for estimating battery SOC from voltage with temperature and aging compensation349MIT
perixA Rust library for peripheral device drivers349MIT
dotnet-rngImplementation of .NET's Random algorithm based on Knuth's subtractive method349MIT
lib-q-ml-kemPure Rust implementation of the Module-Lattice-Based Key-Encapsulation Mechanism Standard
(formerly known as Kyber) as described…349Apache-2.0
arceos-helloworldA simple helloworld crate (from crates.io) for ArceOS349GPL-3.0
structural-typingType-level field presence tracking for Rust structs, inspired by TypeScript348MIT OR Apache-2.0
tg-rcore-tutorial-sbi-T2L2完善多核时钟中断,增加多核,T2L2: 增加时钟中断M态转发支持,SBI (Supervisor Binary Interface) call wrappers for rCore tutorial OS.346GPL-3.0
sdl3-net-sysLow level Rust bindings for SDL3_net346Zlib
ntfsanitiseSanitise filenames for use on NTFS filesystems345MIT OR Apache-2.0
bjrsA blackjack game engine with optional no_std support.344MIT OR Apache-2.0
fack-codegenStandalone code generation engine for fack error handling344GPL-3.0
fluentbase-sdkA framework to build smart contracts on the Fluent L2 as well as blockchains and verifiable compute environments that compile to…344MIT
ai_byteorder_liteA no_std fork of byteorder-lite341Unlicense OR MIT
surelockDeadlock-free locks for Rust with compile time guarantees, incremental locks, and atomic lock sets.341MIT OR Apache-2.0
espforge_components_builderComponent registration for espforge341MIT
espforge_devices_builderComponent registration for espforge341MIT
ruvix-halHardware Abstraction Layer for RuVix Cognition Kernel (ADR-087)340MIT OR Apache-2.0
lib-q-intrinsicsSIMD intrinsics for lib-Q cryptographic operations340Apache-2.0
signer-xrplXRP Ledger transaction signer — secp256k1 ECDSA + SHA-512-half + DER.339MIT OR Apache-2.0
geometry-modelBuilt-in concrete geometry types (Point, Segment, Box, Linestring, Polygon, …) mirroring Boost.Geometry models — or bring your…337BSL-1.0
espforge_examplesEmbedded examples for espforge335MIT
rosist-sallina-tg-rcore-tutorial-syscall-t3l3Student AI4OSE extension lab syscall crate for Chapter 3 framebuffer snake support.334GPL-3.0
wrapbinSimple binary newtype as wrapped Cow u8 array.333MIT/Apache-2.0
main_threadCross-platform library to check if the current thread is the main thread.333Apache-2.0
stackbox_2`&own`ing references in stable Rust - no_std-friendly Box332Zlib OR MIT OR Apache-2.0
tinyboot-protocolProtocol implementation for tinyboot bootloader332MIT OR Apache-2.0
dsp56300-coreDSP56300 decoder and architecture definitions332MIT
jiminyThe zero-copy standard library for Solana programs built on Hopper Runtime. Account layout, validation, PDA, Token/Mint readers,…331Apache-2.0
short-idTiny crate for generating short, URL-safe, random or time-ordered IDs.331MIT
array_bufHighly optimized fixed-capacity deque buffer stored on the stack331MIT OR Apache-2.0
better-bucketA genuinely better token bucket for Rust: lock-free, allocation-free acquire path, cache-aligned, overflow-safe, with a one-line…331Apache-2.0 OR MIT
midi-controllerGeneric MIDI controller engine: button/encoder input processing, LED rendering, preset management, and MIDI-CI Property Exchange…330MIT OR Apache-2.0
retrofire90s style software 3D renderer and graphics tools.329MIT OR Apache-2.0
zenpredictZero-copy MLP runtime: parse a packed binary model (ZNPR v2), run scaler + forward pass, surface typed metadata, run masked…329MIT OR Apache-2.0
lib-q-keccak-digestlib-Q: pre-FIPS Keccak-224/256/384/512 and Keccak256Full (200-byte) digests; not FIPS 202 SHA-3329Apache-2.0
device-envoyTop-level landing crate for device-envoy platform crates328MIT OR Apache-2.0
atlas-poseidonAtlas Poseidon hashing327Apache-2.0
aumm_coreAbstract Universal Macro Model core: deterministic gesture recognition and macro execution.327MIT
karpal-freeFree constructions (Coyoneda, Yoneda) for the Industrial Algebra ecosystem327Apache-2.0
fluidattacks-tracks-domainFluid Attacks Tracks SDK functional core (no_std)327MPL-2.0
asport-hyphae-handshakeNoise protocol framework handshakes for QUIC326MIT OR Apache-2.0
embassy-agb-macrosMacros for embassy-agb async Game Boy Advance development326MIT
hekate-gadgetsBase AIR gadgets for the Hekate ZK proving system.326Apache-2.0
nostdiono_std-compatible I/O traits (Read, Write, Seek) with optional std re-exports, cursors, and progress reporting324MIT
autosized-numAuto-sized integer macros: choose the smallest signed/unsigned type for a literal at compile time.324MIT OR Apache-2.0
hopper-solanaSolana integration layer for Hopper. SPL Token/Mint zero-copy readers, Token-2022 screening, CPI guards, token account helpers.324Apache-2.0
tidecoin-internalsInternal types and macros used by rust-tidecoin ecosystem324CC0-1.0
lattice-kyberPure Rust implementation of ML-KEM (FIPS 203) / CRYSTALS-Kyber post-quantum key encapsulation mechanism324MIT
donglora-protocolDongLoRa wire protocol types and COBS framing — shared between firmware and host crates323MIT
sashite-epinExtended Piece Identifier Notation (EPIN): a compact, ASCII-only, no_std token format that extends PIN with a native/derived…322Apache-2.0
serde-alterUtilities for alternative serde serializations321MIT OR Apache-2.0
libbsd-sysRaw FFI bindings to libbsd321MIT OR Apache-2.0 OR ISC
sashite-sinStyle Identifier Notation (SIN): a compact, ASCII-only, no_std token encoding a player's side and style in abstract strategy…320Apache-2.0
irqlCompile-time IRQL safety for Windows kernel drivers319MIT OR Apache-2.0
sashite-qiQi: an immutable, format-agnostic position model for two-player board games (chess, shogi, xiangqi, and beyond).319Apache-2.0
kobe-ethEthereum wallet for Kobe317MIT OR Apache-2.0
financial-calcFinancial calculation functions built on precision-core317MIT OR Apache-2.0
asvgardHigh-performance SVG, PNG, and TGA rasterizer written in Rust317MIT
pure_riffA library to parse RIFF data316AGPL-3.0-or-later
plumbobFRL link training state machine for HDMI 2.1315MPL-2.0
crypt-sha512no_std SHA512-crypt ($6$) password hashing, ported from Ulrich Drepper's reference implementation. Pluggable crypto backend…315BSD-2-Clause
sketching-coreShared primitives for probabilistic cardinality sketches.314MIT
pom-parserParser for the POM configuration language3140BSD
tca8418Platform-agnostic Rust driver for the TCA8418 I²C keypad scan IC314MIT OR Apache-2.0
decimal_scaled_macrosCompile-time decimal literal proc-macros for the decimal-scaled crate — one per width tier (`d18!`, `d38!`, `d57!`, `d76!`,…313MIT OR Apache-2.0
miniqttA MQTTv5 only client for embedded313MIT
xrpl-wasm-stdlibStandard library for XRPL WebAssembly smart contracts312ISC
luna-runtime-helpersStatic-link runtime entry for AOT-produced binaries. Exposes a single C-ABI symbol `luna_aot_run(bytecode, len) -> i32` that…312MIT OR Apache-2.0
rivuletsEmbedded dataflow framework312Apache-2.0
luna-aotAhead-of-time compiler from Lua source to self-contained native binary, built on luna-core's VM. v1.3 scaffold ships the…311MIT OR Apache-2.0
hekate-verifierAnalytical verifier for the Hekate ZK proving system: Fiat-Shamir replay, Sumcheck, Brakedown LDT, LogUp bus matching.311Apache-2.0
usb-serialReusable USB serial probing and chip protocol helpers310Apache-2.0
spwmSoftware PWM for microcontrollers309MIT OR Apache-2.0
ruvix-regionMemory region management for RuVix Cognition Kernel (ADR-087)309MIT OR Apache-2.0
hexalAxial hex coordinates for no_std and embedded targets308MIT OR Apache-2.0
aht20-embassy-stm32An async driver for the AHT20 temperature and humidity sensor using embassy.307MIT
retrofire-demosDemo programs showcasing retrofire features.307MIT OR Apache-2.0
exceptionalEverything for your exception and signal handling needs307MIT OR Apache-2.0
mlkem-tlsX25519MLKEM768 / X25519MLKEM1024 hybrid post-quantum kem per draft-ietf-tls-ecdhe-mlkem, in pure rust307MIT OR Apache-2.0
cell80-z80Pure, no_std Z80 CPU core (registers, decode, Bus trait).307MIT OR Apache-2.0
genshi-mathBN254 field, curve, and pairing abstraction with swappable native (arkworks) and BPF (Solana syscalls + hand-rolled Fr) backends306MIT OR Apache-2.0
num-absurdA mathematical framework extending traditional field theory to allow division by zero in an algebraically consistent manner305MIT
ocpncord-backendno_std Backend trait and event types for ocpncord clients.305AGPL-3.0-only
simple-bitsetSimple no-std compatible 64-bit and 128-bit bitsets for embedded applications305MIT OR Apache-2.0
qr-base45Base45 encode/decode for arbitrary bytes per RFC 9285 (QR alphanumeric alphabet)305Apache-2.0
rs_eventsA flexible and ergonomic event emission crate for Rust. Supports both std/threaded and no_std/alloc environments, with tagging,…305MIT OR Apache-2.0
lib-q-ml-dsaNIST FIPS 204 Module-Lattice Digital Signature Algorithm (ML-DSA) implementation305Apache-2.0
gfxd-sysRust bindings for libgfxd, the N64 display list decompiler library304MIT
hopper-systemsAdvanced state architecture for Hopper. Layouts, headers, fingerprints, segments, overlays, receipts, migrations, policies, and…304Apache-2.0
dd_algorithms_libA library for decentralized decision making, fair division algorithms, and governance mathematics303MIT
st7735-rsA no_std Rust driver library for the ST7735 TFT LCD display controller303MIT OR Apache-2.0
ra4m1-ctpacPeripheral Access Crate (PAC) for the Renesas RA4M1.303LGPL-3.0-or-later
tg-rcore-tutorial-ch2Chapter 2 of rCore Tutorial: Batch processing system with privilege levels and trap handling.303GPL-3.0
wcqA Scalable, Portable, and Memory-Efficient Lock-Free FIFO Queue (DISC '19)302MIT OR BSD-2-Clause
luna-jit-llvmLLVM 18 + inkwell 0.9 alternative JIT backend for the goliajp/luna Lua runtime. Lives alongside `luna-jit` (Cranelift); backend…302MIT OR Apache-2.0
decentralized_governance_libA library for decentralized decision making, fair division algorithms, and governance mathematics302MIT
phonebookMapping names to numbers, fast301MIT OR Apache-2.0
espforge_dialogueMacros for dialoguer301MIT
rustedbytes-nmeaRust no_std library for parsing NMEA messages from a GNSS receiver300MIT
io-pim-discoveryPIM discovery CLI and client library for Rust300MIT OR Apache-2.0
exint-macroA convenience macro for `exint`.299MIT OR Apache-2.0
tg-rcore-tutorial-ch5Chapter 5 of rCore Tutorial: Process management with fork, exec and wait syscalls.299GPL-3.0
tg-rcore-tutorial-ch4Chapter 4 of rCore Tutorial: Address space management with SV39 virtual memory.299GPL-3.0
tg-rcore-tutorial-ch6Chapter 6 of rCore Tutorial: File system with easy-fs and virtio block device.299GPL-3.0
sashite-feenField Expression Encoding Notation (FEEN): a compact, ASCII-only, no_std, zero-allocation validator and encoder for board-game…299Apache-2.0
arity-indexBounds-check-free niche integer index types (U3-U7) with double-ended range iterators299MIT
pqc-binary-formatStandardized binary format for post-quantum cryptography encrypted data interchange298MIT OR Apache-2.0
fsmallSmall finite state machine library with no allocations, supports Mealy and Moore298MIT
tg-rcore-tutorial-ch8Chapter 8 of rCore Tutorial: Concurrency with threads, mutex, semaphore and condvar.298GPL-3.0
sliceable-ring-bufferA double-ended queue that Deref's into a slice.296MIT OR Apache-2.0
muses72323A Rust driver library for the MUSES72323 electronic volume controller IC296Apache-2.0
tg-rcore-tutorial-ch7Chapter 7 of rCore Tutorial: Inter-process communication with pipe and signal handling.296GPL-3.0
uri-template-coreRFC6570 URI Template library for Rust, with parsing, expansion, compile-time checked macros, and no_std support.295MIT OR Apache-2.0
pqc-comboPure Rust ML-KEM-1024 + ML-DSA-65 + AES-256-GCM for no_std295MIT
tg-rcore-tutorial-ch3Chapter 3 of rCore Tutorial: Multiprogramming and time-sharing multitasking.295GPL-3.0
reliakit-jsonStrict, bounded, and deterministic JSON for reliability-sensitive Rust. no_std + alloc, zero-dependency.295MIT
planck-noallocStack-allocated, no-std collections (ArrayVec, RingBuf)294MIT
karpal-arrowCategory and Arrow hierarchy for the Industrial Algebra ecosystem293Apache-2.0
pqrascv-corePost-Quantum Remote Attestation & Supply-Chain Verification (PQ-RASCV) prover core — no_std + alloc292MIT OR Apache-2.0
suit_cborLightweight no_std utilities for lazy CBOR decoding291MIT
jdb_xorfUltra-fast Xor and Binary Fuse filters for Rust / 极致性能的 Rust Xor 与 Binary Fuse 过滤器290MIT
ruvix-capseL4-inspired capability management for the RuVix Cognition Kernel (ADR-087)290MIT OR Apache-2.0
buffinBuffin serialization to/from a binary buffer290MIT OR Apache-2.0
cranium-bevy-pluginA crate extending the Cranium AI library with a Plugin for quick and easy integration.290MPL-2.0
es8311no_std driver for the Everest Semi ES8311 low-power audio codec289MIT
pidsk-controllerPID controller with optional feed forward and setpoint kick.289MIT OR Apache-2.0
nonType-safe wrappers for strings with compile-time guarantees.287MIT
rlvgl-i18nThin compile-time i18n for rlvgl with RLTN binary blob format.287MIT
thermalcomfortA Rust port of pythermalcomfort for thermal comfort calculations (no_std, WASM-compatible)287MIT
basil-coseStrict deterministic COSE (RFC 9052/9053) profile for basil sealed invocations: signed, sealed, and seal-only constructions with…287Apache-2.0
chacha20poly1305-nostdPure-Rust ChaCha20-Poly1305 AEAD implementation for no_std/bare-metal targets (avoids LLVM SIMD issues)286Apache-2.0
hop-hashA Rust hash table using 8-way hopscotch hashing with constant-time worst-case lookups, and SIMD acceleration.286MIT OR Apache-2.0
base64-ng-derivedependency-free derive helpers for fixed-size base64-ng byte newtypes286MIT OR Apache-2.0
hisi-rtosRuntime and scheduler services for HiSilicon embedded Rust firmware285MIT
base64-ng-serdeOptional serde wrappers for base64-ng284MIT OR Apache-2.0
ironhtml-attributesType-safe HTML5 attributes following the WHATWG Living Standard284MIT
tg-rcore-tutorialMeta crate bundle for rCore Tutorial workspace - contains all chapters and components283GPL-3.0
embedded-graphics-gopembedded-graphics driver for the UEFI Graphics Object Protocol283MPL-2.0
replace_self_tyMacro magic to replace all instances of `Self` in a token tree283Zlib OR Apache-2.0 OR MIT
portable_link_sectionA portable version of the #[link_section] macro.283MIT/Apache-2.0
ax-codec-deriveProcedural derive macros for automatic Encode, Decode, and View trait implementations282MIT
tg-rcore-tutorial-ch1Chapter 1 of rCore Tutorial: A minimal bare-metal application running in RISC-V S-mode.282GPL-3.0
max485-asyncAsync driver for the MAX 485 RS-485 transceiver, using embedded-hal-async.281MIT OR Apache-2.0
arity-bitmapFixed-width bitmaps (u8-u128, U256) indexed by niche integers, with a double-ended set-bit iterator280MIT
pkix-aiaAuthority Information Access (AIA) fetcher trait and types for pkix-chain (RFC 5280 §4.2.2.1)280Apache-2.0 OR MIT
stringletA fast, cheap, compile-time constructible, Copy-able, kinda primitive inline string type with 4 variants.279GPL-2.0-or-later OR Apache-2.0
better-conversionsSafe and explicit numeric conversions with range and precision checking279MIT OR Apache-2.0
signer-aptosAptos transaction signer — Ed25519 signing with SHA3-256 domain separation.279MIT OR Apache-2.0
chenhe-tg-rcore-tutorial-signal-defsSignal definitions for rCore tutorial OS.278GPL-3.0
zerodds-corba-csiv2OMG CORBA 3.3 Part 3 — Common Secure Interoperability v2 (CSIv2) §24: Association-Options + Compound-Sec-Mech-List + GSSUP +…278Apache-2.0
base64-ng-sanitizationOptional sanitization integration helpers for base64-ng277MIT OR Apache-2.0