CATEGORY
Data structures 10,114 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.
conferencierTokio-backed asynchronous shared configuration hub with TOML persistence733MIT OR Apache-2.0
supply-chain-trust-example-crate-000067Pre-allocated storage for a uniform data type733MIT
quiverdb-coreQuiver's storage engine: pages, WAL, manifest, segments, and recovery.733AGPL-3.0-only
rand-halfRandom number generation support for half-precision floating point types732MIT
noxuEmbedded transactional key-value database engine: ACID transactions, log-structured B+tree, crash recovery, optional…732Apache-2.0 OR MIT
kbdPure-logic hotkey engine — key types, modifier tracking, binding matching, layer stacks, sequence resolution. No platform…732non-standard
merkleproofA robust implementation of Merkle trees for data verification in distributed systems731MIT
workspacer-infoA Rust crate offering utilities for workspace information management and dynamic data retrieval in software projects.731MIT
atomic_listLock-free circular ring of intrusive ref-counted nodes plus shared cursors.730MIT
rabia-kvstoreProduction-grade key-value store implementation with consensus integration730Apache-2.0
packed_spatial_index_geoBuild streamable PSINDEX spatial indexes from GeoParquet, FlatGeobuf, GeoJSON, and native Parquet geospatial data.730Apache-2.0
rdf-reader-trigA TriG file reader for RDF.rs knowledge graphs.727Unlicense
distributed-configA robust configuration management library for Rust applications running in distributed environments727MIT OR Apache-2.0
supply-chain-trust-example-crate-000100A library to generate and parse UUIDs.726Apache-2.0 OR MIT
pulse-system-typesShared contract types for the pulse-null plugin ecosystem726AGPL-3.0-only
rdf-reader-cottasA COTTAS file reader for RDF.rs knowledge graphs.726Unlicense
rdf-writer-jellyA Jelly file writer for RDF.rs knowledge graphs.725Unlicense
veks-anodeSelf-describing binary wire formats for structured metadata (MNode), predicate trees (PNode), and annotation nodes (ANode)724Apache-2.0
reddb-io-typesRedDB logical type system: the neutral keystone vocabulary — Value, DataType, SqlTypeName, TypeModifier, TypeCategory,…724BUSL-1.1
int_likeA Rust macro for defining integer-backed opaque types safely723MIT
streamweaveComposable, async, stream-first computation in pure Rust723CC-BY-SA-4.0
workspacer-validateA high-performance Rust crate for validating structured data within workspaces, emphasizing schema enforcement and error…723MIT
workspacer-show-dependency-treeDisplays an intuitive dependency tree for Rust workspaces, enhancing dependency management and project structure understanding.722MIT
crabka-votersKIP-853 voter-set value types for Crabka (id, directory-id, endpoints, kraft.version)720Apache-2.0
lifetime-guardcreate weak/strong reference pairs to interior mutable data on the stack718MIT OR Apache-2.0
edgestoreLocal-first embedded KV + vector database in Rust718MIT OR Apache-2.0
rustfs-protosProtocol definitions for RustFS, providing gRPC and FlatBuffers interfaces for communication between components.717Apache-2.0
permission-translationA library for translating hexadecimal permission values into human-readable capability sets717MIT OR Apache-2.0
coapum-senmlRust implementation of Sensor Measurement Lists (SenML) RFC 8428717MIT OR Apache-2.0
hedl-lintHEDL linting and best practices validation716Apache-2.0
alizarin-coreCore data structures and algorithms for Arches heritage graph and tile processing715AGPL-3.0-or-later
reputation-typesCore types and data structures for the KnowThat Reputation Engine714MIT OR Apache-2.0
workspacer-documentA Rust library for parsing, organizing, and managing documents within multi-workspace environments. Optimized for speed and…714MIT
snowball_stemmers_rsA Rust implementation of all Snowball stemming algorithms714MIT
zpl_toolchain_spec_tablesParser tables and command spec data structures for the ZPL toolchain714MIT OR Apache-2.0
routemapFast in-memory IP prefix routing tables for IPv4 and IPv6. Longest Prefix Match via stride-4 treebitmap, built on ipnetx.714MIT
azoth-projectorEvent projector for Azoth713MIT
reqsketchRelative Error Quantiles sketch711MIT OR Apache-2.0
lethe-core-rustHigh-performance hybrid retrieval engine combining BM25 lexical search with vector similarity using z-score fusion. Features hero…710MIT
manifoldb-coreCore types and utilities for ManifoldDB710MIT OR Apache-2.0
supply-chain-trust-crate-000003A Rust port of Google's SwissTable hash map708MIT OR Apache-2.0
fido-typesShared types for Fido's GitHub repo communities707MIT
microBioRust-microSeqIOMicrobiology friendly bioinformatics Rust functions706MIT
supply-chain-trust-crate-000013A hash table with consistent order and fast iteration.705Apache-2.0 OR MIT
buswatch-typesCore types for message bus observability - the universal schema for buswatch705Apache-2.0
noetl-arrow-cacheNoETL Arrow IPC shared-memory cache — Rust mirror of Python's ArrowIpcSharedMemoryCache for zero-copy same-node data plane705MIT
rabia-engineConsensus engine implementing the Rabia SMR protocol for coordinating operation ordering and state machine replication702Apache-2.0
toondb-storageToonDB storage engine (WAL, block store, compaction, sync-first I/O)702Apache-2.0
flo_scene_wasmSupports loading flo_scene subprograms compiled as WASM modules701Apache-2.0
azoth-sqliteSQLite-backed projection store for Azoth701MIT
quiverdb-simdSIMD distance kernels for Quiver.699AGPL-3.0-only
batpakEmbedded, sync-first event store: append-only hash-chained journal, typed events, verifiable receipts, deterministic replay,…699MIT OR Apache-2.0
storage_dataEasily associate Storage values to variables and manage them without manually using the Web Storage API698non-standard
osc-irExperimental protocol-agnostic Intermediate Representation for OSC data compatible with JSON/MessagePack697MIT OR Apache-2.0
clickhouse-filtersA simple rust helper to generate ClickHouse SQL for pagination, sorting and filtering697Apache-2.0 OR MIT
sqlly-datatableConfigurable virtualized data grid component for the GPUI toolkit.697MIT
tuplities-push-frontA trait for pushing elements to the front of tuples696non-standard
imessage-coreCore utilities for imessage-rs: config, date conversion, phone normalization, and typedstream decoding.695MIT
azoth-lmdbLMDB-backed canonical store for Azoth693MIT
spacetokenSpace allocator that is decoupled from actual storage.6900BSD
term-guardA Rust data validation library providing Deequ-like capabilities without Spark dependencies688MIT
cli-tilemapLibrary, that provides basic functionality of Tilemap for CLI-based games!687GPL-3.0
capability-patch-bayThis crate provides a basic patch-bay which can be used with the capability system.687GPL-3.0-only
supply-chain-trust-example-crate-000013A hash table with consistent order and fast iteration.685Apache-2.0 OR MIT
dpp-domainEU Digital Product Passport domain types, port traits, and open-core boundary685Apache-2.0
pacifica-rs-rpc-impl-grpcgrpc support for pcifica-rs684MIT
light_bitmapA minimal, fixed-size bitmap library written in pure Rust.684MIT
rust-hllA Rust implementation of HLL that is compatible with the Aggregate Knowledge HLL Storage Spec684MIT
capability-skeleton-validationA Rust crate for validating the structural integrity between the GrowerTreeConfiguration and its corresponding Skeleton. It…684GPL-3.0-only
optarrayResizable Arrays in Optimal Time and Space684MIT
lunaris_engineA collection of efficient algorithms implemented in Rust for real-world projects.684MIT
bias-rust-mcp-transportTransport implementations for the MCP (Model Context Protocol) within the rust-mcp-sdk ecosystem, enabling asynchronous data…684MIT
syncular-protocolWire protocol and integrity types for Rust-first Syncular clients.684Apache-2.0
toolchestEssential utility collection for Rust - the missing complement to itertools683MIT OR Apache-2.0
finmoneyPrecise money library for Rust — currency-aware arithmetic, exchange-grade tick handling, configurable rounding. Built for…683MIT OR Apache-2.0
klauthed-coreCore primitives for klauthed: typed config, clock/time, request context, CQRS, domain, and validation.683MIT OR Apache-2.0
ubl-cryptoUBL crypto helpers: SK wrapper, KID, HMAC, did:key, batch verify for Universal Business Ledger.682MIT OR Apache-2.0
elytra_deriveMacros implementation of #[derive(Node, Relation)]681MIT
str_cacheA fast, lock-free, thread-safe string interning library680MIT
shapely-peekOne trait for reflection, serialization, deserialization680MIT OR Apache-2.0
bias-rust-mcp-macrosA procedural macro that derives the MCPToolSchema implementation for structs or enums, generating a tool_input_schema function…679MIT
billingGeneric tariff billing engine. Metered usage, tiered / volume / block / capacity pricing, time-of-use bands, composable tax and…679MIT OR Apache-2.0
elytraAn OGM for Neo4J built on the official Neo4j Rust driver.678MIT
capability-cliA CLI tool for designing, manipulating, and visualizing skill trees, with interactive commands and flexible data management.677GPL-3.0-only
zeta-sharedShared utilities and types for Zeta Reticula components676MIT OR Apache-2.0
droididGenerate quirky, sci-fi droid-style IDs like R2-D2, M8iwB, or X7qL. Millions of unique, short, human-readable identifiers.676MIT
cadcore-topoArena-based B-Rep topology for the cadcore CAD kernel - Solid, Shell, Face, Edge, Vertex with typed IDs676MIT
egui-table-kitAn extension for `egui` that brings batteries-included, filtering, highlighting, tree structures, and an action dispatch to your…675MIT
citadeldb-sql-json-pathVendored SQL/JSON Path implementation for Citadel. Forked from sql-json-path (RisingWave Labs, Apache-2.0).674Apache-2.0
ceres-coreCore types, harvesting logic, and services for Ceres674Apache-2.0
fop-typesCore types for Apache FOP Rust implementation674Apache-2.0
hedl-testShared test fixtures and utilities for HEDL format converters673Apache-2.0
mecab-ko-dict한국어 형태소 사전 관리 - 바이너리 포맷, FST 검색, 연접 비용673MIT OR Apache-2.0
omega-coreCore types and traits for ExoGenesis Omega universal intelligence orchestration system672MIT
betterunionThis crate provides a safe union-like structure which uses the turbofish operator for reads and writes.672MIT
character-traits-strategic-and-tactical-mindsetA Rust crate for modeling and analyzing strategic and tactical mindsets, providing enums, macros, and builder patterns to…672MIT
fastallocHigh-performance memory pooling library with type-safe handles, predictable latency, and zero fragmentation. Perfect for game…671MIT
seuilA complete, safe JSONata implementation in Rust — JSON query, transform, and expression evaluation670Apache-2.0
rusqlite-from-row-fork3Derivable trait that allows converting a rusqlite row to a struct669non-standard
facultiesAn office suite for AI agents: kanban, wiki, files, messaging, and a GORBIE-backed viewer — all persisted in a TribleSpace pile.669MIT OR Apache-2.0
fdm-toolkitfdm-toolkit is a crate for reading and writing 4D Miner (0.2.1.4 Alpha) game-data.669MIT
lprq-rsA Rust implementation of the LPRQ668MIT OR Apache-2.0
moloch-mmrMerkle Mountain Range implementation for Moloch667MIT
kestrel-timerHigh-performance async timer library based on Hierarchical Timing Wheel algorithm666MIT OR Apache-2.0
minervaMaterials for causal concurrency with a kairotic component.665MIT OR Apache-2.0
subsphere-renderRendering tool for the subsphere crate664MIT OR Apache-2.0
rust-order-bookA Rust Lmit Order Book for high-frequency trading (HFT).662MIT
character-traits-beauty-and-charmA crate providing structured typologies and methods for analyzing and constructing profiles of beauty and charm.661MIT
codeuchainCodeUChain Rust: High-performance implementation with memory safety and async support661Apache-2.0
metalcraftA LangGraph-style stateful graph orchestrator for AI agents in Rust661MIT
kaya-coreShared errors, typed IDs, CRC32C checksum helpers, and configuration primitives for KayaDB660MIT OR Apache-2.0
deep-diffA small crate to deeply diff serde_json::Value trees.660MIT OR Apache-2.0
wesichain-retrievalRetrieval stores and helpers for Wesichain660Apache-2.0 OR MIT
RustFramesA blazing-fast, memory-safe alternative to NumPy + Pandas, written in Rust660MIT OR Apache-2.0
capability-exportsA Rust crate for managing and exporting complex skill trees in growth systems with high flexibility and performance.660GPL-3.0-only
actr-mailboxPersistent mailbox layer for the Actor-RTC framework, backed by SQLite.659Apache-2.0
quiverdb-indexVector indexes for Quiver: HNSW now; DiskANN/Vamana and IVF later.659AGPL-3.0-only
quiverdb-queryQuiver's query planner and hybrid filtered search.658AGPL-3.0-only
character-traits-motivational-driversA Rust crate for modeling complex character motivations using structured core motivations, nuanced attributes, and motivational…657MIT
mumu-eventevent plugin for the mumu ecosystem656MIT OR Apache-2.0
character-traits-intellectual-and-cultural-orientationDefines enums and structures for intellectual and cultural orientation traits with support for detailed analysis and profiling.656MIT
character-traits-leadership-and-authorityA Rust crate defining advanced compositional leadership traits across various domains, facilitating nuanced analysis via enums…656MIT
capability-grower-configuration-from-skeletonA Rust crate for inferring tree configurations from skill tree skeletons using statistical algorithms and heuristics, tailored…656GPL-3.0-only
proxyapi_modelsData models for the Proxelar MITM proxy655MIT
wave-memoryA geometric wave-memory system where waves adapt the form. Inspired by Leonov recursive structures.654MIT OR Apache-2.0
bytesbuf_ioAsynchronous I/O abstractions expressed via `bytesbuf` types.654MIT
tuplities-eqA trait for comparing tuples for equality654non-standard
mini-app-coreAgent-First CRUD store core library — schema.yaml driven, SQLite backend (transport-agnostic)654MIT OR Apache-2.0
origin-typesShared wire-format types for Origin, the local-first personal agent memory system.654Apache-2.0
prolly-mapContent-addressed versioned map storage primitives.654MIT OR Apache-2.0
pathmodRe-export crate for pathmod648MIT OR Apache-2.0
pulz-schedule-macrosProc-Macros for pulz-schedule for defining systems647MIT OR Apache-2.0
psc-nanoidFork of nid crate646MIT OR Apache-2.0
wasm-mumuWASM wrapper for the MuMu/Lava interpreter646MIT OR Apache-2.0
hash-injectorHasher+BuildHasher to inject particular hash646BSD-2-Clause OR Apache-2.0 OR MIT
pdbrustA comprehensive Rust library for parsing and analyzing Protein Data Bank (PDB) files644MIT
json_fastUltra-fast JSON parser that outperforms serde_json by 300%644MIT OR Apache-2.0
marisa-ffiRust FFI bindings for libmarisa - a space-efficient trie data structure642BSD-2-Clause
azothHigh-performance embedded database for state management and event sourcing with ACID guarantees640MIT
dig-identityCanonical DIG decentralized-identity profile format: a standard, additive sparse-merkle-tree of profile slots (keys, display…640GPL-2.0-only
tuplities-lenA trait for getting the compile-time length of tuples639non-standard
seatbelt_httpHTTP-specific extensions for the seatbelt crate.639MIT
torvyn-typesShared foundation types for the Torvyn reactive streaming runtime638Apache-2.0
boarddown-schemaShared schema types for BoardDown638MIT
cfgmatic-mergeFlexible configuration merging for Rust applications638MIT OR Apache-2.0
synadbAn AI-native embedded database638LicenseRef-SynaDB
polygon_unionfindDisjoint-set data structure (union-find) for polygons.638MIT OR Apache-2.0
vortex-tensorVortex tensor extension type637Apache-2.0
faf-rust-sdkPersistent Project Context for Rust. IANA-registered .faf format — the facade over faf-kernel (parse/validate/score) + faf-fafb…636MIT
data_privacy_coreCore data classification types and traits for the data_privacy ecosystem.636MIT
uni-dbEmbedded graph database with OpenCypher queries, vector search, and columnar storage636Apache-2.0
hyperrealExact rational and computable real arithmetic in Rust635Apache-2.0
active-uuid-registryA library for managing in-process, context-aware UUIDs for liveness tracking.634MIT
smix-verbssmix-verbs — canonical verb table (maestro ↔ smix mapping) shared by smix-adapter-maestro parser and smix-migrate codemod. Single…634Apache-2.0 OR MIT
validyA powerful and flexible Rust library based on procedural macros for validation, modification, and DTO (Data Transfer Object)…634MIT
signA sign enum for writing direction-generic algorithms.633MIT
fionn-diffJSON diff/patch/merge for fionn633MIT OR Apache-2.0
datapath-macroType-safe structured paths with partitions, parsing, and schema associations. Dependency for the `datapath` crate.633GPL-3.0
qudit-coreAccelerated and Extensible Quantum Library632BSD-3-Clause
rawenum_macroA procedural macro to generate from_* methods for enums based on their integer discriminants.631Apache-2.0
higher-graphen-structureStructural primitives for HigherGraphen spaces, contexts, morphisms, and topology.631Apache-2.0
santa-dataData models and CCL parser for Santa package manager631MIT
typed_tupleType-safe access, isolation and mutation of primitive tuple segments and elements.631MIT OR Apache-2.0
known-types-anthropicWell-known types for Anthropic APIs.630Unlicense
jexprA general-purpose, extensible evaluator for JSON-based prefix expressions, inspired by Mapbox GL expressions.630Apache-2.0
timed-fsmA timed finite state machine framework where timer commands are declarative transition outputs626MIT OR Apache-2.0
distkitA toolkit of distributed systems primitives for Rust, backed by Redis624MIT
known-types-ietfWell-known types for IETF specifications.622Unlicense
size_lruFastest size-aware LRU cache with highest hit rate via LHD algorithm / 最快的大小感知 LRU 缓存,基于 LHD 算法实现最高命中率621MulanPSL-2.0
json_stateA simple Rust library for managing states using json with file persistence.621MIT
newtype-tools-deriveErgonomic utilities for the Rust newtype idiom.621MIT OR Apache-2.0
json-ld-testing-nextTesting library for the `json-ld` library620MIT/Apache-2.0
mnem-coreContent-addressed versioned substrate for AI agent memory - the core of mnem.619Apache-2.0
signature-rsHigh-performance log signature computation for paths and time series data619AGPL-3.0-only
oxihuman-coreCore data structures, algorithms, and asset management for OxiHuman619Apache-2.0
bias-rust-mcp-sdkAn asynchronous SDK and framework for building MCP-Servers and MCP-Clients, leveraging the rust-mcp-schema for type safe MCP…619MIT
manifoldb-storageStorage engine abstraction and backends for ManifoldDB618MIT OR Apache-2.0
tasd-macrosProcedural macros for the tasd crate617MIT
ecma-syntax-catECMAScript abstract syntax tree as comp-cat-rs-idiomatic Rust types. ESTree-shaped, ES2024-complete, no panics, no Rc, no…616MIT OR Apache-2.0
avila-atomAtomic computational structures - Option, Result, Vec, HashMap built from nucleus616MIT OR Apache-2.0
zks_typesCore types and data structures for ZKS Protocol616AGPL-3.0-only
known-types-xWell-known types for X (formerly Twitter) APIs.614Unlicense
netid6464-bit network-scoped ID (K|NODE|CTR): 8b kind, 16b node, 40b counter. BE wire.613MIT OR Apache-2.0
mdcs-coreCore CRDT types and traits for the Carnelia Merkle-Delta CRDT Store612GPL-3.0
tui-vfx-typesFramework-agnostic foundation types for the tui-vfx ecosystem612MIT
xmltree-nsParse an XML file into a simple tree-like structure612MIT
mif-problemRFC 9457 Problem Details envelopes for the MIF (Modeled Information Format) ecosystem612MIT
libroCryptographic audit chain — tamper-proof event logging with hash-linked entries and verification611GPL-3.0-only
known-types-w3cWell-known types for W3C specifications.610Unlicense
split_sliceA Rust library for accessing (&[T], &[T]) as if it were a single slice610MIT
witness-coreCore types and cryptography primitives for the Witness timestamping system610Apache-2.0
sparrowdb-executionQuery execution engine for SparrowDB embedded graph database610MIT
cirno_storeA library containing motivational phrases in Japanese and Russian609MIT
known-types-googleWell-known types for Google APIs.608Unlicense
known-types-nostrWell-known types for the Nostr protocol.608Unlicense
mcp-tools-sdkAn SDK for parsing and manipulating mcp tool descriptions and input/output data.608Apache-2.0
froqlan in memory query dsl607MIT OR Apache-2.0
swamp-layoutMemory layout calculation for Swamp ABI types, handling size, alignment, and efficient representation of data structures607MIT
csv_ingestLibrary for parsing CSV files. It focuses on high throughput, low memory, and correctness by default.607MIT
toondb-indexToonDB indexing (HNSW vector index and related utilities)606Apache-2.0