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.

bool-logicA library for manipulating and evaluating boolean expressions13,886MITAlgorithmsData structures wtinylfuAn implementation of W-TinyLFU cache13,855MITAlgorithmsCaching rxqlite-tests-commonA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.13,854MIT OR Apache-2.0AlgorithmsAsynchronous bztreeBzTree implementation for Rust13,850MITConcurrencyData structures undo_2Undo and redo done the right-way.13,850MIT OR Apache-2.0Data structuresGUI strideA strided slice type13,843MIT OR Apache-2.0Data structuresNo standard library steel-quickscopeFork of quickscope for use in steel13,827MITAlgorithmsData structures aliri_braid_examplesExamples demonstrating usage of the `aliri_braid` crate13,827MIT OR Apache-2.0Data structuresRust patterns stac-asyncAsynchronous I/O for stac-rs13,801MIT OR Apache-2.0Data structuresScience fixstrA simple library for fixing strings13,788MITData structuresMemory management qmachinaA small library for Quant Machine Learning development.13,781LGPL-3.0-onlyAlgorithmsData structures ocpp_rsno_std + alloc OCPP 1.6 and 2.1 protocol library (OCPP-J parse/serialize, CallResult correlation).13,757MITAlgorithmsData structures index-extIndex slices with arbitrary ints and as arrays.13,755Apache-2.0 OR MIT OR ZlibData structuresEmbedded development bit_gossipPathfinding library for calculating all node pairs' shortest paths in an unweighted undirected graph.13,751MIT OR Apache-2.0AlgorithmsData structures vmcircbufA circular buffer that magically wraps around without any copying13,741MITData structuresOperating systems fallbackA helper library to implement fallback mechaism.13,736MITData structures read-write-pipeA trait for objects implementing Write, to write all content from a Read object.13,726Apache-2.0Data structures hypercore-protocolReplication protocol for Hypercore feeds13,724MIT OR Apache-2.0AsynchronousConcurrency grandmaA lock-free, eventually consistent, concurrent covertree.13,688non-standardConcurrencyData structures schema_generatorThis crate is a part of the ClimateForest project, which takes place between 01.03.2024–28.02.2027. It is funded by Interreg…13,677MITData structuresParsing tools amm_sdkAbstract Music Manipulation (AMM) Rust SDK13,669MITAPI bindingsData structures iso20022ISO 20022 Universal Financial Industry Messages in Rust13,668Apache-2.0/MITData structuresEncoding izihawa-tantivy-query-grammarSearch engine library13,666MITData structuresDatabase implementations lattixKnowledge graph data structures13,662MIT OR Apache-2.0AlgorithmsData structures ringbuf-blockingBlocking version of ringbuf13,656MIT OR Apache-2.0ConcurrencyData structures vortex-runend-boolVortex run end encoded boolean array, strictly better than runend for bool arrays13,631Apache-2.0CompressionData structures rhizomeA convenient hierarchical dependency-extraction container. Supports lazy provision, shadowing and testing/configuration use cases.13,627MIT OR Apache-2.0ConfigurationData structures postgres_moneyA library to generate and parse Postgres money types.13,613non-standardData structuresParser implementations jsonata-coreHigh-performance Rust implementation of JSONata query and transformation language13,601MITData structuresParsing tools aperSynchronized state machines over WebSockets13,587MITData structuresWebAssembly memstoreAn in-memory implementation of the `async-raft::RaftStorage` trait.13,586MIT/Apache-2.0AlgorithmsAsynchronous anylista list type for any type13,522non-standardData structures non-blank-string-rsNon blank string type for 'parse, don't validate' approach13,508MIT OR Apache-2.0Data structuresParser implementations keylistElixir keyword list in Rust13,503UnlicenseData structures elorBase generic implementation of an Either type13,490MITData structuresNo standard library octofhir-fhirpathA high-performance FHIRPath implementation in Rust with comprehensive spec compliance13,471MIT OR Apache-2.0Data structuresParser implementations pulseengine-mcp-protocol[DEPRECATED] Use rmcp instead. MCP protocol types for PulseEngine.13,456MIT OR Apache-2.0API bindingsData structures owned-pinA wrapper that both owns and pins data in memory13,379MIT OR Apache-2.0Data structuresMemory management omangoConcurrency collections13,373MITAlgorithmsConcurrency maskerad_stack_allocatorStack-based allocators, for contiguous allocation and memory fragmentation prevention.13,371MIT/Apache-2.0Data structuresGame engines nullvecRust nullable vector, which can contain null(missing) values as element13,363BSD-3-ClauseData structures git-metaA basic git repo metadata inspection tool13,357MITData structuresDevelopment tools bae_rsThe Broad Audio Engine presents the ability to process sounds and wav files for applications like video games and DAWs.13,337MITData structuresMathematics akariDynamic & Weakly Typed Programming Powered by Rust13,322GPL-3.0-or-laterData structuresEncoding clash_rulesa clash yaml rule parser and matching algorithms provider13,314MIT OR Apache-2.0AlgorithmsConfiguration mx-messageA fast, type-safe Rust implementation of MXMessage for parsing MX messages.13,297Apache-2.0Data structuresDevelopment tools isxTraits for checking certain conditions of values13,290MITData structures partial-arrayProvides potentially partially-filled arrays13,276MIT OR Apache-2.0Data structuresNo standard library rqlAn in-memory pseudo database that provides functionality for managing pseudo-relational tables and their schema13,239MITData structuresDatabase interfaces const-size-flattenFlatten and FlatMap with constant inner iterator size13,231MITData structuresNo standard library wiredWIP: Collection of embeddable database models for Rust.13,219MITCachingData structures osiris-dataA data management package.13,185MITData structuresEmulators tantivy-ikchinese segment, ik-rs for tantivy13,179LGPL-2.1-onlyData structuresDatabase implementations camera-intrinsic-modelCamera Intrinsic Models13,168Apache-2.0Data structuresMathematics libpasslibrary for interacting with pass managed data13,147MITAPI bindingsCryptography rust-rule-engineA blazing-fast Rust rule engine with RETE algorithm, backward chaining inference, and GRL (Grule Rule Language) syntax. Features:…13,137MITAlgorithmsData structures wildbird_macro_deriveRust Framework 🐦 | Macro System13,134MITData structuresDevelopment tools usv-to-asvUSV to ASV: Convert Unicode Separated Values (USV) to ASCII Separated Values (ASV) such as for data markup, including for…13,132MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures fallback-deriveA helper library to implement fallback mechaism.13,122MITData structures smallbigintBig integer types that have a small on-stack representation for small values. Uses num-bigint internally.13,121MIT OR Apache-2.0Data structures ibuilder_deriveInteractive builder for Rust types13,116MITConfigurationData structures hexga_mathMath related crate that define number and casting, and support array programming...13,112MIT OR Apache-2.0AlgorithmsData structures mzdata-spectraA subset of `mzdata`'s traits and spectrum data model13,110Apache-2.0Data structuresScience indexed_bitvecAn indexed bitvector with (hopefully) fast rank and select operations.13,109Apache-2.0AlgorithmsData structures zordonSimple low-level abstractions for zero-copy parsing and mutation13,082non-standardData structuresParsing tools libflowlibrary grouping network flow data13,077MIT/Apache-2.0Data structuresParsing tools audiographAn audio graph optimised for performance and limiting runtime allocations13,076MITAlgorithmsData structures dgcA parser and validator for the EU Digital Green Certificate (dgc) a.k.a. greenpass13,064MITCryptographyData structures bitsetsBitSet implementations: Dense, Compressed, Memory-Mapped, and Roaring.13,061MITData structures hexga_generationalGenVec, ideal for MAS (Multi-Agent System), where each agent can be removed at any time and has references to other agents.13,039MIT OR Apache-2.0Data structuresRust patterns neteqNetEQ-inspired adaptive jitter buffer for audio decoding13,037MIT OR Apache-2.0AlgorithmsData structures moongraph-macrosDerive macros for the moongraph library13,032MIT OR Apache-2.0AlgorithmsConcurrency eng-unitsEngineering unit coversions and calculations.13,019GPL-3.0AerospaceData structures lady-deirdre-deriveCompiler front-end foundation technology. Macro crate.13,009non-standardCompilersData structures boundWrap lock guards and other structs along with the locks or other data they are derived by shared reference from, in a struct you…13,005MITAsynchronousConcurrency sumtypeGenerate zerocost anonymous sum types that implement common traits12,989MITData structuresMemory management ascent-byods-relsdata structures for Ascent relations, made possible by Ascent's BYODS feature12,988MITData structures cock-tierMeasure the power level of a peen.12,975MITCommand line utilitiesData structures matrixableTraits and structs extending capabilities of matrix-like structures.12,966MIT OR Apache-2.0Data structuresMathematics bigsA bipartite graph sampler12,964MIT OR Apache-2.0AlgorithmsData structures paginator-utilsShared pagination response structures12,929MITData structures mmap-ioZero-copy memory-mapped file I/O for Rust. Safe concurrent reads, writes, and atomic views across Linux, macOS, and Windows.…12,918Apache-2.0ConcurrencyData structures notatypeTypes for Ordinary12,905AGPL-3.0-onlyData structures gtlgtl is a Git-based tool designed to simplify the management of multiple remote repositories. It extends Git's functionality by…12,897MITData structuresDevelopment tools hexlabA hexagonal maze generation and manipulation library12,895MIT OR Apache-2.0AlgorithmsData structures aper_deriveSynchronized state machines over WebSockets12,886MITData structuresWebAssembly vecdeque-stableixDeque with stable index values12,881GPL-3.0-or-laterData structures fastsetFast set implementation for dense, bounded integer collections, optimized for quick updates and access.12,880MITData structures theatreA concise async actor model implementation12,879MITAsynchronousConcurrency named_tupleA macro for declaring a `struct` that manages a set of fields in a `tuple`.12,860MIT/Apache-2.0Data structures monetaCurrency-safe computations with money amounts.12,848non-standardData structuresMathematics rusticaRustica is a functional programming library for the Rust language.12,830Apache-2.0AlgorithmsData structures json_value_descriptionJson Value Description is a package for outputting a description of unstructured data parsed by Serde Json into a Value.12,828MIT OR Apache-2.0Data structuresDevelopment tools::Debugging designalProcedural macro for use with futures-signals12,808MITData structures vec-xProvides a structure `VecX` to manage fixed-length arrays, supporting numeric operations and assignment operations between `VecX`…12,804MIT OR Apache-2.0CompressionData structures statemachine-macroProvides the statemachine!() macro for easily creating statemachines.12,802MITData structuresParsing tools xmltvXMLTV for electronic program guide (EPG) parser and generator using serde.12,799MIT/Apache-2.0Data structuresParsing tools kissunitsDifferent units (like distances or coordinates), keeping it small and simple12,792Apache-2.0Data structuresDate and time jui_filejui_file is a simple file tool12,780MIT/Apache-2.0Data structures array-linked-listA data structure, which combines the advantages of dynamic arrays and linked lists12,763MIT OR Apache-2.0Data structures repathA fast pathfinding library using A* algorithm, caching, precomputation and path segmentation with concurrent pathfinding.12,754MITAlgorithmsData structures gcg-parserParser and Data Structures for the GCG file format12,688Unlicense OR MITData structuresEncoding distant-protocolProtocol library for distant, providing data structures used between the client and server12,684MIT OR Apache-2.0Data structures paft-coreCore domain types, errors, and shared utilities for paft.12,672MITData structuresFinance mathioA lightweight, simple and straight-forward opinionated library for math used in other projects12,663MIT OR Apache-2.0Data structuresMathematics tryingBasic trie crate12,652Apache-2.0Data structures rustupolis_serverA library for using space tuples in fog computing12,645MITData structures swamp-vm-layoutMemory layout calculation for Swamp VM types, handling size, alignment, and efficient representation of data structures12,642MITCompilersData structures paginator-rsPagination trait for Rust collections12,638MITData structures genson-coreCore library for JSON schema inference using genson-rs12,637MITData structuresEncoding fixed_dequeA fixed size VecDeque to match Python Deque12,634MITData structures bones_bevy_rendererBevy rendering implementation for the bones_framework.12,629MIT OR Apache-2.0Data structuresGame development rive-modelsRevolt API models for the Rive ecosystem.12,624LGPL-2.1-or-laterData structures nomy-data-modelsData model definitions for Nomy wallet analysis data processing12,615non-standardData structuresFinance seoultrait Isomorphism12,541MITData structures elipdotterEmbeddable full text search engine12,536LGPL-3.0-or-laterAlgorithmsData structures quickleafA simple and efficient in-memory cache with support for filtering, ordering, limiting results, event notifications and eventual…12,498Apache-2.0CachingData structures traitgraph-tsplib-ioFunctions to read and write graphs in TSPLIB format12,496BSD-2-ClauseData structuresMathematics data_readerA data loading library for data scientist.12,487MIT/Apache-2.0Data structuresScience dpdk-elastic-flow-distributorA wrapper around DPDK's elastic flow distributor (EFD) framework.12,478AGPL-3.0Data structuresExternal FFI bindings cfgmapA special hashmap made with configuration in mind.12,471MPL-2.0ConfigurationData structures genson-cliCommand-line interface for JSON schema inference12,470MITCommand line utilitiesData structures wildbirdRust Framework 🐦12,463MITData structuresDevelopment tools network-packetA domain model of network packets.12,462AGPL-3.0Data structuresNetwork programming spnr-libRust library for building smart contracts on the Internet Computer, by the Spinner.Cash team.12,445GPL-3.0Data structuresNo standard library retakera simple ecs implementation12,439non-standardData structures kash_macrosFunction and method cache and memoization12,435MITCachingData structures izihawa-tantivy-columnarcolumn oriented storage for tantivy12,428MITCompressionData structures vox_writerA simple writer module for MagicaVoxel file format12,426MITData structuresEncoding clippetProvides a teeny way to have some nice byte structures that's easy to use.12,398MPL-2.0Data structuresParsing tools rbitsetA bit set, being able to hold a fixed amount of booleans in an array of integers12,392MITAlgorithmsData structures tree_arenaAn arena allocated tree.12,387Apache-2.0AlgorithmsData structures zedA minimal, Redux-like state management library for Rust with advanced features.12,379MITData structuresRust patterns workspacer-workspace-interfaceA Rust crate offering asynchronous interfaces for sophisticated workspace and crate management, leveraging advanced concurrency…12,375MITAsynchronousConcurrency mutableMutable is a crate to keep track of changes in structures12,366Apache-2.0Data structures btree_graphA generic graph data structure.12,359MIT OR Apache-2.0Data structuresNo standard library vortex-serdeVortex Serialisation12,359Apache-2.0CompressionData structures gguf-rs-libA Rust library for reading and writing GGUF (GGML Universal Format) files12,332MITData structuresParsing tools uf_rushA lock-free, thread-safe implementation of the Union-Find (Disjoint-Set) data structure.12,331MITAlgorithmsConcurrency vortex-schemaVortex file schema abstraction12,321Apache-2.0CompressionData structures sweeperA foundation for Minesweeper implementations in Rust12,309ZlibData structuresGame development generate-report-traitA Rust crate defining a trait for generating reports with customizable output and error handling.12,302MIT OR Apache-2.0Data structuresDevelopment tools imfUtilities for processing .imf files12,300GPL-2.0-or-laterData structuresFilesystem ptr_cellThread-safe cell based on atomic pointers12,290CC0-1.0ConcurrencyData structures xuidXUID library in Rust12,263Apache-2.0Data structuresParser implementations prefix_arrayA generic container for searching on prefixes of keys12,254MPL-2.0Data structuresNo standard library lady-deirdreCompiler front-end foundation technology. Main Crate.12,250non-standardCompilersData structures normalize_intervalNormalizing interval library12,210MIT OR Apache-2.0Data structures jubakoThe reference implementation of the Jubako container format12,202MITCompressionData structures datacake-crdtA conflict free replicated datatype based on a hybrid logical clock implementation for building eventually consistent data stores.12,197MITConcurrencyData structures bitworksCrate meant to provide easy to use bitsets with emphasis on safety.12,185MIT OR Apache-2.0Data structures paft-marketMarket data models and requests for paft.12,180MITData structuresFinance hybrid-array-arcium-forkHybrid typenum-based and const generic array types designed to provide the flexibility of typenum-based expressions while also…12,174MIT OR Apache-2.0Data structuresNo standard library paft-fundamentalsFundamentals data models and helpers for paft.12,147MITData structuresFinance boarFlexible clone on write smart pointers with Borrowed, Owned, Arc, Rc and Static variants. Like std's Cow without the ToOwned…12,143MIT OR Apache-2.0Data structuresRust patterns rshyperThis crate focuses on hypergraphs12,126Apache-2.0Data structures suff_collectionsFast realization of suffix array and suffix tree12,111MITData structures fast-listA doubly linked list using SlotMap for improved cache locality, and to solve the ABA problem.12,104Apache-2.0Data structuresDatabase interfaces zasaSimple JSON parser with no dependencies12,102non-standardConfigurationData structures paft-utilsUtility helpers shared across the paft workspace.12,094MITData structuresFinance box-collectionsA no_std compatible implementation of the collection crate12,086MIT OR Apache-2.0Data structuresNo standard library graph_csrA crate that provides utility functions for manipulating graphs in a CSR format, used as the baseline for constructing powerful…12,066MITAlgorithmsConcurrency dumpsterA concurrent cycle-tracking garbage collector.12,065MPL-2.0Data structuresMemory management bevy_mod_indexAllows using indexes to efficiently query for components by their values in the game engine Bevy.12,058MITData structuresGame development range-splitUtilities for splitting sequences with range parameters12,053MITData structuresRust patterns vp-avlA combined Vantage-Point AVL tree, to make VP trees updateable.12,031MIT OR Apache-2.0Data structures cluConstDataCompile-time macros for building persistent data structures in no_std and const environments. Supports buffer composition, and…12,030Apache-2.0Data structuresDevelopment tools aolGeneric purpose append only log implementation.12,028MIT OR Apache-2.0Data structuresDatabase implementations const-lruA simple no_std, non-hashing, constant-capacity, constant-memory-usage LRU cache.12,025MIT OR Apache-2.0AlgorithmsCaching succinct_rsSuccinct Data Structures library for Rust.12,022MIT OR Apache-2.0CompressionData structures overloaded_literalsOverloaded Literals to construct your datatypes without boilerplate and with compile-time validation11,998MIT OR Apache-2.0Data structuresDevelopment tools ibuilderInteractive builder for Rust types11,988MITConfigurationData structures tiled-json-rsA crate to parse and interact with Tiled editor JSON files11,985MPL-2.0Data structuresGame engines hash_table_datastructAdds a HashTable type, allowing to store values in a table with integer-indexed rows and hashable keys for columns11,980MITData structuresRust patterns ieee1212-config-romParser for content of Configuration ROM defined in IEEE 1212.11,978MITData structuresParser implementations pasture-coreA framework for working with point cloud data11,970non-standardData structures structbufCapacity-limited structured data buffer11,962MPL-2.0Data structuresEncoding bitfThis crate provides a procedural macro to easily create a bitfield out of a struct11,948MIT OR Apache-2.0Data structures htmldom_readHTML reader that parses the code into easy-use tree11,921MITData structures paft-moneyCurrency and money primitives for the paft ecosystem.11,920MITData structuresFinance maskerad_object_poolA collection of object pools, for more efficient dynamic memory allocation11,905MIT/Apache-2.0Data structuresGame engines akita_coreAkita - Mini orm for rust.11,898MITData structuresDatabase implementations whirlwindCollection of thread-safe, asynchronous data structures.11,893Apache-2.0AsynchronousConcurrency ahtableArray Hash Table implementation11,882BSD-3-ClauseData structures posix-errorsPosix error codes and handy functions for using them.11,878Apache-2.0Data structuresRust patterns threshold-dictA data structure to find smallest key that is larger than the query11,869non-standardData structures ref_kindDifferent reference kinds11,864MIT OR Apache-2.0Data structuresNo standard library arraylistA rust wrapper built on top of rust vector implementation. Taste like Java Arraylist, and intuitive to use like Python list and…11,860MITAPI bindingsData structures forensicnomicon-coreStable engine layer of the ForensicNomicon: the normalized DFIR report model (Finding/Severity/Observation) and structural format…11,843Apache-2.0Data structuresScience bounded-vectorVec wrapper that guarantees upper and lower bounds on type level.11,838MIT OR Apache-2.0Data structuresRust patterns perpendicularPerpendicular is a simple general purpose n-dimensional vector library.11,837Apache-2.0Data structuresGame development paftFacade crate for paft: unified public API over the paft ecosystem.11,832MITAPI bindingsData structures generic-arraydequeA fixed-capacity, stack-allocated double-ended queue (deque) backed by generic-array11,831MIT OR Apache-2.0Data structuresEmbedded development lsphLearned Spatial HashMap11,824MIT OR Apache-2.0Data structures rudyJudy array implementation in pure Rust11,816MIT/Apache-2.0Data structures contrail-collectionsCollections built on top of contrail.11,804MPL-2.0Data structuresMemory management hayamiA simple, general use symbol table.11,790MIT/Apache-2.0Data structures chaotic_semantic_memoryAI memory systems with hyperdimensional vectors and chaotic reservoirs11,788MITAlgorithmsData structures broomdogA type-erased map with 'indefinite loanership'.11,781MIT OR Apache-2.0Data structures surrealdb-core-betaA beta release of the surrealdb-core crate11,773non-standardData structuresDatabase implementations