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.
scp-event-logVerifiable Merkle event log for SCP (Shared Context Protocol)415Apache-2.0
cobtA Cache-Oblivious B-Tree implementation in Rust414MIT
lfrlockA Lock-Free Read Lock where reads never block and writes are serialized using Mutex414MIT OR Apache-2.0
kaya-lsmLSM-tree storage: memtable, SSTable encoder/decoder, manifest replay, and L0 compaction for KayaDB413MIT OR Apache-2.0
ix-idHash-based ID generation for Ixchel412MIT
no-copyA simple packer, but no implement copy412MIT
signature-rs-binCLI Application that computes the log signature from path data412AGPL-3.0-only
aegis-streamingReal-time streaming for Aegis database412LicenseRef-BSL-1.1
anomstream-coreCore streaming anomaly detectors + companion primitives (Random Cut Forest, per-feature EWMA / CUSUM, drift detectors, streaming…411Apache-2.0
aegis-documentDocument store engine for Aegis database411LicenseRef-BSL-1.1
mindkitA generic sequential thinking toolkit for AI reasoning systems410Apache-2.0
openraft-multiMulti-Raft adapters for connection sharing across Raft groups410MIT OR Apache-2.0
extractdbA thread-safe, in-memory hash store supporting concurrent fetches and writes.410MIT OR Apache-2.0
ubl-ledgerUBL Ledger: append-only NDJSON with async writer, WAL, verify for Universal Business Ledger.409MIT OR Apache-2.0
dimeDaku time types409Apache-2.0 OR BSL-1.0 OR MIT
tree-mumuCreates Linux `tree`-style renderings of MuMu values408MIT OR Apache-2.0
archelon-coreRenamed to sapphire-journal / sapphire-journal-core. Markdown-based task and note manager that keeps your data alive as plain…408MIT OR Apache-2.0
raft-walMinimal append-only WAL (Write-Ahead Log) optimized for Raft consensus408MIT OR Apache-2.0
array-formatA block-backed, footer-indexed container for storing multiple n-dimensional arrays in a single file, with a delta/overlay…407Apache-2.0
p-jsonPetr Sabanov's JSON implementation407LGPL-3.0-or-later
aegis-clientClient SDK for Aegis database407LicenseRef-BSL-1.1
moloch-storageStorage layer for Moloch audit chain407MIT
structecs-macrosProcedural macros for the structecs entity-component framework406MIT
kaya-raftRaft consensus: leader election, AppendEntries, commit index, and partition-tolerant state machine for KayaDB405MIT OR Apache-2.0
dcqlAn implementation of Digital Credentials Query Language (DCQL).405MIT OR Apache-2.0
atelier_quantQuantitative Finance Tools & Models for the atelier-rs engine405Apache-2.0
persona-wire-credentialsProvider-chain credential resolution for persona-wire Adapters (env var → OS keychain), token type unified as…405MIT OR Apache-2.0
sefer-allocA safe-by-construction, 100% Rust memory toolkit (no C/C++ libraries — no libnuma/mimalloc/jemalloc/snmalloc/tcmalloc): a…405MIT OR Apache-2.0
mdcs-compactionCompaction, pruning and stability subsystem for the Carnelia MDCS404GPL-3.0
seesaw-tggDelta-extended Triple Graph Grammar engine with rank-based backtracking: graph, ops, cascade, fold.404Apache-2.0
aviladbAvilaDB - Globally distributed NoSQL database optimized for Brazil and LATAM404MIT OR Apache-2.0
token_trieA high-performance Radix Trie implementation with sorted children for efficient binary search operations402MIT
openvet-protoProtocol Buffers wire schema and domain types for OpenVet.402MIT OR Apache-2.0
pretty_graphpretty_graph provides simple toolbox to build and working with graphs401MIT
gram-diagnosticsShared LSP-compatible diagnostic types for gram-data and cypher-data401MIT
nzfccNew Zealand Financial Category Codes (NZFCC) library401MIT OR Apache-2.0
alive-mapAn insertion-order-preserving hash map with O(1) `.remove`401MIT
zenops-safe-relative-path-macrosCompile-time `srpath!()` macro for `zenops-safe-relative-path`.401MIT OR Apache-2.0
aegis-timeseriesTime series engine for Aegis database401LicenseRef-BSL-1.1
ewsData structures and operations relating to the Exchange Web Services API.401MPL-2.0
zakat-ledgerEvent sourcing, timeline simulation, and Hawl tracking for Zakat calculations.400MIT
ommx-deriveInternal derive macros for the `ommx` crate.400MIT OR Apache-2.0
zeroproto-compilerZeroProto schema compiler and code generator400MIT OR Apache-2.0
quiverdb-clusterOpt-in cluster-mode primitives for Quiver (ADR-0065): static shard map, rendezvous (HRW) id hashing, and the scatter-gather…399AGPL-3.0-only
sbol-ontologyOffline ontology facts (EDAM, SBO, SO, GO, CHEBI, CL) for SBOL validation, plus a runtime cache for opt-in extension ontologies…398MIT OR Apache-2.0
disjoint-rangesRanges with gaps398MIT
nucleus-substrate-coreCategorical core of the Nucleus substrate: Session (the agent action), Projection (the verifiable record functor — Identity,…398MIT OR Apache-2.0
lnc-coreCore types and primitives for LANCE - TLV, SortKey, LoanableBatch, buffer pool396Apache-2.0
rouchdb-queryMango query selectors and map/reduce views for RouchDB396MIT
ade-graphCore graph data structures and utilities for directed graphs.395MIT OR Apache-2.0
oxgraph-dbStandalone OxGraph-native database engine above the topology substrate.395MIT
quarb-relationalShared relational model for Quarb's database adapters394MIT OR Apache-2.0
armature-cqrsCQRS pattern implementation for Armature applications393Apache-2.0
nonempty_tools优雅的 Rust 非空集合类型库,在编译时保证集合非空393MIT OR Apache-2.0
rust-ethernet-ip-typesShared PLC value types for rust-ethernet-ip393MIT
osc-adapter-osc-typesAdapter between osc-ir and rust-osc-types for bidirectional conversion392MIT OR Apache-2.0
crous-coreCore encoder/decoder, block framing, and Value types for the Crous binary format392MIT OR Apache-2.0
ferripfs-blockstoreContent-addressed block storage for IPFS, compatible with Kubo392MIT OR Apache-2.0
dynamiqA Rust library for simulating dynamical systems using neural networks392Apache-2.0
carta-astDocument model (AST) and its JSON serialization.391AGPL-3.0-only
nomograph-claimBi-temporal CRDT claim substrate with asserter attribution. Backbone of nomograph multi-user, multi-agent tooling.391MIT
uvt-viz3dUtilities for visualizing UVT data in 3D391MIT OR Apache-2.0
concurrent-pqueueA high-performance, thread-safe priority queue with dynamic priority updates389MIT
statsrustA comprehensive Rust library for statistical analysis, providing a wide range of descriptive statsrust, probability…389Apache-2.0 OR MIT
rs-natural2arrayConverts natural numbers to an array.389Apache-2.0
bilockA minimal spin-lock based two-handle `Arc<Mutex<T>>` replacement388ISC OR MIT OR Apache-2.0
lodviz_coreCore visualization primitives and data structures for lodviz388MIT
hislabA high-performance slab allocator with hierarchical bitmap for O(1) insert/remove operations388MIT OR Apache-2.0
bevy_entity_ptrErgonomic smart-pointer-like access to Bevy entities (immutable only)387MIT
copybook-codepageCodepage and unmappable-character policy types for copybook-rs.387AGPL-3.0-or-later
zenops-safe-relative-pathRelative path type that statically prevents `..` traversal.387MIT OR Apache-2.0
unobtanium-text-pileTurns HTML into externally annotated plain text that is optimized for being serialized to the postcard format.386LGPL-3.0-only
scdataHigh-performance Rust library for constructing sparse single-cell UMI count data with deterministic MatrixMarket export386MIT
sefer-region100% Rust typed handle-addressed store — Region<T> + generational Handle<T> + thread-safe SyncRegion<T> over the audited…386MIT OR Apache-2.0
shardexA high-performance memory-mapped vector search engine with ACID transactions and incremental updates385MIT
turbo-fnvA blazing fast drop-in replacement for fnv hash algorithm with batch processing optimizations385MIT OR Apache-2.0
brec_macros_parserShared types for Brec code generation384Apache-2.0
computed_mapA Rust proc-macro crate for generating indexed maps with computed fields and indicies.383MIT
rouchdb-adapter-memoryIn-memory storage adapter for RouchDB383MIT
functora-taggedLightweight, macro-free newtypes with refinement and derived traits.383MIT
fp-benchHead-to-head vs-pandas timing harness binary. Driven by benches/vs_pandas_harness.py: `fp-bench --category C --workload W --size…382non-standard
mif-frontmatterMarkdown frontmatter <-> JSON-LD lossless round-trip for the MIF (Modeled Information Format) ecosystem382MIT
qudit-tensorAccelerated and Extensible Quantum Library381BSD-3-Clause
rabia-kvstore-exampleKey-value store state machine implementation example using the Rabia SMR protocol381Apache-2.0
sackA lock-free data structure for adding & retrieving items381MIT
copybook-rdw-predicatesSingle-purpose RDW header ASCII-heuristic predicate.381AGPL-3.0-or-later
pluralityA highly efficient pooling memory allocator381MIT
rabia-counter-exampleSimple counter state machine implementation example using the Rabia SMR protocol380Apache-2.0
digstore-coreCore read-crypto and format primitives for the DIG Network store (.dig) format: capsules, manifests, merkle proofs, URN grammar,…380GPL-2.0-only
dsaoxideA set of data structures and algorithms in Rust.379Apache-2.0
yep-cocYet another circular buffer. This one happens to be a zero copy, MPMC, lock free queue.379LGPL-2.1-or-later
uvt-plotUtilities for plotting and displaying UVT data.379MIT OR Apache-2.0
rabia-banking-exampleBanking ledger state machine implementation example using the Rabia SMR protocol378Apache-2.0
dsq-filterFilter system for dsq that operates at the AST level378MIT OR Apache-2.0
tanzim-valueLocated configuration values378MIT
expandable-cuckoo-filterA high-performance, persistent, and auto-expanding Cuckoo Filter with deterministic orthogonality.377MIT
tdms-rsPure Rust library for reading and writing National Instruments TDMS files with full format support and ergonomic APIs377MIT OR Apache-2.0
sochdb-mcpMinimal MCP server for SochDB - AI-native database377AGPL-3.0-or-later
merkqlEmbedded event log with Kafka-compatible semantics and merkle tree integrity verification376MIT
exprustRust crate for selected ISO 10303-11 EXPRESS schemas (such as AP203 and others), that enables reading, editing, and creating STEP…375AGPL-3.0
uuid47A simple and lightweight library for converting between UUIDv7 and UUIDv4 facade.375MIT
fieldmaskerA utility for selecting and filtering response fields via field masks.375MIT OR Apache-2.0
float_sortSimple crate to sort f32 and f64 vectors safely using total_cmp375MIT
fluxmapA thread-safe, transactional, and concurrent in-memory key-value store for Rust. Offers ACID guarantees with Serializable…375MIT
relib-bssBinary-state system (BSS) reliability analysis over BDDs: probability, path/cut enumeration, minimal solutions, k-of-n, counting.…375MIT
relib-mssMulti-state system (MSS) reliability analysis over MTMDD2: state probability, minimal path/cut vectors, counting. Rust engine…375MIT
clawbox-typesShared types for the clawbox sandboxed agent execution service374MIT
ida-rsA thread-safe, no_std, sparse ID allocator using a radix tree. Ideal for systems programming.373MIT OR Apache-2.0
quickheapA SIMD-accelerated priority queue373MIT
praborrowThe PraBorrow framework - A distributed systems framework for Rust373MIT
second-brain-coreCore library for second-brain: KuzuDB graph storage, BGE embeddings, and weighted query engine373MIT
crtx-coreCore IDs, errors, and schema constants for Cortex.373MIT OR Apache-2.0
termichart-coreCore types, traits, colors, and configuration for TermiChart372MIT
cityjson-typesTypes and accessor methods for representing semantic 3D city models in Rust, implementing the CityJSON specifications.372MIT OR Apache-2.0
vector_enginek-NN similarity search engine with HNSW indexing and multiple distance metrics372MIT OR Apache-2.0
tachyon-typesShared myko entity and command types for the tachyon Ansible runner.371AGPL-3.0-or-later
citadeldb-memEncrypted-first memory engine for AI agents, built on the Citadel database371MIT OR Apache-2.0
vortex-cuda-macrosProc macros for CUDA conditional compilation in Vortex371Apache-2.0
rustcdcEmbeddable Rust CDC library focused on correctness-first capture primitives370MIT OR Apache-2.0
oxgraph-mmapRead-only memory-map shim: the single audited unsafe island for OxGraph's zero-copy base files.368MIT
ousiaPostgres ORM with native double-entry ledger, graph relations, and atomic money operations for Rust368MIT
kv-pairsGeneric key-value pair builder for API params/data367MIT
kevy-vectorApproximate nearest-neighbor core: HNSW graph with cosine/L2/inner-product distances, tombstone deletes, bounded rebuild.367Apache-2.0 OR MIT
asap_sketchlibA high-performance sketching library for approximate stream processing367MIT
emdbLightweight, high-performance embedded key-value database. Bitcask-style append-only journal, lock-free sharded hash index,…366Apache-2.0
escapegoatSafe, fallible, embedded-friendly ordered set/map via a scapegoat tree. Validated against BTreeSet/BTreeMap.365MIT
vmaxCore data types for Voxel Max scenes and .vmaxb/.vmaxpsb payloads.365non-standard
term-coreA Rust data validation library providing Deequ-like capabilities without Spark dependencies364MIT
cypherlite-coreCore types, traits, and error handling for CypherLite graph database363MIT OR Apache-2.0
crypto-bigint-synclessPure Rust implementation of a big integer library which has been designed from
the ground-up for use in cryptographic…363Apache-2.0 OR MIT
motosan-ta-primitivesShared foundation types for the motosan-ta workspace363MIT
awp-typesShared protocol types for the Agentic Web Protocol (AWP)363Apache-2.0
proxide-unitsUnit conversion constants and specifications for proxide parameterizer output363MIT
rustliteA lightweight, high-performance embedded database written in Rust with ACID guarantees362Apache-2.0
pogo-masterfileRuntime API for the Pokémon GO masterfile. Loads, indexes, and queries entries with per-group narrow-typed accessors.362MIT
hamming-resonateFast nearest-neighbour search over fixed-length DNA sequences using Hamming distance362MIT
dualcache-ffA wait-free, high-performance concurrent cache optimized for extreme read-to-write ratios.362MIT
kaya-engineEmbedded storage engine API (put/get/delete/scan) over WAL + LSM-tree for KayaDB361MIT OR Apache-2.0
cardano-lsmPure Rust port of Cardano's LSM tree for blockchain indexing361Apache-2.0
attuned-storeStorage traits and in-memory backend for Attuned361Apache-2.0
either-bothAn enum similar to the well-known `Either`, but with a `Both` variant360MIT OR Apache-2.0
hedl-neo4jHEDL to/from Neo4j graph database conversion360Apache-2.0
varint_deriveVarInt derive implementation360MIT
moqt-rsVarInt derive implementation360MIT
nucl-parquetNuclear data as Parquet — zero-copy cross-section lookups for Monte Carlo transport360MIT
conduit-coreBinary IPC core: codec, router, ring buffer, handler trait.359MIT OR Apache-2.0
grust-sql-coreShared SQL generation helpers for Grust SQL backends.359MIT OR Apache-2.0
kevy-indexDeclarative secondary indexes over prefix domains: range/unique kinds, derived-by-construction, cursor pagination.358Apache-2.0 OR MIT
iati-transformTransformations and rollups for IATI Activity data (sum by type/year/currency).358MIT OR Apache-2.0
varintege-rsVarInt derive implementation358MIT
bcp-wireWire format types and serialization for the Bit Context Protocol358MIT
ttlog-macrosTTLog event macros and utilities356MIT
pflow-tokenmodelToken model schema, snapshot, and runtime execution356MIT
byte-array-opsA no_std-compatible library for security-by-default byte array operations. Includes automatic memory zeroization, constant-time…355Apache-2.0
kaivReference implementation of the kaiv format (Levels 0-3): lexer, compiler, denormalizer, schema compiler, validator355MIT OR Apache-2.0
nusy-arrow-coreArrow-native neurosymbolic graph store — triple storage, SPARQL-like queries, namespace partitioning, and Parquet persistence355MIT
ipfrs-semanticSemantic search with HNSW vector indexing for content-addressed data354Apache-2.0
nucleus-mechanism-vcgEconomic-projection lifter for the Nucleus substrate, specialized to Pigouvian-VCG auctions. Lifts a cleared auction (single-good…354MIT OR Apache-2.0
cmcdCMCD Info parser353MIT
varint_coreVarInt core types353MIT
segmented_vectora mutable vector type built from array segments, similar to clojure's persistent vector353Apache-2.0
bytediffA bytearray diff353MIT
mnemara-coreLocal-first, explainable AI memory engine for embedded and service-based systems353MIT
antichainA coordinator-free primitive for tracking distributed progress using lattice algebra.352Apache-2.0
weave-crdtCRDT-based coordination for multi-agent code editing. Entity-level claims, conflict detection, and version tracking.352MIT OR Apache-2.0
nucleus-flow-projectionFlow projection lifter for the Nucleus substrate. Lifts a Denning-lattice FlowTracker snapshot into a Projection::Flow body that…352MIT OR Apache-2.0
ikigai-vocabThe ikigai self-description vocabulary and its RDF (Turtle) projection.352MIT OR Apache-2.0
ax-codec-coreCore binary codec library with zero-copy decoding, varint encoding, and configurable decode limits351MIT
syan-macroSyntactic and structural parser fundamentals, reimplementing syn crate351MIT
atheneumAgent coordination graph database - episodic and semantic memory for multi-agent workflows351GPL-3.0-only
factorio-irIntermediate representation for factorio-rs Rust-to-Lua Factorio mod transpilation349MIT
sochdb-grpcSochDB gRPC services for cross-language clients (Thick Server / Thin Client architecture)349AGPL-3.0-or-later
dambiSingle-threaded (!Send + !Sync) primitives349MIT
nodedb-bridgeLock-free SPSC ring buffer bridging Tokio (Send) and Thread-per-Core (! Send) runtimes348BUSL-1.1
phago-ragBiological RAG — query interface on self-organizing Hebbian knowledge graph348MIT
nearest-deriveDerive macros for the nearest crate347Apache-2.0 OR MIT
int-interval-setInteger half-open interval set structures built on top of int-interval.346MIT OR Apache-2.0
pbt-testsProperty-based testing with `derive` macros, aware of mutual induction & instantiability.345MIT OR Apache-2.0
anon_iterReturn different Iterator types from function returning `-> impl Iterator`345MIT OR Apache-2.0
incr-concurrentThread-safe incremental computation engine. Send+Sync runtime built on incr-core.343MIT
colliflowerImplements various collection data structures342MIT OR Apache-2.0
foxstash-coreHigh-performance local RAG library - SIMD-accelerated vector search, HNSW indexing342MIT
proxide-coreFoundational data structures for protein parsing342MIT
geographdb-coreGeometric graph database core - 3D spatial indexing for code analysis342GPL-3.0-only
cfgmatic-planTerraform-like plan/apply strategy for cfgmatic configuration framework341MIT OR Apache-2.0
router_prefilterFast prefix-based prefiltering for router pattern matching340MIT OR Apache-2.0
va-ai-api-bridgeProtocol translation primitives for AI API request and response shapes.340MIT
fluxion-rxA reactive stream processing library with ordered semantics, friendly interface, bullet-proof test coverage, state-of-the art…339Apache-2.0
mlearning-studioCrate under development de mlearning.studio338MIT
rvf-indexRuVector Format progressive HNSW indexing with Layer A/B/C tiered search338MIT OR Apache-2.0
hyleFramework-agnostic schema and query planning core for hyle.337BSD-2-Clause
dag-runnerA DAG runner with async support337MIT
quiverdb-cliQuiver command-line interface and single-binary entrypoint.337AGPL-3.0-only
copybook-corruption-predicatesPure byte predicate helpers for transfer-corruption detection.337AGPL-3.0-or-later
graphmindHigh-performance distributed graph database with OpenCypher support, RESP protocol, multi-tenancy, vector search, and web…337Apache-2.0
datacules-agentdbSingle-file embedded database for AI agents. SQL + Vector Search + Full-Text Search + Hybrid Queries + Memory Graphs.336Unlicense
stripack-sysRaw Rust FFI bindings to STRIPACK for Delaunay triangulation on the unit sphere336MIT OR Apache-2.0
rust-ethernet-ip-udtLogix UDT parsing helpers used by rust-ethernet-ip335MIT
lance-context-coreMultimodal, versioned context storage for agentic workflows334Apache-2.0
sporseSparse vector index for learned sparse retrieval334MIT OR Apache-2.0