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