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.
streamweave-attractorAttractor pipeline as a StreamWeave graph92CC-BY-SA-4.0
kwokka-irlanguage-neutral typed IR for kwokka orchestration specs92MIT OR Apache-2.0
sngram-weightsPre-trained sparse n-gram weight tables, embedded at compile time and selectable per training-data tier via Cargo features.92MIT
polyversSingle-macro schema versioning for Rust: declare a struct family with #[add]/#[edit]/#[delete] mutations across versions and…92MIT
use-roboticsFacade crate for RustUse robotics vocabulary primitives92MIT OR Apache-2.0
kael_documentDocument lifecycle services for Kael92Apache-2.0
specloom-coreCore contracts and stage execution runtime for the Specloom pipeline.91Apache-2.0
int-interval-stackInteger half-open interval stack structures for overlap multiplicity.91MIT OR Apache-2.0
index-dbB+tree indexing primitive for Rust storage engines - ordered keys, range scans, and concurrent access over paged storage.91Apache-2.0 OR MIT
faultline_computeExecution backend abstractions for FaultLine.91MIT
wesichain-memoryRust-native LLM agents & chains with resumable ReAct workflows91Apache-2.0 OR MIT
lcpfsLCP File System - A ZFS-inspired copy-on-write filesystem for Rust91Apache-2.0
llm-agent-runtimeUnified Tokio agent runtime -- orchestration, memory, knowledge graph, and ReAct loop in one crate91MIT
oxide-arbiterA CLOB order matching engine with price-time priority, limit/market orders, and four time-in-force policies.91MIT
thoughtchainSemantic, hash-chained memory for long-running and multi-agent systems.91MIT
merkle-spineMerkle Spine — the structural core: canonicalization (collapse + promotion), the proof spine, inclusion and leaf proofs, and the…91non-standard
post-cortex-mcpModel Context Protocol (MCP) tool definitions for post-cortex. Pure library — embed in rmcp, custom MCP servers, or anywhere…91MIT
gldf-search-indexSearch index for gldf-search. v0 is a linear-scan reference implementation; fst+roaring index lands in v1.90AGPL-3.0-or-later
jix-macrosMacros for the jix library90Apache-2.0
place-matcherDeterministic and probabilistic matching of geographic places (Haversine distance, external place IDs, ISO 3166-1 alpha-2 country…90MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
mnemefusion-coreUnified memory engine for AI applications - Core library90MIT OR Apache-2.0
brec_commonShared type & funcs for brec.90Apache-2.0
safegraph-macrosProcedural `graph!` builder macro for the safegraph graph library.90MIT
typarenaType-keyed arena storage with stable per-type columns.90MIT OR Apache-2.0
kowitodb-plannerAI query planner, reranker and context assembler for KowitoDB.90MIT
tensoPure-Rust core engine for the Tenso tensor wire format (no pyo3/numpy/libc).89MIT
chronofileA time-travelable file for Rust: implements Read and Write for the latest version while storing versioned diffs in a companion…89MIT OR Apache-2.0
sprkHigh-performance spatial index for radius queries in D-dimensional Euclidean space89MIT
p3ak-vault-coreCore library for P3AK vault — encrypted portable AI knowledge store with hybrid BM25 + vector search89MIT
g-stringStack-allocated string type with generic configurations.89MIT
kowitodb-sqlDataFusion-backed SQL over KowitoDB knowledge objects.89MIT
rx-rsA lightweight single-threaded push-based reactive programming library88MIT OR Apache-2.0
use-git-revisionPrimitive Git revision selector vocabulary for RustUse88MIT OR Apache-2.0
use-git-ignorePrimitive gitignore pattern vocabulary for RustUse88MIT OR Apache-2.0
use-ml-labelLabel and target metadata primitives for RustUse machine-learning workflows.88MIT OR Apache-2.0
use-ml-tensorTensor shape and metadata primitives for RustUse machine-learning workflows.88MIT OR Apache-2.0
ratio-cloneA library for cheap-to-clone types and wrappers for expensive to clone and compare datatypes.88MPL-2.0
use-ml-metricMetric name, value, and direction metadata primitives for RustUse.88MIT OR Apache-2.0
use-ml-pipelineML pipeline metadata primitives for RustUse.88MIT OR Apache-2.0
use-ml-model-cardModel-card metadata primitives for RustUse machine-learning workflows.88MIT OR Apache-2.0
use-notationNotation metadata primitives for RustUse.88MIT OR Apache-2.0
amethystate-tauriType-safe reactive persistence for Rust GUI apps88MIT
use-idComposable facade crate for RustUse identifier primitives87MIT OR Apache-2.0
use-git-tagPrimitive Git tag name vocabulary for RustUse87MIT OR Apache-2.0
use-git-remotePrimitive Git remote name vocabulary for RustUse87MIT OR Apache-2.0
use-git-oidPrimitive Git object identifier vocabulary for RustUse87MIT OR Apache-2.0
use-git-refspecPrimitive Git refspec vocabulary for RustUse87MIT OR Apache-2.0
use-git-pathspecPrimitive Git pathspec vocabulary for RustUse87MIT OR Apache-2.0
use-git-attributePrimitive gitattributes vocabulary for RustUse87MIT OR Apache-2.0
use-git-statusPrimitive Git status metadata vocabulary for RustUse87MIT OR Apache-2.0
use-ml-datasetDataset identity and metadata primitives for RustUse machine-learning workflows.87MIT OR Apache-2.0
use-ml-featureFeature metadata primitives for RustUse machine-learning workflows.87MIT OR Apache-2.0
use-ml-modelML model artifact metadata primitives for RustUse.87MIT OR Apache-2.0
use-ml-trainingTraining run and hyperparameter metadata primitives for RustUse.87MIT OR Apache-2.0
use-ml-inferenceGeneric inference and prediction metadata primitives for RustUse.87MIT OR Apache-2.0
use-ml-evaluationEvaluation run and validation metadata primitives for RustUse.87MIT OR Apache-2.0
use-ml-embeddingEmbedding vector metadata primitives for RustUse.87MIT OR Apache-2.0
use-ml-experimentExperiment tracking metadata primitives for RustUse.87MIT OR Apache-2.0
use-biologyFacade crate for primitive RustUse biology vocabulary87MIT OR Apache-2.0
use-keyKey signature metadata primitives for RustUse.87MIT OR Apache-2.0
ifc-qto-catData-driven quantity takeoffs from IFC models, built on comp-cat-rs87MIT OR Apache-2.0
bitlistWord-sized bit list implementation with bigint functionality87MIT
use-meterMeter metadata primitives for RustUse.87MIT OR Apache-2.0
use-ai-evalAI evaluation metadata primitives for RustUse.87MIT OR Apache-2.0
nopaldbHigh-performance graph database with ACID transactions, MVCC time-travel, and Arrow analytics87MPL-2.0
shared-vecEfficient shared container types86MIT OR Apache-2.0
use-bioinformaticsFacade crate for primitive RustUse bioinformatics vocabulary86MIT OR Apache-2.0
use-geographyComposable geography primitives for RustUse86MIT OR Apache-2.0
use-git-branchPrimitive Git branch name vocabulary for RustUse86MIT OR Apache-2.0
neco-kdl-astnecosystems series structured AST layer for KDL v2 documents86MIT
use-git-refPrimitive Git ref vocabulary for RustUse86MIT OR Apache-2.0
smt-circomSparse Merkle Tree, compatible with circom proofs86MIT OR Apache-2.0
indexmap_storePersistent IndexMap for Rust — embedded key-value store with in-memory hash map + append-only WAL on disk. O(1)…86MIT
use-scaleScale pattern metadata primitives for RustUse.86MIT OR Apache-2.0
use-modeMusical mode metadata primitives for RustUse.86MIT OR Apache-2.0
use-rhythmRhythm metadata primitives for RustUse.86MIT OR Apache-2.0
semx_unsafe_listLinux 风格侵入式双向链表86Apache-2.0
use-astronomyFacade crate for primitive RustUse astronomy vocabulary86MIT OR Apache-2.0
use-tempoTempo metadata primitives for RustUse.86MIT OR Apache-2.0
use-articulationArticulation metadata primitives for RustUse.86MIT OR Apache-2.0
use-midiMIDI metadata primitives for RustUse.86MIT OR Apache-2.0
use-ai-contextAI context metadata primitives for RustUse.86MIT OR Apache-2.0
use-ai-roleAI role and participant metadata primitives for RustUse.86MIT OR Apache-2.0
use-ai-modelAI model metadata primitives for RustUse.86MIT OR Apache-2.0
ring-seqCircular (ring) sequence operations for Rust slices — rotations, reflections, necklace canonical forms, symmetry detection, and…86MIT OR Apache-2.0
salamander-dbEmbedded event-sourcing engine with instant recovery — the append-only log is the only durable structure.86MIT
gear-core-processorThe core processor for Gear programs86GPL-3.0
crush-castCrush Abstract Syntax Tree (CAST) - Stable Intermediate Representation86MIT OR Apache-2.0
agilityA powerful and elegant reactive programming library for Rust, inspired by category theory85MIT OR Apache-2.0
anymap-serdeLow overhead AnyMap with serde-backed serialization of stored values85MIT OR Apache-2.0
lunaris-memoryLunaris agent memory engine — umbrella crate (Apache-2.0)85Apache-2.0
use-pitchSymbolic pitch metadata primitives for RustUse.85MIT OR Apache-2.0
use-noteMusical note spelling metadata primitives for RustUse.85MIT OR Apache-2.0
data-transformA data transformation tool for working with tabular data85MIT
postmortemA validation library that accumulates all errors for comprehensive feedback85MIT
mooringShared lifecycle primitives for long-running application sessions85Apache-2.0
cefact-units-macrosProc-macro for generating UN/CEFACT unit code types85MIT
use-music-intervalMusical interval metadata primitives for RustUse.85MIT OR Apache-2.0
use-reasoningAI reasoning metadata primitives for RustUse.85MIT OR Apache-2.0
use-ragRAG metadata primitives for RustUse AI workflows.85MIT OR Apache-2.0
use-chordChord metadata primitives for RustUse.85MIT OR Apache-2.0
use-planningAI planning metadata primitives for RustUse.85MIT OR Apache-2.0
use-osFacade crate for primitive RustUse OS-facing vocabulary85MIT OR Apache-2.0
crtx-verifierPure independent-witness reducer for trusted release/compliance evidence (ADR 0041).85MIT OR Apache-2.0
use-dynamicsDynamic marking metadata primitives for RustUse.85MIT OR Apache-2.0
use-tuningTuning metadata primitives for RustUse.85MIT OR Apache-2.0
use-ai-promptAI prompt metadata primitives for RustUse.85MIT OR Apache-2.0
use-ai-messageAI message metadata primitives for RustUse.85MIT OR Apache-2.0
use-ai-providerAI provider and endpoint metadata primitives for RustUse.85MIT OR Apache-2.0
use-tool-callTool-call metadata primitives for RustUse AI workflows.85MIT OR Apache-2.0
use-agentAI agent metadata primitives for RustUse.85MIT OR Apache-2.0
use-guardrailAI guardrail metadata primitives for RustUse.85MIT OR Apache-2.0
okfA pure-Rust, zero-dependency implementation of the Open Knowledge Format (OKF) v0.1: parser, model, validator, link graph, and…85Apache-2.0
dataloadA flexible data loading library for CSV and Excel files with automatic delimiter detection84Apache-2.0
synchronizeSynchronization types which may or may not be useful84MIT OR Apache-2.0
no-std-svm-merkle-treeA no-std svm-compatible merkle tree library84MIT
agileplus-domainTyped intent graphs for engineering work — convert prompts into validated DAGs of intents, features, tasks, tests, and edges,…84MIT
dynzstA thin pointer for dyn Trait + IsZeroSized.84MIT OR Apache-2.0
id-forgeTyped, high-performance unique ID generation for Rust. UUID v4/v7, ULID, Snowflake, NanoID, and custom epoch-based schemes in one…84Apache-2.0 OR MIT
neco-historyTree-based edit history with undo/redo and automatic checkpointing84MIT
hotspotsA lightweight Rust library for working with 2D rectangular hotspots with support for pixel and percentage-based coordinates84MIT OR Apache-2.0
crusty_cardsPlaying Card and Deck Library84Beerware
use-js-valueJavaScript-like primitive value metadata for RustUse84MIT OR Apache-2.0
use-ai-capabilityAI capability metadata primitives for RustUse.84MIT OR Apache-2.0
use-ai-memoryAI memory metadata primitives for RustUse.84MIT OR Apache-2.0
use-archive-manifestNormalized archive manifest primitives for RustUse83MIT OR Apache-2.0
use-geologyComposable geology primitives for RustUse83MIT OR Apache-2.0
ranged_bitmapA high-performance bitmap library83MIT
etin5-digit IRS Electronic Transmitter Identification Number (ETIN) type83Apache-2.0
keymap-termTerminal capability snapshots and (future) capability-aware key decoding for keymap-rs83MIT
stream-dupDuplicate a single Stream into multiple identical Streams83Apache-2.0 OR MIT
hedl-cliHEDL command-line interface83Apache-2.0
li_pgschemaPrototype for PG-SChema with property constraints83MIT
numpackA high-performance array storage and manipulation library83Apache-2.0
use-event-dispatchDispatch status and outcome primitives for RustUse events.83MIT OR Apache-2.0
use-presenceFacade crate for RustUse external digital presence primitives83MIT OR Apache-2.0
use-python-valuePython-like primitive value metadata for RustUse83MIT OR Apache-2.0
subms-lsm-treesubmillisecond.com cookbook recipe - storage: subms-lsm-tree. A working LSM tree (memtable, immutable SSTables, bloom-filter…83MIT OR Apache-2.0
weavatrix-graphDeterministic, evidence-carrying graph primitives for repository intelligence83MIT
jdb_fsstFast Static Symbol Table (FSST) compression for string data / 针对字符串数据优化的快速静态符号表压缩82MulanPSL-2.0
use-document-pathDocument path primitives for RustUse NoSQL data modeling82MIT OR Apache-2.0
use-change-eventChange-event and stream-event primitives for RustUse82MIT OR Apache-2.0
embeddenatorSparse ternary VSA implementation for holographic data encoding82MIT
efin6-digit IRS Electronic Filing Identification Number (EFIN) type82Apache-2.0
satoridbEmbedded vector database for approximate nearest neighbor search (experimental).82MIT
use-oci-imageOCI image primitives for image names, references, IDs, metadata, and image kind labels.82MIT OR Apache-2.0
slotmap-slice-forkFork of slotmap82Zlib
brightskyType-safe query builders and response types for the Bright Sky weather API82non-standard
use-mtreemtree manifest labels, extensions, and entry metadata primitives for RustUse82MIT OR Apache-2.0
intarsia-macrosProcedural macros for Intarsia optimizer framework82non-standard
memberlist-plumtreePlumtree (Epidemic Broadcast Trees) implementation built on memberlist for efficient O(n) message broadcast.82MIT OR Apache-2.0
deluge-rpc-modelsData models for the Deluge daemon RPC protocol82MIT
use-php-versionPHP version metadata primitives for RustUse.82MIT OR Apache-2.0
use-php-docblockPHPDoc block metadata primitives for RustUse.82MIT OR Apache-2.0
use-meteorologyFacade crate for primitive RustUse meteorology vocabulary82MIT OR Apache-2.0
use-wordpress-hookWordPress hook metadata primitives for RustUse.82MIT OR Apache-2.0
use-drupalDrupal metadata primitives for RustUse.82MIT OR Apache-2.0
use-bank-accountConservative bank account primitives for RustUse finance crates82MIT OR Apache-2.0
use-event-payloadGeneric event payload wrapper for RustUse event primitives.82MIT OR Apache-2.0
use-ledgerBasic ledger and accounting primitives for RustUse finance crates82MIT OR Apache-2.0
use-paymentPayment primitives for RustUse finance crates82MIT OR Apache-2.0
use-receiptReceipt primitives for RustUse finance crates82MIT OR Apache-2.0
use-wasm-componentWebAssembly Component Model component, world, interface, package reference, import, and export primitives.82MIT OR Apache-2.0
use-invoiceInvoice primitives for RustUse finance crates82MIT OR Apache-2.0
use-bai2Initial BAI2 banking file primitives for RustUse finance crates82MIT OR Apache-2.0
range-cacheA thread-safe sparse byte-range cache with optional async read-through82Apache-2.0
use-event-logAppend-only in-memory event log wrapper for RustUse events.82MIT OR Apache-2.0
purrdf-columnarPurRDF's byte-deterministic, bidirectional five-table Parquet codec for RDF 1.2 datasets82MIT OR Apache-2.0
use-key-value-storeKey-value store modeling primitives for RustUse82MIT OR Apache-2.0
use-wide-columnWide-column store modeling primitives for RustUse82MIT OR Apache-2.0
kapi-coreCore types for the kapi ecosystem82MIT OR Apache-2.0
grapherityGraph models and algorithms82MIT OR Apache-2.0
use-spacingSpacing scale and box-edge primitives for RustUse UI81MIT OR Apache-2.0
use-focusFocus metadata primitives for RustUse UI81MIT OR Apache-2.0
use-vector-storeVector-store and embedding modeling primitives for RustUse81MIT OR Apache-2.0
rewalUltra-fast embedded Write-Ahead Log. Zero dependencies.81MIT
owl-dl-cliCommand-line interface for the rustdl OWL DL reasoner81Apache-2.0 OR MIT
use-openapiProvides lightweight typed labels for paths, operations, parameters, responses, schemas, tags, and components without parsing or…81MIT OR Apache-2.0
use-oci-layerOCI layer primitives for media types, compression markers, layer size, diff IDs, and layer kind metadata.81MIT OR Apache-2.0
use-oci-indexOCI image index primitives for platform-specific manifest references and index metadata.81MIT OR Apache-2.0
use-rustaceanFacade crate for RustUse Fellow Friends deterministic fixture data81MIT OR Apache-2.0
use-oci-manifestOCI image manifest primitives for config descriptors, layer descriptors, subjects, and annotations.81MIT OR Apache-2.0
use-api-errorModels error codes, messages, details, field errors, validation errors, retryability, categories, and protocol-neutral error…81MIT OR Apache-2.0
use-wasm-moduleModule-level WebAssembly name, metadata, import, export, and validation status primitives.81MIT OR Apache-2.0
use-wasm-binaryWebAssembly binary magic-byte, version-byte, marker, and header validation primitives.81MIT OR Apache-2.0
use-oci-layoutOCI image layout primitives for layout versions, blobs, index, refs, and lexical path helpers.81MIT OR Apache-2.0
use-oci-runtimeOCI runtime spec primitives for process, mount, namespace, hook, capability, resource, and rootfs metadata.81MIT OR Apache-2.0
bare-metal-evm-typesCore types for bare-metal-evm: AccountInfo, AccountStatus, U256, U512, and storage error types81CC-BY-SA-4.0
use-wasm-textWebAssembly text-format identifier, module-name, S-expression marker, and validation primitives.81MIT OR Apache-2.0
use-wasm-exportWebAssembly export name wrappers, export kind, and exported item metadata primitives.81MIT OR Apache-2.0
use-wasm-memoryWebAssembly linear memory page-count, min/max limit, shared marker, and size conversion primitives.81MIT OR Apache-2.0
use-wordpress-blockWordPress block metadata primitives for RustUse.81MIT OR Apache-2.0
rust-rule-minerAutomatic rule discovery from historical data using association rule mining, sequential pattern mining, and graph-based pattern…81MIT
intarsia-buildBuild helpers for compiling ISLE rulset files in build scripts for Intarsia optimizers.81non-standard
oxifasterA high-performance concurrent key-value store and log engine in Rust81MIT
use-php-symbolPHP symbol metadata primitives for RustUse.81MIT OR Apache-2.0
use-php-namespacePHP namespace metadata primitives for RustUse.81MIT OR Apache-2.0
segmented_stringan immutable string type built from array segments, similar to clojure's persistent vector, with unicode grapheme/width support81Apache-2.0
use-php-attributePHP attribute metadata primitives for RustUse.81MIT OR Apache-2.0
use-php-autoloadPHP autoload metadata primitives for RustUse.81MIT OR Apache-2.0