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.
dotwalkTraits to traverse structures and generate DOT graphs1,287MIT OR Apache-2.0
ent-rsEntropy and randomness analysis tool for binary files (Rust port of ent.hpp)1,287MIT
discriminantBetter `Discriminant` and enum operations1,285MIT
djvu-bitmapPacked 1-bit bitmap type used by DjVu codecs1,285MIT
nanobox`NanoBox` optimization: store small item on stack and fallback to heap for large item.1,285MIT OR Apache-2.0
string-idLightweight system for using string that are immutable.1,284MIT
conthir-hirContains the core Conthir data structure called the ConthirTree and tools for parser and block authors.1,283Apache-2.0
ipsuite[WIP] Collection of Types for the Internet Protocol Suite1,282Apache-2.0 OR BSD-2-Clause OR MIT
djvu-pixmapRGBA and grayscale pixmap types used by DjVu rendering1,281MIT
umfUniversal Message Format (UMF) - Provider-agnostic message representation for LLM interactions with ChatML formatting, internal…1,279MIT OR Apache-2.0
evnoA high-performance event bus for asynchronous tasks and event-driven systems.1,279MIT OR Apache-2.0
bytes_dequeA growable bytes deque in Rust, providing access to the raw pointer.1,278GPL-3.0-or-later
vercre-test-utilsTest utilities1,278MIT OR Apache-2.0
tiny_v2Parser for Fabric's Tiny v2 files1,278GPL-3.0-or-later
structurrayEasy psuedo-array generation for database optimization1,274Apache-2.0
fs-mumuFilesytem tools plugin for the Lava language1,272MIT OR Apache-2.0
ugnosA high-performance, concurrent time-series database core written in Rust, designed for efficient IoT data ingestion, real-time…1,271MIT OR Apache-2.0
byte-reprA utility to inspect binary, little-endian, and big-endian memory representations of numbers.1,270MIT
json_libJSON library implementation.1,269MIT
shapely-codegenOne trait for reflection, serialization, deserialization1,268MIT OR Apache-2.0
ferogram-sessionSession persistence types and storage backends for ferogram1,267MIT OR Apache-2.0
schema-registry-coreCore types and traits for the LLM Schema Registry platform1,266Apache-2.0
linkleaf-coreLocal-first protobuf-only link feed manager (linkleaf.v1) library1,265BSD-3-Clause
rawenumA procedural macro to generate from_* methods for enums based on their integer discriminants.1,264Apache-2.0
shiplog-idsDeterministic SHA-256 identifier types (EventId, WorkstreamId, RunId) for shiplog.1,264MIT OR Apache-2.0
validaModular validation system for Rust with support for nested structures and localization.1,262MIT
veclessA minimal, Vec-free, singly linked list with Display support and ergonomic APIs.1,261MIT OR Apache-2.0
shapely-opaqueOne trait for reflection, serialization, deserialization1,257MIT OR Apache-2.0
xmeltA serialization/deserialization framework for XML1,256AGPL-3.0-only
kathyConst-evaluated swift-style keypaths1,254MPL-2.0
static-or-heap-stringAn enum type for handling both static and heap-allocated strings.1,251MIT
wunderkammer_deriveDerive macros for the Wunderkammer crate1,250MIT
uor-addrUOR-ADDR — the typed reference vocabulary for content-addressing across recursively-grammared formats. Standard-library Layer-3…1,250Apache-2.0
rs-merkletreeRust library to create Merkle Trees1,247MIT OR Apache-2.0
lesbar-textString extensions and queries for legible text.1,245MIT
disk-mapdisk based HashMap-like for shared concurrent memory usage1,245MIT OR Apache-2.0
mcp-protocol-types⛔ DEPRECATED: Use mcp-protocol-sdk v0.4.0+ instead. This crate is consolidated into the main SDK.1,242MIT
tensorlogic-adaptersSymbol tables, axis metadata, and domain masks for TensorLogic1,241Apache-2.0
kovan-queueHigh-performance queue primitives and disruptor implementation for Kovan.1,240Apache-2.0
data_privacy_macros_implMacros for the data_privacy crate.1,239MIT
cyqueUnidirectional, circular, lock/wait-free SPSC queue with unbounded capacity.1,238MPL-2.0
crush-sysRust implementation of the CRUSH (Controlled Replication Under Scalable Hashing) algorithm1,238GPL-3.0-or-later OR LGPL-2.1-or-later
num_vectorEnabling basic vector arithmetic operations1,237MIT
fast_enum_conversionZerocost conversion between enums1,236MIT
rose-bitsetsSmall, fixed-size bitsets for storing integers/indices.1,232MIT
core_semverCargo's flavor of Semantic Versioning1,232MIT
formualizerEmbeddable spreadsheet engine — parse, evaluate & mutate Excel workbooks from Rust1,231MIT OR Apache-2.0
ovr-vsdbVersioned Stateful DataBase, mainly used in blockchain scene.1,230MIT
capability-core-string-skeletonA Rust crate providing a framework to generate and manipulate skill tree skeletons using string-based node representations. It…1,230GPL-3.0-only
credibil-vcOpenID for Verifiable Credential Issuance and Verifiable Presentation1,229MIT OR Apache-2.0
capability-generation-inputsA Rust crate to manage input parameters for generating tree-based models. It offers validation, serialization, and error handling…1,229GPL-3.0-only
mappy-coreCore maplet data structure implementation1,225MIT
weave-draftA crate for representing and manipulating weaving drafts1,224non-standard
moloch-coreCore types and primitives for Moloch audit chain1,224MIT
vec-arrayEmbedded scripting for Rust1,223MIT OR Apache-2.0
seerdbResearch-grade storage engine with learned data structures1,222Apache-2.0
redoubt-allocAllocation-locked Vec that guarantees no reallocation after sealing1,219MIT OR Apache-2.0
noxu-dbNoxu DB - An embedded transactional database engine1,216Apache-2.0 OR MIT
zetacoreA simple in-memory vector store library with Python bindings.1,214Apache-2.0
provideTruly zero cost dependency injection1,212MIT OR Apache-2.0
disjoint-collectionsDisjoint-set data structures1,211MIT/Apache-2.0
raw-bufferGeneric low-level raw slice types1,211Apache-2.0 OR MIT
fp-typesCore Scalar, DType, NullKind primitives for the frankenpandas workspace — the universal type system behind fp-frame.1,209non-standard
identified_vec_macrosA macro which allows you to create IdentifiedVecOf newtypes which act as if they were IdentifiedVecOf.1,207MIT
shiplog-schemaCanonical shiplog schema: events, coverage manifests, workstreams, and bundle types.1,206MIT OR Apache-2.0
flowbuilder-contextContext management for FlowBuilder1,205Apache-2.0
typedidA library to generate and parse TypeIDs.1,204MIT
strict-num-extended-macrosType-safe finite floating-point types for Rust - eliminate NaN and infinity at compile time1,197Apache-2.0
persona-wire-corepersona-wire core: Domain (Graph + Specification + Compute + Constraint + AutoVersion + CRUD) + Application (NamedProjection…1,197MIT OR Apache-2.0
wh40kdcWarhammer 40K dataset for the 40kdc-data schema layer: generated types, an embedded dataset behind a linked typed API, plus…1,195MIT
ison-rsISON (Interchange Simple Object Notation) parser for Rust - A token-efficient data format for AI/LLM workflows1,194MIT
drtahashA non-cryptographic hash function using AES-NI for high performance1,191MIT OR Apache-2.0
weftos-rvf-wireRuVector Format wire format reader/writer — zero-copy segment serialization (WeftOS fork, rvf-types 0.2 compat)1,191MIT OR Apache-2.0
goxoy-interpreter-broomAn ergonomic tracing garbage collector that supports mark 'n sweep garbage collection1,190Apache-2.0/MIT
rvf-wireRuVector Format wire format reader/writer -- zero-copy segment serialization1,190MIT OR Apache-2.0
lora-astAST types for the Cypher query language used by LoraDB.1,190BUSL-1.1
v4v-typesV4V utility crate. Including bLIP 10 implementation for Rust, split calculation and serialization1,189MIT
ms-rsA Rust library that replicates the ms package from TypeScript for Rust.1,188MIT
tree-mapperA utility for generating a hierarchical mapping of files and directories represented as a HashMap. The mapping reflects the…1,188MIT
mcts-rsA Rust implementation of Monte Carlo Tree Search (MCTS) using an arena allocator.1,187MIT
portable-stringStatic-length strings without any allocations.1,186Apache-2.0 OR MPL-2.0
maplike_deriveDerive macros for maplike.1,184MIT OR Apache-2.0
hashishA spicy fork of hashbrown. Fast hash maps with vibes. 🌿1,183MIT OR Apache-2.0
sklearsA comprehensive machine learning library in Rust, inspired by scikit-learn1,183Apache-2.0
fp-columnarColumnar storage primitives (Column, ValidityMask) for pandas-parity dataframes — the storage layer behind fp-frame.1,182non-standard
cortenforge-data-contractsData contracts for run manifests and capture metadata used across the CortenForge stack.1,181Apache-2.0
spark-ddl-parserZero-dependency PySpark DDL schema parser1,181MIT
vortex-gpu-kernelsVortex GPU kernel generation1,177Apache-2.0
vslabProvides a container with persistent unique keys to access stored values.1,176non-standard
nexus-webLow-latency WebSocket, HTTP/1.1, and REST primitives. Sans-IO, zero-copy, SIMD-accelerated.1,176MIT OR Apache-2.0
fwob-coreShared schema, frame, and key types for the FWOB binary format1,175Apache-2.0
ogc-cql2OGC CQL2 Text + JSON Encoding parser and interpreter in Rust1,173Apache-2.0
sketch_oxideState-of-the-art DataSketches library (2025) - UltraLogLog, Binary Fuse Filters, DDSketch, and more1,173MIT OR Apache-2.0
quadbAn asynchronous octree manager implemented over redb, designed for efficient storage and retrieval of spatial data from disk1,172MIT
rediserdeRESP (Redis Serialization Protocol) for Serde1,172non-standard
flexiconAdaptive configuration toolkit: let your data structures adapt to the user, not the other way around.1,169MIT OR Apache-2.0
fp-indexFlat and multi-level row index types (Index, MultiIndex) for pandas-parity dataframes.1,167non-standard
fp-runtimeRuntime policies, evidence ledgers, and asupersync interop for the frankenpandas execution layer.1,167non-standard
oxgraph-topologyStorage-agnostic core traits for discrete topology views.1,167MIT
dewey-decimalSimple wrapper around Dewey Decimal classifications1,166non-standard
ngeomGeometry in N dimensions1,165MIT
codekCodec trait1,165MIT OR Apache-2.0
schema-catalogTypes for the JSON Schema catalog format (schema-catalog.json)1,165Apache-2.0
eth-rlp-verifyEthereum block header verification across multiple eras using RLP encoding and Keccak256 hashing.1,164MIT
formualizer-sheetportSheetPort runtime: bind manifests to workbooks, validate IO, and run sessions deterministically1,163MIT OR Apache-2.0
uni-locyLocy compiler: validates and stratifies Locy programs1,163Apache-2.0
flo_sceneEntity-messaging system for composing large programs from small programs1,161Apache-2.0
perfgate-typesVersioned receipt/config contracts and JSON schemas for perfgate1,161MIT OR Apache-2.0
vercre-issuerOpenID for Verifiable Credential Issuance1,159MIT OR Apache-2.0
neo-typesNeo N3 Core Types for Smart Contract Development1,159MIT
matten-dataCSV/table-to-Tensor preparation companion for matten (small PoC datasets).1,159Apache-2.0
microstringSmall, niche-able, stack allocated strings1,158Apache-2.0 OR MIT
nexus-async-webAsync WebSocket and REST adapter for nexus-web. Tokio-compatible, zero-copy, SIMD-accelerated.1,156MIT OR Apache-2.0
hash-sorted-mapA hash map with hash-ordered iteration and linear-time merge, designed for search-index term maps.1,156MIT
sochdb-querySochDB query engine (sync-first execution and vector query planning)1,156AGPL-3.0-or-later
event-mumuevent plugin for the mumu ecosystem1,155MIT OR Apache-2.0
lyndon-rsLyndon words and Lyndon basis for free Lie algebras1,154AGPL-3.0-only
vercre-verifierOpenID for Verifiable Presentations1,152MIT OR Apache-2.0
api-code-macrosMacros for api-response crate1,152MIT
fp-frameDataFrame and Series with pandas-API parity, AACE index alignment, and GroupBy / Rolling / Resample integration.1,152non-standard
ndarrowZero-copy bridge between Apache Arrow and ndarray1,151Apache-2.0
batched-queueA high-performance, highly-concurrent batched queue implementation for Rust.1,148non-standard
naga-rust-rtSupport library for shaders compiled to Rust via the `naga-rust-back` library.1,146MIT OR Apache-2.0
heeranjidRust Snowflake-style distributed ID generator: 64-bit sortable bigint IDs and UUIDv8-compatible 128-bit IDs for Postgres and…1,144MIT OR Apache-2.0
mentisdbSemantic, hash-chained durable memory for long-running and multi-agent systems.1,142MIT
serde_yadSerde_YAD serializes and deserializes YAD files.1,142MIT OR Apache-2.0
icentral-all-pairs-distanceA Rust crate for managing and manipulating all-pairs distance data in large graphs.1,140MIT OR Apache-2.0
market_squareA lock-free mpmc "square"1,138MIT OR Apache-2.0
typedflakeA Snowflake-style ID generator library with newtype-driven design1,136MIT
actionqueue-corePure domain types and state machine for the ActionQueue durable task queue engine.1,135Apache-2.0
picanteAn async incremental query runtime1,135Apache-2.0 OR MIT
vdso-rngA Rust wrapper around the Linux vDSO random number generator.1,132MIT OR Apache-2.0
nhs-number-cliCommand line tool that validates United Kingdom (UK) National Health Service (NHS) Numbers, one per line, from standard input.1,131MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
copc-coreShared COPC metadata, hierarchy, streaming point, and error types1,131MIT OR Apache-2.0
yringBounded SPSC ring with ypipe-style batched flush/prefetch1,130ISC
skipidyA skiplist implementation1,129MIT
rkvsA high-performance, namespace-based key-value storage system with async operations and batch processing1,127MIT
bitcoin-arenaEfficient arena-based memory management crate for high-performance Rust applications, facilitating customized memory allocations.1,127MIT
quantus-miner-apiAPI definitions for communication between Quantus node and external miners1,127MIT-0
range_dateA powerful Rust crate for handling date periods with embedded data and comprehensive date range operations.1,127MIT
fwob-deriveDerive macro for strongly typed FWOB frames1,127Apache-2.0
strand-cam-bui-typesType definitions for the Strand Camera Browser User Interface (BUI) system.1,124MIT OR Apache-2.0
omnivore-coreCore crawler and knowledge graph engine for Omnivore - web scraping, AI extraction, browser automation1,123MIT OR Apache-2.0
interbA high-performance, thread-safe string interner backed by a concurrent bump allocator.1,123MIT OR Apache-2.0
ministoreWAL-based embedded state store for Rust-application1,122Apache-2.0 OR MIT
uint256A light-weight implementation of 256-bit unsigned integers type with semantic API.1,120Apache-2.0
nam-wasmer-typesWasmer Common Types1,120MIT OR Apache-2.0 WITH LLVM-exception
oxgraph-layout-utilShared layout primitives for oxgraph: builder helpers + offset-integrity validation.1,120MIT
dynodeA utility library for creating node-based structures that can hold dynamically sized values1,119MIT OR Apache-2.0
booking_kitA powerful and extensible booking toolkit for Rust — featuring core data structures, flexible status logic, and seamless…1,117Apache-2.0
libfseFused Semantic Execution: fail-closed policy engine with O(1)-in-rule-count scanning, zero-allocation hot path, and guaranteed…1,115MIT
ads-rsads-rs (Algorithms and Data Structures) is a set of useful generic production-ready algorithms and data structures.1,112MIT OR Apache-2.0
aligned_buffer_internalsThe internals of the `aligned_buffer` crate that require being in a separate crate.1,111MIT OR Apache-2.0
nucleus-receiptThe colimit receipt envelope: Session (the agent action), Projection (one verifiable view per functor — identity, capability,…1,111MIT OR Apache-2.0
alistSmall insertion-ordered association list for keys with cheap equality1,109MIT
simd-lookupHigh-performance SIMD utilities for fast table lookups, compression and data processing1,107Apache-2.0
rata-tetrisA Tetris-like game written in Rust featuring classic gameplay, scoring, and terminal UI.1,105MIT
hodei-hrnHodei Resource Names (HRN) - Unique resource identification system for authorization1,105MIT OR Apache-2.0
numrHigh-performance numerical computing with multi-backend GPU acceleration (CPU/CUDA/WebGPU)1,104Apache-2.0
rust_reduxA Redux-like state management library for Rust.1,103MIT
runnRunn is a feature-rich, easy-to-use library for building, training, and evaluating feed-forward neural networks in Rust1,101MIT OR Apache-2.0
oxgraph-snapshotTopology-agnostic byte-level snapshot container.1,101MIT
json-ld-cli-nextCommand line interface for JSON-LD1,100MIT/Apache-2.0
patternutils-deriveDerive macros & attribute macros for patternutils1,099MIT
crabka-metadataVersioned metadata record types + immutable image for Crabka1,099Apache-2.0
wf-connector-apiMinimal Arrow-native connector API for warp-fusion — BatchSource trait with RecordBatch support1,099Apache-2.0
exo-temporalTemporal memory coordinator with causal structure for EXO-AI cognitive substrate1,097MIT OR Apache-2.0
embroidery_toolsTools for handling embroidery patterns, formats, and operations with PES/PEC file support1,096MIT
packbitsTiny, zero-boilerplate bit packing for your own structs: convert to/from fixed-size byte arrays and integer containers with one…1,095Apache-2.0
rotomlA native Rust AutoML pipeline toolkit1,095MIT
int-intervalA small, no_std half-open interval algebra library for primitive integer types.1,092MIT OR Apache-2.0
ailake-vecVector quantization (F32/F16/I8/PQ) and SIMD distance kernels for AI-Lake1,091MIT OR Apache-2.0
weak-table2Weak hash maps and sets, with a fast backend1,091MIT
outfitOrbit determination toolkit in Rust. Provides astrometric parsing, observer management, and initial orbit determination (Gauss…1,091non-standard
kotoba-routingDeclarative, graph-based HTTP routing engine for the Kotoba ecosystem.1,088Apache-2.0
navvyMPSC Channel broker allowing channels of different types to be stored in a single data structure1,086MIT OR Apache-2.0
atelier_synthSynthetic Data Generation for the atelier-rs engine1,085Apache-2.0
scarf-syntaxA helper crate of scarf for expressing a SystemVerilog concrete syntax tree1,085Apache-2.0
uniqer_rsA simple and flexible library for generating various types of unique IDs using a builder pattern.1,082MIT OR Apache-2.0
strserA struct serializer for rust empowered with a macro1,082MIT
vela-protocolCore library for the Vela scientific knowledge protocol: replayable frontier state, signed canonical events, and proof packets.1,081Apache-2.0 OR MIT
surrealdb-serverA scalable, distributed, collaborative, document-graph database, for the realtime web1,081non-standard
taskai-schemaSchema definitions for TaskAI - structured task representation for AI agents1,079MIT
segment-arraySegment array (growable, append-only) data structure.1,079MIT
vercre-holderOpenID compliant Verifiable Credential holder API, typically implemented by a wallet1,074MIT OR Apache-2.0
strict-num-extendedType-safe finite floating-point types for Rust - eliminate NaN and infinity at compile time1,073Apache-2.0
prunistExperimental library for pruning tree structures based on priority rules; API may change1,073MIT
gpsd-jsonA Rust library for parsing GPSD JSON protocol messages without dependencies on libgps.1,073BSD-2-Clause
mumu-testTest suite plugin for the Lava language1,072MIT OR Apache-2.0
temprefThis crate provides a type whose value remains unchanged even when accessed through a mutable reference.1,072MIT OR Apache-2.0
philharmonic-typesCornerstone types for the Philharmonic workflow orchestration system: content-addressed JSON, phantom-typed UUID identities,…1,070Apache-2.0 OR MPL-2.0
tiles_toolsHigh-performance tile-based game development toolkit with comprehensive coordinate systems (hexagonal, square, triangular,…1,068MIT
ref_strCompressed borrowed-or-shared string types for no_std Rust.1,066MIT OR Apache-2.0
sa-isThe SA-IS algorithm for suffix array construction.1,066MIT
into_enumRust macro to generate trivial From impls1,066MIT-CMU
lora-storeIn-memory graph store with property indexes for LoraDB.1,066BUSL-1.1
axonml-serializeModel serialization for Axonml ML framework1,065MIT OR Apache-2.0
cbor-coreCBOR::Core deterministic encoder/decoder with owned data structures1,065MIT
aegis-db-vaultIntegrated secrets vault for Aegis database1,063LicenseRef-BSL-1.1
canon-coreCore data models and traits for Canon Protocol — verifiable, censorship-resistant knowledge sharing for AI1,062AGPL-3.0