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.
persona-wire-mcppersona-wire MCP server library — exposes serve_stdio() for the unified persona-wire CLI's `mcp` subcommand. Wraps…606MIT OR Apache-2.0
graphix_algsAlgorithm extensions for graphix: connected-components, contraction, and MST routines605MIT
arena-bProduction-grade bump allocator with lock-free, slab, and virtual-memory tooling for parsers, game engines, and request-scoped…605MIT OR Apache-2.0
quiverdb-embedThe embeddable, in-process Quiver database handle.605AGPL-3.0-only
fp-ioIO layer for frankenpandas: CSV, JSON, JSONL, Parquet, HDF5, Excel, Feather, Arrow IPC, Pickle, Stata, SQL (SqlConnection with…605non-standard
hexga_array_vecA vector with fixed capacity, backed by an array based on arrayvec604MIT OR Apache-2.0
quadrantA small utility library for sampling matrices.604MIT
axis2dGeneric 2D geometric primitives like vectors, rectangles, axes, directions, and edges.604MIT
known-types-graphqlWell-known types for GraphQL specifications.603Unlicense
hft-channelSPMC broadcast channel for HFT and real-time systems603LGPL-3.0-or-later
persona-packPortable persona schema (Pack = 1 dir) for LLM applications. Format + minimal validator.603MIT OR Apache-2.0
bitgridA compact, efficient bit grid structure602MIT
tsuzuri-libsqlLibSQL integration for Tsuzuri602MIT OR Apache-2.0
rusqlite-from-row-fork2Derivable trait that allows converting a rusqlite row to a struct602non-standard
radix_treesVarious radix tree (trie) data structures.601Apache-2.0
brk_fjallLog-structured, embeddable key-value storage engine601MIT OR Apache-2.0
zer-coreCore traits and types for the zer entity-resolution library601Apache-2.0
minicacheA fast, lightweight, async-compatible in-memory cache with TTL support and automatic cleanup601MIT
vecmateLightweight, zero-dependency, type-agnostic library for vector math.600BSD-3-Clause
facet-hashReusable Weavy-backed structural hashing plans for Facet values597MIT OR Apache-2.0
fp-joinMerge and join engine (AG-05 leapfrog triejoin) for fp-frame DataFrames — inner / left / right / outer joins with index alignment.597non-standard
ubl-codecUBL codec: Canonical JSON✯Atomic encode/decode + binary TLV for Universal Business Ledger.596MIT OR Apache-2.0
persona-wire-adapter-sqlite-xpersona-wire Adapter for raw SQLite SoT (scheme `sqlite://`). External adapter crate for arbitrary SQLite files outside the…596MIT OR Apache-2.0
reddb-ioUnified multi-model database: tables, documents, graphs, vectors, and key-value in one engine. Umbrella crate that hosts the…595BUSL-1.1
wsmWebSocket-based API protocol.594MIT
open_menu_standardRust implementation of the OpenMenuStandard (OMS) specification592MIT
rumpsteak-typesCore session types for Rumpsteak - matching Lean definitions591MIT OR Apache-2.0
safety-passCompiler pass infrastructure for safety-net591MIT OR Apache-2.0
tzarraysOptimal resizable Arrays590MIT
wesichain-graphRust-native LLM agents & chains with resumable ReAct workflows589Apache-2.0 OR MIT
dagre-dgl-rsA faithful Rust port of dagre-js — directed graph layout589MIT
binary-search-tree-visualizerA crate that provides visualization tools for binary search trees, including ASCII art and SVG generation. Great for educational…587MIT
ai-transformProcedural macro for AI-powered data transformations between JSON-serializable types587MIT
khonsuKhonsu: Software Transactional Memory in Rust for Apache Arrow587non-standard
bellande_rwlockA custom Read-Write Lock implementation developed by the Bellande Architecture Mechanism Research Innovation Center.
Offers tools…586GPL-3.0-or-later
validation_deriveSecundary Crate for macros.586MIT
sbitmapFast and scalable bitmap implementation based on Linux kernel's sbitmap584MIT OR Apache-2.0
qleany-macrosProcedural macros for Qleany584MPL-2.0
persona-wire-adapter-mini-apppersona-wire Adapter for mini-app SoT (scheme `mini-app://`). External adapter crate split out from persona-wire-core per P3b…584MIT OR Apache-2.0
tca-typesCore type definitions for Terminal Colors Architecture583MIT
atlas-entryAtlas Entry - Fundamental building block of Proof of History579Apache-2.0
qleany-commonShared entities, database, events, and undo/redo infrastructure for Qleany579MPL-2.0
swmr-epochSingle-writer multi-reader epoch-based garbage collection system with minimal locking578MIT OR Apache-2.0
knot0-typesRust types generated from Knot0 JSON Schemas577MIT
ppmd-corePure Rust crate for PPMd compression577Apache-2.0 OR MIT
atomic-slotA simple, lock-free, atomic slot for transferring ownership of Box<T>577MIT
sparse-ngramsFast sparse n-gram extraction from byte slices.576MIT
bimifc-modelTrait definitions and shared types for BIM IFC parsing575MPL-2.0
fukurow-liteOWL Lite reasoning engine for Fukurow (tableau algorithm implementation)575MIT OR Apache-2.0
navanRust type bindings for the Navan (formerly TripActions) Bookings API575MIT
jayverA calendar versioning scheme for binaries developed by Emmett Jayhart574Apache-2.0 OR MIT
mb_vinA zero-copy parsing and validating vehicle identification numbers (VINs).574ISC
grust-memoryDeterministic in-memory GraphStore implementation for Grust.574MIT OR Apache-2.0
bitcoin-rpc-conversionsType conversions for Bitcoin Core's JSON-RPC interface573MIT OR Apache-2.0
kitt_scoreDecision engine at the core of Project KITT — in-memory stateful matching with pluggable scoring backends.573MIT OR Apache-2.0
config-roA thread-safe configuration manager for Rust applications that loads and caches JSON configuration files.570MIT OR Apache-2.0
fieldmasker_deriveProc-macro derive for fieldmasker::MaskSpec570MIT OR Apache-2.0
sketchddd-coreCore categorical semantics and data structures for SketchDDD570MIT OR Apache-2.0
cityjson-jsonSerde adapter for CityJSON 2.0, providing (de)serialization on top of the `cityjson-types` crate.569MIT OR Apache-2.0
beecast-dtoThe beecast cast-metadata DTO: the { title, summary, chapters } sidecar types, their validator, and the JSON Schema generated…569MIT
global-registryA global type registration system for Rust568MIT OR Apache-2.0
df-derive-macrosProcedural derive macro implementation for df-derive.568MIT
hydroperx-semSemantic entities for Rust.567Apache-2.0
caps-saCache-friendly, parallel, sample-sort-based suffix array construction (Rust port of CaPS-SA)567MIT
uni-plugin-apoc-coreBuilt-in APOC-equivalent procedures and scalar functions for uni-db — perf-critical or host-intimate APOC analogues in pure Rust567Apache-2.0
noxu-observeOptional observability integration for Noxu DB (metrics, tracing, OpenTelemetry)566Apache-2.0 OR MIT
copybook-overflowOverflow-safe integer narrowing and bounds arithmetic for copybook-rs566AGPL-3.0-or-later
copybook-safe-indexPanic-safe division and slice indexing helpers566AGPL-3.0-or-later
quetzalcoatlLock-free ring buffers (SPSC, MPSC, SPMC, MPMC, and broadcast) for high-performance concurrent communication565MIT
copybook-safe-textPanic-safe text parsing and string helper functions565AGPL-3.0-or-later
grust-sailSail Spark Connect GraphStore backend for Grust.564MIT OR Apache-2.0
higher-graphen-projectionProjection definitions, selectors, results, and renderers for HigherGraphen.563Apache-2.0
rangebar-ioI/O operations for rangebar data (CSV, Parquet, Arrow)562MIT
numra-linalgLinear algebra abstractions for Numra: dense and sparse matrices, LU/QR/Cholesky/SVD, iterative solvers (CG, GMRES, BiCGSTAB).562LicenseRef-Numra-Academic-Research-NonCommercial
sf3An implementation of the Simple File Format Family in Rust.561Zlib
kvidDistributed ID generator with dual-segment preloading and lock-free fast path / 双号段预加载、无锁快速路径的分布式 ID 生成器560MulanPSL-2.0
fp-exprExpression evaluation / query parser for fp-frame DataFrames — pandas df.eval / df.query parity.560non-standard
fp-groupbyGroupBy engine for fp-frame with dense-key / arena-backed / hash-map execution paths.559non-standard
ewaitA thread-safe, asynchronous event system for Rust558MIT
doublejumpA Rust implementation of the Double Jump consistent hashing algorithm, supporting efficient item additions and removals.558MPL-2.0
aerocontext-coreProvider-neutral aeronautical-context model and the pluggable ContextProvider contract558AGPL-3.0-only
hashset_extExtension for HashSet with intuitive, chainable Python-like set operations.557MIT
exo-resource-treeWeftOS exo-resource-tree: hierarchical resource namespace with Merkle integrity557MIT OR Apache-2.0
rcaskBitcask inspired in-memory log structured hash table.556MIT
attuned-coreCore types and traits for Attuned - human state representation for LLM systems556Apache-2.0
tabkitTabular files → schema + sample rows. The shared spreadsheet reader Tauri / Iced / native desktop apps reach for when they need…556MIT OR Apache-2.0
ministateA minimal, embeddable state manager with durable WAL logging and optional snapshot support. Ideal for component registries,…556Apache-2.0 OR MIT
flexfloatA Rust library for arbitrary-precision floating-point arithmetic with growable exponents and fixed-size fractions, extending IEEE…555MIT
dent8-coreCore fact-event model and invariants for dent8.555Apache-2.0 OR MIT
phago-agentsReference agent implementations using Phago biological primitives554MIT
schema-registry-validationSchema validation engine supporting JSON Schema, Avro, Protobuf, and Thrift553Apache-2.0
wg-ragsmithSemantic chunking and RAG utilities for document processing and retrieval-augmented generation.553MIT
sparrowdbEmbedded graph database with Cypher queries — no server, no subscription, no cloud553MIT
mdcs-deltaDelta-state CRDT machinery for the Carnelia Merkle-Delta CRDT Store552GPL-3.0
persona-wire-adapter-persona-packpersona-wire Adapter for persona-pack overlay SoT (scheme `persona-pack://`). ACL Facade encapsulating persona-pack SDK access,…552MIT OR Apache-2.0
sync-engineHigh-performance tiered sync engine with L1/L2/L3 caching and Redis/SQL backends551AGPL-3.0
kanal-plusFork of kanal with extra features (drain_into_blocking, into_stream)551MIT
fracintsSpecial case fractional-only fixed point numbers551MIT OR Apache-2.0
quiverdb-cryptoAudited-cryptography wrappers for Quiver (no custom primitives).550AGPL-3.0-only
mod-eventsA high-performance, zero-overhead event dispatcher library for Rust550Apache-2.0
oracle_omen_coreCore types and abstractions for oracle.omen deterministic agent framework549GPL-3.0
quiverdb-providersOpt-in, provider-agnostic embedding & rerank adapters shared by the Quiver server and MCP server (ADR-0047/0058).548AGPL-3.0-only
citadeldb-vectorVECTOR(N) type and filtered ANN index for Citadel encrypted database547MIT OR Apache-2.0
relib-commonShared primitives and traits for the relib decision-diagram crates (the Rust reliability-analysis engine behind the relibmss…547MIT
wasefire-slice-cellSlice with dynamic borrow checking546Apache-2.0
jacquesHigh-performance lock-free MPMC queues with horizontal scaling and zero-allocation operation546MIT OR Apache-2.0
optional_typeidCompressed structure `Option<TypeId>`545MIT
sdivi-graphDependency graph construction for sdivi-rust545Apache-2.0
hedl-toonHEDL to/from TOON (Token-Oriented Object Notation) conversion545Apache-2.0
nc2parquetHigh-performance NetCDF to Parquet converter with cloud storage support545MIT
stoffel-vm-typesShared bytecode, instruction, and runtime value types for the Stoffel virtual machine545Apache-2.0
rnotRust Object Notation.543MIT OR Apache-2.0
strand-bui-backend-sessionBackend session management for the BUI (Browser User Interface) used by Strand Camera and Braid543MIT OR Apache-2.0
crdtosphereUniversal embedded CRDTs for distributed coordination across automotive, robotics, IoT, and industrial applications542MIT OR Apache-2.0
all-thisShared primitives, identity structures, and session logic for decentralized apps within the Neurons ecosystem.541MIT OR Apache-2.0
tuplities-indexTraits for compile-time indexing into tuples541non-standard
grust-pggraphPostgreSQL and pgGraph GraphStore backend for Grust.541MIT OR Apache-2.0
atelier_rsEngine for High Frequency, Synthetic and Historical, Market Microstructure Modeling540Apache-2.0
fluent-fsmA simple way to create a state machine540MIT
nu_plugin_nw_ulidProduction-grade ULID (Universally Unique Lexicographically Sortable Identifier) utilities plugin for Nushell with…540BSD-3-Clause
osmic-coreShared types, errors, and coordinate primitives for osmic540MIT
tiny-bit-flagsGenerate bit-flags struct and methods.539MIT
tuplities-mutA trait for getting tuples of mutable references from tuples539non-standard
daedalus-coreCore types and shared utilities for the Daedalus dataflow stack.539MIT OR Apache-2.0
lazy_simdTrait based SIMD acceleration and safe abstraction539MIT
newtype-toolsErgonomic utilities for the Rust newtype idiom.537MIT OR Apache-2.0
oxirs-geosparqlGeoSPARQL implementation for spatial data and queries537Apache-2.0
hashed-array-treeHashed Array Trees536MIT
hedl-yamlHEDL to/from YAML conversion536Apache-2.0
dnfBuild and evaluate DNF (Disjunctive Normal Form) queries with a fluent API535MIT OR Apache-2.0
mif-coreShared foundational types for the MIF (Modeled Information Format) ecosystem534MIT
varpulis-hamletShared online trend aggregation for streaming event detection — SIGMOD 2021 graphlet-sharing algorithm. Part of the Varpulis…533MIT OR Apache-2.0
tuplities-partial-ordA trait for partial ordering comparison of tuples532non-standard
grust-surrealSurrealDB GraphStore backend for Grust.532MIT OR Apache-2.0
currencylibA library containing types and metadata for currencies.532MIT
pcode-irP-code intermediate representation types for SLEIGH-generated decoders531Apache-2.0
raves_xmltreeParse an XML file into a simple tree-like structure530MIT
hedl-csvHEDL to/from CSV conversion530Apache-2.0
rsp-rsA RDF Stream Processing engine in Rust, supporting RSP-QL queries with sliding windows and real-time analytics530MIT
oxillama-ggufGGUF v3 parser and tensor loader for OxiLLaMa529Apache-2.0
overgraphAn absurdly fast embedded graph database. Pure Rust, sub-microsecond reads.529MIT OR Apache-2.0
mumu-fsFilesytem tools plugin for the Lava language528MIT OR Apache-2.0
tuplities-defaultA trait for creating default values for tuples528non-standard
nodedb-graphShared graph engine (CSR adjacency index + traversal) for NodeDB Origin and Lite527Apache-2.0
varpulis-sasePattern matching engine for streaming event detection — Kleene closures, negation, temporal sequences, NFA-based. Part of the…527MIT OR Apache-2.0
tuplities-cloneA trait for cloning tuples527non-standard
cortenforge-capture-utilsCapture helpers and recorder sinks (JSON, overlays, pruning) for the CortenForge stack.527Apache-2.0
copybook-safe-opsPanic-safe conversion and numeric helper operations527AGPL-3.0-or-later
bitfield-serializeA Rust library for defining and serializing bitfield structures with macro support526MIT
even_any_typeA lightweight Rust crate providing simple, type-specific methods to check if a value is even.526MIT OR Apache-2.0
histreeA framework for disk-based historical indices526MPL-2.0
mumu-processProces tools plugin for the Lava language526MIT OR Apache-2.0
hexga_assetA crossplatform way to load file, and factorize them into asset, and hot reload them.524MIT OR Apache-2.0
hedl-xmlHEDL to/from XML conversion524Apache-2.0
dpp-registryEU EUDPP Central Registry ghost connector — interface-only until EU API is published524Apache-2.0
axhash-mapHigh-performance HashMap and HashSet backed by hashbrown (SwissTable) and fueled by axhash.524MIT
hardly-trieA Rust library for efficient trie data structure implementation.523Zlib
luciene_slLucid Agent OnChain523Apache-2.0
nulid_macrosProcedural macros for nulid - convenient NULID generation523MIT
understory_virtual_listCore 1D virtualization primitives for dense index strips.523Apache-2.0 OR MIT
zaliznyakA Russian inflection library522MIT OR Apache-2.0
varpulis-pstProbabilistic Suffix Tree for real-time streaming event forecasting and sequence prediction. Part of the Varpulis stream…522MIT OR Apache-2.0
event_bus_rsA runtime-agnostic, async, and thread-safe event bus for Rust.522MIT
merklMerkleTree, embedded friendly implementation.521MIT
noxu-repReplication and high availability for Noxu DB521Apache-2.0 OR MIT
mx20022-modelStrongly-typed ISO 20022 message models generated from official XSD schemas (pacs, pain, camt, head)521Apache-2.0
aegis-memoryMemory management for Aegis database521LicenseRef-BSL-1.1
armature-eventsourcingEvent sourcing implementation for Armature520Apache-2.0
crdt-kitCRDTs optimized for edge computing and local-first applications520MIT OR Apache-2.0
rigatoni-coreCore traits, pipeline orchestration, and MongoDB integration for Rigatoni CDC/Data Replication framework520Apache-2.0
sarzaminComprehensive geographical data library for Iran, including provinces, counties, and cities.520Apache-2.0
tuplities-refA trait for getting tuples of references from tuples519non-standard
tuplities-pop-backA trait for popping elements from the back of tuples519non-standard
grust-falkorFalkorDB GraphStore backend for Grust.519MIT OR Apache-2.0
redstone-mlHigh-performance Machine Learning, Auto-Differentiation and Tensor Algebra crate for Rust518MIT OR Apache-2.0
nvs-coreNative Vector Store (Rust) core: bundle format, mmap reader, vector/BM25/hybrid search518MIT
tuplities-pop-frontA trait for popping elements from the front of tuples518non-standard
polyfitBecause you don't need to be able to build a powerdrill to use one safely517MIT
genshin-calc-dataGenshin Impact game data for genshin-calc517MIT
pipedream-rsA typed, heterogeneous event relay with observable delivery, completion tracking, and lossless message routing516MIT
jsondiffpatchJSON diff & patch (object and array diff, text diff, multiple output formats)515MIT
serde-txtrecordA Rust serialization and deserialization library for TXT record format using Serde515MIT
spraggaA scalable concurrent priority queue with relaxed ordering semantics514MIT
rh-hl7-fhir-r4-coreGenerated FHIR types from hl7.fhir.r4.core package version 4.0.1514MIT OR Apache-2.0
boarddown-coreCore types, parser, and validation engine for BoardDown514MIT
herolib_otomlOTOML - Canonical TOML serialization format with compact binary representation.513Apache-2.0
mumu-flowStream tranform tools plugin for the Lava language513MIT OR Apache-2.0
grust-cocoindexCocoIndex-style target-state export adapter for Grust graphs.513MIT OR Apache-2.0
dstructsA collection of high-performance data structures for Rust512MIT
nodedb-crdtCRDT engine with SQL constraint validation and dead-letter queue512Apache-2.0
vectorlessReasoning-based Document Engine512Apache-2.0
redox-coreCore text editing primitives for the redox-editor project512MIT
kotoba-distributedDistributed execution engine for Kotoba graph processing system511MIT OR Apache-2.0
pogo-masterfile-typesGenerated Rust types for the Pokémon GO masterfile, with a typed parse_masterfile dispatcher.510MIT
mif-schemaJSON Schema validation for the MIF (Modeled Information Format) ecosystem510MIT
disposable-emailsFast, zero-allocation disposable / temporary email domain detection with an embedded 72k-domain blocklist.510Apache-2.0 OR MIT
wirerustA modular, embeddable filter engine for structured data509MIT OR Apache-2.0
daedalus-dataType/value model and serialization helpers for Daedalus node ports.509MIT OR Apache-2.0
mako-engineEvent-sourced process engine for German energy market communication (MaKo)509MIT OR Apache-2.0
mux_attrsAttribute multiplexing508MIT/Apache-2.0