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.
lrust_cacheA high-performance LRU cache implementation in Rust887MIT
student_datahubA command-line tool that lets you register your study time for later data-analysis886AGPL-3.0-or-later
milky-typesRust implementation of the Milky protocol884MIT OR Apache-2.0
mumu-mathMath functions plugin for the Mumu / Lava language881MIT OR Apache-2.0
noxu-persistDerive-macro-based entity persistence for Noxu DB881Apache-2.0 OR MIT
pbt-macrosHigh-throughput property-based testing with `derive`, swarm-testing, precise sizing, and full graph-theoretic type analysis over…880MIT OR Apache-2.0
vc-issuerOpenID for Verifiable Credential Issuance879MIT OR Apache-2.0
const-assocA const-capable Map type backed by a static array878MIT OR Apache-2.0
yoyuA compact infrastructure built from scratch.877MIT OR Apache-2.0
numra-coreCore traits and types for the Numra numerical methods library: Scalar, Vector, Signal, Uncertainty, error model.877LicenseRef-Numra-Academic-Research-NonCommercial
distributedCQRS/ES framework for Rust using Plain Old Rust Structs — append-only events, replay, snapshots, outbox, service bus, and…877MIT
otters-rsHigh-performance vector search with metadata filtering875MIT
rabia-persistencePersistence layer implementation for Rabia consensus protocol874Apache-2.0
tdln-astTDLN — canonical AST for deterministic, proof-carrying translation (NL/DSL → Logical Atom).874MIT
credibil-holderVerifiable Credential and other data holder agent SDK874MIT OR Apache-2.0
arch-event-queuesIn-memory and RocksDB-backed event queues for Arch services.874MIT
nano6464-bit Time-Sortable Identifiers for Rust871MIT
wolf-derivation-graphAdds support for memoizing data flow graphs to wolf-graph.870MIT
rustfs-commonCommon utilities and data structures for RustFS, providing shared functionality across the project.870Apache-2.0
qubit-state-machineA small, thread-safe finite state machine for Rust870Apache-2.0
vc-verifierOpenID for Verifiable Presentations869MIT OR Apache-2.0
muvera-rsAn unofficial Rust implementation of MuVERA: Multi-Vector Retrieval via Fixed Dimensional Encodings869MIT
flatten_structsAllows inlining fields into another struct.866MIT
noxu-xaXA distributed transaction support for Noxu DB866Apache-2.0 OR MIT
merged_range2rangeset that can merge overlapping ranges (fork of merged_range)865Apache-2.0
box_closureSimple closure wrappers with no dependencies865MIT
openmodelGeometry library for structures.864MIT
magic-orbImplementation of thread-safe, overwrite, heap-stored, fix-sized, locking Ring buffer864MIT
mumu-htmlHTML manipulation and tools plugin for the Lava language863MIT OR Apache-2.0
kivisType-safe database schema generation for Rust with support for custom storage backends, automatic indexing, and layered cache…862MIT
wolf-graph-mermaidAdds support for generating Mermaid diagrams from wolf-graph graphs.860MIT
noxu-collectionsIterator-based collection views for Noxu DB860Apache-2.0 OR MIT
nstreeconstruct branched 'namespace strings' for nested subcomponents, often for logging859GPL-3.0-or-later
bbx_coreFoundational utilities for audio DSP: lock-free SPSC, denormal handling, stack-allocated collections859MIT
vdiParser for the VirtualBox VDI disk image format858MIT
spacedbA cryptographically verifiable data store and universal accumulator for the Spaces protocol.858Apache-2.0
peacock-pinionA library for jinja2 templating and XML parsing857MIT
CartesianTreeBuild hierarchical Cartesian coordinate systems to easily transform poses.857MIT
contextsImplements a type for treating several hashmaps as one.856MIT OR Apache-2.0
go_game_typesCore type definitions for Go game libraries855Apache-2.0
kotoba-state-graphUI state management library for Kotoba using graph rewrite rules.855Apache-2.0
oamp-typesOpen Agent Memory Protocol (OAMP) types for Rust855MIT
thread-utilitiesA collection of utilities for working with Thread. Includes fast hashers, SIMD operations, and more.853AGPL-3.0-or-later
wadachi-specWadachi (轍) frecency-ranking core — the typed-spec triplet (Rust border + authored Lisp spec + interpreter with a mockable…853MIT
robin-sparklessPySpark-like DataFrame API in Rust on Polars; no JVM.852MIT
uninit_buffersSafe uninitialized buffers that take input from functions or iterators.849MIT OR Apache-2.0
engconHelpful macros to define (eng)ineering (con)tracts on data-structure level848MIT OR Apache-2.0
ubl-typesUBL types: IDs + DIM, Display/FromStr, validator & helpers for Universal Business Ledger.847MIT OR Apache-2.0
dsq-sharedShared types and utilities for DSQ crates847MIT OR Apache-2.0
multitudeFast and flexible arena allocator.847MIT
oxirs-sammSemantic Aspect Meta Model (SAMM) implementation for OxiRS847Apache-2.0
kotoba-dbHigh-performance embedded database for Kotoba ecosystem844Apache-2.0
sparrowdb-commonShared types and primitives for SparrowDB embedded graph database843MIT
tuplities-removeA trait for removing elements from tuples at compile-time indices842non-standard
packed_spatial_indexPacked static spatial index (Hilbert R-tree) for 2D/3D AABBs — SIMD range, kNN, raycast, and spatial-join queries, with zero-copy…842Apache-2.0
contatoriHigh-performance sharded atomic counters for Rust841MIT
xchannelmmap-backed IPC channels with regionized layout, alignment-safe headers, and file rolling.841MIT
dstify_deriveproc macro for dstify839MIT OR Apache-2.0
struct_to_array_deriveDerive macro for struct_to_array838MIT OR Apache-2.0
rouchdb-coreCore types, traits, and algorithms for RouchDB837MIT
triedA fast, compact double-array trie with `no_std` + `alloc` support. Fork of [yada](https://crates.io/crates/yada) providing…836Apache-2.0
alpaca-baseBase library with common structs, traits, and logic for Alpaca API clients834MIT
simploxide-bindgenSimpleX-Chat API types and client generator833MIT OR Apache-2.0
lazy-cowCopy-on-write pointers with lazy modification support to minimise clones with a cost counter to limit work duplication.832MIT
verdyceA time-decay threshold consensus engine for decentralized voting and governance with configurable decay models and dynamic…832MIT
capability-grower-configuration-comparisonA Rust crate for in-depth comparison of grower tree configurations, supporting nuanced evaluation of structural and policy…832GPL-3.0-only
cachelito-coreCore functionality for cachelito - global cache with LRU/FIFO/LFU/ARC/Random/TLRU/W-TinyLFU eviction policies832Apache-2.0
ptarsFast conversion from protobuf to Apache Arrow and back832Apache-2.0
aletheiadbA high-performance bi-temporal graph database for LLM integration831MIT OR Apache-2.0
fluent_resultFluent postfix helpers for Rust's Result and Option types831MIT OR Apache-2.0
elastic_hash_rsElastic Hashing from Optimal Bounds for Open Addressing without Reordering830MIT
cfgmatic-coreCore types and traits for cfgmatic configuration framework830MIT OR Apache-2.0
mnemo-coreCore storage, data model, query engine, and indexing for Mnemo830Apache-2.0
lightstreamComposable, zero-copy Arrow IPC and native data streaming for Rust with SIMD-aligned I/O, async support, and memory-mapping.829MPL-2.0
higher-graphen-coreShared primitive types and contracts for HigherGraphen.829Apache-2.0
strid-examplesExamples demonstrating usage of the `strid` crate829Apache-2.0 OR MIT
surge-networkSurge network — canonical power-system domain model828PolyForm-Noncommercial-1.0.0
pathmod_coreCore runtime for pathmod accessors827MIT OR Apache-2.0
oxidaterA reusable LMAX Disruptor Implementation in Rust827non-standard
hyperfileA file-like interface abstraction layer provides random read and write capabilities for S3827Apache-2.0
circularbufRust fixed size circular (ring) buffer825MIT OR Apache-2.0
bathroomImplementation of the Bathroom Model hash table algorithm824MIT OR Apache-2.0
tuplities-partial-eqA trait for partial equality comparison of tuples824non-standard
embeddenator-retrievalSemantic retrieval and search operations for VSA-based vector representations824MIT
uni-plugin-builtinBuilt-in plugin registrations for uni-db (scalar fns, aggregates, procedures, algorithms, CRDTs, …) — dogfoods the uni-plugin…824Apache-2.0
df-derive-coreShared dataframe runtime trait identity for df-derive.823MIT
zeta-kv-cacheHigh-performance key-value cache for LLM inference822MIT OR Apache-2.0
wrapitA lightweight Rust crate that wraps any variable using interior mutability (`RefCell`, `Mutex`, or `RwLock`) for ergonomic shared…822MIT
sas7bdatRust library + CLI for decoding SAS7BDAT datasets and streaming them to modern formats.822MIT
oxidatorA reusable LMAX Disruptor Implementation in Rust820non-standard
entidb_coreCore database engine for EntiDB818MIT OR Apache-2.0
lesbarString types that must encode legible text.816MIT
jeriJeri is a modular, secure, privacy-first distributed collaboration core in Rust.815MIT
simple-channelsA simple, educational implementation of channels in Rust.814MIT
uteke-coreThe Brain for Your AI — persistent memory and smart context management813Apache-2.0
cortenforge-modelsBurn-based model definitions (LinearDetector/ConvolutionalDetector) for the CortenForge stack.811Apache-2.0
opentrustprotocol🦀 Official Rust SDK for OpenTrust Protocol - The mathematical embodiment of trust itself. Features neutrosophic judgments, fusion…810MIT
noatunNoatun is an in-process, distributed database with materialized view support.810MIT
radyxA basic radix tree implementation807MIT
d-ary-heapGeneric d-ary heap priority queue supporting min/max via comparator, with O(1) item lookup for updates.
Features configurable…805Apache-2.0
tensoratuWork in progress: Tensor network library804MIT OR Apache-2.0
rdf-writer-cottasA COTTAS file writer for RDF.rs knowledge graphs.803Unlicense
eva-asmEVM assembly instructions, opcodes and mnemonics803MIT
quarbQuery engine for arbors (tree-spanned graphs)803MIT OR Apache-2.0
serde_atproto_dagjsonAt protocol's version of DAG-JSON support for Serde.802MIT OR Apache-2.0
atelier_resultsStandardized results, errors and successes for the atelier-rs engine800Apache-2.0
petgraph-liveGeneric generation-keyed graph cache, disk snapshot, and graph algorithms for petgraph 0.8800MIT OR Apache-2.0
copybook-errorError types and taxonomy for copybook-rs800AGPL-3.0-or-later
rubo4eRust implementation of the BO4E energy-market data standard800MIT OR Apache-2.0
ailake-catalogIceberg Spec v2 catalog backends (Hadoop, REST, Glue, Nessie, JDBC) for AI-Lake799MIT OR Apache-2.0
oxify-modelData models and types for OxiFY workflows, execution, and configuration799Apache-2.0
sais_drumAn implementation of the SAIS algorithm for suffix array construction797MIT OR Apache-2.0
openai-typesTyped OpenAI API models — zero dependencies beyond serde797MIT
metacomplete_ptrieGeneric trie data structure implementation (prefix tree) with support for different key and value types,
and functions to search…796non-standard
phago-coreCore traits and types for Phago biological computing primitives796MIT
ai-transform-runtimeRuntime library for AI-powered data transformations using OpenAI795MIT
hedl-jsonHEDL to/from JSON conversion795Apache-2.0
asylumA fast, lightweight string interner with deferred cleanup.794MIT
range_vecFast indexed access to a range of mostly-default values794MIT OR Apache-2.0
mtv-extractRead media type strings, extract the format versions from them794BSD-2-Clause
metrics-processionA compact in-memory collector for metrics.rs792MIT
sassiTyped cache substrate for Rust applications with composable predicate algebra and cross-runtime trait queries.792MIT OR Apache-2.0
toondb-coreToonDB core primitives (TOON format, storage internals, transactions)791Apache-2.0
rdf-reader-rdfxmlAn RDF/XML file reader for RDF.rs knowledge graphs.791Unlicense
aingle_graphNative GraphDB for AIngle - Semantic triple store with SPO indexes790Apache-2.0 OR LicenseRef-Commercial
bb-configA library providing abstractions for parsing and generating BeagleBoard.org disros.json788MIT
lie-rsLie series and Baker-Campbell-Hausdorff formula computations788AGPL-3.0-only
tensor_compressTensor Train decomposition, delta encoding, and RLE compression for tensor data788MIT OR Apache-2.0
dwn-rsDecentralized Web Node787MIT OR Apache-2.0
nitriteAn embedded NoSQL document database for Rust with collections, repositories, indexing, and ACID transactions787Apache-2.0
gilA collection of high-performance, lock-free concurrent queues (SPSC, MPSC, MPMC, SPMC) with sync and async support787MIT
openraft-legacyLegacy compatibility layer for deprecated Openraft APIs786MIT OR Apache-2.0
nexus_sort_coreA cognitive, multi-strategy sorting framework designed for high performance.783MIT
rs-grid-coreHeadless grid engine core: model, viewport, selection, hit-testing782MIT
capped_collectionsCollections with compile-time set capacities.781MIT OR Apache-2.0
dwn-typesDecentralized Web Node types781MIT OR Apache-2.0
cachekitHigh-performance cache primitives with pluggable eviction policies (LRU, LFU, FIFO, 2Q, Clock-PRO, S3-FIFO) and optional metrics.781MIT OR Apache-2.0
location-rsA Rust library for parsing country codes from text titles with support for Chinese language779MIT
unboundLocally nameless representation with automatic capture-avoiding substitution and alpha equivalence779MIT
copyspanAn alternative to `Range<T>` that has a defined memory layout and implements `Copy`779MIT-0 OR 0BSD
segarrayA fast, growable array type with no copies777MIT
autoscale_cuckoo_filterFastest auto-scaling Cuckoo Filter in Rust / 最快的 Rust 自动扩容布谷鸟过滤器776MulanPSL-2.0
azoth-file-logFile-based event log for Azoth774MIT
suplexRequest-Response wrapper over Crossbeam channels773MIT OR Apache-2.0
moltendb-coreMoltenDB core engine — in-memory DashMap storage, WAL persistence, query evaluation. No HTTP, no auth.773non-standard
spipeSmart pipe macro for chaining function/method calls, with unwrap, map, and and_then support772non-standard
rdf-writer-trigA TriG file writer for RDF.rs knowledge graphs.772Unlicense
openid4vci-rsOpenID for Verifiable Credential Issuance771MIT OR Apache-2.0
facet-shapelikeSerializable owned versions of Facet shape types - enables persisting and transmitting type metadata769MIT OR Apache-2.0
rh-foundationFoundation crate providing common utilities, error handling, and shared functionality767MIT OR Apache-2.0
blumeBatching MPSC channel for cross-core message passing766ISC
oid4vp-rsOpenID for Verifiable Presentations765MIT OR Apache-2.0
merc_atermA thread-safe library to manipulate and store first-order terms.764BSL-1.0
embeddenator-ioEnvelope format and serialization for Embeddenator763MIT
nlaPure Rust Numerical Linear Algebra Package.763MIT OR Apache-2.0
openid4vp-rsOpenID for Verifiable Presentations762MIT OR Apache-2.0
enidA library to parse Encrypted Numeric Identifiers762MIT
raforFast Random Forest library.762MIT OR Apache-2.0
fbeFast Binary Encoding (FBE) for Rust - High-performance, zero-copy binary serialization with 100% C++ FBE parity and binary…762MIT
oid4vci-rsOpenID for Verifiable Credential Issuance761MIT OR Apache-2.0
fcdb-graphGraph operations and traversal for FCDB761Apache-2.0
simklLibrary to build queries for SIMKL and decoding JSON responses using Serde761MIT
uniassetUnity ScriptableObject manipulation in Rust760MIT
async-moveA Rust library providing macros to simplify the creation of asynchronous closures with external state captured by move. Useful…759MIT
figrid-boardA library for the Five-in-a-Row (Gomoku) game, powered by noru (Rust NNUE library).759MIT OR Apache-2.0
dwn-msgDecentralized Web Node messages758MIT OR Apache-2.0
ipfrs-coreCore content-addressing primitives and data structures for IPFRS758Apache-2.0
orx-metaMeta structures such as statically typed queues of heterogeneous elements.757MIT OR Apache-2.0
bazofLakehouse format with event time travel757Apache-2.0
rust-keypathsA static dispatch, faster alternative to rust-key-paths - Type-safe, composable keypaths for Rust with superior performance757MIT OR Apache-2.0
tramliConstrained flow engine — state machines that prevent invalid transitions at build time757MIT
tidesdbTidesDB is a high-performance embeddable, durable, adaptive, and optionally cloud-native key-value storage engine753MPL-2.0
rosetta-uuidA wrapper implementation of UUID providing binary diesel bindings for SQLite and PostgreSQL, and redis serialization support.751MIT
reliakit-validateComposable validation traits and error types for Rust structs and values.749MIT
webots-proto-schemaVersioned schemas, typed nodes, and validation for Webots PROTO.749MIT
ctoptionA compile-time option whose discriminant is elevated to compile time.748MIT OR Apache-2.0
fast-ordered-bufferA faster buffering implementation for asynchronous streams, trading off memory usage for speed.748MIT OR Apache-2.0
fm-index-versFM index and its variant implementations for Rust, backed by vers-vecs.745MIT OR Apache-2.0
flo_scene_pipeInter-scene and inter-process communication for flo_scene744Apache-2.0
e9571_io_libA Rust crate for file I/O operations, including line-by-line reading, various write modes, and byte stream reading744MIT
ignoramusA flexible library for matching ignore files such as `.gitignore` against file paths with
incremental state updates and efficient…744LGPL-3.0-or-later
crossyncA fast concurrent programming suite for Rust.744Apache-2.0
nanobitUltra-fast binary serialization with multi-format compression and zero-copy deserialization743Apache-2.0
no-orderA transparent wrapper to ignore ordering and hashing of any value743MIT
rdf-reader-jellyA Jelly file reader for RDF.rs knowledge graphs.743Unlicense
rdf-writer-rdfxmlAn RDF/XML file writer for RDF.rs knowledge graphs.740Unlicense
typed-moneyA type-safe money library for Rust that prevents currency mixing bugs at compile time739MIT OR Apache-2.0
sparrowdb-catalogSchema catalog (labels, properties, rel-types) for SparrowDB739MIT
tensor_storeCore tensor-based key-value storage with HNSW indexing and tiered caching739MIT OR Apache-2.0
perl-symbol-typesUnified Perl symbol taxonomy for LSP tooling738MIT OR Apache-2.0
expire_setHigh-performance concurrent expiration set using unsafe raw pointers / 基于非安全原始指针的高性能并发过期集合737MulanPSL-2.0
randomgenA library for generating random data such as names, emails, phone numbers, and dates.737MIT
nidusA small, pure-Rust embeddable vector store: brute-force or ANN cosine search over a single append-only directory, with pluggable…737MIT
holtAn adaptive-radix-tree metadata storage engine for path-shaped keys, with per-blob concurrency and crash-safe persistence.737MIT
text-document-test-harnessShared test setup utilities for text-document crate tests736MPL-2.0
struct_to_arrayConvert between homogeneous structs and fixed-size arrays736MIT OR Apache-2.0
butterfly-commonCommon utilities for the butterfly-osm toolkit736MIT
proto-blue-repoAT Protocol repository: MST, CAR files, commits, block storage736MIT OR Apache-2.0
flexcellA flexible cell that allows safe circumvention of double borrow issues.734MIT OR Apache-2.0
curso7-8Biblioteca de teste para funçoes simples somar e sub733MIT