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.
rez-next-solverIntelligent dependency resolution with A* heuristic algorithms and 3-5x performance improvement1,062Apache-2.0
lesbar-macrosProcedural macros for string types that encode legible text.1,061MIT
azoth-coreCore traits and types for the Azoth embedded database1,061MIT
strdeserA struct serializer for rust empowered with a macro1,059MIT
veripb-formulaVeriPB library to handle pseudo-Boolean constraints, formulas, and more data structures.1,059MIT OR Apache-2.0
async-deferredA lightweight utility for spawning async tasks with fire-and-forget semantics and deferred result retrieval.1,058MIT
singleton-registryThread-safe singleton registry for Rust with isolated, per-type storage — powers the JigsawFlow microkernel pattern1,057BSD-3-Clause
vortex-gpuVortex gpu compute functions1,057Apache-2.0
distri-a2aA2A protocol types for the Distri ecosystem1,057MIT
caldir-coreCore library for caldir calendar storage, sync, and provider protocol1,055MIT
nsrbNifty Simple Ring Buffer (aka circular buffer) is a no_std library that provides 2 macros to easily create fixed circular buffer…1,055MIT
oxgraph-graphStorage-agnostic core traits for binary graph views.1,055MIT
uvtUtilities for interacting with Uncrewed Vehicle Trajectory (UVT) files.1,054MIT OR Apache-2.0
capability-full-annotated-leaf-holdersA Rust crate for crafting fully annotated leaf holders mimicking detailed domain observations, using advanced serialization and…1,053GPL-3.0-only
rand-selecta tiny choice selector1,052MIT
rollblockA super-fast, block-oriented and rollbackable key-value store.1,052MIT OR Apache-2.0
aligned_buffer_macroThe `aligned_buffer` attribute macro.1,051MIT OR Apache-2.0
engcon_macrosHelpful macros to define contracts on data-structure level1,050MIT OR Apache-2.0
interrupt-readAn simple implementation of an interruptable reader.1,050MIT
atomic_lifoLock free thread-safe lifo for rust.1,049MIT OR Apache-2.0
cow-rewriteRewrite copy-on-write types copying only when it's neccessary1,049MIT
libcrushRust implementation of the CRUSH (Controlled Replication Under Scalable Hashing) algorithm1,049GPL-3.0-or-later OR LGPL-2.1-or-later
spatializespatialize is a collection of spatial data structures used for efficent spatial partitioning1,048MIT OR Apache-2.0
ef_rsA Rust implementation of the Elias-Fano encoding scheme1,045Apache-2.0
mrcMRC-2014 file format reader/writer for cryo-EM — SIMD-accelerated, mmap-enabled1,044MIT
zust-rootAddressable object tree and storage abstractions for Zust runtime integrations.1,042Apache-2.0
waitfree-syncA collection of wait-free data structures1,041MIT OR Apache-2.0
netlistx-rsNetlist (hypergraph) in Rust1,040MIT OR Apache-2.0
nervemqPortable, SQS-compatible message queue backed by SQLite.1,039Apache-2.0
fukurow-rulesRule traits and constraint validation (SHACL equivalent) for Fukurow reasoning1,039MIT OR Apache-2.0
mlua-swarm-schemaBlueprint schema types for mlua-swarm — Swarm IF SoT (Blueprint / AgentDef / AgentKind / Hints / Strategy / Metadata).1,038MIT OR Apache-2.0
aam-rsA Rust implementation of the Abstract Alias Mapping (AAM) framework for aliasing and maping aam files.1,037MIT OR Apache-2.0
finitelyArithemtic over finite polynomial rings1,036MIT OR Apache-2.0
sview-fmindexFM-index library with slice view architecture for efficient text indexing and pattern matching1,036MIT
simple-cacherA high-performance, flexible caching library with custom matching capabilities and automatic expiration1,034MIT
nostrstore-derivenostrstore is a lightweight, decentralized key-value store designed to work seamlessly with the Nostr protocol1,032MIT
num-packerProvides traits and implementations for packing and unpacking two numbers into a single value.1,032MIT OR Apache-2.0
kotoba-schemaGraph Schema Definition and Validation for Kotoba1,032Apache-2.0
fwob-v2Fixed-page compressed storage for fast FWOB range queries and bulk append1,031Apache-2.0
hlc-rsHybrid Logical Clocks for causally correct distributed event ordering1,030MIT OR Apache-2.0
fwob-v1Reader, writer, verifier, and editor for the FWOB v1 binary format1,030Apache-2.0
flow-ir-coreflow.ir Pure Rust schema + sync interpreter — Node / Expr / Dispatcher / eval (no mlua, no async)1,029MIT OR Apache-2.0
borsa-typesShared Borsa-specific data transfer objects built on top of paft.1,025MIT
reliakit-primitivesReusable type-safe primitives for constrained and reliability-oriented Rust values.1,025MIT
axion-dataA high-performance data processing library written in Rust, providing DataFrame and Series functionality similar to pandas1,024MIT
btree-storeA persistent, embedded key-value storage engine in Rust featuring a Copy-On-Write (COW) B-Tree, ACID compliance, and crash safety…1,024MIT
asn1_lenA utilities to convert back and forth between unsigned int and ASN.1 Length.1,023MIT
flat_bit_set有序、稀疏、节省空间的 bitset,适用于小数据量1,021MIT OR Apache-2.0
matrix-mumuMatrix operations for the mumu/lava language1,020MIT OR Apache-2.0
vortex-allVortex file format with all builtin codecs and a sampling compressor.1,019Apache-2.0
chalametpir_clientClient Implementation of ChalametPIR: Simple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases1,016BSD-3-Clause
flashdbA simple key-value store in Rust1,015MIT
json-fixRobust JSON repair engine for fixing malformed or partial JSON strings, especially from AI output1,013MIT
infallible_tobigintInfallible ToBigInt/ToBigUint conversion traits for num-bigint1,012MIT OR Apache-2.0
derive_web_storageEasily associate Storage values to variables and manage them without manually using the Web Storage API1,011non-standard
running_bufferdata types for keeping track of changing values, allowing analysis in trends and histories.1,007MIT
suckSuck data up through a channel1,007MIT
utomid-rsCompact encoding for chemical elements, compounds, and basic chemistry utilities.1,006MIT
waterarkWatermark for implementing optimistic SSI (Serializable Snapshot Isolation) transactions1,006MIT OR Apache-2.0
big-tupleA Rust library providing trait implementations for tuples of up to 128 elements.1,006MIT OR Apache-2.0
oxgraph-hyperStorage-agnostic core traits for hypergraph views.1,006MIT
large-json-arrayA streaming JSON‐array parser that yields one object at a time1,005MIT
ring_buffer_maxKeep track of the max value of ring buffer in linear time.1,004MIT
azofLakehouse format with event time travel1,004Apache-2.0
iron_typesShared types and data structures for Iron Cage AI agent management1,003MIT
realhydroper-smodelSemantic modeling for Rust.1,003Apache-2.0
extarraySpace-Efficient Extensible Arrays1,003MIT
bevy_map_schemaSchema validation for bevy_map_editor entity types1,003MIT OR Apache-2.0
process-mumuProces tools plugin for the Mumu ecosphere1,002MIT OR Apache-2.0
symspell_complete_rstypo-tolerant autocomplete in Rust1,002MIT
oxgraph-csrBorrowed CSR graph views implementing oxgraph-graph traits.1,002MIT
chalametpir_serverServer Implementation of ChalametPIR: Simple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases1,000BSD-3-Clause
double_linked_listHigh-performance doubly-linked list with smart pointer support and memory pool optimization1,000MIT
bo4e-germanGerman API for BO4E (Business Objects for Energy) - Deutsche Feldnamen1,000MIT
mlua-flow-irflow.ir async runtime + mlua binding — re-exports flow-ir-core (Pure Rust sync core) and adds AsyncDispatcher + eval_async + Lua…1,000MIT OR Apache-2.0
any-tensorTensor of any data type999MIT
cortex-sourcesReady-made source implementations for various data inputs in the Cortex ecosystem999Apache-2.0
hexga_encodingEncoding and I/O abstraction for loading, saving, and converting data with custom extensions and media types, with optional Serde…998MIT OR Apache-2.0
wabi_treeOrder-statistic B-tree map and set with O(log n) rank operations. Drop-in replacements for BTreeMap/BTreeSet.998MIT OR Apache-2.0
flagged_pointerA safe abstraction for tagged pointers using unused bits for flags998MIT
common-cacheA hierarchical cache data structure that prioritizes the most commonly used and recently accessed items and can dynamically grow…997MIT OR Apache-2.0
libutils-issueA easy-to-use customizable error type997MIT
arcacheThread safe cache implementations with a shared trait to make caches interchangeable.996MIT
kotoba-db-engine-lsmLSM-Tree based database engine for KotobaDB996Apache-2.0
kotoba-db-engine-memoryIn-memory database engine for KotobaDB995Apache-2.0
bare_metal_dequeBareMetalDeque is a deque implementation intended for no_std use995MIT OR Apache-2.0
trypemaHigh-performance rate limiting primitives in Rust, designed for concurrency safety, low overhead, and predictable latency.994MIT
fairqueueSpatially distancing fair queue. A kind of queue for sequential round-robin processing.9910BSD
weak-listsLists with weak references and concurrent iteration and modification990MIT OR Apache-2.0
mappy-clientClient library for mappy maplet data structures990MIT
pie_coreA high-performance, index-based data structure toolkit. Provides an arena
allocator (ElemPool) used to build a cache-friendly…989MPL-2.0
tracing-surreal🚧 A tracing Layer that can forward all tracing data to SurrealDB (WIP, nothing usable for now).988MIT/Apache-2.0
git_vaultA simplified version control system built in Rust for local files, quite similar to how git functions.988non-standard
stable_gen_mapThis crate provides Single-threaded generational maps with insert(&self), stable references across growth, and smart-pointer…988MIT
oneoffoneoff is a library for one-off types987MIT
apex-sdk-typesCommon types for Apex SDK987Apache-2.0
gaze-typesShared value contracts for Gaze987Apache-2.0 OR MIT
atomic_ptr_cellSafe no_std repr(transparent) wrapper for AtomicPtr and &AtomicPtr with an api similar to a cell.985MIT OR Apache-2.0
libutils-cageA thread-safe static mutable wrapper984MIT
fraiseql-validatorsA no_std library for validating various financial and contact identifiers.983MIT OR Apache-2.0
commutator-rsCommutator operations for non-commutative algebras982AGPL-3.0-only
lamlockMCS-style flat-combining mutex with panic-awareness980MIT OR Apache-2.0
ferrunitasA type-safe unit conversion library with compile-time dimensional analysis978Apache-2.0
swiss-eph-dataEmbedded ephemeris data files for swiss-eph (Swiss Ephemeris)978AGPL-3.0
vibe-graph-coreCore domain model for the Vibe-Graph neural OS974MIT
wunderkammerSimple Entity-Component storage for tiny games.973MIT
typed-fsmEvent-driven FSM with ISR-safe dispatch for embedded systems. Zero-cost, no_std, type-safe state machines with interrupt and…973MIT OR Apache-2.0
slice-rcA variety of reference-counted pointers with better support for slices than std::rc::Rc973non-standard
tokio-memqSimple, high-performance in-memory async message queue973Apache-2.0
dcelImplementation of doubly-connected edge list.972MIT OR Apache-2.0
xs_h3Excerion Sun's Rust implementation of Uber's H3 geospatial indexing library970MPL-2.0
pofk_algorithmA collection of efficient algorithms implemented in Rust for real-world projects.969MIT
dawgdicPort of DAFSA in safe Rust (original implementation courtesy to Susumu Yata)969non-standard
jpx-engineJMESPath query engine with introspection, discovery, and advanced features969MIT OR Apache-2.0
oxirs-shacl-aiAI-powered shape induction and data repair suggestions for SHACL validation967Apache-2.0
atlas-commonCommon functionality for Atlas ML provenance system966Apache-2.0
opthashRust implementations of Elastic Hashing and Funnel Hashing965Apache-2.0
quercusEasy to use CLI tree for your branchy info.965MIT OR Apache-2.0
rustarA pure-rust USTAR implementation for OS-dev965non-standard
lnmp-sfeSemantic Fidelity Engine for LNMP - semantic dictionary, equivalence mapping, and context profiling964MIT
noxu-persist-deriveDerive macros for the Noxu DB Direct Persistence Layer (Entity, PrimaryKey, SecondaryKey)964Apache-2.0 OR MIT
form-of-wordplayA Rust crate for representing and working with various forms of wordplay.963MIT OR Apache-2.0
drthashbrownA Rust port of Google's SwissTable hash map963Apache-2.0/MIT
harmony-dslTOML Schema DSL definitions for Harmony Proxy configuration files963MIT
auths-transparencyAppend-only transparency log types, Merkle math, and tile storage for Auths962Apache-2.0
oatfRust SDK for the Open Agent Threat Format (OATF)961Apache-2.0
form-of-joke-humorA Rust crate for representing and working with various forms of jokes and humor.960MIT OR Apache-2.0
elasticube-coreHigh-performance embeddable OLAP cube library built on Apache Arrow and DataFusion, with support for dynamic aggregations,…959MIT OR Apache-2.0
net-meshHigh-performance, schema-agnostic, backend-agnostic event bus959Apache-2.0
reddb-io-serverRedDB server-side engine: storage, runtime, replication, MCP, AI, and the gRPC/HTTP/RedWire/PG-wire dispatchers. Re-exported by…959BUSL-1.1
chunnelAsync mpmc(multi producer multi consumer) channel958MIT
sombraHigh-performance graph database with ACID transactions, single-file storage, and bindings for Rust, TypeScript, and Python958MIT
min-heapA Min Priority Queue implemented as a Thin Wrapper around BinaryHeap from the Standard Library955MIT OR Apache-2.0
eros-engine-corePure-domain types and rules for the eros-engine AI companion engine: persona, six-dimensional affinity, PDE decisions, and…954AGPL-3.0-only
aann-graphApproximate all-nearest-neighbour search over neighbourhood graphs, SIMD-accelerated, with optional Python bindings.953GPL-3.0-or-later
noxu-bindSerialization bindings for Noxu DB953Apache-2.0 OR MIT
spatio-typesCore spatial and temporal data types for the Spatio database952MIT
oxgraph-algoSubstrate-agnostic graph algorithms over oxgraph-topology traits.952MIT
aisleMetadata-driven Parquet pruning for Rust: Skip irrelevant data before reading947Apache-2.0
libutils-arrayA maximum-sized array stored on the stack947MIT
gentoo-internerString interning for Gentoo-related crates946MIT
utxo_detective_block_headerBitcoin block header parsing, validation, and utilities for blockchain analysis944MIT
behavior-contractsLanguage-neutral IR runtime core (expression evaluation, template rendering, execution plan, canonical serialization) shared…943MIT OR Apache-2.0
icentral-compare-runtimeA Rust crate for comparing brandes runtimes941MIT OR Apache-2.0
ucm-coreCore types and traits for the Unified Content Model939MIT
icentral-test-largest-bcc-speedupA Rust crate that estimates computational speedups by focusing on operations within the largest biconnected component of a graph,…938MIT OR Apache-2.0
get-full-yearAn unofficial Rust client for getfullyear.com that helps you get the full year.937MIT OR Apache-2.0
icentral-fast-brandesEfficient Rust implementation of Brandes algorithm for computing betweenness centrality on graphs with support for complex…937MIT OR Apache-2.0
rc-hashmapA HashMap with reference-counted key-value entries.937Apache-2.0
sbitsSuccinct data structures: near-optimal space with efficient queries.934MIT OR Apache-2.0
pacifica-rsrust implementation of PacificA: Replication in Log-Based Distributed Storage Systems933MIT
compress-json-rsStore JSON data in a space-efficient compressed form, with round-trip compression/decompression.932BSD-2-Clause
static_memory_rsA fixed-capacity, no_std-friendly memory region with typed read/write access, runtime bounds checks, and alignment verification —…932MIT
isonantic-rsType-safe validation and derive macros for ISON format in Rust931MIT
sochdbSochDB - LLM-optimized database with native vector search931AGPL-3.0-or-later
nahpu_dbA utility crate for handling database schema and models, auto-generating Rust structs from the NAHPU SQLite Drift schema.931MIT
fwobVersion-neutral FWOB library facade and command-line tools930Apache-2.0
oxgraphGeneral-purpose, zero-copy graph and hypergraph engine for Rust.927MIT
icentral-operation-updateEfficiently updates betweenness centrality scores in graphs. Supports edge operations on connected and biconnected components…926MIT OR Apache-2.0
embeddenator-vsaVector Symbolic Architecture operations for sparse ternary representations926MIT
diffoSemantic diffing for Rust structs via serde925MIT
icentral-test-insertionEfficiently insert edges into graphs to evaluate betweenness centrality using advanced hash methodologies.924MIT OR Apache-2.0
distri-typesShared message, tool, and config types for Distri924MIT
icentral-jsonA Rust crate facilitating the creation and serialization of JSON structures with two-level named member hierarchies using macros.922MIT OR Apache-2.0
icentral-count-bccA Rust crate for counting biconnected components in graphs with a specified minimum number of edges, useful for network analysis…920MIT OR Apache-2.0
icentral-naivenaive implementation of betweenness centrality920MIT OR Apache-2.0
bitcoin-locked-poolA memory pool for locked memory chunks to securely handle sensitive data, preventing it from being swapped to disk.920MIT
neriogeneric for neural networks919Apache-2.0
redoubt-bufferPage-aligned memory buffers with mlock and mprotect support919MIT OR Apache-2.0
echeneisTesting framework for non-blocking code919GPL-3.0
google-contacts-csvStruct defined to hold the contact information from the Google contact file918MIT OR Apache-2.0
aws-mumuaws-mumu is a plugin for the mumu ecosystem918MIT OR Apache-2.0
jolt-protocolProtocol types for jolt daemon IPC916MIT
grust-graphA backend-neutral property graph facade for Rust.916MIT OR Apache-2.0
icentral-largest-bccA Rust crate for computing and analyzing the largest biconnected components in graphs, providing insights into node and edge…914MIT OR Apache-2.0
tensor_optimA tiny tensor engine lacking compromise on portability913MIT
ethbridge-bridge-callsNamada Ethereum bridge Rust compatible types913MIT
lnmp-envelopeOperational metadata envelope for LNMP records912MIT
icentral-test-rustworkxThe `icentral-test-rustworkx` crate provides advanced functionality for graph processing and analysis, leveraging Rust's…912MIT OR Apache-2.0
bounded-static-derive-moreMacro to derive ToBoundedStatic and IntoBoundedStatic traits911Apache-2.0
lamco-clipboard-coreClipboard format conversion and synchronization utilities - MIME/Windows format mapping, loop detection, chunked transfer engine911MIT OR Apache-2.0
aegis-storageStorage engine for Aegis database911LicenseRef-BSL-1.1
dstifysafe construction of custom dynamically-sized types (DSTs)905MIT OR Apache-2.0
torsh-sparseSparse tensor operations for ToRSh with SciRS2 integration903Apache-2.0
vc-holderOpenID compliant Verifiable Credential holder API, typically implemented by a wallet902MIT OR Apache-2.0
ailake-parquetParquet reader/writer with VECTOR column type for the AI-Lake format901MIT OR Apache-2.0
rust-diskannA native Rust implementation of DiskANN (Disk-based Approximate Nearest Neighbor search)899MIT OR Apache-2.0
virtualizerA headless virtualization engine inspired by TanStack Virtual.899MIT OR Apache-2.0
rustgeomappingA set of base tools that are designed to allow RGBD cameras create 2.5D heightmaps from the captured pointclouds. Primarily aimed…898GPL-3.0
lendpoolA simple lock-free library for allowing safe and concurrent access to a group of objects898MIT
ecad-processorHigh-performance multi-metric weather data processor for European Climate Assessment & Dataset (ECA&D) archives with Parquet…898MIT
chunklistA Chunk List is a new, concurrent, chunk-based data structure that is easily modifiable and allows for fast runtime operations.894Apache-2.0
microbiorust-pyPython bindings for microBioRust Microbiology friendly bioinformatics Rust functions894MIT
patternutilsTiny utility library for some common design patterns.891MIT
peacock-crestA CSS library for parsing and applying styles to in-memory DOM structures891MIT
nanographEmbedded typed property graph database. Schema-as-code, compile-time validated, Arrow-native.890MIT
wolf-graph-dotAdds support for generating Graphviz DOT files from wolf-graph graphs.889MIT
nhs-number-replacer-cliNational Health Service (NHS) number replacer command line interface (CLI) for NHS England, NHS Wales, NHS Isle of Man.888MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-Clause
convex-coreCore types, traits, and abstractions for the Convex fixed income analytics library888MIT
output_iterAn iterator that performs calculation during iteration.888MIT OR Apache-2.0