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.
smol_bit_vecA tiny, bit-packed bit vector with Small Vector Optimization (SVO).72MIT
ax-idUltra fast 64-bit unique ID generator and parser.72MIT
grafo-dagFast directed-acyclic-graph library with Dijkstra search and attribute-based path filtering. The graph kernel of the Automata…72MIT
lambdamux-coreGeneric trie-based routing core used by lambdamux72GPL-3.0-only OR Apache-2.0
int-intervalsClosed-open integer interval algebra, canonical interval sets, and overlap-stack structures.72MIT OR Apache-2.0
wicked-memory-mcpDEPRECATED: absorbed into wicked-estate v0.13+. Migrate to wicked-estate-mcp for unified memory/knowledge/estate tools.72MIT
bimifc-writerIFC 2x3 STEP file writer — generates IFC from room geometry data71MPL-2.0
manifest-typesCoreason shared ontology types and AST nodes71non-standard
distx-schemaSchema-driven structured similarity for tabular data - the Similarity Contract engine for DistX71MIT OR Apache-2.0
widequranRust SDK for WideQuran -- Quran surahs, ayahs, hadith, tafsir, and Islamic encyclopedia via the widequran.com API.71MIT
wideholyRust SDK for WideHoly -- cross-religion scripture search, verse comparison, religious calendar, and commentary via the…71MIT
value-langRuntime value representation (tagged unions / NaN-boxing).71Apache-2.0 OR MIT
condition-matcherA flexible and type-safe condition matching library with automatic struct field access71MIT
adze-stack-pool-coreThread-local and reusable stack pool utilities for parser workloads.71MIT OR Apache-2.0
katgpt-typesShared configuration, RNG, math utilities, LoRA, domain embeddings, and inference types for katgpt-rs / riir-engine. Pure…71MIT
widetorahRust SDK for WideTorah -- Tanakh, Talmud, Mishnah, Rashi commentary, parashot, and Jewish encyclopedia via the widetorah.com API.70MIT
kafkoIn-process log with Kafka-like semantics: topics, partitions, offset-based reads, replay, retention.70MIT OR Apache-2.0
clinical-tasksClinical prediction task windowing — Arrow event streams to ML-ready datasets70MIT OR Apache-2.0
noethers-turnstile-coreAdmissibility compiler core: Γ ⊢ z : p until ε70Apache-2.0
zbq-sysSPMC zero-copy IPC queue700BSD
tronz-abiTRON contract ABI metadata types and optional Alloy JSON ABI conversion.70MIT OR Apache-2.0
ronin-coreLossless, error-tolerant RON concrete-syntax-tree engine for RONin (WASM-clean core).70MIT OR Apache-2.0
lexrsEfficient lexicon data structures: Trie and DAWG69MIT
bom-kitA flexible Bill of Materials (BOM) management library for assembly planning with substitutes and unit conversions69non-standard
totoonConvert any data format to TOON (Token-Oriented Object Notation)69MIT
smartbufA high-performance buffered reader with background thread pre-fetching and full seek support.69MIT
wrapped-decimalPOD-safe 16-byte wrapper for rust_decimal::Decimal.69MIT
kyu-graphHigh-performance embedded property graph database with Cypher query support69MIT
tenzro-storageState storage layer for Tenzro Network — Merkle trees, RocksDB, block storage, snapshots69Apache-2.0
scanstateGeneric scan checkpoint, journal, and progress primitives for pause/resume workflows69MIT OR Apache-2.0
katgpt-coreShared types and SIMD kernels for katgpt-rs and riir-engine69MIT
ptars-coreCore implementation of ptars, exposing arrow-rs types. Pins a specific arrow major version; for a version-independent API use the…69Apache-2.0
skeg-hullOn-disk format of skeg: stable, versioned, readable without the engine68Apache-2.0
adif_ioLibrary to read and write ADIF formated files68CC-BY-SA-4.0
foldlistA mutable list with fast folding68MIT
picketA lightweight, serde-compatible generational arena.68Apache-2.0
polydigestPolydigest combinator — lifts the Merkle Spine across N algorithms over one shared substrate: the activation timeline,…68non-standard
random-detachedA random byte and char generator that doesn't keep breaking because different crates use different versions of rand68Apache-2.0 OR MIT
nnaNNA(Natural Number Array), A creative unsigned big integer.68MIT
vectorpinVerifiable integrity for AI embedding stores.68Apache-2.0
rustunnel-protocolShared protocol types for rustunnel — the open-source secure tunnel server. Used by rustunnel-server, rustunnel-client, and…67AGPL-3.0
parx-rsParx format Rust library67Apache-2.0
meshlet-coreCore library for meshlet: CRDT bookmark storage, SQLite mirror, and web fetcher67MIT OR Apache-2.0
statevec-apiRuntime host APIs and plugin ABI types for StateVec domain plugins.67Apache-2.0
bare-metal-evm-rlpMinimal RLP (Recursive Length Prefix) encoding and decoding for bare-metal-evm67CC-BY-SA-4.0
senbaA fast, single-threaded cache using the sharded SIEVE policy.67MIT
vortex-turboquantTurboQuant vector extension type67Apache-2.0
high-rollerRolling maximum, minimum, and sum for streams of numerical data.67MIT OR Apache-2.0
devu_macroA fast, minimal, and ergonomic entity-component-system library66MIT OR Apache-2.0
mirror_idDecentralized 128-bit ID generator for distributed systems66MIT
reify-graphSafe Rc/Arc graph reification and reconstruction66MIT OR Apache-2.0
envelopwdA robust, lightweight library for parsing and validating email addresses and mailboxes with sqlx and lettre integration.66Apache-2.0
multitude_macros_implMacros for the multitude crate.66MIT
crabka-idsCanonical newtypes for Crabka's cross-crate Kafka identifiers (offset, partition index, …)66Apache-2.0
bare-metal-evm-nibbleNibble (4-bit) buffer type for Merkle Patricia Trie path operations66CC-BY-SA-4.0
permitheusFast hierarchical permission system with inheritance, delegation, and conflict resolution66MIT OR Apache-2.0
scattoscatto - low-latency messaging primitives66MIT
oorooA fast, compiled rule engine with a text-based DSL66MIT
use-matchShared match-result primitives for RustUse pattern helpers66MIT OR Apache-2.0
ge-healthcare-museGE Healthcare MUSE: parse and convert MUSE XML cardiology data66MIT OR Apache-2.0 OR BSD-3-Clause OR GPL-2.0-only OR GPL-3.0-only
copybook-arrowCOBOL schema conversion to Apache Arrow and Parquet formats.66AGPL-3.0-or-later
kweb-db-coreStorage-only SQLite and artifact library for a provenance-backed knowledge web66MIT
sparsemapA sparse, compressed bitmap with run-length encoding, optimized for long runs of consecutive bits. 100% safe Rust, no_std, zero…66MIT
akari_serdeSeamless bidirectional conversion between Akari Values and serde-compatible formats65MIT OR Apache-2.0
terrustrialA Rust library for geospatial statistics, variograms, and kriging.65MIT OR Apache-2.0
slot-vecA high-performance, reusable slot container for Rust, providing efficient insertion, removal, and iteration of elements.65non-standard
ocsf-typesStrongly typed Rust structs for the OCSF (Open Cybersecurity Schema Framework)65MIT
jsony_valueA compact untyped JSON value representation for the jsony crate.65MIT OR Apache-2.0
xopsyStructural pattern matching DSL for JSON. Perform declarative diagnostics and surgical in-place updates on dynamic data.65MIT OR Apache-2.0
stateforward-hsmA hierarchical state machine runtime for Rust65MIT OR Apache-2.0
turbo-mpmcA blazingly fast lock-free MPMC queue that beats crossbeam-channel on SPSC workloads.64MIT OR Apache-2.0
use-nosqlFeature-gated facade crate for RustUse NoSQL data modeling primitives64MIT OR Apache-2.0
itempoolA simple trait for managing pools of reusable items with discard/recycle support.64MIT OR Apache-2.0
multitude_macrosMacros for the multitude crate.64MIT
hedl-mcpModel Context Protocol (MCP) server for HEDL - AI/LLM integration64Apache-2.0
lockbellAn RwLock that rings back when contention clears.64MIT OR Apache-2.0
jesterky-coreThe jesterky orchestration core: pure graph execution, events, replay. No IO.64MIT OR Apache-2.0
bo4eBO4E (Business Objects for Energy) - Rust implementation64MIT
use-mlComposable machine-learning primitive facade for RustUse.64MIT OR Apache-2.0
use-phpFeature-gated facade crate for RustUse PHP primitives.64MIT OR Apache-2.0
use-postgresFeature-gated facade crate for RustUse PostgreSQL primitives64MIT OR Apache-2.0
use-emailFeature-gated facade crate for RustUse email primitives64MIT OR Apache-2.0
ivoThe rust implementation of the ivo schema valitator64non-standard
dig-social-profileThe DIG Network social-identity profile SCHEMA composite: a standard, additive sparse-merkle-tree of profile slots (keys, display…63GPL-2.0-only
ivo-deriveProc-macro crate for #[derive(IvoStruct)] — part of ivo63non-standard
use-ociFeature-gated facade crate for RustUse OCI primitives63MIT OR Apache-2.0
tinysetqueueA tiny, allocation-free FIFO queue with direct-mapped membership tracking for dense integer domains.63MIT OR Apache-2.0
use-apiFeature-gated facade crate for RustUse API primitives63MIT OR Apache-2.0
use-gitFeature-gated facade crate for RustUse Git vocabulary primitives63MIT OR Apache-2.0
sigma-enumA macro to simulate sigma types with enums.63MIT/Apache-2.0
weighted_pathA Rust library for finding shortest paths in weighted graphs using Dijkstra's algorithm with multiple heap implementations63MIT
use-testPrimitive testing vocabulary facade for RustUse.63MIT OR Apache-2.0
taxa-coretaxa engine core: manifest model, formula AST→Polars Expr, bounded query generators over Polars.63MIT
shuflrStreaming shuffled JSONL: chunk pool, shuffle algorithms, I/O, sinks63MIT OR Apache-2.0
use-databaseFeature-gated facade crate for RustUse database primitives63MIT OR Apache-2.0
use-aiComposable AI interaction primitive facade for RustUse.63MIT OR Apache-2.0
use-eventFeature-gated facade crate for RustUse event primitives.63MIT OR Apache-2.0
use-sqlFeature-gated facade crate for RustUse SQL primitives63MIT OR Apache-2.0
use-musicComposable symbolic music primitive facade for RustUse.63MIT OR Apache-2.0
nexir-mvcc-coreStandalone, deterministic Multi-Version Concurrency Control (MVCC) library for building durable databases63MIT OR Apache-2.0
nervusdb-v2NervusDB v2: Rust-embedded, crash-safe property graph database with Cypher subset – like SQLite for graphs.62AGPL-3.0-only
moritzbrantner-geo-clusteringFormat-agnostic geospatial point clustering over geo-core domain types.62MIT OR Apache-2.0
use-securityFeature-gated facade crate for RustUse security primitives62MIT OR Apache-2.0
use-uiFeature-gated facade crate for RustUse framework-neutral UI primitives62MIT OR Apache-2.0
multigraphrsA versatile, strategy-pattern based MultiGraph library supporting directed, undirected, and weighted graphs.62MIT
rotor-wheelGeneral-purpose hierarchical timing wheel — heartbeat, one-shot delays, request timeouts62MIT OR Apache-2.0
michis_undo_redoAn implementation of an undo/redo system, inspired by Godot Engine's UndoRedo object.62MIT OR Apache-2.0
simple-dstTraits for allocating and using custom DSTs.62MIT OR Apache-2.0
quantstats-rsRust implementation of QuantStats-style performance tear sheets with SVG charts and HTML reports.62MIT
mindsetA pure functional state machine library built on Stillwater's Effect system62MIT
pulith-stateTransaction-backed persistent state for Pulith resources62Apache-2.0
bluetape-rs-collectionsFocused collection and iterator helpers for bluetape-rs.62MIT
bitcramA small, derive-based bit packing library for compact integer representations62MIT OR Apache-2.0
sais-rsPure-Rust SA-IS suffix array construction, BWT, and inverse BWT with rayon parallelism. Output byte-compatible with libsais.62MIT OR Apache-2.0
stowkenCompressed storage and retrieval of LLM token sequences62MIT OR Apache-2.0
gproxy-protocolGPROXY protocol types and endpoint metadata62AGPL-3.0-or-later
use-wasmFacade crate for RustUse WebAssembly primitive utilities62MIT OR Apache-2.0
munimentA portable persistence store: a host-supplied byte-backend seam (filesystem, OPFS, redb, fjall), typed mutable slots over a…62MIT OR Apache-2.0
moltendbA real-time, local-first NoSQL database written in Rust.61non-standard
dig-capsule-coreCore read-crypto and format primitives for the DIG Network store (.dig) format: capsules, manifests, merkle proofs, URN grammar,…61GPL-2.0-only
hedl-wasmWebAssembly bindings for HEDL with TypeScript support61Apache-2.0
flagged_cl_argsCommand line argument parsing61MIT OR Apache-2.0
datasetqA data processing tool with a jq-like syntax for structured data formats, including CSV, JSON, Parquet, Avro, and more.61MIT OR Apache-2.0
rustywallet-bloomFast and memory-efficient Bloom Filter with counting support for rustywallet61MIT
embedded-shadowZero-alloc shadow register table with dirty tracking for embedded systems61MIT OR Apache-2.0
samara-signalsA high-performance signal library for Rust61MIT
autosurgeon-catDerive-driven mapping between Rust types and automerge-cat documents61MIT
tile-mapA sparse 2D tile grid with ASCII round-tripping61MIT OR Apache-2.0
sbo3l-anchorSBO3L Phase 3.1: on-chain audit-chain anchoring — periodically publish audit-root digests to AnchorRegistry contracts on Ethereum…61MIT
emv-3dsEMV 3-D Secure 2.x (3DS2) protocol — AReq/ARes/CReq/CRes messages, transaction state machine, ECI/CAVV helpers, and full EMVCo…61MIT
cliffy-protocolsDistributed consensus protocols using geometric algebra60MIT
fat_volume_idA library to generate and parse Volume Identifiers in FAT12/16/32, exFAT and NTFS.60Apache-2.0 OR MIT
hedl-ffiHEDL C ABI bindings60Apache-2.0
dsq-cliCLI for dsq - data processing with jq syntax60MIT OR Apache-2.0
hedl-lspLanguage Server Protocol (LSP) implementation for HEDL60Apache-2.0
dejadb-coreCore .mg format, canonical serialization, content addressing, and grain types for DejaDB.60MIT OR Apache-2.0
mtxlibA library to work with matrices.60MIT OR Apache-2.0
neleus-dbLocal-first Merkle-DAG database for AI agents with cryptographic proofs and immutable versioning60MIT
wicked-knowledge-mcpDEPRECATED: absorbed into wicked-estate v0.13+. Migrate to wicked-estate-mcp for unified memory/knowledge/estate tools.60MIT
mnemo-attention-stateAttention-state-memory storage substrate for mnemo (v0.4.5; anchored on arXiv:2605.18226 Context Memorization).60Apache-2.0
gpuemu-commonShared types, protocol, deterministic RNG, and config for gpuemu — the GPU-less correctness oracle for deep-learning kernels59MIT OR Apache-2.0
ivo-validatorsOptional built-in validators for ivo59non-standard
genarenaA slot-reservable arena with generational keys59MIT
pw-coreShared types for PromptWallet - OpenAI-compatible chat API types, artifacts, and extensions59MIT
sandlA framework for building parallel execution engines with dependency management, type-safe method dispatch, and event observation.59MIT OR Apache-2.0
soroban-chonkChunked content storage for Soroban smart contracts59Apache-2.0
anxwritterWrite i2 Analyst's Notebook Exchange (.anx) files from typed data, JSON, or YAML — Rust port of the anxwritter Python library59MIT
ruvector-data-frameworkCore discovery framework for RuVector dataset integrations - find hidden patterns in massive datasets using vector memory, graph…59MIT OR Apache-2.0
statoxideHigh-performance statistical computing library written in Rust, exposed to Python via PyO359MIT AND Apache-2.0
graphlink-macrosProcedural macros for the graphlink crate.59MIT
chartularyThe generic content-addressed container graph (aka chart). Graph<N, E> on petgraph with capability traits (Identified, Addressed,…59MIT OR Apache-2.0
polars-redisRedis IO plugin for Polars58MIT OR Apache-2.0
bitenaSimple lock-free Thread-safe Bump Arena for extemely fast memory allocations58MIT
polars-protobufAutomatic polars-structpath implementations for Protocol Buffer messages58MIT
open-bcifA high-performance streaming toolkit for BinaryCIF (BCIF) files.58MIT
rskit-statefulStateful accumulators with triggers, measurers, and TTL cleanup58MIT
carbonmapLock-free concurrent hash map for Rust with zero GC58MIT
struneA simple, directional knowledge structure library for building linked references and word books58MIT
flexFlexible borrowing and ownership for Rust58MIT
proteanA flexible data enum guaranteeing strict variant ordering for backward-compatible binary serialization.58MIT
expiring-atomic-filterThread-safe approximate membership filter with time-based expiration.58MIT
attuned-qdrantQdrant storage backend for Attuned58Apache-2.0
attuned-cliCLI tool for Attuned development and testing58Apache-2.0
quantletQuantLET is an open source, event-driven framework for rapid development and deployment of real-time analytical models intended…58non-standard
hexvaultCascading cell-partitioned encryption architecture.58MIT OR Apache-2.0
odoidDeterministic mixed-radix ID encoding — maps integers to 6, 7, or 8-character alphanumeric strings. Ambiguous characters I, L, O…58MIT
rok-idsCUID2, ULID, UUID v7, Snowflake, and NanoID generators for the rok ecosystem58MIT
chaintableSwissTable-style hash map with O(1) random sampling for Redis-style eviction58MIT
dig-smtDIG Network generic sparse-merkle-tree mechanism: a sha256 SMT over 32-byte keys with membership + non-membership proofs,…58GPL-2.0-only
wae-schemaWAE Schema - 数据结构定义与验证57MIT
alopex-skulkAlopex Skulk - Time Series Storage Engine57Apache-2.0 OR MIT
avl-queueAVL Queue - High-performance message queue and event streaming for AVL Cloud57MIT OR Apache-2.0
crdt-traitA toolkit of composable, well-tested CRDT traits and implementations (GCounter, GSet, VectorClock, Interval Tree Clocks) with…57MIT OR Apache-2.0
axiomaCompile-time declarative macros for static JSON-to-Matrix topology projection.57MIT OR Apache-2.0
neodataStreaming fixed-memory 16-ary merkle tree with backend-agnostic storage57MIT
serde_resolveRecursively traverse and transform strings in serde structs.57MIT
stonixA lightweight, atomic key-value storage engine optimized for ARM and Intel hardware.57MIT OR Apache-2.0
cowrie-rsCowrie - Structured JSON binary format with Gen1 and Gen2 codecs57MIT
rust-tangoA lock-free, high-performance IPC channel inspired by Firedancer's Tango57MIT OR Apache-2.0
key-paths-iterQuery builder and iteration over rust-key-paths KpType for Vec collections57MPL-2.0
refraction-typesZero-dependency bounded ring buffer for networking workloads with predictable overwrite-on-full semantics, minimal allocations,…57MIT OR Apache-2.0
thunderationFast arena-based map with compact generational indices57MIT OR Apache-2.0
type-libValidation and type constraint library. Declare domain types with invariants enforced at construction. Parse-dont-validate…57Apache-2.0 OR MIT
kowitodbKowitoDB — the database built for AI agents. Single-binary CLI + gRPC server.57MIT
kinsagaA family chronicle library and CLI for managing timestamped, categorized life events57GPL-3.0-or-later
ring_pairTiny fixed-size ring buffer specialized for exactly two elements56MIT OR Apache-2.0
generic_relation_helpersTraits et helpers génériques pour jointures parent/enfant56MIT
agileplus-trace-validatorTyped intent graphs for engineering work — convert prompts into validated DAGs of intents, features, tasks, tests, and edges,…56MIT
agileplus-sqliteTyped intent graphs for engineering work — convert prompts into validated DAGs of intents, features, tasks, tests, and edges,…56MIT
qrate-guiA GUI examination generator library that generates different quiz sets for all students so that each student may have a different…56MIT OR Apache-2.0
jsonptr-liteTiny JSON Pointer lookups for serde_json::Value56MIT OR Apache-2.0
jacs-postgresqlPostgreSQL storage backend for JACS documents56Apache-2.0
we-trust-vectorVector search and AI-native protocol for We-Trust, supporting high-dimensional embeddings and similarity search56MPL-2.0
necsAn ECS implementation, primarily serving as a learning project56MIT
matrix_handlerUma biblioteca leve e eficiente para manipulação, operações matemáticas e transformação de matrizes em Rust. Focada em…56MIT
bunny-broadphaseBounding volume hierarchy (BVH) and spatial broadphase acceleration structures for Bunny.56Apache-2.0
subms-hdr-histogramsubmillisecond.com cookbook recipe - observability: subms-hdr-histogram. Log-linear bucket histogram with significant-digit…56MIT OR Apache-2.0
subms-merge-iteratorsubmillisecond.com cookbook recipe - storage: subms-merge-iterator. N-way merge of sorted streams via min-heap.56MIT OR Apache-2.0
waterslideA tiny Rust sketch of WaterSlide-style tuple pipelines55MIT
treadleA persistent, resumable, human-in-the-loop workflow engine backed by a petgraph DAG55MIT OR Apache-2.0