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.
merc_ltsImplements labelled transition systems for various I/O formats using a general LTS trait.508BSL-1.0
mumu-stringString functions and tools plugin for the Lava language507MIT OR Apache-2.0
chorale-coreFramework-agnostic core for the chorale table library: state, sort, filter, pagination, selection, virtualization. Zero UI deps.…507MIT OR Apache-2.0
mumu-fileFile handling function and steams plugin for the Lava language506MIT OR Apache-2.0
mumu-jsonJSON tools and JSON Scheam plugin for the Lava language506MIT OR Apache-2.0
tensorlogic-oxirs-bridgeRDF/GraphQL/SHACL integration and provenance tracking for TensorLogic505Apache-2.0
rustpix-coreCore traits and types for rustpix pixel detector processing505MIT
mindbLightweight embedded key–value store with write-ahead log and zstd compression.505MIT
lunaris-coreCore types, traits, and bi-temporal primitives for the Lunaris agent memory engine505Apache-2.0
qudit-exprAccelerated and Extensible Quantum Library504BSD-3-Clause
octopusA fast, flexible framework for multi-armed bandit strategies in Rust.504MIT
mumu-sysSystem calls and tools plugin for the Lava language503MIT OR Apache-2.0
product-farm-coreCore domain types for Product-FARM rule engine503MIT
pgm-rsA PGM index implementation for sorted u64 keys502MIT OR Apache-2.0
nodedb-strictBinary Tuple serialization for NodeDB strict document mode501Apache-2.0
ironsbe-marketdataMarket data handling patterns for IronSBE - order books, recovery, arbitration501MIT
rapidzIn development500MIT
quiverdb-tuiThe Quiver retro terminal cockpit (an API client).500AGPL-3.0-only
cougr-coreCougr - A Soroban-compatible ECS framework for on-chain gaming on Stellar499MIT
grust-lancedbLanceDB GraphStore backend for Grust.499MIT OR Apache-2.0
flowstatsCollection of stream analytics algorithms: cardinality, quantiles, frequency, sampling, and more498MIT OR Apache-2.0
mumu-regexRegex tools plugin for the Lava language498MIT OR Apache-2.0
herolib-osisOSIS - Object Storage with SmartID. Distributed, human-readable IDs and object storage.498Apache-2.0
sbo3l-coreSBO3L core: protocol types, request hashing, error model, signed receipts.497MIT
parliamentProtocols, traits, and domain logic for graceful governance.496AGPL-3.0-only
range_bound_cmpComparison operations between primitive `Bound` values496MIT OR Apache-2.0
otterbook_coreA high-performance, lock-free price level implementation for limit order books in Rust. This library provides the building blocks…495MIT
blewmBlewm: A Bloom Filter that Bloo(m) my Mind494MIT
dense-slotmap-memFixed-capacity, generation-tracked dense slot map with stable handles and raw memory interface, optimized for the Swamp VM494MIT
copybook-dialectDialect contract for ODO min_count semantics494AGPL-3.0-or-later
xore-configXORE 配置管理模块 - 统一的配置加载和路径管理494GPL-3.0
nblf-queueAtomic, lock-free MPMC queues based on the nblfq algorithm494MIT
iqdb-typesFoundational vector-database types for the iQDB family - the shared vocabulary every iQDB crate speaks.493Apache-2.0 OR MIT
copybook-error-reporterStructured error reporting policies and summaries for copybook-rs493AGPL-3.0-or-later
copybook-utilsPanic-safe utility functions and extension traits for copybook-rs493AGPL-3.0-or-later
chie-sharedShared types, errors, and utilities for CHIE Protocol492Apache-2.0
gomory-hu-treeA Rust implementation of the Gomory-Hu tree algorithm for finding all-pairs min-cuts in a graph.491MIT OR Apache-2.0
sigma-boundedBounded Vec, String, and map types abstracting alloc vs heapless491MIT OR Apache-2.0
skade-katalogThe katalog under skade: an embedded, single-file ACID Apache Iceberg catalog (redb) with time-travel snapshots and atomic…491Apache-2.0
deep_causality_ethosProgrammable ethics for DeepCausality.490MIT
reposituiGeneral purpose version control TUI489Apache-2.0
deepmergeDeep merge functionality with policy-driven merging and derive macro support489MIT OR Apache-2.0
capabilityA Rust library for modeling and manipulating hierarchical skill trees, ideal for game development and skill progression tracking.489GPL-3.0-only
persona-wirepersona-wire unified CLI — clap-based bin dispatching subcommands (init / node / edge / spec / projection / wire-init /…489MIT OR Apache-2.0
reftakeA non-owning version of `std::io::Take` that wraps an existing reader by reference, allowing limited reads without transferring…488MIT OR Apache-2.0
apex-ioFile I/O for pose graphs (G2O, TORO, BAL) and ROS2 bags with SE2/SE3 support487Apache-2.0
phago-runtimeColony management, scheduling, and runtime for Phago biological computing487MIT
worldinterface-coreCore domain types for WorldInterface: FlowSpec, IDs, Descriptor, Receipt487Apache-2.0
segstoreGeneric durable segmented store: write-ahead log, immutable segments, tombstones, checkpoint, and compaction487MIT OR Apache-2.0
frankenpandasClean-room Rust reimplementation of the pandas API — DataFrame, Series, GroupBy, Rolling, Resample, MultiIndex, 8 IO formats.…485non-standard
higher-graphen-interpretationDomain interpretation packages, templates, mappings, projections, and lift adapters for HigherGraphen.484Apache-2.0
dsq-parserParser for DSQ filter language that produces an AST484MIT OR Apache-2.0
formicaHigh-performance Rust clustering library for financial data analysis483Apache-2.0
varpulis-runtimeRuntime execution engine for Varpulis — Rust stream processing with pattern matching, forecasting, and real-time detection.481MIT OR Apache-2.0
ppflibAdvanced computational library for Physics-Prime Factorization (PPF): quantum mechanics through number theory, featuring Sign…481MIT OR Apache-2.0
dsq-functionsBuilt-in functions and registry for dsq480MIT OR Apache-2.0
clubsGordian Clubs for Rust.479BSD-2-Clause-Patent
this-blockchainThis.Blockchain Data Structure.479MIT OR Apache-2.0
triblespace-searchContent-addressed BM25 + HNSW indexes on top of triblespace piles.479MIT OR Apache-2.0
semantic-memoryLocal-first hybrid semantic search (SQLite + FTS5 + usearch 2.25) with bitemporal truth and typed receipts477Apache-2.0
mdcs-merkleMerkle-Clock DAG for causal history tracking in the Carnelia MDCS477GPL-3.0
graph_engineHigh-performance graph database engine with traversal algorithms and pattern matching477MIT OR Apache-2.0
lockness-executorTODO476Apache-2.0
dsq-formatsFile format support for dsq - handles reading and writing various data formats476MIT OR Apache-2.0
fp-conformanceDifferential conformance harness for frankenpandas against a live pandas oracle — packet fixtures + fuzz seed tests + live-oracle…476non-standard
scp-primitivesShared low-level primitives for SCP (Shared Context Protocol)476Apache-2.0
lockness-atomicsTODO475Apache-2.0
oxigdal-zarrZarr v2/v3 driver for OxiGDAL - Pure Rust multidimensional array storage475Apache-2.0
cachelitoProcedural macro for automatic function caching with LRU/FIFO/LFU/ARC/Random/TLRU/W-TinyLFU policies, expiration, limits, and…475Apache-2.0
hcoLIB: Math and container utilities for Rust. Notice: study purpose, not production ready.475MIT OR Apache-2.0
libveritasOffline verification library for Spaces protocol certificates and zone records.475Apache-2.0
json2toon_rsFast, bidirectional JSON to TOON converter with full TOON v2.0 specification compliance474MIT
lockness-vecsTODO474Apache-2.0
lockness-bagsTODO474Apache-2.0
ocelOCEL 2.0 data model, I/O (JSON/SQLite/XML), and validation library473MIT
kaya-ioDisk abstraction trait with FileDisk (real fsync) and SimDisk (deterministic fault injection) for KayaDB472MIT OR Apache-2.0
ironfix-fastFAST protocol encoding and decoding for IronFix472MIT
quiverdb-protoWire types for Quiver: the gRPC service contract and generated code.472AGPL-3.0-only
datapathType-safe structured paths with partitions, parsing, and schema associations472GPL-3.0
persona-wire-adapter-obsidianpersona-wire Adapter for Obsidian vault (scheme `obsidian://`). Reads Markdown notes from a local vault directory with YAML/TOML…471MIT OR Apache-2.0
brec_constsShared constants for brec.469Apache-2.0
mif-ontologyOntology resolution for the MIF (Modeled Information Format) ecosystem469MIT
highlandcows-isamPersistent ISAM key/value store with ACID transactions, backed by an on-disk B-tree469MIT
character-traitsA Rust library for defining and manipulating character traits in simulations and games with dynamic and complex interactions.468MIT
aingle_logicProof-of-Logic validation engine for AIngle semantic graphs467Apache-2.0 OR LicenseRef-Commercial
ipfrs-tensorlogicZero-copy tensor operations and logic programming for content-addressed storage466Apache-2.0
rustyhashA consistent hashing library for Rust465MIT
ineruIneru: Neural-inspired memory system for AIngle AI agents464Apache-2.0 OR LicenseRef-Commercial
tetrA Rust crate extending gguf-rs for easy GGUF model loading and inference integration463MIT OR Apache-2.0
elara-stateELARA Protocol - State field engine with CRDT reconciliation, divergence control, and partition tolerance463MIT OR Apache-2.0
oxgraph-cscBorrowed compressed-sparse-column (inbound) graph views over snapshot sections.463MIT
philharmonic-storeStorage substrate traits for the Philharmonic workflow orchestration system: content store, identity store, entity store.…461Apache-2.0 OR MPL-2.0
newer-type-stdSupport defining newtype wrapper with inheriting trait implementations461MIT
br-invoice-parserA Rust library for parsing invoices and bills from PDF and XLSX files460MIT
bloomzA fast, flexible Bloom filter library for Rust with parallel operations support459MIT OR Apache-2.0
text-tagsA lightweight, text-tag markup parser459MIT
oxgraph-propertyArrow-backed named property layers for OxGraph topology views.459MIT
causal-hubA library for causal models, inference and discovery.458AGPL-3.0-only
hl7v2-modelCore data model for HL7 v2 messages458AGPL-3.0-or-later
hedl-parquetHEDL to/from Apache Parquet conversion458Apache-2.0
qrateA examination generator library that generates different quiz sets for all students so that each student may have a different…458MIT OR Apache-2.0
reflow_graphGraph data structures for Reflow — nodes, edges, IIPs, exports, and analysis.457MIT OR Apache-2.0
qubit-metadataType-safe extensible metadata model for the Qubit LLM SDK457Apache-2.0
styx-core-rsCore zero-copy buffers, formats, queues, and controls for Styx.455MIT OR Apache-2.0
mudssky_utilsA comprehensive Rust utility library providing common functionality for everyday programming tasks454MIT
copybook-coreCore COBOL copybook parser, schema, and validation primitives.454AGPL-3.0-or-later
ethos« τοῦ γὰρ ἤθους αἱ τοιαῦται δοκοῦσι κινήσεις εἶναι… » (NE 1128a.10)453AGPL-3.0-only
cntp_configProvides support for reading Contemporary.toml files452MIT
astrodyn_quantitiesPhantom-tagged typed quantities (Position, Velocity, ...) for orbital dynamics452MIT OR Apache-2.0
persona-wire-adapter-mcppersona-wire Adapter for any MCP server (scheme `mcp://`). Routes tool calls and resource reads to MCP servers (stdio or…452MIT OR Apache-2.0
surrealdb-commonA scalable, distributed, collaborative, document-graph database, for the realtime web452non-standard
lexime-trieA char-wise Double-Array Trie with zero dependencies451MIT
fp-pythonPyO3 Python bindings for FrankenPandas — import frankenpandas from Python451non-standard
anvayaECS like dynamic storage in ~500 LOC.450MIT OR Apache-2.0
grust-helixHelixDB GraphStore backend for Grust.450MIT OR Apache-2.0
tuple_setErgonomic utilities for working with Rust tuples by unique types, not position449MIT
tuplities-hashA trait for hashing tuples449non-standard
tuplities-insertA trait for inserting elements into tuples at compile-time indices449non-standard
fp-frankentuiFrankenTUI terminal interface for interactive fp-frame / frankenpandas workflows.449non-standard
sparse_mapA sparse map with stable generational keys.447MIT OR Apache-2.0
zenops-safe-relative-path-validatorShared traversal-validation logic for `zenops-safe-relative-path`.447MIT OR Apache-2.0
minuetHolographic memory systems built on amari-holographic — the optical table for holographic computing446Apache-2.0
titans_memoryTitans Memory: Neural-inspired memory system for AIngle AI agents446Apache-2.0
quiverdb-mcpAn MCP server exposing Quiver's capabilities as agent tools.446AGPL-3.0-only
mif-embedLocal sentence-embedding inference for the MIF (Modeled Information Format) ecosystem446MIT
surrealdb-tokenA scalable, distributed, collaborative, document-graph database, for the realtime web446non-standard
issuingAn easy-to-use customizable error type446MIT
uts-bmtBinary Merkle Tree implementation for Universal Timestamps in Rust445MIT OR Apache-2.0
dom-catPersistent DOM model: arena-backed Node tree with mutation API and CSS-selector matching. Consumes html-cat trees; selectors via…445MIT OR Apache-2.0
surrealdb-astA scalable, distributed, collaborative, document-graph database, for the realtime web445non-standard
iron_runtime_stateRuntime state management for Iron Cage agents443MIT
higher-graphen-reasoningReasoning primitives and engines for HigherGraphen invariants, obstructions, completion, model checking, and abstract…443Apache-2.0
tuplities-optionTraits for working with tuples of Options443non-standard
grift_coreCore types and Lisp context for the Grift Scheme language443MIT OR Apache-2.0
json_diga json dig tool441MIT OR Apache-2.0
filletAn efficient thin pointer based contiguous collection.441ISC OR Apache-2.0 OR MIT
persona-wire-transport-httpShared HTTP transport for persona-wire Adapters (JSON GET/POST + raw byte fetch, bearer auth, custom headers). No scheme-specific…441MIT OR Apache-2.0
c64-cartridgeParser for the C64 cartridge format (*.crt)440MIT
surrealdb-parserA scalable, distributed, collaborative, document-graph database, for the realtime web440non-standard
rocksmapA high-level, type-safe abstraction over RocksDB with zero unsafe code and ergonomic map-like APIs438MIT
vtcode-memoryUnified per-session state store: append-only ThreadEvent log plus derived views, retention, and cross-session query.438MIT OR Apache-2.0
jmt-pqPQ Jellyfish Merkle Tree438Apache-2.0
theymxA small Rust library for handling DMX data.437MIT
concurrent_diskmapMulti-threaded disk-backed hash map with sharded locking (work in progress)437Apache-2.0
keyarrayA crate for modeling and managing mutually exclusive states (keys in a key array)437GPL-3.0-only
patchable-macroMacro suite for the patchable crate: enables model with #[patchable_model] and automatic trait derives for Patchable and Patch.437MIT OR Apache-2.0
schema-registry-compatibilitySchema compatibility checking with backward, forward, and full compatibility modes436Apache-2.0
ccgen_rsA fast, flexible, and customizable credit card number generator library for Rust. Generates valid (Luhn-compliant) credit card…436MIT
nectar-primitivesCore primitives for Ethereum Swarm: chunks, addresses, and binary merkle trees434AGPL-3.0-or-later
rrag-graphGraph-based agent orchestration system built on RRAG framework434MIT
daedalus-registryNode registry and plugin bundle loader for Daedalus graphs.434MIT OR Apache-2.0
swink-agent-memorySession persistence and memory management for swink-agent433MIT
pgm-extraPGM-Extra: high-performance learned index structures for Rust433MIT
rs-statemachineA Rust implementation of COLA-style state machine with fluent API433MIT OR Apache-2.0
distx-coreCore library for DistX vector database - HNSW indexing, SIMD operations, BM25 search433MIT OR Apache-2.0
chat4n6-plugin-apiShared plugin API types for the chat4n6 forensic toolkit433MIT
wenlan-typesShared wire-format types for Wenlan, the local-first personal agent memory system.433Apache-2.0
trie_hard_rsFast, memory-efficient Trie (prefix tree) implementation with autocomplete support - Rust implementation432MIT OR Apache-2.0
hft-jobsAllocation-free job system for HFT and real-time systems431LGPL-3.0-or-later
alopex-dataframePolars-compatible DataFrame API for Alopex DB (v0.1)431Apache-2.0
hyperstreamdbHyperStreamDB - Serverless Index-Streaming Database with Overlay Indexing and Vector Search430MIT AND Apache-2.0
alpaca-rsThis crate provides a client for the Alpaca Markets API430MIT
apex-store-rsA high-performance, embedded LSM-tree storage engine with SSTable V2 format, LZ4 compression, and Bloom Filters.430MIT
text-document-cliCLI for text-document429MPL-2.0
freshblu-coreCore types and permission model for the FreshBlu IoT messaging platform429MIT OR Apache-2.0
tuplities-ordA trait for total ordering comparison of tuples429non-standard
tiny_v1Parser for Fabric's Tiny v1 files428GPL-3.0-or-later
nexus-async-netAsync WebSocket adapter for nexus-net. Tokio-compatible, zero-copy, SIMD-accelerated.428MIT OR Apache-2.0
e9571_btc_coinjoin_analyse_libA BTC coinjoin analysis library that identifies suspicious transactions through input/output anomaly thresholds, capable of…427MIT
relib-bddBinary Decision Diagrams (BDD) and Zero-suppressed BDDs (ZDD) for the relib reliability toolkit (engine behind the relibmss…427MIT
aegis-queryQuery engine for Aegis database426LicenseRef-BSL-1.1
cinnamonA type-safe Nightscout client for Rust, aiming to simplify the interactions with the confusing Nightscout API.426MIT
idiolect-recordsRust record types mirroring the dev.idiolect.* Lexicon family.425MIT
relib-mddMulti-valued Decision Diagrams (MDD, MTMDD, MTMDD2) for the relib reliability toolkit (engine behind the relibmss Python package).424MIT
bauerA derive macro for automatically generating builders423Apache-2.0
geoff-ontologyVocabulary loading, fuzzy matching, and mapping resolution for Geoff423MIT
enigma_rsParser for Fabric's Enigma files421GPL-3.0-or-later
tuplities-copyA trait for copying tuples421non-standard
quiverdb-serverThe Quiver daemon: gRPC + REST with auth, RBAC, audit, and metrics.421AGPL-3.0-only
iqdb-indexThe Index trait unifying flat, HNSW, and IVF vector indexes - part of the iQDB family.421Apache-2.0 OR MIT
jamjet-a2a-typesA2A v1.0 protocol types — pure data, zero I/O421Apache-2.0 OR MIT
toondb-queryToonDB query engine (sync-first execution and vector query planning)420Apache-2.0
tuplities-push-backA trait for pushing elements to the back of tuples420non-standard
constrangeiterConstant iterators for ranges419MIT
understory_timingHost-agnostic timer queue primitives.419Apache-2.0 OR MIT
moneylibLibrary to deal with money in Rust.419MIT
json-packerReversible JSON binary compression/decompression library with Huffman-encoded keys and optional string value pooling418MIT
oats-frameworkUniversal architecture pattern for infinite scale across any domain - Objects • Actions • Traits • Systems418MIT
opendiskmapSingle-threaded disk-backed hash map with memory-mapped file backing418Apache-2.0
bacnet-embA bacnet library for embedded systems (no_std)418MIT OR Apache-2.0
zkcg-commonShared types, errors, and utilities for the ZKCG protocol418Apache-2.0
oxgraph-hyper-bcsrBorrowed bipartite CSR hypergraph views implementing oxgraph-hyper traits.418MIT
yuan-idA lightweight and high-performance u64 ID generator with customizable step allocation and async persistence.417MIT
ews_proc_macrosProcedural macros for the ews crate.417MPL-2.0
bowling-rsA basic bowling score calculator written in Rust.416MIT
caducusBounded MPSC/SPSC channel with expiry416Apache-2.0
tuplities-debugA trait for debug formatting of tuples416non-standard
kaya-walWrite-ahead log: CRC32C-protected record codec, append-only writer, crash-safe recovery, and inspector for KayaDB415MIT OR Apache-2.0
quiverdb-importMigration importers: load Qdrant / Chroma / pgvector exports into Quiver.415AGPL-3.0-only
disrupt-rsConcurrent Ringbuffer inspired by the LMAX Disruptor.415MIT