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.

tokio-debouncerA minimal async debouncer for signal batching in Tokio7,756MITAsynchronousConcurrency hashtreeA Merkle Tree implementation in Rust7,751MITData structures const-vecVec-like data structure with immutable push method.7,744MIT/Apache-2.0Data structures stuffStuffing things into pointers.7,733MITData structuresMemory management ironfix-tagvalueZero-copy FIX tag=value encoding and decoding for IronFix7,730MITData structuresFinance mentedb-coreCore data types for MenteDB7,724Apache-2.0Data structuresDatabase implementations ux-dataflowData Processing Library7,723MPL-2.0Data structures geo_rustA library for geocoding and reverse geocoding using the GeoNames dataset.7,722MITData structuresScience::Geospatial slasStatic Linear Algebra System7,718Apache-2.0Data structuresMathematics mudsMinimalistic Data Structures and Entity-Component-System Library7,717MITData structuresGame development vecnA procedural macro that transforms user-defined structs into general vector types.7,716MITData structuresMathematics parametrized-macroSupply useful iterating methods for user-defined types which are parametrized by type parameters7,710MITData structuresNo standard library::No dynamic allocation gvecVery simple implementation of generational indexing for vectors written in Rust7,709MITData structures bitstring-treesTrees based on bitstrings7,690MITData structures icentral-neighborsA comprehensive crate for node and edge operations within graph structures, offering efficient manipulation and management…7,682MIT OR Apache-2.0AlgorithmsData structures bagYou don't want to use this.7,681MITData structures voxel-tiler-coreConvert point clouds to voxel data.7,673MIT OR Apache-2.0ConcurrencyData structures gravitron_ecsA simple and performant ECS for Gravitron7,673MIT OR Apache-2.0Data structuresGame engines mrt_parserMulti-Threaded Routing Toolkit (MRT) Routing Information Export Format parser (RFC 6396)7,665BSD-2-ClauseData structuresNetwork programming memo-cacheA small, fixed-size cache with retention management7,665Apache-2.0 OR MITCachingData structures copseDirect ports of the standard library's BTreeMap, BTreeSet and BinaryHeap collections, but that sort according to a specified…7,661MIT OR Apache-2.0Data structuresNo standard library fsyamlStore large, unmanageable yaml files as multiple, manageable ones across your file system.7,658MIT OR Apache-2.0Command line utilitiesData structures icentral-errorsProvides error handling utilities for betweenness centrality computations, including custom error types and conversion…7,652MIT OR Apache-2.0AlgorithmsConcurrency data_treeHierarchical data tree with pathing and search support.7,639MITData structures rowidA time-based unique ID solution7,619MITAuthenticationData structures typeslicetype-level slices7,617MIT OR Apache-2.0CompilersData structures mashmapA flat HashMap that supports multiple entries per key7,609MITData structures serde_toonA Serde-compatible TOON (Token-Oriented Object Notation) serialization library7,597MIT OR Apache-2.0Data structuresEncoding datacake-nodeThe core cluster membership system built ontop of Quickwit's chitchat.7,583MITAsynchronousConcurrency graphroxA graph library for graph compression and fast processing of graph approximations7,582MITData structuresScience oats-rsShort, unique ids without the hassle of random uuids.7,578AGPL-3.0AlgorithmsData structures bones_schema_macrosMacros for the bones_schema crate.7,570MIT OR Apache-2.0Data structuresGame development hashmap_unionAllows the union and intersection of hashmaps7,566MPL-2.0Data structures type-infoMeta type information and type reflection at compile-time and runtime.7,565MITData structures subsetVarious subsets of slice's items that are able to iterate over references to selected items.7,563MITData structuresRust patterns yrs_treeA Rust library implementing a CRDT-based tree data structure powered by Yrs7,561MITData structures lock-free-multi-producer-single-consumer-ring-bufferA lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiving 'bursts' of messages. Can…7,557BSD-2-ClauseConcurrencyData structures leaklistA simple, concurrent, lock-free, singly-linked list7,553MIT OR Apache-2.0ConcurrencyData structures neighborhood-diversityCrate for computing the neighborhood diversity of simple, undirected graphs.7,537MIT OR Apache-2.0Data structures azamcodecEncoder and decoder library for Azam Codec7,531MITData structuresEncoding bitboard_xoXO game implemented in rust with minimum memory usage7,523MITData structuresGames soa-vecA simple Vec-like API over a struct of arrays layout.7,521MITData structuresMemory management acton-ernA Rust library for handling Entity Resource Names (ERNs), providing type-safe, hierarchical, and k-sortable resource identifiers…7,519MIT OR Apache-2.0API bindingsAuthentication todoistctlTodoist CLI7,518Apache-2.0 AND MITData structuresWeb programming::HTTP client octofhir-ucum-coreUCUM (Unified Code for Units of Measure) core library for FHIRPath quantity operations7,510MITData structuresParsing tools n_circular_arrayAn n-dimensional circular array.7,499MIT OR Apache-2.0Data structuresMathematics rust_release_artefactSafely extract installable files from Rust release artefacts.7,486MIT/Apache-2.0Data structures stac-duckdbClient for querying stac-geoparquet using DuckDB7,479MIT OR Apache-2.0Data structuresScience cad_importA simple library for importing CAD data from different formats into a uniform in-memory structure.7,478MITData structures ironfix-transportNetwork transport layer for IronFix FIX protocol engine7,477MITData structuresFinance atomic_swappingAn arbitrary type atomic storage with swap operations7,474MIT OR Apache-2.0Data structures octofhir-fhirpath-astAbstract syntax tree definitions for FHIRPath expressions7,470MIT OR Apache-2.0Data structuresParser implementations parametrizedSupply useful iterating methods for user-defined types which are parametrized by type parameters7,457MITData structuresNo standard library::No dynamic allocation arbalestLike Arc<T> but where weak references don't forbid mutable access7,451Apache-2.0 OR MITConcurrencyData structures htableA simple to use and extenable table that can hold hold many different types at once.7,449MIT/Apache-2.0Data structures nnnGenerate your newtypes from a single macro.7,448WTFPLData structuresRust patterns nanovecArrays and Vec-likes of small integers packed in an integer or two.7,445MITCompressionData structures rope_rdA Read/Seek rope implementation7,445MITAlgorithmsCompression tilecodingRust implementation of Dr. Richard S. Sutton's tile coding software.7,444MIT/Apache-2.0AlgorithmsData structures commandblockA library providing utilities for working with Minecraft data.7,431GPL-3.0-onlyData structuresParsing tools btfsA simple in-memory FS.7,429MIT OR Apache-2.0ConcurrencyData structures fcsdFront-coding string dictionary.7,428MITData structures higher_order_functionsA small collection of traits for implementing higher order functions7,428MITData structuresNo standard library lsp_msg_deriveProc macros for lsp_msg7,428MITData structures array-macro-internalProcedural macro implementation of array-macro7,413MIT/Apache-2.0Data structuresNo standard library hash_consA type-safe hash-cons library.7,402MITAsynchronousCaching icentral-label-mapEfficiently manage label mappings within directed graphs, supporting complex node and edge transformations.7,395MIT OR Apache-2.0AlgorithmsData structures text-documentRich text document editing library7,392MPL-2.0Data structuresParsing tools version-migrate-macroExplicit, type-safe schema versioning and migration for Rust7,390MIT OR Apache-2.0Data structuresEncoding limited-queuea limited queue that overrides the oldest data if trying to push a data when the queue is full.7,389MITAlgorithmsData structures assert_thatHelper macros for use with boolean-valued predicate functions.7,380MITData structuresRust patterns minmathA lightweight math library7,379MITData structuresGame development llmvm-protocolA library that contains protocol/communication elements for llmvm.7,374MPL-2.0API bindingsData structures titanrtTyped reactive runtime for real-time systems7,371MIT OR Apache-2.0ConcurrencyData structures griddA generic, dirt-simple, two-dimensional grid.7,361Apache-2.0 OR MITData structures array_manipulationMethods for manipuling arrays in a Vec-like fashion. It will (probably) get into core once const expressions get less…7,346MITData structuresEmbedded development passiveA trio of marker traits to classify passive data structures7,337Apache-2.0 OR MITData structuresEncoding ascAtomic Strong Count7,324MITConcurrencyData structures merkle-tree-bulletin-boardA public bulletin board based upon Merkle trees.7,323MIT OR Apache-2.0CryptographyData structures notion-to-jarkupConvert Notion blocks into jarkup JSON.7,320MITData structuresParsing tools block-array-cowIn memory array de-duplication, useful for efficient storing of a history of data versions.7,319Apache-2.0AlgorithmsData structures icentral-edgesA Rust crate offering comprehensive edge-centric interfaces and operations for graph data structures. Features efficient edge…7,315MIT OR Apache-2.0AlgorithmsData structures tmfallocTransactional memory-mapped file allocator7,310MIT OR Apache-2.0CachingData structures dancing-linksExact cover solver using dancing links technique7,310MIT OR Apache-2.0AlgorithmsData structures cfpyo3_rs_corea collection of performant utilities7,308non-standardAlgorithmsData structures trait-unionStack-allocated trait objects7,306MIT OR Apache-2.0Data structuresNo standard library componentileKind of like a minimal, tile-based ECS7,303MITData structuresGame engines phtmRe-exports for common uses of `PhantomData`7,301MIT OR Apache-2.0 OR CC-BY-4.0Data structuresNo standard library txnA generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation).7,298MIT OR Apache-2.0AsynchronousConcurrency memodbAn embedded, in-memory, lock-free, transaction-based, key-value database engine7,298Apache-2.0Data structuresDatabase implementations orx-vTraits to unify all vectors!7,296MIT OR Apache-2.0AlgorithmsData structures usv-to-jsonUSV to JSON: Convert Unicode Separated Values (USV) to JavaScript Object Notation (JSON) for data markup, including for…7,289MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures octofhir-fhirpath-modelValue types and FHIR model support for FHIRPath implementation7,286MIT OR Apache-2.0Data structures shared_cellInterior mutability between concurrent tasks on the same thread7,282Apache-2.0 OR BSL-1.0 OR MITAsynchronousConcurrency drv-macrosProc macros for drv7,264MIT OR Apache-2.0CachingData structures sumtype-macroGenerate zerocost anonymous sum types that implement common traits7,264MITData structuresMemory management restorA dynamic resource storage system in rust.7,253MITData structures vpbkey-value proto buffer for veladb7,248Apache-2.0/MITData structuresNo standard library hrw-hashA minimalistic implementation of the Highest Random Weight (HRW) aka Rendezvous hashing algorithm7,246MITAlgorithmsData structures bravery_routerRadix Tree implementation7,236MITAlgorithmsData structures balatro_tui_coreCore modules for Balatro CLI game7,227non-standardCommand line utilitiesConfiguration fp-libraryA functional programming library for Rust featuring your favourite higher-kinded types and type classes.7,211BlueOak-1.0.0AlgorithmsData structures drvDerived, memoized values over plain structs7,210MIT OR Apache-2.0CachingData structures version-migrateExplicit, type-safe schema versioning and migration for Rust7,208MIT OR Apache-2.0Data structuresEncoding fastbitA fast, efficient, and pure Rust bitset implementation for high-performance data indexing and analytics.7,208MITAlgorithmsData structures cmp_wrapLet you compare structes by context7,206MITData structures domain-keyHigh-performance, domain-driven, type-safe key system for Rust7,204MITData structuresDevelopment tools fast-strA flexible, easy-to-use, immutable, efficient `String` replacement for Rust.7,200MITData structuresText processing set-trieA trie for fast subset and superset queries7,189MITAlgorithmsData structures lazilyLazy reactive signals with dependency tracking and cache invalidation7,187MITData structures fmathA math library for my personal projects7,182MIT-0Data structuresGame development cseq_benchmarkThe program for benchmarking compact sequences and bitmaps7,181MIT OR Apache-2.0AlgorithmsCompression interpolation_searchInterpolation search - binary search on steroids.7,177GLWTPLAlgorithmsData structures stringz-macrosProcedural macros implementation of stringz7,153MIT OR Apache-2.0Data structuresDevelopment tools::Procedural macro helpers desenv_macrosConfiguration loader from environment variables7,151MIT OR Apache-2.0ConfigurationData structures uwheelEmbeddable Aggregate Management System for Streams and Queries7,147MIT OR Apache-2.0Data structuresDatabase interfaces bitmacStructure for accessing to single bits7,144MIT OR Apache-2.0Data structures icentral-visit-markersA Rust crate for managing and tracking node visitations in graph traversal algorithms, supporting both indexed and mapped storage…7,143MIT OR Apache-2.0AlgorithmsData structures evo_frameworkEvo(lution) framework: A powerful framework designed for ai7,141non-standardAlgorithmsData structures icentral-mucidA Rust crate for managing Minimum Union Cycle IDs in graph nodes, providing easy-to-use traits and macros for interacting with…7,133MIT OR Apache-2.0AlgorithmsData structures simple_coro(ab)using async/await to write simple state-machine based coroutines7,133MITConcurrencyData structures icentral-bccA Rust crate for efficiently finding biconnected components and subgraphs in graphs, aiding in network analysis and structural…7,130MIT OR Apache-2.0AlgorithmsData structures fractions-rsFractions numbers implementation for Rust7,118MIT OR Apache-2.0AlgorithmsData structures jscontactRFC 95537,117MITData structuresEncoding icentral-cycleThis crate provides tools to represent and compute the Minimum Cycle Basis of a graph, offering efficient access and manipulation…7,112MIT OR Apache-2.0AlgorithmsData structures slice-cellA `Cell<[T]>`-like mutable slice, that allows slice-like APIs.7,108MIT OR Apache-2.0Data structures a-treeA dynamic data structure for efficiently indexing arbitrary boolean expressions7,108MIT OR Apache-2.0Data structures payment-messageOpen Payments - Message Parsing Library7,107Apache-2.0Data structuresDevelopment tools bonzaiAn abstraction for optimizing the memory layout and pointer aliasing of trees.7,103MITData structures finite-automataA collection of extendable finite automata with immutable state and transition data.7,091non-standardData structures linked_list_cSafely work with c compatible linked lists7,076MIT OR Apache-2.0Data structures qmatA simple library for 2-dimensional matrices.7,073UnlicenseData structuresMathematics galemuProvides a workaround for generic associated types (GAT) limited to lifetimes (GAL)7,070MIT OR Apache-2.0Data structures lib1337patchLibrary dedicated to parsing 1337 patch files.7,066MITData structuresEncoding icentral-graph-interfaceA Rust crate providing traits for graph manipulation, focusing on minimum union cycles, betweenness centrality, and efficient…7,050MIT OR Apache-2.0AlgorithmsData structures hashable_rcHashable wrappers for reference countings.7,048MITData structures smart-hash-derivepartial queries in HashSets, the traits.7,037MITData structures tucanA simple, fast, and multithreaded interner with loose type requirement.7,0360BSDConcurrencyData structures nanoset-pyA memory-optimized wrapper for Python sets likely to be empty.7,032MITAPI bindingsData structures conlifeBackend-only implementation of Game of Life with minimal dependencies7,029AGPL-3.0-onlyData structuresGames congruenceA simple implementation of congruence closure7,027CC0-1.0AlgorithmsData structures gnostr-coreReplication protocol for Hypercore feeds7,017MIT OR Apache-2.0AsynchronousConcurrency probablyA library with various approximate computing algorithms7,015non-standardAlgorithmsData structures yaiouomExtensible, strongly-typed units of measure, with a custom type system (based on F#'s unit of measures) implemented as a linter.7,014MITData structuresScience multilinkIPC library for communicating with local or remote processes, over stdio or HTTP7,005MPL-2.0API bindingsData structures abinA library for working with binaries and strings. The library tries to avoid heap-allocations / memory-copy whenever possible by…7,003MIT OR Apache-2.0Data structuresMemory management docchiA diff-based data management language to implement unlimited undo, auto-save for games, and cloud-apps which needs to retain…7,001MIT OR Apache-2.0CompressionData structures populatedCollection types that are guaranteed to be populated (i.e. non-empty). Based on std::collections types.6,986Apache-2.0Data structures lattice-graphSet of Lattice(Grid) based Graph Structures6,973MPL-2.0Data structuresGame development stillwaterPragmatic effect composition and validation for Rust - pure core, imperative shell6,966MITData structuresRust patterns navA Rust library for handling cardinal directions and transformations.6,954MITAlgorithmsData structures prefix_tree_mapA Rust implementation of generic prefix tree (trie) map with wildcard capture support6,952GPL-3.0-or-laterData structuresNo standard library edgeparse-coreEdgeParse core library — PDF parsing and structured data extraction6,950Apache-2.0Data structuresParsing tools workspacer-lockAsynchronously reads `Cargo.lock` to map crates to versions, supporting dependency management in Rust projects with detailed…6,949MITData structuresDevelopment tools hashedA Hashed type you can convert any hashable type into and still do equality checks on6,944CC0-1.0Data structures cseqThe library of compact sequences.6,935MIT OR Apache-2.0AlgorithmsCompression sqpnp_simpleSQPnp camera pose estimation6,932MIT OR Apache-2.0Data structuresMathematics static_map_macrosProcedural macro used for static_map.6,928Apache-2.0/MITData structures member-ref-vecAllows you to create a "temporary" Vec of references which persists its allocated memory and which can be stored as a member…6,925MITData structures rexlCommon Library for Rust6,924Apache-2.0AlgorithmsData structures minarrowApache Arrow-compatible, Rust-first columnar data library for high-performance computing, native streaming, and embedded…6,914Apache-2.0Data structuresExternal FFI bindings elaruMemory safe implementation of LRU cache.6,912MIT OR Apache-2.0Data structures slabbyMaximally efficient allocation and deallocation of a large number of instances of a type.6,910MITData structuresMemory management fix_floatFixed floating types that allows useful trait implementations and datastructures on float numbers6,906MITData structuresEncoding samplify-rsA procedural macro to generate sample data for Rust structs.6,903Apache-2.0Data structuresDevelopment tools refactory_stringA library to modify a string using original indices. Useful for Source Code transformations.6,901Apache-2.0Data structuresNo standard library rdf-idRDF.rs is a Rust framework for working with RDF knowledge graphs.6,899UnlicenseData structuresNo standard library ranged_setA set that stores contiguous values as a range. Designed to be used with numeric types.6,892MIT/Apache-2.0Data structures pciidsA library to parse the pci.ids data file.6,882MIT OR Apache-2.0Data structures drop-binDefer running expensive destructors until later6,879MIT OR Apache-2.0Data structuresMemory management mstrMStr is a 2-word, immutable Cow<str>6,878MIT OR Apache-2.0Data structuresMemory management exhaustive-map-macrosProc macros for the exhaustive-map crate6,877MIT OR Apache-2.0Data structuresNo standard library stringtapeA tape class for strings arrays compatible with Apache Arrow6,873Apache-2.0Data structuresNo standard library serde_view_macrosSerialize views of data6,871Apache-2.0Data structuresDevelopment tools bitwrap_extrapack/unpack data into byte array6,870MITData structuresEmbedded development large_intAn ease-of-use unbounded signed integer6,865MIT OR Apache-2.0Data structuresEncoding treeclocksVarious Tree Clock data-structures and utilities6,865MIT OR Apache-2.0Data structures gecosProvides parsing and generation of gecos strings6,863MIT OR Apache-2.0AuthenticationConfiguration ndarray-histogramHistogram support for n-dimensional arrays.6,861MIT OR Apache-2.0Data structuresScience fifo-setFIFO queue with unique elements6,858GPL-3.0-onlyAlgorithmsData structures decoratorsA macro for generating decorator methods6,857MIT OR Apache-2.0Data structuresDevelopment tools::Procedural macro helpers diskmapdisk based HashMap-like for shared concurrent memory usage6,855MIT OR Apache-2.0Data structures comfy-bounded-intsBounded-integer types focused on ergonomics and safety. (See README.md)6,854MITData structuresGame development spatial_hash_3d3D spatial hash grid implementation optimized for speed. What it does/why you'd want one:…6,848GPL-2.0-or-laterData structuresGame development settingThe styles of all graphics elements6,842MPL-2.0Data structures spigalA simple fixed-length ring buffer implementation, intended to be no-frills and easy to use, especially for embedded applications.6,841MITData structuresNo standard library onebuckAn efficient unordered dynamically-sized data structure.6,838MITData structures arc-string-internerAn efficient cuncurrent string interning data structure with minimal memory-footprint and fast access to the underlying contents.6,834MIT/Apache-2.0Data structures ourErgonomic, highly generic wrapper for shared mutable data6,829UnlicenseConcurrencyData structures lodtreeA simple crate to help create octrees and quadtrees for chunked level of detail6,825MIT OR Apache-2.0Data structures wrappingWrapping slices and arrays6,823MITData structures one-ofMacro to represent a type that can be converted either `From` or `TryInto` the given types6,821MPL-2.0Data structuresNo standard library direct_ring_bufferA high-performance, lock-free ring buffer for single-producer, single-consumer scenarios.6,815MIT OR Apache-2.0ConcurrencyData structures canon-protocolCore types and validation for the Canon Protocol specification format6,812Apache-2.0Data structuresParser implementations rdf-hashRDF.rs is a Rust framework for working with RDF knowledge graphs.6,810UnlicenseData structuresNo standard library pheapA (fast) implementation of pairing heap data structure for priority queue and some graph algorithms6,803MIT OR Apache-2.0AlgorithmsData structures dcafAn implementation of the ACE-OAuth framework6,799MIT OR Apache-2.0AuthenticationData structures smart-stringA collection of string types and traits designed for enhanced string manipulation.6,797MIT/Apache-2.0Data structuresRust patterns docufortA toolbox for the docufort crash fault-tolerant append only file format.6,791MITData structuresEncoding Project2Implementations of red black tree and AVL tree6,780MITAlgorithmsData structures