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.

ethbridge-eventsNamada Ethereum bridge Rust compatible types17,232MITCryptography::CryptocurrenciesData structures bpf-insA library for working with eBPF instructions.17,190MITCompilersData structures pluralsHelps with singular/plural forms, mostly in English17,161non-standardData structuresNo standard library stackstackA singly linked list intended to be chained along stack frames.17,136MIT OR Apache-2.0Data structuresMemory management vortex-sampling-compressorVortex compressor that uses statistical sampling17,135Apache-2.0CompressionData structures halflingA collection of basic utilities for working with nibbles.17,121MITData structuresEncoding dexios-coreA library for encrypting/decrypting, password hashing, and for managing encrypted file headers that adhere to the Dexios format.17,073BSD-2-ClauseCryptographyData structures fxdFixed-point decimal implementation17,059MIT OR Apache-2.0Data structures merkle-logAn implementation of the "Merkle Tree-Structured Log" defined in the paper "Transparent Logs for Skeptical Clients."…16,971MIT OR Apache-2.0CryptographyData structures xbootAsync static variable initialization with priority support before program startup / 主程序运行前支持优先级的异步静态变量初始化16,968MulanPSL-2.0AsynchronousConcurrency openresponsesOpenResponses API types, generated from the OpenAPI specification.16,967MITData structures pstrGlobal String Intern Pool16,965MITCachingData structures higherFunctors, Applicatives, Monads and other bad ideas16,962MPL-2.0+Data structures fuidA UUID-compatible identifier in a friendly base-62 format.16,941MITData structuresEncoding clock-zonesA library for handling clock zones.16,938MITAlgorithmsData structures type-setA set of heterogeneous types16,934MIT OR Apache-2.0Data structures cassadiliaA content-addressable storage (CAS) system optimized for large blobs with read-mostly access patterns16,933MIT OR Apache-2.0Data structuresDatabase interfaces rtgcA simple garbage collector which collects resources dropped on a realtime thread and safely deallocates them on another thread16,920MITData structuresMultimedia::Audio freqacheA thread-safe LFU cache with iterator16,900Apache-2.0CachingData structures surrealdb-core-alphaA scalable, distributed, collaborative, document-graph database, for the realtime web16,892non-standardData structuresDatabase implementations modeA behavioral state machine library written in Rust16,882Apache-2.0 OR MITData structuresRust patterns estExtensions for the rust Standard library and Tokio.16,880MIT/Apache-2.0AlgorithmsAsynchronous narseseRust support for Narsese16,867MIT OR Apache-2.0Data structuresParser implementations moving_gc_arenaLightweight Garbage-collectable regions using indices and explicit roots16,863MPL-2.0Data structuresMemory management shmapA key-value store based on linux shared-memory files (shm) for persisting state across program restarts.16,851MIT OR Apache-2.0CachingConcurrency indexland_deriveDerive Macros for indexland16,841MITData structuresMemory management dcl_data_structuresMoved to: https://crates.io/crates/deep_causality_data_structures16,826MITData structuresScience tailvecSplit Vec to mutable slice and TailVec, the TailVec can push or pop etc16,814MITData structuresNo standard library minecraft_end_generationThe minecraft end generation implemented in rust16,778MITAlgorithmsData structures asv-to-usvASV to USV: Convert ASCII Separated Values (ASV) to Unicode Separated Values (USV) such as for data markup, including for…16,751MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures woptA procedural macro that automatically generates an Option-wrapped version of a struct, reducing boilerplate for optional updates.16,729MITData structuresRust patterns mutringbufA lock-free single-producer, single-consumer (SPSC) ring buffer with in-place mutability, asynchronous support, and virtual…16,722MIT OR Apache-2.0AsynchronousConcurrency bitvec-rsBit vector with guaranteed `[u8]` representation and the ability to get safe immutable and mutable views into its internal vector…16,702MIT OR Apache-2.0Data structures pg_filtersA simple rust helper to generate postgres sql for pagination, sorting and filtering16,696Apache-2.0 OR MITData structuresWeb programming truncate-integerTruncate integers16,692MITData structures settings-schema-deriveproc-macro crate for settings-schema16,672MITConfigurationData structures dependyDependency resolution with variable dependency types16,667MITData structures chaste-typesParser for npmjs lockfiles (types package)16,653Apache-2.0 OR BSD-2-ClauseData structuresParser implementations index-utilsUtilities for working with indices16,590GPL-3.0-onlyAlgorithmsData structures rc_event_queueVecDeque-like fast, unbounded, FIFO, concurent read-lock-free message queue.16,567MIT OR Apache-2.0ConcurrencyData structures rattishCast between trait objects.16,541Apache-2.0Data structuresMemory management rustquethis is a fast on disk perstant memeory mapped que for rust it stores Vec<u8> to a file on a disk.16,524GPL-3.0Data structuresDatabase implementations geonumgeometric number library supporting unlimited dimensions with O(1) complexity16,522BSD-3-ClauseAlgorithmsData structures broodA fast and flexible entity component system library.16,521MIT OR Apache-2.0Data structuresGame development ordsearchA data structure for efficient lower-bound lookups16,512MIT/Apache-2.0Data structuresMemory management irox-cartoCartographic & Geospatial Library16,510MIT OR Apache-2.0AerospaceData structures serde_single_or_vec2Type which can be deserialized from either a sequence or a single value16,503MIT OR Apache-2.0Data structures daasA software development kit for Data as a Service (DaaS).16,482Apache-2.0ConfigurationData structures agent-coordinateA Rust crate for defining and managing agent coordinates including locations and goals with flexible initialization options and…16,480non-standardAlgorithmsData structures china_identification_cardA Rust library for validating Chinese identification card numbers based on official rules and checksums.16,460MITAuthenticationData structures compact-rcLow-memory reference-counting pointers16,382MIT/Apache-2.0Data structures generational-indextreeArena based tree structure by using indices instead of reference counted pointers16,360MITData structures nats-typesEnumerations and types for representing NATS protocol messages16,354Apache-2.0AlgorithmsAPI bindings fqdn-trieFQDN (Fully Qualified Domain Name) lookup structures (based on tries)16,350MITAlgorithmsData structures spmc_bufferAn extension of triple buffering for multiple-consumer scenarios, useful for sharing frequently updated data between threads16,346MPL-2.0AlgorithmsAsynchronous rtableGeneric Routing Table Library with Radix Tree16,303GPL-3.0-or-laterData structuresNetwork programming vec-2-10-10-10A 32-bit vector, where 2 bits are dedicated for alpha, and 30 bits are dedicated for color. Compatible with…16,290MIT OR Apache-2.0Data structuresEncoding pinusA prickly BTreeMap. You can insert through shared references and values are pin-projected.16,274MIT OR Apache-2.0Data structuresRust patterns trust-tasks-rsReference Rust library for the Trust Tasks framework — transport-agnostic, JSON-based descriptions of verifiable work between…16,258Apache-2.0Data structuresEncoding rust-dense-bitsetEfficient and compact bitsets for Rust.16,234MITCompressionData structures cursed-collectionsCollections that (seem to) break Rust safety.16,207GPL-3.0+Data structuresNo standard library parallel_frontierQueue-like frontier for breath-first visits on graphs that supports constant-time concurrent pushes and parallel iteration16,170Apache-2.0 OR MITData structures network-internet-protocolA domain model of internet protocol version 4 and version 6 host addresses, masks, network addresses and packets and associated…16,169AGPL-3.0Data structuresNetwork programming arbiArbitrary Precision Integer16,132Apache-2.0 OR MITAlgorithmsData structures smooth-jsonsmooth-json is an opinionated, customizable utility to flatten serde_json Value variants into serde_json Objects ready for use in…16,106MITData structures vcs-graphGraph algorithms for version control systems: topological sort, merge-aware sort, parent maps, and ancestry queries.16,101GPL-2.0-or-laterAlgorithmsData structures ig-clientThis crate provides a client for the IG Markets API16,068MITData structuresFinance tetengo_trieA trie library implemented with a double array15,972MITAlgorithmsData structures backdropDrop your large or complex objects in the background with Backdrop! (later, on another thread, or both! Fully customizable! Tokio…15,972MITAsynchronousData structures algebraicsalgebraic numbers library15,958LGPL-2.1-or-laterAlgorithmsData structures hyperidSuperfast id generator15,929MITAlgorithmsData structures settings-schemaDerive macro for structs and enums GUI metadata15,918MITConfigurationData structures rannoAnnotations over recursive data structures15,912MPL-2.0Data structuresNo standard library bones_ecsA simple and flexible Entity Component System.15,905MIT OR Apache-2.0Data structuresGame development shiftnanigansThis library contains different iteration data structures for either iterating or for shifting iteratively forward and backward.15,895MIT OR Apache-2.0AlgorithmsData structures simple_tables-coreThe core functionality of the simple_tables crate15,874MIT OR Apache-2.0Data structuresVisualization wrapping_coords2dTranslate between 1D indices and 2D coordinates with wrapping15,869Apache-2.0CachingData structures dugong-graphlibGraph data structure APIs used by dugong (port of dagrejs/graphlib).15,866MIT OR Apache-2.0Data structures one_way_slot_mapAn implementation of SlotMap with minimal restrictions on Keys and Values15,836MIT OR Apache-2.0Data structures bplustreeConcurrent in-memory B+ Tree featuring optimistic lock coupling15,814MIT OR Apache-2.0ConcurrencyData structures vtcode-markdown-storeMarkdown-backed storage utilities extracted from VT Code15,793MITData structuresEncoding packed-seqConstructing and iterating packed DNA sequences using SIMD15,770MITCompressionData structures dia-rangeRanges for all integers15,761non-standardAlgorithmsData structures uid_storeGenerate random uid strings containing letters, numbers, or base62 values.15,748MITData structures moleculec-goCompiler plugin for moleculec.15,741MITData structuresDevelopment tools vortex-roaringVortex roaring bitmap arrays15,734Apache-2.0CompressionData structures digit-sequenceSequence of u8 digits15,720MITData structures ranged_integersAn integer restricted to a compile-time defined bounds driven by const generics15,713MITData structuresNo standard library lctreeRust implementation of Link-Cut-Tree: self-balancing data structure to maintain a forest of rooted trees.15,703Apache-2.0AlgorithmsData structures surrealdb-alphaA scalable, distributed, collaborative, document-graph database, for the realtime web15,689non-standardData structuresDatabase implementations citerciter15,676MulanPSL-2.0AlgorithmsData structures iter-tupleRust iterator for tuple through proc-macro2 struct Vec AnyValue of polars DataFrame15,659MITData structuresDatabase interfaces csv_perusalReads CSV files and returns the contents of the file with the appropriate datatype.15,602Apache-2.0Data structuresDevelopment tools eventuallyCrate for using Event Sourcing in Rust applications15,600MITAsynchronousData structures instructed-language-model-at-coordinateA Rust library that facilitates precise instructional communication with Language Models by using agent coordinates, emphasizing…15,574non-standardAlgorithmsAPI bindings gen_valueA library for indexes and values with generations for vectors.15,565MIT OR Apache-2.0Data structuresNo standard library lmfuLow Memory Footprint Utilities (String, HashMap, JSON)15,557MITData structuresNo standard library saorsa-gossip-crdt-syncDelta-CRDTs for Saorsa Gossip: OR-Set, LWW-Register with anti-entropy sync15,537MIT OR Apache-2.0AlgorithmsData structures facet-valueMemory-efficient dynamic value type for facet, supporting JSON-like data plus bytes15,482MIT OR Apache-2.0Data structuresEncoding rpkg-rsParse Glacier ResourcePackage (rpkg) files, allowing access to the resources stored within.15,479Apache-2.0Data structuresGame development backtracking_iteratorA simple implementation of a generic iterator with an item history, capable of backtracking and forgetting.15,445MITData structures phyloAn extensible Phylogenetics library written in rust15,430MITData structuresScience greentic-deploy-specGreentic deployment object-model schemas (Environment, Revision, TrafficSplit, BundleDeployment, Credentials, PackConfig,…15,407MITData structuresDevelopment tools pi_slotlock free Slotmap data structure15,376MIT OR Apache-2.0CachingData structures impliesA parser for logical formulas15,375MITData structuresMathematics rss-genA Rust library for generating, serializing, and deserializing RSS feeds for various RSS versions.15,342MIT OR Apache-2.0Data structuresDevelopment tools num_baseCrate for manipulating with numbers (integers) in different bases.15,334AGPL-3.0-onlyData structuresMathematics bones_assetAsset interface for bones_lib.15,332MIT OR Apache-2.0Data structuresGame development pointerstrait for smart pointers, alternation to Arc, Intrusive ref counting (Irc)15,324MIT OR Apache-2.0Data structuresNo standard library webgraph-algoAlgorithms for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/).15,318Apache-2.0 OR LGPL-2.1-or-laterAlgorithmsCompression scaffolding-coreA software development kit that provides the scaffolding for building applications and services using OOP.15,307Apache-2.0Data structuresDevelopment tools sparse_setImplementation of the sparse set data structure15,297MIT OR Apache-2.0Data structures mdx-genA robust Rust library for processing Markdown and converting it to HTML with support for custom blocks, enhanced table…15,274MIT OR Apache-2.0Command line utilitiesData structures http_tinyA simple, dependency-less HTTP-header builder and parser15,260BSD-2-Clause OR MITData structuresEncoding bucket_vecA vector-like data structure that guarantees to never move its contained elements.15,234MIT OR Apache-2.0Data structures commandy_macroseasy parsing of command line arguments15,219Apache-2.0Command-line interfaceData structures deepmesa-collectionsA collection of data structures and algorithms designed for performance15,182MIT OR Apache-2.0Data structures hlc-genLock-free Hybrid Logical Clock (HLC) timestamp generator.15,122MITAlgorithmsData structures future-fnA Rust library providing macros to simplify the creation of asynchronous closures with external state captured by move. Useful…15,119MITData structuresDevelopment tools simple_tables-deriveContains the procedural macros for the simple_tables crate15,106MIT OR Apache-2.0Data structuresVisualization bvabva is a rust crate for manipulating and doing arithmetics on bit vectors of fixed but arbitrary size.15,094MITData structuresEncoding grit-bitvecProvides BitVec, a vector type that can store fixed-width data with irregular bit widths15,088BSD-3-ClauseData structures aci_ppmEncode and decode PNM image files (TODO: so far only PPM).15,083BSL-1.0Data structuresEncoding dhData handling in Rust, made easy.15,065MITData structuresEncoding arrayvec-constA vector with fixed capacity, backed by an array (it can be stored on the stack too). Implements fixed capacity ArrayVec and…15,034MIT OR Apache-2.0Data structuresNo standard library forged-in-lost-landsForged in Lost Lands is a simple game engine built in Rust that focuses on data control and ease of use15,016MITData structuresDevelopment tools gzb_binary_69this is a binary key value structure with a high performance a reader and writer15,012GPL-3.0Data structuresEncoding saorsa-rspsRoot-Scoped Provider Summaries using Golomb Coded Sets for P2P DHT15,009AGPL-3.0CachingData structures floating_barRepresenting rational numbers using the floating-bar number type.15,0080BSDData structures array-opsAutomatic method implementations for array data types15,007MPL-2.0+Data structures pipebufEfficient byte-stream pipe buffer14,981MIT/Apache-2.0Data structuresMemory management algoristAlgorithms and data structures for competitive programming14,946MITAlgorithmsData structures contest-algorithmsCommon algorithms and data structures for programming contests14,937MITAlgorithmsData structures surrealdb-betaA beta release of the surrealdb crate14,928non-standardData structuresDatabase implementations balanced-ternaryA library to manipulate balanced ternary values.14,909MITData structuresMathematics any_ofA general optional sum of product type which can be Neither, Left, Right or Both.14,905MITData structuresNo standard library growableA growable, reusable box for Rust.14,891MITData structuresMemory management eventreeA library for creating lossless syntax trees14,881MIT OR Apache-2.0Data structuresParsing tools usv-to-csvUSV to CSV: Convert Unicode Separated Values (USV) to Comma Separated Values (CSV) for data markup, including for spreadsheets,…14,856MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures network-endianUnsigned integers to make it easier and more efficient to work with network endian data.14,826AGPL-3.0Data structuresNetwork programming scoped_stackA scoped stack data structure14,792MITData structures bexA rust library for working with boolean expressions (syntax trees, decision diagrams, algebraic normal form, etc.)14,780MITAlgorithmsData structures bosFlexible Borrowed, Owned or Shared (B.O.S.) smart pointers. Like std's Cow but with Rc/Arc and without the ToOwned requirement.14,753MIT OR Apache-2.0Data structuresRust patterns ternary-treeA Rust implementation of Ternary Search Trees, with no unsafe blocks14,743BSD-3-ClauseData structures mutcursorSafely stores mutable references to parent nodes, for backtracking during traversal of tree & graph structures14,725MIT OR Apache-2.0AlgorithmsData structures discrete_range_mapThis crate provides DiscreteRangeMap and DiscreteRangeSet, Data Structures for storing non-overlapping discrete intervals based…14,692AGPL-3.0-or-laterData structures jirachiA collision resistant runtime agnostic key-generator14,681non-standardData structures simple_tablesAn easy to use rust crate for creating table structures. Including macros for easily creating these table structures.14,662MIT OR Apache-2.0Data structuresVisualization om2A set of classes generated from the OM2 RDF schema (mainly Unit)14,661non-standardData structures sif-kdtreesimple, immutable, flat k-d tree14,654MIT OR Apache-2.0Data structuresScience::Geospatial rsdictFast static rank and select data structure14,647MIT/Apache-2.0Data structures chasteParser for npmjs lockfiles14,607Apache-2.0 OR BSD-2-ClauseData structuresParser implementations bones_libThe Bones game development library.14,597MIT OR Apache-2.0Data structuresGame development channelRust advanced queue library14,596MITAlgorithmsConcurrency disk-ringbufferlock free on disk ringbuffer to be used in the implementation of Franz14,559MITData structuresDatabase implementations stringzA way to use strings in generic paramters14,558MIT OR Apache-2.0Data structuresNo standard library ic-memoryDurable stable-memory allocation governance for Internet Computer canisters14,548MITData structuresWebAssembly oxc_coverage_typesIstanbul-compatible coverage data types (FileCoverage, FnEntry, BranchEntry, Location) for the oxc-coverage suite14,543MITData structuresDevelopment tools::Testing larivLinked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert.14,514MITConcurrencyData structures hash_histogramHashHistogram creates histograms with keys of any hashable data type. Features include rank ordering and mode.14,510MIT OR Apache-2.0Data structures base-traitsbase traits (for Rust)14,482BSD-3-ClauseData structuresRust patterns high_mem_utilsThis crate provides a bunch of mem safe abstractions,some involving transmute.14,478UnlicenseData structuresRust patterns dcbor-cliCommand line parser/validator for deterministic CBOR ("dCBOR").14,473BSD-2-Clause-PatentCommand line utilitiesData structures webgraph-cliCommand line interface for the Rust port of the WebGraph framework (http://webgraph.di.unimi.it/).14,471Apache-2.0 OR LGPL-2.1-or-laterAlgorithmsCommand-line interface fuseboxMostly safe and sound append-only collection of trait objects.14,438non-standardData structures ux_serdeImplement the following non standard integers: u2, u3, u4, u5, u6, u7, u9, u10, u11, u12, u13, u14, u15, u17, u18, u19, u20, u21,…14,433Apache-2.0/MITData structuresEmbedded development simple-matrixA simple generic matrix library14,426MIT OR Apache-2.0Data structures matrixesImplementation of matrices up to and slightly beyond a highschool level. See README for details.14,423MITData structuresMathematics sequential-id-allocA simple sequential ID allocator that guarantees sequential allocation14,382MPL-2.0Data structures xlsx-to-usvXLSX to USV: Convert Microsoft Excel (XLSX) to Unicode Separated Values (USV) for data markup, including for spreadsheets,…14,381MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures grapheneA general purpose, extensible Graph Theory data type and algorithm library for Rust.14,360MITAlgorithmsData structures ferntreeConcurrent in-memory B+ Tree featuring optimistic lock coupling14,354MIT OR Apache-2.0ConcurrencyData structures linked-vectorA hybrid linked list and vector data structure14,340MITData structures commandyeasy parsing of command line arguments14,331Apache-2.0Command-line interfaceData structures logic_tracerRecognize a logic proposition and trace its truth value, also generate a truth table (still in development)14,329MITCompilersData structures broomAn ergonomic tracing garbage collector that supports mark 'n sweep garbage collection14,304Apache-2.0/MITAlgorithmsData structures graphplanImplementation of the Graphplan planning algorithm from Avrim L. Blum and Merrick L. Furst in Rust14,280EPL-1.0AlgorithmsData structures t-ocTrie Occurrence Counter is frequency dictionary for any type implementing Iterator<Item = char>.14,278MITAlgorithmsData structures streamdal-wasm-transformJSON data transformation lib used by snitch components14,216MITData structuresEncoding hat_trieA hat-trie implementation that support prefix match iteration14,213BSD-3-ClauseData structures orderbookOrderbook for Rust14,209MIT/Apache-2.0Data structures recordsProc macro for defining data storage structs14,209BSD-3-ClauseData structures canister-toolsTools for the canisters on the internet-computer, featuring simple upgrades and data safety state snapshot upload/download…14,204non-standardCryptography::CryptocurrenciesData structures anda_kipA Rust SDK of KIP (Knowledge Interaction Protocol) for building sustainable AI knowledge memory systems.14,185MITData structuresDatabase interfaces rcu-cleanSmart pointers using RCU with Deref support.14,163Apache-2.0/MITData structuresMemory management clone_cellA Cell that works with a restrictive form of Clone14,162MIT OR Apache-2.0Data structuresNo standard library infinitree-backendsEmbedded, encrypted database with tiered cache -- backends14,136MIT OR Apache-2.0AlgorithmsCaching atglibA library to handle transcripts for genomics and transcriptomics14,115MITData structuresParser implementations daabDAG aware artifact builder14,109Apache-2.0CachingData structures cow_hashmapHashmap with copy-on-write semantics that requires no locks14,094MIT OR Apache-2.0Data structures izihawa-tantivy-sstablesstables for tantivy14,064MITCompressionData structures rcu_128RCU (Read-Copy-Update) implementation for platforms supporting atomic 128-bit operations.14,052MITConcurrencyData structures nolockA collection of Lock-Free Datastructures14,044MIT OR Apache-2.0ConcurrencyData structures fcidrFragmented Classless Inter-Domain Routing (FCIDR)14,029MITCommand line utilitiesData structures arr-rsarr-rs - rust arrays library14,028MIT OR Apache-2.0Data structuresScience certified-varsCertified variable friendly data structures for the Internet Computer.14,025GPL-3.0Data structures multi_key_mapa hash table that shares one value across multiple keys.14,014BSD-3-Clause-ClearData structures atlist-rsA LinkedList which is allowed to insert/remove element by immutable iterator.Adding, removing and moving the elements within the…13,984MIT OR Apache-2.0Data structures ro...13,973LGPL-3.0-or-laterData structuresNo standard library uefi_corosenseiA fast and safe implementation of stackful coroutines. This is a fork adapted to work in a UEFI environment.13,961MIT OR Apache-2.0ConcurrencyData structures