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.

temperamentsCalculate frequency tables of a wide variety of musical temperaments and calculate cent offsets.4,111MITData structuresMathematics electrologicaHigh performance concurrent primitives for Rust.4,102Apache-2.0AlgorithmsConcurrency value_poolThis crate implements a ValuePool struct that makes the creation of self-referential data structures easier and safer.4,100MITData structures bitmap_copyBitMap is an image container4,097Apache-2.0Data structuresMultimedia::Images densemapA collection data structure that is permanently accessible by unique keys and fast iterable.4,096MITData structuresMemory management setA simple trait representing a set of data.4,092MIT/Apache-2.0Data structuresNo standard library fennyA library for working with Fenwick trees4,091BSD-2-ClauseData structures chromA simple library for representing colours4,085MITData structuresMathematics slicevecA vector using an external slice as backing storage4,084CC0-1.0Data structures shashAn arbitrary-length-input hash function for competitive programming and experimental purposes.4,080MIT OR Apache-2.0AlgorithmsData structures nsliceStructures for interpreting slices of variable length as arrays4,079MITData structures mvcc_cellSoftware-transactional memory for Rust4,079Apache-2.0Data structuresMemory management futex-queueAn efficient MPSC queue with timer capability based on Linux futex. Suitable for real-time applications.4,077Apache-2.0 OR MITConcurrencyData structures dep_crusherStarting at a root node, traverse the dependency graph and flatten it.4,070MIT OR Apache-2.0AlgorithmsData structures mmapcella simple wrapper for the memmap2 crate to cast mmap backed pointers to structs4,070MITData structuresFilesystem quickmatchLightning-fast fuzzy string matching with hybrid word and trigram indexing4,064MITAlgorithmsData structures healm**He**ap **al**located **me**rkle tree4,063MITCryptographyData structures guzzle-deriveThe derive macro for guzzle, please use that crate not this one.4,063MITData structures pagesA dynamically-sized heap-backed data page. Comprises a user-chosen header and data array packed into a single allocation.4,058Apache-2.0 WITH LLVM-exceptionData structuresNo standard library fusefilterNo alloc membership approximation4,056MITCachingData structures roopes-coreRoopes is a Rust Object Oriented Pattern Element System. This crate provides generic traits and implementations for typical…4,054MITData structures bcinr-powlPartially Ordered Workflow Language runtime with branchless scheduler and cryptographic proof of execution4,054MIT OR Apache-2.0AlgorithmsData structures geo_filtersGeometric filters for set cardinality estimation.4,052MITAlgorithmsData structures icentral-scratchGraph-theoretic crate for finding biconnected components and calculating betweenness centrality optimized by identifying…4,050MIT OR Apache-2.0AlgorithmsData structures rust-fixed-point-decimalDecimal fixed-point arithmetic.4,049non-standardData structuresMathematics napmapAsync HashMap that halts requester tasks until the requested data is accessible4,049MITAsynchronousConcurrency packed_ptrA configurable & generic tagged pointer implementation in Rust4,046MITData structuresNo standard library flow-mumuStream transform tools plugin for the Lava language4,046MIT OR Apache-2.0Data structures memory-layoutexplicit struct layouts.4,045MITData structuresEmbedded development slice-rbtreeA slice-based Red-black tree4,045Apache-2.0Data structuresEmbedded development deferred_vectorA deferred vector implementation4,044MITAlgorithmsData structures rdf-store-postgresA PostgreSQL storage adapter for RDF.rs knowledge graphs.4,041UnlicenseData structuresNo standard library compose-taffyA layout tree implementation using taffy and compose-rt crate.4,039MIT/Apache-2.0CachingData structures locknessTODO4,039Apache-2.0AsynchronousConcurrency icentral-articulation-pointA Rust library providing efficient computation of articulation points in graphs, indispensable for network vulnerability analysis…4,036MIT OR Apache-2.0AlgorithmsData structures eztdQuick start Rust4,034MIT OR Apache-2.0Data structures open-payments-commonOpen Payments - Message Parsing Library - ISO200224,031Apache-2.0Data structuresDevelopment tools treersSimple implementation of Sedgewick's tree maps4,030MITAlgorithmsData structures geologicMathematical and geometrical abstractions with a focus on ergonomics.4,027MITData structuresMathematics icentral-deltaEfficient computation and maintenance of biconnected components in dynamic graph structures using delta-based methods.4,026MIT OR Apache-2.0AlgorithmsData structures convoA modern dialogue executor and tree parser using YAML, focusing on ease-of-use and speed.4,025MIT OR Apache-2.0Data structuresGame development st_ring_bufferA fixed-size String implementation using a ring buffer4,024MIT OR Apache-2.0Data structuresEmbedded development rs2-streamA high-performance, production-ready async streaming library for Rust.4,024Apache-2.0AsynchronousConcurrency word-dictionaryThis crate provides a data structure for word mapping. It can be used for language translation.4,022MITData structures rimu-parseA data structure template system.4,020MIT OR Apache-2.0CompilersConfiguration colonyA fast associative data-structure that chooses its own keys4,020MITData structures node-replicationAn operation-log based approach that transform single-threaded data structures into concurrent, replicated structures.4,015MIT OR Apache-2.0AlgorithmsConcurrency exponential-integralThe exponential integral function, a.k.a. Ei.4,012GPL-3.0+Data structuresDevelopment tools gap_query_interval_treeA crate that provides a gap-query optimized interval-tree data-structure.4,011AGPL-3.0-or-laterData structures sqlstate-inlineMemory efficient const-friendly types for SQLSTATE codes4,010MPL-2.0Data structuresDatabase interfaces chip8_dbEmbed the CHIP-8 DB in your own CHIP-8 implementation4,009MITConfigurationData structures btree_monstousitya code port of BTreeMap but with comparator functions4,008MIT OR Apache-2.0Data structuresNo standard library leptos-sync-coreCore synchronization library for Leptos applications4,007MIT OR Apache-2.0AsynchronousData structures ziporaHigh-performance Rust implementation providing advanced data structures and compression algorithms with memory safety guarantees.…4,005non-standardAlgorithmsCompression simple-ref-fnSimple function wrappers that do not require virtual tables.4,004MITData structures yagraphcCrate for working with Graph data structures and common algorithms on top of it.3,996MITAlgorithmsData structures rtrb-basedropA fork of the `rtrb` crate that uses basedrop's Shared pointer in place of Arc3,994MIT OR Apache-2.0ConcurrencyData structures datastreams-rsDataStreams container3,993Apache-2.0Data structures thot-coreCore functionality and types for Thot data management and analysis software.3,985MIT OR Apache-2.0Data structuresScience asbytesTraits for viewing data as byte slices or consuming data into byte vectors. Relies on bytemuck for POD safety.3,984MITAlgorithmsData structures dirty_staticA container for an immutable value that allows sneaky reloading in debug mode (via UnsafeCell) while keeping the data safe and…3,981CC0-1.0ConfigurationData structures rdap_clientAsync and fast RDAP client and parser.3,981BSD-2-ClauseData structuresNetwork programming periodic-table-rsA chemistry library written in Rust.3,979Apache-2.0Data structuresMathematics async-redis-lockA simple and easy-to-use asynchronous redis distributed lock implementation based on tokio and redis-rs.3,979MITCachingConcurrency shrinkwrap-macrosMacros for shrinkwrap3,979MITData structuresDevelopment tools bbseBackward Binary Search Encoding — minimal and deterministic scheme for sorted domains3,976MITAlgorithmsCompression text_utils_sCrate for edit array. Example delete duplicate in array. Clear string3,975MIT OR Apache-2.0Data structuresText processing pq-bincodeA wrapper crate of queue-file for bincode serializable structs.3,975non-standardData structuresDatabase interfaces collideaCollision-prone memory-efficient collections3,974MITData structures robot-description-builderA libary to create (valid) Robot descriptions3,967MITData structuresScience::Robotics rust_heapSimple bounded binary heap3,967WTFPLAlgorithmsData structures rdfoothillsA collection of mostly small, RDF related utilities, including conversion between different serialization formats, using…3,963AGPL-3.0-or-laterAPI bindingsData structures binary_type_castA Rust crate for simplifying the process of parsing binary file data into various Rust data types using the TypeCast macro.3,963MIT OR Apache-2.0Data structuresEncoding fumio-utilsutils for fumio crates3,960MITAsynchronousData structures rsmonad-macrosHaskell-style monads for idiomatic Rust.3,956LGPL-3.0-or-laterCompilersData structures rust-queries-builderA powerful, type-safe query builder library for Rust that leverages key-paths for SQL-like operations on in-memory collections3,954MIT OR Apache-2.0Data structuresDatabase interfaces expire_cacheHigh-performance generational cache for Rust / 高性能分代缓存3,953MulanPSL-2.0AsynchronousCaching linked_lists_rsImplementation of various data structures using linked lists in rust3,952MITData structures stringidLightweight system to manage identifier as human readable string and unique number.3,952LGPL-3.0-onlyData structuresGame development linux-rtic-macrosProcedural macros of the linux-rtic crate3,949Apache-2.0 OR MITConcurrencyData structures markov_strMarkov Chain implementation optimized for text generation.3,945MITData structuresText processing brec_macrosCode generator for brec. Implements the block and payload macros.3,943Apache-2.0Data structuresDevelopment tools periodic-rsBounded datastructures3,941non-standardCachingData structures more-iterMore iterator utilities3,937Apache-2.0AlgorithmsData structures misc_iteratorsA collection of uncommon but useful iterators, like DDA or BFS/DFS.3,936Apache-2.0AlgorithmsData structures obfuscate-integerThis is a crate which may stop most Cheat Engine (and other variants) program scanning for the relative address, and thus stop…3,934non-standardData structuresGame development abbrev-treehighly inefficient data structure for text completion3,931MITData structures refptrInherently reference counted structs3,927MITConcurrencyData structures bitcoin-rpc-midasGenerated client for Bitcoin Core v30.3,926MIT OR Apache-2.0API bindingsCryptography gpmfWIP gpmf implementation3,924MIT OR Apache-2.0Data structuresEncoding vqA vector quantization library for Rust3,921MIT OR Apache-2.0AlgorithmsCompression string_compressorA very fast hasher that optimizes for small hash sizes.3,919MITCachingCompression partial_constThis library provides a way to handle constant and non-constant values in a unified way.3,917MITData structuresNo standard library stapifaction_deriveMacros implementation of #[derive(Persistable)].3,915MITData structuresFilesystem hibit_treeHierarchical bitmap tree. Integer-key map that can intersect FAST.3,913MIT OR Apache-2.0Data structures modinfo_7dtdRead/Write '7 Days to Die' ModInfo.xml files3,912MITData structuresDevelopment tools json-ld-cliCommand line interface for JSON-LD3,911MIT/Apache-2.0Data structuresDatabase interfaces bigint-base10Experimental API for dealing with big integers in base-ten3,908UnlicenseAlgorithmsData structures dayendarDayendar for advanced days calendar operations3,905Apache-2.0Data structures offset-viewsCreate and index offset views of arrays, slices, strings, etc.3,904MITData structuresMemory management static-lang-word-listsRuntime decompressed statically-included word lists3,904Apache-2.0Data structuresInternationalization (i18n) rotbufRotBuf is a Queue implementation wrapped around the `Bytes` crates' BytesMut data structure.3,902Apache-2.0Data structuresEncoding graph-api-petgraphIntegration between graph-api and petgraph - use graph-api's traversal system with petgraph structures3,899Apache-2.0AlgorithmsData structures peermergeManage JSON-like documents with multiple writers, without a central authority, using a P2P protocol3,898AGPL-3.0-onlyAsynchronousData structures bufchanA simple buffered MPSC channel3,894MITConcurrencyData structures quickphf_codegenCode generator for creating static maps and sets for use with quickphf3,890Zlib OR Apache-2.0 OR MITAlgorithmsData structures presence-rsA Rust library providing a tri-state type for representing value presence in schemas and data structures.3,890MITData structuresEncoding local_async_utilsUtilities for single-threaded async programming3,890Apache-2.0AsynchronousData structures alsa-ctl-tlv-codecEncoder and Decoder for Type-Length-Value(TLV) style data in ALSA control interface3,889MITData structuresEncoding dartlibDisk backed concurrent Adaptive Radix Tree implementation, with optional generations.3,888non-standardAlgorithmsCaching flowingRusty flow graph processing library3,886MITAlgorithmsData structures rubin-cliCLI for the Rubin lib3,886MIT OR Apache-2.0CachingCommand-line interface icentral-graphA Rust library for advanced graph manipulation, focusing on minimum union cycles, betweenness centrality, and biconnected…3,885MIT OR Apache-2.0AlgorithmsData structures offset-vecPacker for Vec and String etc, for all methods index add a offset3,881MITData structuresNo standard library vercre-vciDEPRECATED: OpenID for Verifiable Credential Issuance3,880MIT OR Apache-2.0AuthenticationCryptography maybe-cellAn UnsafeCell optionally containing a value, with the state externally managed3,876MIT/Apache-2.0Data structures taganak-coreRDF types and interfaces from Taganak (Transactional, Aggregating Graph Architecture for Networking and Access to Knowledge)3,870MPL-2.0Data structuresDatabase interfaces momba-exploreState space exploration engine for PTAs and MDPs augmented with variables.3,869MITAlgorithmsData structures hashable_weakA hashable weak pointer3,868BSD-3-ClauseData structures pigs一种面向函数和面向对象的编程语言 (A programming language oriented towards functional and object-oriented paradigms)3,862MIT OR Apache-2.0CompilersData structures open-oak-game-of-lifeImplementation of Conway's Game of Life using open-oak as the front-end and conlife as the backend3,860AGPL-3.0-onlyData structuresGames artsyART Tree data structure library.3,860MIT/Apache-2.0Data structures result_optionAn enum combining Result and Option into a single type.3,860MITData structuresRust patterns inline-strEfficent and immutable string type, backed by inline-array3,858Apache-2.0 OR MITCompressionData structures precedence-netCreate and analyse precedence networks3,851MITData structuresSimulation uor-foundationUOR Foundation — typed Rust traits for the complete ontology. Import and implement.3,848Apache-2.0Data structuresScience mogulAgnosticly helps to manage concurrent versions of things3,846MIT OR Apache-2.0ConcurrencyData structures nexus-collectionsSlab-backed intrusive collections for low-latency systems3,844MIT OR Apache-2.0Data structures rich-resultRich result type differentiating between recoverable & fatal errors3,842CC0-1.0Data structuresNo standard library vercre-vpDEPRECATED: OpenID for Verifiable Presentations3,841MIT OR Apache-2.0AuthenticationCryptography spinoutA thread-safe clonable and mutable smart-pointer akin to `Arc<Mutex<T>>`, using spin-lock instead of system futex.3,840MIT/Apache-2.0ConcurrencyData structures prefixsetAn efficient set container for IP address prefixes3,840MITData structuresNetwork programming datacake-lmdbA pre-built implementation of datacake's Storage trait using LMDB.3,838MITConcurrencyData structures wofThe Who's On First rust library and command line.3,834MITCommand line utilitiesData structures noindexmapA hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the…3,830Apache-2.0/MITData structuresNo standard library codify_hoijuiHelps in automatic code generation at compile-time, for initializing structs and enums containing data, which is to be…3,829AGPL-3.0-or-laterData structuresDevelopment tools::Build Utils patricia_routerRadix Tree implementation for Rust3,828MITData structures bytesboxByteBox is a high-performance hash map implementation optimized for byte slices. It efficiently maps keys and values of type…3,828Apache-2.0Data structuresMemory management nostrstorenostrstore is a lightweight, decentralized key-value store designed to work seamlessly with the Nostr protocol3,827MITData structuresDatabase interfaces epoch-dbAn intelligent, persistent, and concurrent key-value store for Rust, designed to manage data with a lifecycle through frequency…3,827MIT OR Apache-2.0CachingConcurrency libstaticvecExperimentally provides a cdylib wrapping a (currently minimal) subset of the functionality of StaticVec, for use from C or any…3,819MIT OR Apache-2.0Data structuresExternal FFI bindings allsource-coreHigh-performance event store core built in Rust3,819Apache-2.0AsynchronousData structures rust-v4vV4V utility crate. Including bLIP 10 implementation for Rust, split calculation and serialization3,818MITAlgorithmsCryptography::Cryptocurrencies owned-pin-macrosA wrapper that both owns and pins data in memory3,816MIT OR Apache-2.0Data structuresMemory management artfulLow-memory overhead and high-performance adaptive radix tree3,816Apache-2.0Data structures sddrsBottom-up Sentential Decision Diagram compiler library.3,813BSD-3-ClauseCompilersData structures typestate-builder-macroDerive-macro-based generator that combines `Typestate` and `Builder` patterns.3,813MIT OR Apache-2.0Data structuresDevelopment tools pui-arenaGeneralized Arenas that can be used on `no_std`3,812MIT/Apache-2.0Data structuresNo standard library expiremapA simple Key-Value map where each value has a custom expiry time.3,812MIT OR Apache-2.0Data structures dst-container-deriveContainers for DST objects.3,808MITData structures minet_aiMiNET AI (Miniaturized Neural Evolutionary Topology) is a minimalistic Rust library that evolves small neural networks via…3,805MIT OR Apache-2.0AlgorithmsData structures kalgan_configCollection of functions to retrieve data and settings parameters defined in yaml files used by Kalgan Framework.3,803MIT OR Apache-2.0ConfigurationData structures pkcs10DEPRECATED: use the `x509-cert` crate instead3,800Apache-2.0 OR MITCryptographyData structures base64_tA Base64 type based on the base64 crate that guarantees successful encoding and decoding.3,796Apache-2.0Data structuresEncoding easylazyEasy lazy initialization of variables3,792MITAlgorithmsCaching ur-scriptUR e-series controller written in rust. Designed to be deployable on embedded systems without access to std.3,791CC-BY-NC-4.0ConcurrencyData structures nucleic-acidImplementations of Suffix Array, Burrows-Wheeler Transform and FM-index3,790MITAlgorithmsData structures rustdfA Rust library for interacting with Bruker TDF formatted Raw Data.3,790MITData structuresScience projected-hash-mapImplementation of a projected HashMap over HashSet3,789Apache-2.0Data structures wl-toolsWordlist tools – algorithms and data structures for working with lists of words3,788ISCAlgorithmsData structures sqlstateRepresentations and parsing logic for SQLSTATE return codes.3,787MITData structuresDatabase interfaces async-sinkThe asynchronous `Sink` trait for the tokio ecosystem.3,787MITAsynchronousData structures vecfileA Vec-type collection that sits in a file vs in memory3,783non-standardData structures manhattan-treeA spatial tree which can effiently find closest key to a point, by manhattan distance.3,782MITData structures nthD_MatrixA library for using matrixes of any arbitrary size and dimension3,778MIT OR Apache-2.0Data structuresMathematics ring-vecA zero-dependency, no-std compatible, producer-consumer, fixed-size, item-oriented ring buffer backed by a vector.3,777MPL-2.0Data structuresNo standard library cecile-supercool-trackerMachine learning framework for building object trackers and similarity search engines3,773Apache-2.0AlgorithmsComputer vision consumeMemory order consume for when it's known that the compiler can't elide the dependency3,773MITAlgorithmsConcurrency smooai-clickhouse-kitSafe-by-construction ClickHouse schema toolkit: an allowlisted type system for user-defined / multi-tenant schemas, DDL…3,772MITData structuresDatabase interfaces aph_disjoint_setDisjoint set implementation with optimized memory usage and ability to detach elements.3,770MIT OR Apache-2.0Data structures rdf-streamRDF.rs is a Rust framework for working with RDF knowledge graphs.3,764UnlicenseData structuresNo standard library triskellA tri-partite ring buffer3,763MITData structures oxionnx-coreCore types for OxiONNX — Tensor, Graph, OpKind, Operator trait, and error types3,760Apache-2.0Data structuresScience lf-queueA lock-free multi-producer multi-consumer unbounded queue.3,758MITConcurrencyData structures solomondbAn embedded and distributed Gremlin-compatible graph database.3,757MITData structuresDatabase implementations bip39-lexical-dataBIP39 Lexical Data3,756ISCData structuresNo standard library ensured_bufreaderA Bufreader ensures N bytes in buffer.3,755MIT OR Apache-2.0Data structures tobz1000-petgraphPseudo-namespaced fork of `petgraph`: Graph data structure library. Provides graph types and graph algorithms.3,753MIT/Apache-2.0Data structures shrinkwrapAutomates the wrapping and nesting of additional variations for some or all of a struct's fields.3,751MITData structuresDevelopment tools cdumay_http_clientA library to call remote web application3,750BSD-3-ClauseAuthenticationData structures flowrsA generic and Type-Safe WASM library for Flow-Based Programming.3,749Apache-2.0Data structuresWebAssembly orx-pseudo-default-deriveDerives the PseudoDefault trait that allows to create a cheap default instance of a type, which does not claim to be useful.3,747MIT OR Apache-2.0Data structuresNo standard library sixarm_collectionsCollections for HashMapToSet and BTreeMapToSet as trait extensions. By SixArm.com.3,740MIT OR Apache-2.0 OR GPL-2.0-onlyAlgorithmsData structures graph-rsSimple graph library.3,738UnlicenseData structures nexus-timerHigh-performance timer wheel with O(1) insert and cancel3,737MIT OR Apache-2.0Data structures bitboard64A 64-bit bitboard useful for chess programming3,732MIT OR Apache-2.0Data structures reusable-vecA Vec wrapper that allows reusing contained values3,731MITData structures offroad2D offsetting for arc polylines/polygons.3,727MITAlgorithmsData structures json-schema-validator-coreLightning-fast JSON schema validation library with custom error messages and multi-language bindings3,725MIT OR Apache-2.0Data structuresParsing tools cphfCompile-time perfect hash function data structures3,723MITData structuresNo standard library netipIPv4/IPv6 network types with non-contiguous masks support3,722Apache-2.0Data structuresNetwork programming tiltflakeTiltflake is a distributed database that uses the flake algorithm to generate unique IDs.3,719MITAlgorithmsData structures audio-channel-bufferA collection of memory-efficient audio buffer types for realtime applications3,718MITData structuresMultimedia::Audio kgstA library containing the implementation of a K-Truncated Generalized Suffix Tree using Ukkonen's Algorithm.3,711MITData structures shapely-jsonJSON serialization and deserialization for Shapely types3,711MIT OR Apache-2.0Data structuresEncoding slab_32Forked from the main slab crate as an experiment. Don't use.3,710MITData structuresMemory management median-heapA median heap implementation in Rust, used to keep track of a running median of a sequence of numbers.3,706MITAlgorithmsData structures valetStores your objects and gives you a tag to retrieve them later.3,704MITData structures atom_tableAssign easy-to-handle typed IDs to large, hard to handle things like strings3,702MIT OR Apache-2.0Data structures multipathA library to split file path, like `/home/{user,admin}/file.txt`.3,701MITData structures