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.

ash_cliAsh CLI21,419BSD-3-ClauseCommand line utilitiesCryptography::Cryptocurrencies mphf_benchmarkThe program for benchmarking Minimal Perfect Hash Functions21,410MIT OR Apache-2.0AlgorithmsCompression legion-coreHigh performance entity component system (ECS) library21,401MITData structuresGame engines u64_array_bigintsSimple biginteger library based on u64 arrays21,388MIT OR Apache-2.0Data structuresNo standard library copyvecA contiguous growable array type, with a fixed, stack-alllocated capacity that implements Copy.21,383MIT OR Apache-2.0Data structuresMemory management evictorA library for generic caching with configurable eviction policies.21,379MIT OR Apache-2.0CachingData structures boilermatesA boilerplate generator for similar structs21,341non-standardData structuresDevelopment tools big_enum_setA library for creating sets of enums with a large number of variants.21,335MIT/Apache-2.0Data structures rafyRust library to download YouTube content and retrieve metadata21,304MITData structuresValue formatting atgConvert transcripts between different file formats21,268MITCommand line utilitiesData structures actix-raftAn implementation of the Raft distributed consensus protocol using the Actix actor framework.21,242MIT/Apache-2.0AlgorithmsAsynchronous option_typeOption contract type definitions including exotic options: Asian, Barrier, Binary, Lookback, Rainbow, and more.21,217MITData structuresFinance eth_trie_utilsTypes and utility functions for building/working with partial Ethereum tries.21,197MIT OR Apache-2.0Cryptography::CryptocurrenciesData structures cbsk_logcbsk_log is a log tool21,184MIT/Apache-2.0Data structures ringtailEfficient ring buffer for byte buffers, FIFO queues, and SPSC channels21,171MITConcurrencyData structures tc-tableTinyChain's Table collection type21,145Apache-2.0Data structuresDatabase interfaces fnsadd common fn, eg: debounce, throttle ...21,116MIT OR Apache-2.0Data structures rgeometryHigh-Level Computational Geometry21,074UnlicenseAlgorithmsData structures mergleA data structure with fast merging and comparison21,020CC0-1.0Data structuresNo standard library camera-intrinsic-calibrationCamera Intrinsic Calibration21,002GPL-3.0-or-laterData structuresMathematics rusty_chainThis library abstracts over functional processing units called `chain links`. Each link in the chain is meant to be independent,…20,993MIT OR Apache-2.0ConcurrencyData structures combo_vecA blazingly fast no-std vector-like ADT using the stack (and optionally heap for overflow)20,977MITData structures uri-template-system-coreURI Template System Core (prefer top-level URI Template System)20,923AGPL-3.0-onlyData structuresNetwork programming rusqlite-from-row-deriveInternal proc-macro crate for rusqlite-from-row20,922non-standardData structuresDatabase interfaces bailamosSimple notification manager...20,916non-standardData structures coding_pkA simple pk for coding solution20,888MITAlgorithmsData structures partialOptional monad with fake variant.20,836Apache-2.0Data structures fingertreesImmutable persisten finger trees20,804MITData structures gokoA lock-free, eventually consistent, concurrent covertree.20,800non-standardConcurrencyData structures u64_array_bigints_macrosMacro library for `u64_array_bigints`20,794MIT OR Apache-2.0Data structuresNo standard library mapgraphA directed graph that can also be used as an arbitrary map.20,789MIT OR Apache-2.0Data structuresNo standard library frontmatter-genA Rust library for generating and parsing frontmatter in various formats.20,729MIT OR Apache-2.0Command line utilitiesData structures legion-systemsHigh performance entity component system (ECS) library20,728MITData structuresGame engines exprzAn Expression Library20,718ISCData structuresNo standard library video-timecodeLibrary for SMPTE timecode manipulation20,704MITData structuresDate and time open-payments-fednowOpen Payments - Message Parsing Library - FedNow20,701Apache-2.0Data structuresDevelopment tools stac-cliCommand line interface for stac-rs20,683MIT OR Apache-2.0Data structuresScience rgb-strict-typesStrict types: confined generalized algebraic data types (GADT)20,683Apache-2.0CompilersData structures rayon-hash(deprecated) HashMap and HashSet with support for Rayon parallel iterators20,680Apache-2.0/MITConcurrencyData structures path-findingThis library provides a variety of path finding and graph operations. Work in progress.20,629MITAlgorithmsData structures aversionVersioned data structures with auto-upgrading20,620Apache-2.0Data structuresEncoding double-mapA HashMap with double key to single data/value20,613Apache-2.0Data structures moniker-deriveDerives for the moniker crate20,540Apache-2.0Data structures uri-template-systemURI Template (RFC 6570) Parsing, Expansion and Matching20,534AGPL-3.0-onlyData structuresNetwork programming hedgeAn index based half-edge mesh implementation.20,470MPL-2.0Data structuresGraphics colaA text CRDT for real-time collaborative editing20,428MITData structuresText editors async-raft-extAn async implementation of the Raft distributed consensus protocol.The ability of raft is enhanced while keeping the access…20,423MIT/Apache-2.0AlgorithmsAsynchronous deep_causality_astAST data structure for deep_causality crate.20,413MITData structuresScience leveled-hash-mapA structure to separate values into different levels with keys. Every key-value entry which is not at the top level has a parent…20,333MITData structures merkle-liteA simple, fast, and composable binary Merkle tree and proof for Rust Crypto hash functions20,321MIT OR Apache-2.0CryptographyData structures sigqQueue that signals waiting consumers about node availability20,3090BSDAsynchronousConcurrency uuinfoTool to debug unique identifiers (UUID, ULID, Snowflake, etc)20,302BSD-3-ClauseCommand line utilitiesData structures mediumvecVector types optimized for space, including a 32-bit Vec20,221MIT OR Apache-2.0Data structures chunked-bytesA rope-like non-contiguous buffer for efficient data structure serialization and vectored output.20,217MITData structuresNetwork programming total-order-multi-mapA multimap with at the same time keeps the total insertion ordering of all elements20,193MIT OR Apache-2.0Data structures ds-extExtensions to standard Rust data structures which provide additional capabilities20,160Apache-2.0Data structures oopObject-Oriented Inheritence in Rust20,137MPL-2.0Data structuresRust patterns cbsk_timercbsk_timer is a rayon thread runtime20,087MIT/Apache-2.0Data structures char_strCompact owned string types forked from lean_string for Ruff and ty.20,083MITData structuresNo standard library tri-meshA triangle mesh data structure including basic operations.20,078MITAlgorithmsData structures oop-macroMacros for the oop package20,065MPL-2.0Data structuresRust patterns hoenir-coreHœnir for handling the corresponding exchange of data using Rust.20,049non-standardCommand line utilitiesData structures bitflag-attrA macro to generate bitflags structures from C-like enums20,046MIT OR Apache-2.0Data structuresNo standard library dom-content-extractionRust implementation of Content extraction via text density paper20,034MPL-2.0Data structuresText processing ascii-dagZero-dependency, no_std compatible ASCII DAG renderer. Visualize error chains, dependency trees, and graphs in the terminal.20,004MIT OR Apache-2.0Data structuresNo standard library banyan-utilsUtilities to work with banyan trees19,994MIT OR Apache-2.0Data structures local_vecfixed-capacity vector allocated on the stack19,938MITData structures lsmtreeImplements a Sparse Merkle tree for a key-value store. The tree implements the same optimisations specified in the libra…19,906MIT/Apache-2.0CryptographyData structures rusqlite-from-rowDerivable trait that allows converting a rusqlite row to a struct19,864non-standardData structuresDatabase interfaces abi_stable_derive_libImplementation detail of abi_stable.19,836MIT/Apache-2.0Data structuresRust patterns error_mapperSimple and standardized Results and Errors handling accross all your projects19,803MITConfigurationData structures signalkA library to parse signalk maritime data19,803non-standardData structures lockmapA high-performance, thread-safe HashMap and LRU cache with fine-grained per-key locking.19,789MIT OR Apache-2.0CachingConcurrency symbols-modelsProc-macro utility to populate enums from database data (shared traits)19,762WTFPLData structuresDatabase interfaces monikerAutomatically derive variable binding and alpha equivalence for abstract syntax trees19,717Apache-2.0Data structures monotreeRust implementation of an optimized Sparse Merkle Tree19,715MITAlgorithmsCryptography::Cryptocurrencies edict-proc-libPowerful entity-component-system library19,702MIT OR Apache-2.0Data structuresGame development structural_deriveImplementation detail of the structural crate.19,672MIT/Apache-2.0Data structuresRust patterns int-vec-2dVectors, points, rectangles, etc. with `i16` coordinates.19,652MIT OR Apache-2.0Data structuresNo standard library waveletHigh-performance graph-based stream processing runtime19,638MIT OR Apache-2.0AlgorithmsAsynchronous mdarrayMultidimensional array for Rust19,637MIT OR Apache-2.0Data structuresMathematics cloudfront-logsAWS CloudFront log line parser19,636MIT OR Apache-2.0Data structuresEncoding polynomial-over-finite-prime-fieldpolynomial over finite prime field19,589AGPL-3.0-or-laterAlgorithmsData structures k2_treeA space-efficient representation of sparsely populated bit-matrices.19,572MITCompressionData structures enum-tableA library for creating tables with enums as key.19,567MITData structures simd-r-driveSIMD-optimized append-only schema-less storage engine. Key-based binary storage in a single-file storage container.19,495Apache-2.0Data structuresDatabase implementations mut-binary-heapEnhanced version of std::collections::BinaryHeap that supports increase and decrease key, max, min, and custom-order heaps.19,467MIT OR Apache-2.0AlgorithmsData structures edict-procPowerful entity-component-system library19,465MIT OR Apache-2.0Data structuresGame development gecsA generated entity component system.19,462MIT OR Apache-2.0Data structuresGame engines serde_evaluateExtract single scalar field values from Serializable structs without full deserialization.19,454Apache-2.0Data structuresEncoding structured-language-formA Rust crate for representing and working with various poetic meters.19,445MIT OR Apache-2.0Data structuresText processing io-pipeA fast and thread-safe library for creating multi-writer and single-reader pipelines in Rust.19,431MITAlgorithmsAsynchronous ts_bitsetcompact, efficient, non-allocating bitset19,426BSD-3-ClauseData structuresNo standard library::No dynamic allocation csv-to-usvCVS to USV: Convert Comma Separated Values (CSV) to Unicode Separated Values (USV) for data markup, including for spreadsheets,…19,416MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures mockforge-dataData generator for MockForge - faker + RAG synthetic data engine19,374MIT OR Apache-2.0Data structuresDevelopment tools::Testing cow_hashbrownA Rust port of Google's SwissTable hash map with copy-on-write support19,371MIT OR Apache-2.0Data structuresNo standard library network-ethernetA domain model of ethernet and virtual LAN packets and associated types.19,311AGPL-3.0Data structuresNetwork programming photoImage utility library19,299MITData structuresGraphics ts_array256fast sparse 256-element array with configurable backing storage19,270BSD-3-ClauseData structuresNo standard library ts_bartfast, memory-efficient routing table19,250BSD-3-ClauseData structuresNetwork programming ts_dynbitsetdynamically-growable bitset based on ts_bitset19,247BSD-3-ClauseData structuresNo standard library ts_timetime- and scheduling-oriented utilities for tailscale19,190BSD-3-ClauseData structuresDate and time nombytesA library that provides a wrapper for the bytes::Bytes byte container for use with nom19,188Apache-2.0 OR MITData structuresParsing tools svdlibrsA Rust port of LAS2 from SVDLIBC19,176non-standardAlgorithmsData structures ts_overlay_routeroverlay router for tailscale dataplane19,156BSD-3-ClauseData structuresNetwork programming tree_iterators_rstree_iterators_rs is a library built to provide you with the iterators to easily work with tree data structures in Rust.19,154MITAlgorithmsData structures ts_underlay_routerunderlay router for tailscale dataplane19,125BSD-3-ClauseData structuresNetwork programming ts_bart_packetfilterfast tailscale packet filter implemented using ts_bart19,109BSD-3-ClauseData structuresNetwork programming thalo-macrosMacros for crates.io/thalo19,096MIT OR Apache-2.0Data structuresDatabase interfaces cbsk_mut_datacbsk_mut_data is a ref mut tool19,089MIT/Apache-2.0Data structures oxidebpfA pure-Rust library for managing eBPF programs.19,084BSD-3-ClauseConfigurationData structures listsLibrary containing implementations of various sequential data-structures.19,024MITData structures vcard_parserParses and validates vCard data according to RFC 6350 specification.18,968MITData structuresEmail bcastLow latency broadcast (SPMC) buffer designed to work with shared memory.18,968MITAsynchronousConcurrency lance-jniJNI bindings for Lance Columnar format18,951Apache-2.0Data structuresDatabase implementations light-magicA lightweight, fast and easy-to-use implementation of a persistent and optionally encrypted in-memory database18,932MIT OR Apache-2.0AsynchronousData structures lo_A modern Rust utility library delivering modularity, performance & extras ported from JavaScript Lodash18,916MITAsynchronousData structures tapa-trait-serde-deriveTapalogi's derive macro for tapa-trait-serde18,887MITData structures gapsFunctionality for working with gaps/holes in ordered sequences of values.18,862GPL-3.0-or-laterAlgorithmsData structures stack-arrayA maximum-sized array stored on the stack18,858MITAlgorithmsData structures entity_macrosMacro library that provides ability to generate ent logic at compile-time.18,851MIT OR Apache-2.0Data structures quantized-density-fieldsRust implementation of Quantized Density Fields data structure.18,841MITData structuresScience zallocatorAmortizes the cost of small allocations by allocating memory in bigger chunks.18,830MIT/Apache-2.0ConcurrencyData structures kamoA library to assist in the creation of an interpreter or compiler and its associated runtime.18,809MIT OR Apache-2.0Data structuresMemory management forensicnomiconThe ForensicNomicon — comprehensive DFIR artifact catalog: UserAssist, Shimcache, Amcache, Prefetch, $MFT, ShellBags, EVTX,…18,793Apache-2.0Data structuresScience anda_dbAnda DB is a Rust library designed as a specialized database for AI Agents, focusing on knowledge & memory.18,754MITData structuresDatabase interfaces wavelet-matrixA wavelet matrix implementation. Supports various near-O(1) queries on large number of symbols or integers.18,746MITData structures generic-arrayvecInterop between the arrayvec and generic_array crates18,741MIT OR Apache-2.0Data structuresNo standard library bpf-scriptA small scripting language and compiler for creating eBPF programs at runtime.18,706MITCompilersData structures pgstacRust interface for pgstac18,702MIT OR Apache-2.0Data structuresDatabase interfaces smodelSymbol semantic modeling for Rust.18,677Apache-2.0Data structures crosstalk-macrosProcedural macros for crosstalk — An extremely lightweight, topic-based, cross-thread, in-memory communication library18,670MITAerospaceAlgorithms bit_opsCommon bit-oriented operations on primitive integer types with a focus on `no_std` and `const` compatibility. Unlike other crates…18,645MITData structuresEncoding java_randomThe java LCG and random module implementation in rust18,628MITAlgorithmsData structures alimentarData Loading, Distribution and Tooling in Pure Rust18,603MITData structuresScience range_bounds_mapThis crate provides [`RangeBoundsMap`] and [`RangeBoundsSet`], Data Structures for storing non-overlapping intervals based of…18,554AGPL-3.0-or-laterData structures wasmcloud-provider-coreCore types and traits used for building wasmcloud capability providers18,539Apache-2.0Data structuresEncoding card-est-arrayInfrastructure for managing large arrays of cardinality estimators.18,491Apache-2.0 OR LGPL-2.1-or-laterAlgorithmsData structures stringplusA helper crate for dealing easily with Rust strings.18,468MITData structuresRust patterns async-funcA Rust library providing macros to simplify the creation of asynchronous closures with external state captured by move. Useful…18,437MITData structuresDevelopment tools palletDocument store built with sled and tantivy18,436MITData structuresDatabase implementations html-generatorA robust Rust library designed for transforming Markdown into SEO-optimized, accessible HTML. Featuring front matter extraction,…18,433MIT OR Apache-2.0Command line utilitiesData structures swaybar-typesA library for building swaybar status commands in rust.18,426MITAPI bindingsData structures scratchpadStack-like memory allocator with double-ended allocation support18,417MIT/Apache-2.0Data structuresEmbedded development ic-certified-assetsRust support for asset certification.18,356Apache-2.0Data structuresFilesystem btfA library for parsing the BPF type format (BTF).18,342MITData structuresParser implementations ensureEnsure target state of an object18,339MITData structures dynargA simple mechanism for dynamic robust argument handling18,313LGPL-3.0-or-laterConfigurationData structures chinese-formatConvert data types to Chinese, with Rust18,289MITData structuresDate and time jacsJACS JSON AI Communication Standard18,286Apache-2.0CryptographyData structures MBraneMBrane implementations in Rust18,264MITData structuresDevelopment tools symbolsProc-macro utility to populate enums from database data18,245WTFPLData structuresDatabase interfaces minimal-idA library that implements generating short, unique ids with minimal collisions and good locality18,218MITData structuresDevelopment tools iofRead from and write data to console or file in simple formats.18,196MIT OR Apache-2.0Command-line interfaceData structures dfbDynamic-Fifo-Buffer, like AnyMap but uses a VecDeque to store values and treats access as a Fifo.18,155MIT OR Apache-2.0Data structures tapa-trait-serdeA collection of Tapalogi's reusable crates.18,120MITData structures tc-tensorTinyChain's Tensor collection type18,117Apache-2.0ConcurrencyData structures dyn_trieDynamic trie is trie capable of mapping any T to any char iterator.18,114MITData structures rle_vecA vector like struct that stores data as runs of identical values. Useful for storing sparse data.18,110MITData structures identified_vecLike HashSet but retaining INSERTION order and without `Hash` requirement on the Element type.18,078MITData structures amadeus-streamingSIMD-accelerated implementations of various streaming algorithms, including Count–min sketch, Top k, HyperLogLog, Reservoir…18,053Apache-2.0AlgorithmsData structures simple-gridA simple 2d-grid structure18,023MITData structures explicit-discriminantMacro for enforcing enum discriminants18,022non-standardData structures resRes is a build-script dependency for managing your project's resources.18,017Apache-2.0 OR ZlibData structuresDevelopment tools::Build Utils sorted-hlistType-level heterogeneous lists with compile-time intersection and sorting using typenum.18,000MIT OR Apache-2.0Data structuresEmbedded development network-collectionsCollections suitable for use with networking, particularly when a fixed memory usage is required to prevent out-of-memory…17,998AGPL-3.0Data structuresMemory management hypernonsenseUsing Locality Sensitive hashing to find the nearest points to a query point in extremely high dimensional space.17,996MITAlgorithmsData structures fastgeotoolkitA novel high-performance geospatial analysis framework with advanced route density mapping algorithms17,993MITAlgorithmsData structures ux-primitivesGraphics Primitives for Angular Rust17,972MPL-2.0Data structures persist-o-vecA Vec type that aims to have stable indices and memory location17,941MPL-2.0Data structures divbufBuffer object that can be recursively divided into smaller buffers17,927MITData structures fast-graphA fast, lightweight and extensible implementation of a graph data structure.17,849Apache-2.0Data structuresDatabase interfaces emapA map with a fixed capacity and integers as keys17,846MITData structuresMemory management filespoolerSequential, distributed, POSIX-style job queue processing17,825GPL-3.0+Command line utilitiesData structures medea-reactiveReactive mutable data containers.17,789BlueOak-1.0.0AsynchronousData structures forest-dsImplementation of a secure tree structure.17,776MIT OR Apache-2.0Data structures cbor-tag-indexTag index17,756MIT OR Apache-2.0Data structures evenioAn event-driven entity component system17,739MITData structuresGame development indextree-ngArena based tree structure by using indices instead of reference counted pointers. Fork of indextree by Sascha Grunert which…17,680MITData structures libwebnovelA Rust crate enabling users to get chapters of a webnovel, with multiple available backends.17,667AGPL-3.0-or-laterData structures rust_multistackSupport for two-dimentional stacks for the Rust programming language17,666non-standardData structures dyn_ordEquality and ordering for trait objects17,660MITAlgorithmsData structures fedA sketch implementation of anonymous, tagged unions in stable Rust17,631Apache-2.0Data structuresRust patterns shelvesStoring values referenced by a unique typed index.17,630MIT/Apache-2.0Data structures vtcode-exec-eventsStructured execution telemetry event schema used across VT Code crates.17,612MIT OR Apache-2.0Data structuresDatabase interfaces ateliera Computational Workshop for Market Microstructure Modeling, Synthetic Simulation and Historical Replay17,572Apache-2.0Data structuresDevelopment tools callpassGenerate APRS passcodes17,571GPL-2.0AlgorithmsAuthentication conventional_commits_linter_libA tooling and language agnostic library to lint Git commits against the Conventional Commits specification.17,569AGPL-3.0Data structuresDevelopment tools slack-bkSlack BlockKit API abstraction for Rust17,537MITAPI bindingsData structures bytestrA utility provides a cheaply cloneable and sliceable immutable string.17,508MITData structuresNetwork programming vortex-tuia small but mighty tool for working with Vortex files17,497Apache-2.0CompressionData structures snowflake_meA distributed unique ID generator inspired by Twitter's Snowflake17,487MIT OR Apache-2.0AlgorithmsData structures display_treeSimple, automatic, and customizable tree pretty-printing17,428MIT OR Apache-2.0Data structuresValue formatting binseqA high efficiency binary format for sequencing data17,402MITData structuresEncoding bdaddrBluetooth Device Address.17,361MIT OR Apache-2.0Data structures queue-rsA Rust crate for queue17,347MIT OR Apache-2.0Data structures indexlandRust Collections with Newtype Indices17,323MITData structuresMemory management spider-tendrilSend-able tendril fork (atomic refcount) for high-concurrency HTML parsing17,277MIT OR Apache-2.0Data structuresText processing sbatUEFI Secure Boot Advanced Targeting (SBAT) no_std library17,249MIT OR Apache-2.0Data structuresEmbedded development safe_indexType-safe indexes.17,243MITData structuresDevelopment tools