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.

matterdbPersistent storage implementation based on RocksDB.5,950Apache-2.0Data structuresDatabase interfaces tf-semverParser and evaluator for Cargo's flavor of Semantic Versioning5,942MIT OR Apache-2.0Data structuresNo standard library typed_idMake your IDs strongly typed!!5,941LGPL-2.1Data structures transmute_guardTransmute between types that have been marked as safe by the marker type5,932MITData structuresNo standard library feoxdbIron-oxide fast embedded database - nanosecond-level key-value storage5,926Apache-2.0CachingData structures tsuzuri-dynamodbDynamoDB integration for Tsuzuri5,925MIT OR Apache-2.0Data structuresDatabase interfaces seq-hashA SIMD-accelerated library to compute hashes of DNA sequences5,919MITData structuresScience::Bioinformatics cliquersManage filesequences with a common numeric component5,917Apache-2.0Data structures flowrs-deriveA macro for connecting flowrs Nodes during runtime.5,916Apache-2.0Data structuresWebAssembly hdsHeapless Data Structures for `no_std` environments5,909Apache-2.0 OR MITData structuresEmbedded development algographA (both directed and undirected) graph and their algorithms implemented in Rust5,903non-standardAlgorithmsData structures slablitLiteral for slab creation5,894MIT OR Apache-2.0Data structures iot_driver_coreiot driver core5,894MIT OR Apache-2.0AlgorithmsData structures packed-integersA growable array for integer types in the range `u1` to `u31`.5,886MITData structures ppomLeft Leaning Red Black index in Rust-lang5,885MITAlgorithmsData structures uuid-base32hexUUIDs with a base32hex string representation.5,884MPL-2.0Data structuresNo standard library subject-classifierLibrary for classifying a commit by it's subject5,883LGPL-3.0-or-laterData structuresText processing xml-docRead, modify and write xml in tree-like structure. Supports UTF-16.5,880MIT OR Apache-2.0Data structuresEncoding file_linkedControlling objects linked directly to a file5,876MITData structuresFilesystem dogecoinGeneral purpose rust library for using and interoperating with Dogecoin.5,872MIT OR Apache-2.0Data structuresEncoding lfchringConcurrent, lock-free implementation of a consistent hashing ring data structure, supporting virtual nodes and keeping track of…5,869Apache-2.0AlgorithmsConcurrency cdumay_resultA library to serialize and deserialize result using serde5,863BSD-3-ClauseCachingData structures array-mumuArray tools plugin for the Mumu ecosystem5,858MIT OR Apache-2.0Data structures icentral-node-queueEfficient and dependable queue management for node identifiers, ideal for graph operations such as BFS.5,853MIT OR Apache-2.0AlgorithmsData structures icentral-subgraph-mapFacilitates efficient subgraph map management within large-scale graph structures, focusing on concurrency and safe data handling…5,853MIT OR Apache-2.0ConcurrencyData structures icentral-pair-dependenciesicentral-pair-dependencies efficiently manages pair dependencies between nodes using a structured data model supporting fast…5,852MIT OR Apache-2.0AlgorithmsData structures mbarc-mapImplementation of a Minimally-blocking, Atomic Reference Counted Map5,851MITAlgorithmsConcurrency icentral-node-stackicentral-node-stack is a Rust crate designed to facilitate stack-based operations on NodeId structures. It offers efficient node…5,850MIT OR Apache-2.0AlgorithmsData structures icentral-conn-vertex-mapThe icentral-conn-vertex-map crate provides a robust data structure for managing node-to-node connectivity in computational…5,846MIT OR Apache-2.0Data structuresMemory management anda_object_storeA Rust library that extends the functionality of the object_store crate with metadata management and encryption.5,843MITData structuresDatabase interfaces rustfsmDefine state machines that can accept events and produce commands5,842non-standardData structures suspendA common mechanism for suspending a thread or a Future until notified5,835MIT/Apache-2.0AsynchronousConcurrency rw-utilsCollection of utilities that enhance the rust Read and Write traits by providing various utility method for reading/writing…5,834MIT OR Apache-2.0Data structuresEncoding pasCrate for strided slice5,828MITData structures mmap_bytey_byte_bufferMmap Bytey MByteBuffer code, use Mmap Bytey instead.5,817MIT OR Apache-2.0Data structuresEncoding musty-proc-macroAn ODM for NoSQL databases like MongoDB5,813MITData structuresDatabase interfaces hashmap-memFast, low-overhead in-memory hashmap implementation optimized for performance using fxhash5,809MITCachingData structures deep_causality_tensorTensor data structure for for deep_causality crate.5,803MITData structuresScience bigcollatzCollatz implementation using Big integer5,800MIT OR Apache-2.0AlgorithmsData structures arc_new_cyclic_nFunctions like Arc::new_cyclic but with arities greater than 15,799MITConcurrencyData structures rc-vecRcVec based on Rc and can be converted from Rc without allocation5,799MITData structuresNo standard library wp-specsUltra-light shared specs for WordPress Labs connectors and plugins5,798Elastic-2.0ConfigurationData structures trashmapA HashMap and HashSet that operate directly on hashes instead of keys, avoiding rehashing5,797MIT/Apache-2.0CachingData structures midas_cliRust port of MIDAS (Microcluster-Based Detector of Anomalies in Edge Streams)5,791MIT OR Apache-2.0AlgorithmsCommand line utilities geotiff-coreShared GeoTIFF types: GeoKey directory, CRS, affine transforms, and tag constants5,791MIT OR Apache-2.0Data structuresScience blas-array2Parameter-optional BLAS wrapper by ndarray::Array (Ix1 or Ix2).5,788Apache-2.0Data structuresScience arc-sliceShared memory slices5,784MITData structuresNetwork programming rimu-astA data structure template system.5,781MIT OR Apache-2.0CompilersConfiguration blobaryBlobary, a place for blobs.5,779UnlicenseData structuresDatabase implementations a5High-performance Rust implementation of the A5 hierarchical spatial indexing system5,779Apache-2.0AlgorithmsData structures dynamizationFast insertion for static containers.5,772MITData structures toucan_ecsSimple and safe ECS library for Rust5,770MIT OR Apache-2.0Data structuresGame engines nlistinline-allocated list with statically tracked length5,760ZlibData structuresNo standard library concacheA fast, concurrent, shared hash map.5,756MIT/Apache-2.0ConcurrencyData structures pokeapi-modelData structures for PokéAPI v2.5,756MIT OR Apache-2.0Data structures puruda-macroproc macro for puruda5,754MIT OR Apache-2.0Data structures icentral-subgraphEfficient management and computation of subgraphs with a focus on betweenness centrality metrics in Rust.5,753MIT OR Apache-2.0AlgorithmsData structures srtreeRust implementation of SR-Tree: a high-dimensional nearest neighbor search index.5,749Apache-2.0AlgorithmsData structures jsontpThe reference implementation of the JSONTP protocol in Rust5,743Apache-2.0Data structuresDate and time srcposStructure of the location in the source code5,742MITData structuresDevelopment tools::Debugging ndstructStructures for N-dimensions5,741Apache-2.0ConcurrencyData structures wave-function-collapseConverts nodes and their restrictions into a collapsed node state based on the selected algorithm.5,734MIT OR Apache-2.0AlgorithmsData structures icentral-articulation-point-mapEfficient management and analysis of articulation points in graph data structures, aiding graph connectivity analysis.5,729MIT OR Apache-2.0AlgorithmsData structures scc2High-performance containers and utilities for concurrent and asynchronous programming5,728Apache-2.0AsynchronousCaching toboggan-kvToboggan-kv is an abstraction layer over multiple KV stores5,714MIT/Apache-2.0CachingData structures balatro_tuiBalatro game clone in CLI5,714non-standardCommand line utilitiesConfiguration network-address-resolution-protocolA domain model of Address Resolution Protocol (ARP) packets and associated types.5,713AGPL-3.0Data structuresNetwork programming ph-tempThe library of data structures based on perfect hashing.5,711MIT OR Apache-2.0AlgorithmsCompression fchashmapA fixed capacity no_std hashmap5,691MIT OR Apache-2.0Data structuresEmbedded development roussillon-memoryMemory utility for the roussillon language5,690MITData structuresMemory management bitaccessMacro for efficient and type-checked access to individual bits of a variable5,689MIT OR Apache-2.0Data structures identifierGenerate 128 bits id structs easily5,688MIT OR Apache-2.0Data structures rs-minecraft-exporterPrometheus exporter for minecraft version 1.15.2+5,680MITCommand line utilitiesData structures rl-banditA simple multi-armed bandit implementation5,678MITAlgorithmsData structures MMDB_Server{InDev} A simple,easy to use database server.5,676MITAuthenticationCaching subsphereSphere tessellation toolkit5,672MIT OR Apache-2.0Data structuresGraphics crossbeam-skiplist_piedbA concurrent skip list5,666MIT OR Apache-2.0AlgorithmsConcurrency watermarkA simple watermarking set for in-order insertions5,664MITData structures scoped-heedRedis-like database isolation for LMDB via heed - provides completely isolated scopes within a single environment5,664MIT OR Apache-2.0Data structuresDatabase interfaces deltastructAllows defining deltas for tagged structs for later application.5,663MITData structures easy_stringsErgonomic, garbage collected strings for Rust5,662Apache-2.0/MITData structuresRust patterns write_x86_64Crate to help you write x86_64 assembly code5,659MITCompilersData structures hprtreeA Hilbert-Packed-R-Tree implementation for rust5,659MITData structures nt-listCompatible, type-safe, and idiomatic Rust implementations of Windows NT Linked Lists5,652MIT OR Apache-2.0Data structuresNo standard library tiered-cacheA high-performance multi-tiered cache with automatic sizing5,647MIT OR Apache-2.0CachingData structures midas_pythonPython bindings to the Rust lib port of MIDAS (Microcluster-Based Detector of Anomalies in Edge Streams)5,647MIT OR Apache-2.0AlgorithmsData structures pparPersistent immutable array5,646MITData structures hamstHash Array Mapped Shareable Trie5,644MIT/Apache-2.0Data structures obsidian-parserBlazingly fast Obsidian vault parser with graph analysis5,639MITData structuresParser implementations balanced-directionA library to manipulate directions with discrete logic.5,637MITData structuresGraphics lsp_msg_internalDefinitions used for testing lsp_msg_derive5,633MITData structures flatbuffers-poolFlatBufferBuilder pool5,616Apache-2.0/MITData structuresEncoding dto_deriveDerive for automatic mapping DTOs to Entities and vice versa.5,614MITData structuresRust patterns iitree-rsImplicit augmented interval tree (IAITree/cgranges) with memory-mapped disk storage5,614MITData structuresScience bmapA bitmap with an internal counter.5,6130BSDData structures quteeA quadtree implementation5,610MIT OR Apache-2.0Data structures rt-historyAn RT-safe history log with error checking5,610MPL-2.0ConcurrencyData structures miniphfFast and simple builder for PTHash PHF hash maps5,597Zlib OR Apache-2.0 OR MITAlgorithmsData structures libletLibrary for learning about formal languages and grammars5,596MIT OR Apache-2.0Data structuresSimulation minyBox<T> with small value optimization5,595MIT OR Apache-2.0Data structuresNo standard library polars-jsonschema-bridgeBidirectional conversion between JSON Schema and Polars DataTypes5,588MITData structuresEncoding btree_networkA generic network (undirected graph) data structure.5,585MIT OR Apache-2.0Data structuresNo standard library stupid-simple-kvA dead-simple, pluggable, binary-sorted key-value store for Rust with FoundationDB-style keys. In-memory and SQLite backends.…5,585MIT OR Apache-2.0CachingData structures loxFast polygon mesh library with different data structures and traits to abstract over those.5,579MIT/Apache-2.0Data structuresGraphics api-errtypeAPI error code types definition based on api-response5,579Apache-2.0Data structuresWeb programming nexus-bitsBit field packing for integer IDs5,574MIT OR Apache-2.0Data structuresNo standard library roopesRoopes is a Rust Object Oriented Pattern Element System. This crate provides generic traits and implementations for typical…5,566MITData structures despero-hecsA fast, minimal, and ergonomic entity-component-system library5,565MIT OR Apache-2.0Data structuresGame engines message-bus-macrosGenerate a pub-sub bus for use in async applications, macros crate5,562MIT OR Apache-2.0Data structures either-slotAn atomic slot whose senders can either place their value into the slot, or retrive all the data from the slot.5,560MIT OR Apache-2.0ConcurrencyData structures langextract-rustA Rust library for extracting structured and grounded information from text using LLMs5,555Apache-2.0API bindingsData structures tlidThread Local ID generator by predefined range without atomics/locks/random/time5,550Apache-2.0 OR MITAlgorithmsConcurrency fastgraphGraph abstraction providing a generic interface and powerful parallelized traversals.5,549MIT/Apache-2.0Data structures dbentDatabase entities types5,547MIT OR Apache-2.0Data structuresDatabase interfaces packbytesConvert structures to and from packed representavises - byte arrays of fixed size that live on stack5,544MITData structuresEncoding nodbA lightweight and simple key-value store written in Rust.5,543MITData structuresDatabase implementations grobGrowable buffer especially useful for Windows API calls.5,542Apache-2.0 OR MITData structuresDevelopment tools::FFI ppcaRust implementation of the Probabilistic Principal Component Analysis model5,542non-standardAlgorithmsData structures xgx_internA high-performance, Hash-based value interner with custom handle types.5,535MITAlgorithmsData structures fuel-dummy-test-subcrate-dAtomic types of the FuelVM.5,532BUSL-1.1Cryptography::CryptocurrenciesData structures simple-triplestoreA simple graph database for storing triples with support for custom node and edge properties.5,529Apache-2.0Data structuresDatabase implementations icentral-componentA Rust crate for component management and edge-based betweenness centrality in graphs.5,523MIT OR Apache-2.0AlgorithmsData structures mr-ulidRobust and Hassle-Free ULIDs (Universally Unique Lexicographically Sortable Identifier)5,517MITData structuresEncoding lukaLibrary for working with graphs5,513MITData structures closuresAbstraction for seperating code and state in closures5,510MIT/Apache-2.0Data structuresNo standard library rusty-permRusty permutation with no-std5,505Apache-2.0/MITAlgorithmsData structures pmpmcA priority multi producer multi consumer channel5,503MITAsynchronousConcurrency flatbuffers-ownedA Rust crate that enables a more flexible usage of FlatBuffers.5,491MITData structuresMemory management flitBloom filter backed by xxHash5,477MITData structures artie_commonCommon Library for Artie Rust Projects5,467Apache-2.0Data structuresEncoding symbolmap-traitA trait for generic implementation of symbol tables5,465MIT/Apache-2.0Data structures lanyardUTF-8 C string types5,465MPL-2.0Data structures cspsolverConstraint Satisfaction Problem (CSP) solver5,464MITAlgorithmsData structures leanbridgetreeSpace-efficient Merkle tree designed for linear appends with witnessing of marked leaves.5,452MIT OR Apache-2.0AlgorithmsData structures rmanParser for Riot Manifest file format.5,447MIT OR Apache-2.0Data structuresEncoding base64-string-rsA Rust crate for base64 string5,446MIT OR Apache-2.0Data structuresEncoding vsfVersatile Storage Format5,438non-standardData structuresEncoding anor-utilsAnor Utilities5,435MITCachingData structures feldera-macrosContinuous streaming analytics engine5,429MIT OR Apache-2.0AlgorithmsData structures fbs-buildA Rust implementation of flatbuffers5,428MITData structuresEncoding intervals-generalintervals-general is a crate enabling general representation of and operations on intervals over generic types (e.g. supporting…5,426MIT OR Apache-2.0Data structuresScience paginationa pagination lib for web and database5,422MIT OR Apache-2.0Data structuresWeb programming butteryButtery smooth transformations with a nice API5,419MIT OR Apache-2.0Data structuresGame development ip_setFast IP range matching with binary search / 基于二分查找的高效IP范围匹配5,416MulanPSL-2.0AlgorithmsData structures sum-queueQueue struct that keeps a fixed number of items by time, not capacity, and allows to get summarized stats of its content5,415LGPL-3.0AlgorithmsCaching string_manipulation_utf8String manipulation functions using character indexing (UTF-8) instead of bytes.5,414MITData structures sequencetreea new type of collection to store keys and their corresponding values5,414GPL-3.0Data structures pasture-algorithmsPoint cloud algorithms for pasture5,413non-standardAlgorithmsData structures thread_awareFacilities to support thread-isolated state.5,412MITData structures rust-fixed-point-decimal-coreCommon constants and functions.5,410non-standardData structuresMathematics loro-protocolRust implementation of the Loro Syncing Protocol encoder/decoder5,403MITData structuresEncoding nopetgraphGraph data structure library. Provides graph types and graph algorithms.5,394MIT/Apache-2.0Data structures embedded-async-helpers`static` friendly helpers for async on embedded5,394MIT OR Apache-2.0Data structuresNo standard library itchA cli tool for InTerCHanging between different serialized data formats5,388MITCommand line utilitiesData structures flex-allocData structures with extra flexible storage5,384MIT OR Apache-2.0Data structuresMemory management radix_immutableGeneric immutable radix trie data-structure.5,381MITData structuresText processing icentral-bc-memicentral-bc-mem facilitates the creation and management of hierarchical memory workspaces using node-centric structures and…5,380MIT OR Apache-2.0Data structuresMemory management indexed_arenaA simple, index-based arena without deletion.5,378MITData structuresNo standard library tiger-pkgTiger engine package reading library for Destiny 1/2 and Marathon5,376MITCompressionData structures icentral-deltasA Rust crate for managing delta changes in datasets using delta mapping, providing efficient and dynamic operations for data…5,376MIT OR Apache-2.0Data structuresMathematics converge_testTests for the `converge::Converge` trait and the `converge_derive` proc-macro.5,370MIT OR Apache-2.0ConfigurationData structures rbtsetA set based on a RB-Tree for efficient operations.5,363MITData structures frd_puA high-performance, zero-dependency library for creating efficient and fast applications.5,360MITAlgorithmsData structures maybe-stringProvides a newtype wrapper that represents a byte vector that may be a valid UTF-8 string5,359MITData structuresRust patterns neodyn_xcNeodyn Exchange is the serialization format for the Neodyn database engine5,349MITData structuresDatabase interfaces fenwick-treeAn implementation of a binary indexed tree (Fenwick tree) data structure in Rust.5,348MITData structures rustateA Rust library for creating and managing state machines, inspired by XState.5,347MITAlgorithmsData structures moretypesNamed tuples, records, and more!5,346MPL-2.0Data structures bitboardReasonably quick, arbitrary-sized square bitboards5,345MITData structures spartA collection of space partitioning tree data structures for Rust5,344MIT OR Apache-2.0AlgorithmsData structures cowfileA copy-on-write abstraction for binary data backed by memory or files5,344Apache-2.0Data structuresFilesystem mssmtA Rust implementation of the Merkle Sum Sparse Merkle Tree (MSSMT)5,342MITCryptographyData structures rshyper-algothis crate implements various algorithms for the rshyper framework5,338Apache-2.0Data structures addressable-pairing-heapAn addressable pairing heap implementation.5,335MIT/Apache-2.0Data structures baildonB+Tree library5,333Apache-2.0AsynchronousData structures rolling_normComputes the rolling mean, variance, standard derivation and norm.5,329MIT OR Apache-2.0Data structuresScience iconReality-compliant library to find icons on linux with ease5,327MIT OR Apache-2.0Data structuresMultimedia::Images lb-tantivy-sstablesstables for tantivy5,321MITCompressionData structures shared_bytesOwned string and byte slices.5,319MIT OR Apache-2.0Data structuresNetwork programming vlsvrsVLSV reader with C and Python bindings5,318GPL-2.0-or-laterData structuresParsing tools honestintervalsComprehensive, correctly rounding interval arithmetic library.5,315Apache-2.0AlgorithmsAPI bindings once_mutSafe mutable reference to static variable that can be obtained only once5,315MIT/Apache-2.0ConcurrencyData structures uri-rsA Rust crate for URI5,313MIT OR Apache-2.0Data structuresEncoding hashableHashMap and HashSet replacements that implement the Hash trait -- HashableHashMap and HashableHashSet.5,306MITData structuresRust patterns ring_queueA double-ended queue implemented using a vector that reuses space after elements are removed.5,305MITData structures dynsequenceSequence-Like data-structure for storing dynamically sized types5,303MIT OR Apache-2.0Data structuresNo standard library compacts-dictsuccinct dictionary5,298Unlicense/MITData structures ocsp-x509DEPRECATED. Use RustCrypto's x509-ocsp.5,297Apache-2.0 OR MITCryptographyData structures arberA Merkle-Mountain-Range (MMR) library5,296Apache-2.0Data structures sliding_window_altA structure that holds the last N items pushed to it.5,293UnlicenseData structures shieldedShielded Memory. Memory protection from speculation and side-channel attacks like Spectre, Meltdown, Rowhammer and Rambleed.5,283MITCryptographyData structures merkle-tree-bulletin-board-backend-mysqlA mysql backend for merkle-tree-bulletin-board.5,283MIT OR Apache-2.0CryptographyData structures fuel-dummy-testAtomic types of the FuelVM.5,279BUSL-1.1Cryptography::CryptocurrenciesData structures icentral-workspaceThe icentral-workspace crate provides a comprehensive solution for managing data and updating calculations in iterative graph…5,277MIT OR Apache-2.0AlgorithmsData structures aabel-multihash-rsA crate the extends Hasher trait. The added functionality allows users to get sequeces of hash values. It can be used inside of…5,275MIT OR Apache-2.0AlgorithmsData structures cbsk_log_tokiocbsk_log_tokio is a log tool, using tokio as the runtime5,275MIT/Apache-2.0Data structures grapheme_macroMacros for the `grapheme` crate5,275MIT OR Apache-2.0Data structuresText processing bufkitMemory-backed buffer toolkit with Chunk/ChunkMut traits for predictable, explicit, and retry-friendly access; ideal for Sans-I/O…5,267MIT OR Apache-2.0Data structuresEncoding iodynAn incremental collections library making use of Adapton5,263MPL-2.0Data structures cbsk_log_rayoncbsk_log_rayon is a log tool, using tokio as the runtime5,257MIT/Apache-2.0Data structures