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