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.

paft-aggregatesAggregated info snapshots built on paft primitives.10,220MITData structuresFinance xml2arrowEfficiently convert XML data to Apache Arrow format for high-performance data processing10,220MITData structuresEncoding loc_apiA simple library to interact with the loc.gov API10,174non-standardAPI bindingsData structures bitsetiumOne stop shop for all bitset needs10,173MIT OR Apache-2.0Data structuresNo standard library isx-macrosMacros for implementing traits for checking certain conditions of values10,156MITData structures alphabet-macroProvides a macro that can be used to easily create const alphabets.10,153MITData structuresMathematics pin-listA safe `Pin`-based intrusive doubly linked list10,143MITData structuresNo standard library network-timeAbstractions of millisecond durations and timestamps, and related ticks.10,130AGPL-3.0Data structuresDate and time genmapA simple generational map data structure with no dependencies.10,123MIT / Apache-2.0Data structuresMemory management downstreamdownstream provides efficient, constant-space implementations of stream curation algorithms10,120MITAlgorithmsData structures cacheguardA lightweight cache guard that pads atomics to prevent false sharing in concurrent Rust systems10,099MITConcurrencyData structures type-rules-derivetype-rules derive macro10,076MIT OR Apache-2.0Data structures torg-coreTØR-G: Token-Only Reasoner (Graph) - Boolean circuit IR for AI policy synthesis10,076MIT OR Apache-2.0AlgorithmsData structures jcmPure Rust implementation of the JCM USB communication protocol10,073MITData structuresFinance pulz-arenaA generational arena allocator with compact generational indices10,071MIT OR Apache-2.0Data structuresGame development wavefront_loaderA loader/exporter into wavefront for debugging and visualizing geometry algorithms.10,069Apache-2.0AlgorithmsData structures isomorphism2 directional hashmaps10,057MITData structures libreda-splaySplay map and splay set data structures.10,055AGPL-3.0-or-laterData structures timemachinetime-based state machine for daily scheduled state transitions10,044non-standardData structuresDate and time planus-cliCommand-line utility for planus.10,042MIT/Apache-2.0Data structuresEncoding baselineCommon types and traits for dealing with financial data10,040LGPL-3.0-onlyData structures wasm4pm-compatMinimal paper-complete, feature-capped Rust process-evidence crate. Start with compatibility. Graduate to execution.10,039MIT OR Apache-2.0Data structuresScience staticstepProvides truly zero-cost alternatives to `Iterator::step_by` for both incrementing and decrementing any type that satisfies…10,035MIT OR Apache-2.0AlgorithmsData structures pasture-ioSupport for reading and writing point cloud files with pasture10,022non-standardData structures riveThe Rive ecosystem crate.10,020LGPL-2.1-or-laterAPI bindingsData structures staticdatagenA Rust library for generating structured data files and metadata for static sites, including HTML, RSS feeds, sitemaps, and…10,008Apache-2.0 OR MITCommand line utilitiesData structures better_peekablePeekable iterator like std::iter::Peekable but allows for peeking n items ahead instead of just one.9,999Apache-2.0Data structures sliding_windowA fixed size, heapless sliding window9,975MITData structuresNo standard library quotient-filterA quotient filter implementation.9,968MITAlgorithmsData structures syntasticGeneric abstract syntax representation9,964MIT OR Apache-2.0Data structures multi_containersErgonomically work with multiple values per key9,958MITData structures stakker_logLogging support for Stakker9,952MIT/Apache-2.0AsynchronousConcurrency indexed_jsonIndex json files like a database9,944MITData structures gryf-deriveDerive macros for gryf, a graph data structure library with focus on convenience, versatility, correctness and performance.9,943MIT OR UnlicenseAlgorithmsData structures indexmap-amortizedA hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the…9,940Apache-2.0/MITData structuresNo standard library outilsGraph and tree data structure library. Providing utilities which aren't easily available in Rust.9,933MIT/Apache-2.0Data structures keymapsA rust crate which provides a standardized encoding for key codes9,933LGPL-3.0-or-laterCommand-line interfaceData structures xsparsesetA rust sparse set9,911MITData structures stdrandomGenerate random numbers using only Rust standard library9,901Unlicense OR CC0-1.0AlgorithmsCryptography rshyper-corethis crate implements the core functionality of rshyper, focusing on providing the essential components that compose a hypergraph9,896Apache-2.0Data structures gryfGraph data structure library with focus on convenience, versatility, correctness and performance.9,895MIT OR UnlicenseAlgorithmsData structures thunkPrimitives for generic lazy evaluation in Rust. This crate requires nightly for `untagged_unions`.9,889MIT/Apache-2.0CachingConcurrency generic-static-cacheGeneric static storage in generic functions9,884MIT OR Apache-2.0CachingData structures surrealism-typesTypes for Surrealism9,870non-standardData structuresDatabase implementations datasA library for data structures and algorithms and data analisys9,867GPL-3.0AlgorithmsData structures shr_parserParses sweeps from a Signal Hound Spike file.9,862GPL-3.0-onlyData structuresParser implementations ddggA stable graph with undo/redo built in.9,859MIT OR Apache-2.0AlgorithmsData structures vectovector29,853MITAlgorithmsData structures eth-utils...9,842MITAlgorithmsData structures engineer_deriveThe engineer is a master builder! And this's it's derive.9,842MIT OR Apache-2.0Data structuresRust patterns mustyAn ODM for NoSQL databases like MongoDB9,839MITData structuresDatabase interfaces metadata-genA powerful Rust library for extracting, validating, and processing metadata in YAML, TOML, and JSON formats from any content or…9,825MIT OR Apache-2.0Command line utilitiesData structures fern-protocol-postgresqlPostgreSQL wire protocol implementation as needed by Fern proxy.9,821Apache-2.0Data structuresEncoding hybrid-rcThread-safe hybrid reference counting pointers9,821MPL-2.0ConcurrencyData structures point-ndA simple and flexible no-std struct to model points on axes of any dimensions9,814MIT OR Apache-2.0Data structuresGraphics simd-r-drive-entry-handleStandalone mmap-friendly entry handles for SIMD R Drive9,813Apache-2.0Data structuresDatabase implementations sliding_extremaQueue data structure with support for an O(1) extrema function over contents (for example, to obtain min and max over a sliding…9,810MIT/Apache-2.0Data structures bitcoin-blobRust library for defining and manipulating fixed-size opaque byte blobs with serialization, deserialization, hex conversion, and…9,808MITCryptographyData structures modio-logger-dbmodio-logger Dbus service9,804AGPL-3.0-or-laterData structuresEmbedded development rubinIn-memory key-value store with the option for persistence9,803MIT OR Apache-2.0CachingData structures thinnableThin references to unsized types.9,775Apache-2.0Data structuresMemory management finalWrap a value in a type that does not give out mutable references.9,770MITData structuresNo standard library array2dsSimple Package for handling sized 2d arrays in rust, without the usage of the keyword unsafe cuz why not9,754MIT/Apache-2.0Data structures hextreeLocation to value mapping.9,742MIT OR Apache-2.0Data structuresScience mismatchCrate for abstract mismatching. Useful for error propagation.9,741MITData structures bitcoin-bigintProvides an efficient macro-based approach to define and manipulate arbitrary-precision unsigned integers, crucial for…9,735MITAlgorithmsCryptography api-response-macrosMacros for api-response crate9,718MITData structuresWeb programming async-skipdbAn embedded, in-memory, zero-copy, atomicity, consistency, MVCC, almost lock-free and serializable snapshot isolation database…9,699MIT OR Apache-2.0AsynchronousConcurrency vectorThe package provides a vector database allowing for efficient search of nearest neighbors.9,678Apache-2.0/MITData structuresDatabase implementations bitcoin-u256A Rust crate for handling 256-bit unsigned integers, optimized for blockchain computations, offering arithmetic operations and…9,676MITCryptographyData structures indexed-ring-bufferAn indexed multiple readable spsc ring buffer.9,670MIT/Apache-2.0ConcurrencyData structures dumpster_deriveImplementation of #[derive(Trace)] for dumpster9,668MPL-2.0Data structuresMemory management angulusUnit agnostic angle9,666MIT OR Apache-2.0Data structuresMathematics yozefu-wasm-typesTypes and structures for defining WebAssembly modules9,666Apache-2.0Data structuresWebAssembly front-vecEfficiently-prependable Vec and String types.9,661MITData structures ttgraph_macrosProc-macros for TTGraph9,656MIT OR Apache-2.0Data structures maliceA small framwork providing sensible defaults to analyse ALICE's open data9,644MPL-2.0Data structuresScience flex-algoRust commonly used data structure and algorithms9,643MITAlgorithmsData structures livestock-rsA comprehensive library and CLI tool for managing, identifying, and working with livestock breeds, growth rates, and health.…9,640MITData structures atomic-waitgroupA waitgroup implementation supports async with advanced features9,635BSD-1-ClauseConcurrencyData structures pathmapA key-value store with prefix compression, structural sharing, and powerful algebraic operations9,633MITAlgorithmsData structures arqArq library to manage Arq Backup data formats9,608MITData structuresEncoding strchunkData types for working with UTF-8 text in I/O9,576MITData structuresNetwork programming function-wrapperRust attribute macro library that makes it easy to wrap functions in code that runs before and / or after a function executes.9,569MIT OR Apache-2.0 OR GPL-3.0-or-laterData structuresDevelopment tools simple-uuidA Simple Universally Unique IDentifier (UUID)9,568MITAlgorithmsCryptography mutable_deriveImplementation for derive for Mutable and Softeq9,560Apache-2.0Data structures sortedcontainersAn experimental sorted data structure9,554MIT OR Apache-2.0AlgorithmsData structures trace-contextExtract and inject W3C TraceContext headers9,550MIT OR Apache-2.0Data structuresParser implementations ck-coreCore types and utilities for ck semantic search tool9,545MIT OR Apache-2.0Data structures friendly_idThe FriendlyID library converts a given UUID to a URL-friendly ID which is based on Base629,542MIT OR Apache-2.0Data structuresEncoding b-tableA persistent database table based on b-tree9,540Apache-2.0Data structuresDatabase interfaces type-rulesA crate to easily constrain a struct9,535MIT OR Apache-2.0Data structures hashmap_settingsHashMap wrapper for layered Settings9,514MIT OR Apache-2.0ConfigurationData structures isosphereLibrary of ISO standard data types, helpers, and related utilities9,503MITData structuresEncoding rxqlite-commonA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.9,489MIT OR Apache-2.0AlgorithmsAsynchronous vector2A simple 2D vector library9,476MIT OR Apache-2.0Data structures rpcl2-deriveDerive macros for the ros_pointcloud2 crate.9,476MIT OR Apache-2.0API bindingsData structures host-port-pairOwned host and port pair type for DNS names and IP addresses9,475MITData structuresEncoding serde_typenameConviently serialize and deserialize rust types into / from their serde name.9,474GPL-3.0Data structuresEncoding datafake-rsHigh-performance JSON mock data generation using JSONLogic configuration9,474Apache-2.0Data structuresDevelopment tools::Testing lending-libraryA key-value store that loans full ownership of items.9,454Apache-2.0Data structures tyght-mapA static type map implementation.9,433MITData structuresNo standard library plane-2dContinuous 2D data structure representing infinite 2d plane.9,431MIT OR Apache-2.0Data structuresScience extendable-dataA set of rust macros that allows you to specify data that can be "extended" or inherited from.9,421MITData structuresDevelopment tools::Procedural macro helpers arravSentinel-based heapless vector9,409MIT OR Apache-2.0Data structuresNo standard library multi_rangedEfficient data structures for representing and manipulating ranges of discrete values9,409MITData structuresMathematics velarixdbAn LSM Storage Engine focused on reduced IO amplification9,404MITAlgorithmsData structures bucket_queueA Bucket Queue data structure that can be used as a Priority Queue.9,395MITAlgorithmsData structures wavekvAn embeddable, eventually consistent, distributed key-value store with peer-to-peer architecture9,395Apache-2.0Data structuresDatabase implementations exprz-coreExprZ Core Library9,389ISCData structuresNo standard library unnamed_entityStrongly-typed indexing for vectors and other structures9,385MIT OR Apache-2.0Data structures collections-rsGeneric collection types for rust.9,382UnlicenseData structures polars-sqliteRust sqlite3 traits for polars dataframe9,379MITData structuresDatabase interfaces char-listA persistent string type with the same API as a linked-list of characters.9,376MITData structures rtti[very early WIP] Run-time type information trait. Use crate rtti-derive to implement.9,365MITData structures simd-minimizersA SIMD-accelerated library to compute random minimizers9,360MITCompressionData structures wasmer-types-xWasmer Common Types9,335MIT OR Apache-2.0 WITH LLVM-exceptionData structuresNo standard library http-typedHTTP client supporting custom request and response types.9,318MIT OR Apache-2.0AsynchronousData structures opensearch_query_builderOpensearch query builder9,316MITData structures fromsuperMacro helpers to derive new sub-structs from existing super-structs, potentially unpacking Options.9,309MIT OR Apache-2.0Data structuresDevelopment tools single-svdlibA Rust port of LAS2 from SVDLIBC9,307non-standardAlgorithmsData structures engineerThe engineer is a master builder!9,305MIT OR Apache-2.0Data structuresRust patterns geogridManipulate geographic data on a grid.9,299MITData structures octofhir-ucumUCUM (Unified Code for Units of Measure) library for FHIRPath quantity operations with CLI, WASM, and FHIR integration9,281Apache-2.0Data structuresParsing tools fixFixed-point number types9,277ISCData structuresNo standard library priqArray implementation of the min/max heap9,255MITData structures langweaveA Rust library for seamless internationalization (i18n) and localization.9,248MIT OR Apache-2.0Data structuresDevelopment tools dadedade is data definition for Rust structures.9,247MITData structuresEncoding datazooBitset and jagged array data structures9,242MIT OR Apache-2.0 OR ZlibData structures alloy-erc20Interact with ERC-20 contracts using Alloy.9,227MITCryptography::CryptocurrenciesData structures memory-size-typeA data type for dealing with memory sizes9,216MITData structuresRust patterns sync_cowThread-safe clone-on-write container for fast concurrent writing and reading.9,215MITConcurrencyData structures minifloatEmulate various minifloats9,207MPL-2.0Data structuresMathematics dto_mapperA library to create dynamic DTOs (Data Transfer Object) from a structure9,205Apache-2.0Data structuresRust patterns nexrad-modelCore data model for NEXRAD weather radar data.9,201MITData structuresParsing tools xgraphA comprehensive Rust library providing efficient graph algorithms for solving real-world problems in social network analysis,…9,187MITAlgorithmsData structures rustamodbA rust library for AWS DynamoDB.9,187MIT OR Apache-2.0Data structuresDatabase interfaces dashmap-shardA Rust port of Google's SwissTable hash map9,183Apache-2.0/MITData structuresNo standard library oxiz-coreCore AST, Sorts, and Traits for OxiZ SMT Solver9,180Apache-2.0AlgorithmsData structures hc-wasmer-typesWasmer Common Types9,177MIT OR Apache-2.0 WITH LLVM-exceptionData structuresNo standard library staticweaverSmall, safe, fast templating engine for Rust. Mustache-compatible syntax with Tera-style expressions, inheritance with super(),…9,176MIT OR Apache-2.0Data structuresDevelopment tools rdf-store-sqliteA SQLite storage adapter for RDF.rs knowledge graphs.9,167UnlicenseData structuresNo standard library hexgridspiralHexagonal Cube-Coordinate System with Spiralling Integer Tile Identifiers9,153MIT OR Apache-2.0Data structuresGame development owmathQuaternions, basic functions9,145MIT OR Apache-2.0Data structuresMathematics rust_dotRustDOT is mostly the Graphviz DOT language, lightly rustified.9,141MIT OR Apache-2.0Data structuresParser implementations wp-model-coreTyped data model crate providing Value, Field, and Record primitives for the Warp PASE stack.9,140Apache-2.0Data structuresEncoding gridd-euclideuclid-compatible grid data structure (forked from Frosh_VII's gridd)9,132MIT OR Apache-2.0Data structures sitemap-genA robust Rust library designed for efficient generation and optimization of sitemaps, supporting various formats and…9,121MIT OR Apache-2.0Command line utilitiesData structures diesel-enum-caseInterop between your enums and your database with diesel, with customizable case conversion for string enums9,113MITData structuresDatabase interfaces uintxUnaligned unsigned integers with exact size in memory and arithmetic operations for them9,112MIT OR Apache-2.0Data structures hv-elasticSafe and almost-safe abstractions for lengthening lifetimes and `'static` "loaning" of non-`'static` types9,101MIT OR Apache-2.0ConcurrencyData structures medianheapA median heap for keeping track of a running median.9,095MIT OR Apache-2.0Data structures hamming-heapAmortized constant time min heaps for binary features in nearest neighbor searches9,075MITAlgorithmsData structures flag_setFlagSet can process operations of the infinite complementary sets and the origin sets.9,075MIT/Apache-2.0Data structures disk-mpmcon-disk mpmc9,074MITData structuresDatabase implementations easy-treeA simple and efficient tree structure library for Rust with recursive traversal9,070MITAlgorithmsData structures byte_setEfficient sets of bytes.9,061MIT OR Apache-2.0Data structuresEmbedded development radixalDigits iteration for unsigned integer types.9,057MITAlgorithmsData structures icentral-nodeidA Rust library for management of node identifiers in distributed systems, providing interfaces for node ID range handling,…9,056MIT OR Apache-2.0Data structuresNetwork programming rav1d-disjoint-mutA provably safe abstraction for concurrent disjoint mutable access to contiguous storage9,047BSD-2-Clause OR MIT OR Apache-2.0ConcurrencyData structures tc-scalarTinyChain's scalar value enum, including concurrently-resolvable op definitions and references9,043Apache-2.0ConcurrencyData structures convergeLayered configuration, can be expressed in a single line of code. The `Converge` trait merges instances of structures into a…9,025MIT OR Apache-2.0ConfigurationData structures btreelistA list data structure that has efficient insertion and removal in the middle.9,020MITData structures ikarusty object pool9,011MITData structuresMemory management geoprox-coreCore library for Geoprox, provides geospatial indexing and search functionalities9,008MIT OR Apache-2.0AlgorithmsCaching mayberA zero-cost enum for handling either references or owned values with a unified interface8,998MIT OR Apache-2.0Data structuresNo standard library libarenaArena allocated graph implementation8,990non-standardData structuresMemory management picocadrsLibrary for working with picoCAD saves.8,989MITData structuresGraphics mesh_to_sdfMesh to signed distance field (SDF) converter8,987MIT OR Apache-2.0AlgorithmsData structures messagingA simple two-way messaging crate8,974MIT OR Apache-2.0Data structures ndarray-layoutThis crate provides definitions and transformations for multi-dimensional array data layouts.8,969MITAlgorithmsData structures tora_deriveThe derive procedural macros for the tora crate.8,968MITData structuresEncoding intrusive-lru-cacheAn LRU cache implementation using intrusive data structures8,967MIT OR Apache-2.0Data structures json-to-usvJSON to USV: Convert JavaScript Object Notation (JSON) to Unicode Separated Values (USV) for data markup, including for…8,964MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures esdlEvent-sourcing Schema Definition Language parser8,955MIT OR Apache-2.0CompilersData structures libtodoistRust wrapper around Todoist API8,953Apache-2.0 AND MITData structuresWeb programming::HTTP client double-bufferA simple double buffer generic implementation8,947UnlicenseAlgorithmsData structures pfxA prefix tree (map and set), implemented without any unsafe8,940MITAlgorithmsData structures nexrad-dataData access for NEXRAD weather radar files and AWS integration.8,938MITData structuresParsing tools orderwalA generic-purpose, atomic, ordered, zero-copy read, zero-cost (in-place) write, Write-Ahead Log implementation for Rust.8,934MIT OR Apache-2.0Data structuresDatabase implementations zotProvides Option-like enums for working with ordered collections of zero, one, or two items (`Zot`), or ordered collections of one…8,928MIT OR Apache-2.0Data structures history-bufferA fixed capacity, write-only, ring buffer8,924MIT OR Apache-2.0Data structures dittoCRDTs for common data structures like maps, sets, vecs, strings, and JSON8,915MIT/Apache-2.0Data structures human-readable-timeA data structure for managing a human readable time8,913MITData structuresRust patterns ferrunix-coreCore types, traits, and implementations for ferrunix8,912MIT OR Apache-2.0ConfigurationData structures smartpool-spatialSpatial prioritization for smartpool using manhattan trees.8,903MITConcurrencyData structures rut-libA Rust Library for validate/generate an Chilean ID (RUT)8,895MITData structuresEncoding region_bufferA growable array allowing for multiple mutable non overlapping regions8,894MIT/Apache-2.0Data structures zc-deriveDerive macro for zc crate8,889MITData structuresMemory management raw-sliceeGeneric low-level raw slice types8,882Apache-2.0 OR MITData structuresEmbedded development holyhashmapA hash map with stable indices.8,873MITData structures const-sub-arrayExtract a fixed size sub-array out of an array with complie-time length and offset checks.8,872MITData structuresNo standard library keysmithCreate keys, uuid's, timestamps, and more.8,861MIT OR Apache-2.0CryptographyData structures fhirFast Healthcare Interoperability Resources (FHIR) data model for Rust: the complete FHIR R5, R4, and R3 resources, datatypes, and…8,856MIT OR Apache-2.0 OR BSD-3-Clause OR GPL-2.0-only OR GPL-3.0-onlyAPI bindingsData structures datacakeA batteries included framework for building fault-tolerance distributed data systems.8,847MITAsynchronousConcurrency cursorsortA QuickSort implementation with a cursor based partitioner and pivot selector8,843non-standardAlgorithmsData structures fallible_mapUtilities for fallible mapping over `Option` and iterators using functions that can return `Result`s.8,836MITAlgorithmsData structures segmapMap and set data structures whose keys are stored as ranges. Contiguous and overlapping ranges that map to the same value are…8,834MIT/Apache-2.0Data structures micro_typesTypes for distributed systems8,824non-standardData structuresDatabase interfaces scirs2-datasetsDatasets module for SciRS2 (scirs2-datasets)8,824Apache-2.0AlgorithmsData structures