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