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.
boarddownLocal-first, file-based Kanban storage engine with sync capabilities44MIT
rust_iso20022ISO 20022 message definitions and external code sets for Rust, generated from the official XSD schemas.44Apache-2.0
lark-webhook-notify-cliSend rich notification cards to Lark (Feishu) bots via webhooks44Apache-2.0
grust-postgres-pgqPostgreSQL 19 SQL/PGQ GraphStore backend for Grust.44MIT OR Apache-2.0
numenThe portable field-primitive definitions for a graph-canvas physics substrate: the scalar/vector field algebra as data, the Field…44MIT OR Apache-2.0
ringo-buffRing buffers for bytes, with heap and stack storage.43MIT OR Apache-2.0
xapi-dataRust bindings for the Experience API (xAPI) data structures43GPL-3.0-or-later
llm-governance-modelsShared data models and types for LLM Governance Dashboard multi-tenant platform43Apache-2.0
mnesisA zero-compromise event-sourcing and CQRS kernel for Rust with maximum compile-time type safety43MIT OR Apache-2.0
container_traitsTraits for container types43MIT
dagComposable dataflow and pipeline abstraction for Rust using a Directed Acyclic Graph model.43MIT OR Apache-2.0
bare-configThe type-safe configuration authority for Rust. A pluggable framework for full CRUD operations across multiple backends with…43MIT OR Apache-2.0
anyvalA lightweight, dynamically‑typed value container for Rust that works like a scripting language.43MIT
pda_pinocchio_mappingOn-chain mapping utility for Solana / Pinocchio programs.43MIT
mangrove-reviewsDomain types for Mangrove open reviews43Apache-2.0
weathergridWire-contract types for the weather forecast API — gridded wind/weather data with interpolation and a shared bincode codec43MIT OR Apache-2.0
oxigeo-stacSTAC (SpatioTemporal Asset Catalog) support for OxiGeo - Pure Rust cloud-native geospatial catalog43Apache-2.0
inputx-ngramN-gram log-probability lookup table for IME engines — bigram / trigram / extensible. Q4 fixed-point log_prob, FST-indexed by…43MIT OR Apache-2.0
eventideA pragmatic Rust toolkit for Domain-Driven Design with event sourcing and CQRS. Umbrella crate re-exporting `eventide-domain`,…43MIT OR Apache-2.0
md-crdtConflict-free replicated data types for collaborative markdown editing43MIT
geo-redisS2-geometry-keyed distributed geospatial trie with Redis persistence — sub-10ms near-me queries over millions of moving objects43MIT
oxigeo-zarrZarr v2/v3 driver for OxiGeo - Pure Rust multidimensional array storage43Apache-2.0
tiny-pubsubIn-process publish/subscribe message bus with hierarchical topics and deferred or synchronous delivery.43MIT
minecraft-command-typesProvides an AST like structure for Minecraft commands.42Apache-2.0
use-secretSecret classification, masking, and secret-reference primitives for RustUse42MIT OR Apache-2.0
picopubA sync/async pub-sub library with bounded queues and backpressure using Mutex and Condvar42MIT OR Apache-2.0
flashkvA high-performance, in-memory Key-Value database built in Rust42MIT
file-mstA Merkle Search Tree implementation backed by a file system.42MIT OR Apache-2.0
gridsystemA high-performance, parallel-capable 2D grid library.42MIT
flagaFlag management engine with support for binary, hex, and enum flags, event triggering, and persistent flag schemas.42MIT OR Apache-2.0
porangesRust-first genomic range operations on top of Polars DataFrames42MIT
ecbdp-apiWrapper for European Central Bank (ECB) Data Portal42MIT or Apache-2.0
clob-syncA synchronous, high-performance Central Limit Order Book implementation in Rust featuring an in-memory architecture with…42non-standard
atomr-moneyExact-decimal monetary primitives for atomr — Currency, Money, Price, Qty with checked arithmetic and string (never float)…42Apache-2.0
arrlistA generic, heap-allocated dynamic array42MIT
vibe-indexSub-microsecond exact phrase matching for LLM context retrieval using Roaring bitmaps42MIT
neco-yml-astnecosystems series structured access layer for YAML values42MIT
clark-hashClark Hash: stateless sparse Johnson-Lindenstrauss sketches for neural embeddings42MIT OR Apache-2.0
turbocowCompact, clone-on-write vectors, strings, maps and sets with inline + referenced storage — a superset of ecow.42MIT OR Apache-2.0
simple-update-inImmutable nested update with structural sharing42MIT
backgammon_engineBackgammon engine in Rust: state representation, legal move generation, and deterministic afterstate transitions for agent/RL…41MIT
use-cweCWE weakness identifier and category primitives for RustUse41MIT OR Apache-2.0
ring-buffer-macroA procedural macro for creating ring buffer (circular buffer) data structures at compile time41MIT
use-cveCVE identifier and vulnerability metadata primitives for RustUse41MIT OR Apache-2.0
varmapFast, heterogeneous key-value maps for Rust. Store mixed types (integers, strings, bytes, custom structs) under a single key…41MIT
use-cvssCVSS severity, vector, and score metadata primitives for RustUse41MIT OR Apache-2.0
use-security-riskCybersecurity risk metadata primitives for RustUse41MIT OR Apache-2.0
use-security-findingSecurity finding and remediation metadata primitives for RustUse41MIT OR Apache-2.0
use-authzAuthorization metadata primitives for RustUse41MIT OR Apache-2.0
rankHacker News style ranking decay algorithm / 基于 Hacker News 公式的排序衰减算法41MulanPSL-2.0
use-cryptoCryptographic algorithm and key metadata labels for RustUse41MIT OR Apache-2.0
use-security-headerWeb security header and browser-policy primitives for RustUse41MIT OR Apache-2.0
use-threatThreat modeling and threat-category primitives for RustUse41MIT OR Apache-2.0
use-authnAuthentication metadata primitives for RustUse41MIT OR Apache-2.0
use-sbomSBOM and software supply-chain metadata primitives for RustUse41MIT OR Apache-2.0
markdown-btree-coreHigh-performance B-Tree index for Markdown documents, exposed to WebAssembly via wasm-bindgen41MIT
graph-clonable-refA fast, thread-safe cloneable reference that preserves reference structure during deep cloning41MIT
synckit-coreHigh-performance sync engine for local-first applications41MIT
pretty-expressiveA pretty expressive printer41MIT
cbor-nan-bstrReference implementation of draft-mcnally-cbor-nan-bstr.41BSD-2-Clause-Patent
superbit_lshA lightweight, in-memory vector index for approximate nearest neighbors using Locality-Sensitive Hashing41MIT OR Apache-2.0
sxmA Stream X-Machine library for formal modeling, visualization, and model-based testing.41MIT OR Apache-2.0
optx-stmHybrid Software Transactional Memory (STM) library exploring NOrec vs TL2 tradeoffs41MIT
ratio-internerRatio's value interner library.41MPL-2.0
karbucheDOJ-aligned inmate tablet monitoring engine. Supervised classification and K-Means clustering over .mp4 session signals produce…41MIT
taxa-sqltaxa SqlSource: ingest a Postgres query into an in-memory Polars DataFrame (a taxa_core::Source).41MIT
taxa-serveraxum web server for taxa: reproduces the HTTP contract + serves the embedded D3 frontend.41MIT
crdt-mergeConflict-free merge, dedup & diff for any dataset. Powered by CRDTs.41Apache-2.0
walogsA crash-safe write-ahead log library with multi-segment rotation and configurable durability.41MIT
neco-toml-astnecosystems series structured access layer for TOML values41MIT
enum-map-lite-deriveDerive macro for enum-map-lite's Enum trait.41MIT OR Apache-2.0
orlando-transducersHigh-performance transducers, functional optics, and reactive primitives — with WebAssembly bindings for JavaScript41Apache-2.0
immutability-helperimmutable nested-state updates via a command-spec DSL41MIT
hivellm-vecliteEmbedded, single-file, in-process vector database.41Apache-2.0
seldereeBuild a decision tree from many CSS selectors to quickly find which ones match an HTML element41MIT
crous-simdOptional SIMD-accelerated routines for Crous encoding/decoding40MIT OR Apache-2.0
use-owaspOWASP category and application-security taxonomy primitives for RustUse40MIT OR Apache-2.0
graph-spA pure Rust graph executor supporting implicit node connections, branching, and config sweeps40MIT
fandwill-voSerde, garde, and utoipa value objects for the Fandwill platform API.40MIT OR Apache-2.0
ringobufStack based ring buffer (no_std)40MIT OR Apache-2.0
brec_wasm_libA flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from…40Apache-2.0
mnesis-storeEvent store edge layer for the Mnesis event-sourcing framework40MIT OR Apache-2.0
acls-rsAlgebraically-correct permissions system with RBAC, ABAC, and temporal support40MIT OR Apache-2.0
sdc4-validatorHigh-performance XML Schema validator with Semantic Data Charter (SDC4) support40MIT
lattice-dbA high-performance, embedded graph database optimized for fast set-based search.
Built on Roaring Bitmaps and Redb for instant…40MIT
cas_codesA Rust library for parsing, validating, and working with Chemical Abstracts Service (CAS) Registry Numbers40GPL-3.0
vp_treeVantage Point Tree (VPTree) for fast k-NN and radius searches in metric spaces.40MIT
sparserssparerse-rs: sparse matrix computation written in rust40MIT
cocktailfyiCocktail recipes, ABV calculation, calorie estimation, and flavor profiling — async API client for cocktailfyi.com.40MIT
facet-toml-legacyLegacy TOML serialization and deserialization for Facet types - use facet-toml instead40MIT OR Apache-2.0
identstrImmutable identifier strings with preserved quote style and normalized lookup keys.40MIT
enxame-viewENXAME shared view-model — the typed snapshot every face (web, gui, tui, cli, rpc) renders40MIT
static-heap-arrayA statically sized array which lives on the heap, allowing it to have a size that does not need to be known at runtime.40MIT
invrDeclarative data validation engine using invariants executed on Polars DataFrames.40Apache-2.0
repressurizer-integrationSchema-first Repressurizer snapshot contract and Rust helpers for library receivers.40GPL-3.0-only
am-wordlistA fast, embedded word list you can index, with zero runtime init and zero allocation.40MIT
subms-treapsubmillisecond.com cookbook recipe - data-structures: subms-treap. Probabilistic balanced BST (random priorities,…40MIT OR Apache-2.0
tensorenTraits for multidimensional arrays.40MIT
feox-vectorEmbedded vector store on FeOxDB - exact and ANN cosine search with metadata filtering40Apache-2.0
bloomcraftProduction-grade Bloom filter library for Rust with concurrent variants and optimal performance40MIT OR Apache-2.0
rsf-cliRanked Spreadsheet Format - Deterministic column ordering based on cardinality40AGPL-3.0-or-later
tpuf_zerovec_0115Zero-copy vector backed by a byte array39Unicode-3.0
json-ld-testingTesting library for the `json-ld` library39MIT/Apache-2.0
brec_node_libA flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from…39Apache-2.0
brec_csharp_libA flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from…39Apache-2.0
brec_java_libA flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from…39Apache-2.0
planckLightweight, modular utility crates for Rust39MIT
vera-effectsVERA (Verified Effect-Rule Architecture) — generic trace, rule output, and reaction types for building verifiable game loops…39MIT
tensor-forgeA minimal deterministic compute graph runtime for tensor operations in Rust.39MIT
herosal-ourdbA lightweight, efficient key-value database with history tracking capabilities39Apache-2.0
we-trust-arrowApache Arrow integration for We-Trust, providing high-performance columnar data interchange39MPL-2.0
lance-index-coreCore traits and types for Lance index plugins39Apache-2.0
deverrOpinionated error handling for developers39non-standard
fastskipLock-free arena-backed skip list memtable for LSM-tree storage engines39MIT
journalmapJournaling datatypes for easy undo, redo & version control39MIT
newsfreshCLI and library for querying, filtering, and analyzing GDELT Global Knowledge Graph (GKG) v2.1 data — the world's largest open…39MIT
solana-shardmapA generic shard-based mapping utility for Solana programs (Anchor compatible)39MIT
jitlistblazingly fast revolutionary data structure39GPL-3.0
generic_constantsTraits providing type-generic numeric constants (Zero, One, ..., OneHundredTwentySeven) implemented across common integer and…39MIT OR Apache-2.0
compact-dictA highly customizable, open-addressing dictionary in Rust.39MIT
rockduckHTAP embedded database: transactional DeltaStore + columnar Vortex storage + DuckDB SQL engine39Apache-2.0
evidential-protocolMatsés + Kusunda inspired epistemic metadata for AI agent systems. Every claim declares how it knows.39MIT
bitarenaA bitset-accelerated generational arena optimized for sparse iteration.39MIT
yatrosci-elementsPeriodic table with all 118 elements and comprehensive properties39AGPL-3.0-or-later
subms-timer-wheelsubmillisecond.com cookbook recipe - concurrency: subms-timer-wheel. Single-level hashed timer wheel with O(1) schedule and…39MIT OR Apache-2.0
neco-json-astnecosystems series structured access layer for JSON values39MIT
larc-ayinspanObservability span types for the Light Architects platform — TraceSpan, Actor, TraceOutcome, W3C traceparent propagation39Apache-2.0
koreConvert JSON values into .kore format — a compact, human-readable data language. also for asura lang39MIT
deep-equalrecursive deep equality comparison of arbitrary values39MIT
datafusion-datasource-orcORC file format support for Apache DataFusion38Apache-2.0
cvxtractLLM-powered structured extraction from CVs/resumes — PDF, DOCX, HTML, TXT input; typed Rust structs output.38MIT
openraft-surrealkvA simple key-value store built on top of OpenRaft, designed for learning and experimentation with Raft consensus algorithm.38MIT OR Apache-2.0
morbA lightweight in-process publish/subscribe library for Rust38MIT
bt_anytype_mapBasic HashMap to store any data type in a thread-safe manner with zero dependencies38GPL-3.0-only
unicodefyiUnicode character lookup with 17 encodings — async API client for unicodefyi.com.38MIT
unitfyiUnit conversion across 220 units and 20 categories — async API client for unitfyi.com.38MIT
affine-catCategory theory native to Rust's affine, monoidal reality: lawful duplication, graded functors, box-free applicatives,…38MPL-2.0
distancefyiHaversine distance calculation and travel time estimation — async API client for distancefyi.com.38MIT
whiskeyfyiWhiskey encyclopedia with expressions, distilleries, and regions — async API client for whiskeyfyi.com.38MIT
edgewiseA simple graph library with BFS, DFS, Dijkstra, and random graph generation.38MIT OR Apache-2.0
range-filtersHigh-performance range filter implementation - DIVA (VLDB 2025 Best Research Paper)38MIT
polydigest-storage-fjallFjall-backed storage backend for the EML append-only library38non-standard
penrose-memoryAperiodic memory palace for AI agents with tile lifecycle, simulation-first predictions, and Lamport clocks.38MIT
omicsxomicsx: SIMD-accelerated sequence alignment and bioinformatics analysis for petabyte-scale genomic data38Apache-2.0 OR MIT
use-email-authEmail authentication metadata facade for RustUse38MIT OR Apache-2.0
microscope-memoryPure binary cognitive memory engine. Zero-JSON, mmap-based, hierarchical memory architecture.38MIT
autozstdHigh performance Zstd envelope compression with fallback / 基于信封模式与回退机制的高性能 Zstd 压缩38MulanPSL-2.0
subms-segment-readersubmillisecond.com cookbook recipe - storage: subms-segment-reader. Read length-prefix framed records from a segment file;…38MIT OR Apache-2.0
subms-spsc-ring-buffersubmillisecond.com cookbook recipe - concurrency: subms-spsc-ring-buffer. Wait-free SPSC ring buffer with cache-line padded…38MIT OR Apache-2.0
multi_bimapMany-to-many bidirectional map in Rust.38MIT OR Apache-2.0
mempillTemporally-correct memory for AI agents — bi-temporal claim store with Contested-first conflict surfacing and oracle resolution…38Apache-2.0
openapi-schema-to-json-schemaConvert OpenAPI 3.0 schema objects to JSON Schema draft-0438MIT
sparse-hash-mapOpen-addressing hash map and set that stay small at low load factor38MIT
leopard_vecA high-performance parallelized vector container with deferred execution for bulk parallel operations37Apache-2.0
strbuilderA high-performance StringBuilder for Rust designed to avoid memory reallocations using cache-aligned chunks.37Zlib
rusted_graphsGraph DB supporting dynamic nodes and edges, written in Rust37CC-BY-SA-4.0
tensors-rsCompact NumPy-like dense tensor primitives for safe numerical Rust.37MIT
pachashspace-efficient static hash index over an on-disk variable-size object store37MIT
monarch_dataData types and utilities handling37MIT
typed-bytesFully typed data size units (IEC and SI) with operator overloading.37MIT OR Apache-2.0
fabula-petgraphPetgraph DataSource adapter for fabula — temporal edges on StableGraph37MIT
emojifyiEmoji metadata, encoding, and Unicode Emoji 16.0 lookup — async API client for emojifyi.com.37MIT
holidayfyiHoliday dates, Easter calculation, and 200+ country calendars — async API client for holidayfyi.com.37MIT
namefyiKorean romanization, Five Elements, and CJK stroke lookup — async API client for namefyi.com.37MIT
teafyiTea variety guide with brewing parameters and teaware — async API client for teafyi.com.37MIT
scimeraA convenient re-export facade for the scim-rs SCIM 2.0 protocol engine.37MIT
o192ORION-192: ordered, resilient, independent, URL-safe 192-bit IDs for distributed systems.37MIT
obligeBounded and fixed-length data structures and primitives37AGPL-3.0-or-later
recallableTraits (`Recallable`, `Recall`, `TryRecall`) and macros for defining Memento pattern types and their state restoration behaviors.37MIT OR Apache-2.0
use-smtpSMTP protocol vocabulary primitives for RustUse37MIT OR Apache-2.0
syntax-workout-coreWorkout tree algebra — represent any physical workout as a recursive tree37MIT OR Apache-2.0
gta-coreA tool to analyze and manipulate the Graphic Transcript Assembly (GTA) format37Apache-2.0
holographic-memoryA high-performance Holographic Memory System (HMS) implementing Vector Symbolic Architectures (VSA).37Apache-2.0
fast-json-stringifyCompile a JSON Schema into a fast JSON serializer37MIT
mimic-iv-clinical-database-demo-rust-crateMIMIC-IV: The Medical Information Mart for Intensive Care (MIMIC-IV) dataset contains data for over 200,000 patients admitted to…36MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
graph-grammarC-ABI + Rust graph-rewriting engine: deterministic and seeded-stochastic subgraph matching and rule application, ported from the…36MIT
data-signalsParent crate for the live-data ecosystem: protocol types (live-data), publisher SDK (live-feed), consumer SDK (live-stream).36MPL-2.0
pdf-astUniversal AST for PDF based on ISO 32000-236MIT
incremental-tree-set-unionGabow-Tarjan linear-time algorithm for incremental tree set union (JCSS 1985)36MIT
colletteTyped collections, indexes and scans over key-value stores36MIT
symbolfyiSymbol encoding in 11 formats and Unicode property lookup — async API client for symbolfyi.com.36MIT
nihonshufyiSake guide with rice varieties, breweries, and tasting notes — async API client for nihonshufyi.com.36MIT
chenalPerformant channel implementations36MIT OR Apache-2.0
elicit_rstarElicitation-enabled rstar shadow crate — MCP tools for R*-tree spatial index descriptors36Apache-2.0 OR MIT
zornmesh-coreShared primitives for the zornmesh local-first agent mesh.36MIT
incident-correlationWalks the Kinetic Gain Protocol Suite graph (AEO + agent-cards + tool-cards + decision-cards) starting from an AI Incident Card…36MIT
lmdb-rs-corePure Rust reimplementation of LMDB (Lightning Memory-Mapped Database)36MIT
ics-coreTyped iCalendar (RFC 5545) model with vendor-extension support — shared core for makeholiday and future consumers. Placeholder…36MIT OR Apache-2.0
oxigeo-indexPure-Rust spatial index (R-tree) for OxiGeo vector data36Apache-2.0
spanfold-cliCommand-line fixture, import, comparison, and audit workflows for Spanfold.36MIT
probabilistic-rsProbabilistic data structures in Rust36MIT
god-graphA graph-based LLM white-box optimization toolbox: topology validation, Lie group orthogonalization, tensor ring compression36MIT OR Apache-2.0
streaming-diskannPostgres-free StreamingDiskANN core with storage traits, memory backend, and conformance tests.36PostgreSQL
shmfeederA lock-free single-producer, multi-consumer broadcast ring buffer backed by POSIX shared memory.36MIT OR Apache-2.0
kyriotes-csk2Kyriotēs-CSK2 makes encrypted data require permission, not just a key. Even if someone has the decryption key, Kyriotēs-CSK2 can…36MIT
addonA collection of brand-new data structures and types extending the Rust standard library.35MIT OR Apache-2.0
bytes-rcRc version of bytes::Bytes35MIT OR Apache-2.0
mnesis-wakeIn-process subscription wake registry (StreamNotifiers) for mnesis-store adapters35MIT OR Apache-2.0
sprsdataData structures based on sparse and dense arrays35MIT OR Apache-2.0
fontfyiGoogle Fonts metadata, CSS generation, and font pairing — async API client for fontfyi.com.35MIT