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.

incrementalincremental computations, based on Jane Street's incremental63,312MITAlgorithmsCaching sbom-cliA CLI to work with SBOM data63,299Apache-2.0Command line utilitiesData structures itermapIterator tools for maps (`HashMap`, `BTreeMap`, etc.)63,282Apache-2.0Data structuresRust patterns near-vm-typesNear VM Common Types63,250MIT OR Apache-2.0 WITH LLVM-exceptionData structuresWebAssembly vortex-dictVortex dictionary array63,029Apache-2.0CompressionData structures queueSimple wrapper around Vec to provide a FIFO queue.62,769MITData structures rayon_croissant<lqd> bikeshedding the name: something that is mapped folded and collected, a 🥐62,038Apache-2.0 OR MITConcurrencyData structures arc-bytesA reference-counted byte buffer.61,985MIT OR Apache-2.0Data structures idmapEfficient maps of integer id keys to values, backed by an underlying `Vec`61,939MIT OR Apache-2.0Data structuresRust patterns genome-graphRepresentation of genome graphs61,874BSD-2-ClauseData structuresScience sigma-rustA library for parsing and evaluating Sigma rules to create custom detection pipelines61,769MIT OR Apache-2.0Data structuresParser implementations vortex-array-macrosProc macros for slot-oriented Vortex array helpers61,728Apache-2.0CompressionData structures apintArbitrary precision integers library.61,588MIT/Apache-2.0Data structures moite_moiteSplit a value in two owned parts61,587Apache-2.0 OR MITConcurrencyData structures endpointsA collection of data structures for the OpenAI-compatible endpoints.61,576Apache-2.0Data structures miniconf_deriveDerive macros for `miniconf`61,309MITConfigurationData structures cveMappings for parsing the CVE JSON files61,244Apache-2.0Data structures gstoreGlobal and local state management in redux style for applications written in Rust61,210GPL-3.0-or-laterData structuresGUI object-chainAd-hoc structure builder61,163MITData structuresNo standard library elusionElusion is a modern DataFrame / Data Engineering / Data Analysis library that combines the familiarity of DataFrame operations…61,153MITData structures rtdlibTDLib for rust60,929MITData structures more_collectionsAdditional collections not found in std::collections60,756Apache-2.0Data structures nonasyncA set of utilities useful for building a non-blocking non-async APIs60,651Apache-2.0Data structuresRust patterns walker-extrasAdditional functionality for SBOM and CSAF walker60,450Apache-2.0Data structures lance-graphGraph query engine for Lance datasets with Cypher support60,375Apache-2.0Data structuresDatabase interfaces dusk-merkleCrate implementing Dusk Network's Merkle tree60,189MPL-2.0Data structuresNo standard library wascc-codec(Deprecated) shared primitives used by the wasmCloud host runtime and capability providers60,155Apache-2.0Data structuresEncoding vortex-compressorEncoding-agnostic compression framework for Vortex arrays59,982Apache-2.0CompressionData structures rdf-modelRDF.rs is a Rust framework for working with RDF knowledge graphs.59,970UnlicenseData structuresNo standard library cbsk_socketcbsk_socket is a socket callback tool59,847MIT/Apache-2.0Data structures std-macro-extensionsA collection of macro extensions for Rust's standard library data structures, simplifying the creation and manipulation of common…59,729MITData structuresDevelopment tools usize-setSet data structures optimized to store sparsely distributed usize values59,498MITData structuresNo standard library banyanPersistent indexable tree data structure59,456MIT OR Apache-2.0Data structures bigraphDifferent representations with implemented operations on bigraphs59,442BSD-2-ClauseData structuresMathematics frozen-collections-coreImplementation logic for frozen collections.59,403MITData structuresNo standard library lance-graph-catalogCatalog and namespace utilities for Lance graph59,348Apache-2.0Data structuresDatabase interfaces horned-owlLibrary for OWL Ontologies59,279LGPL-3.0Command line utilitiesData structures rs-ecsreasonably simple entity component system59,239MIT OR Apache-2.0Data structuresSimulation static_merkle_treeStatic Merkle Tree is dedicated for generating Merkle Root and Merkle Proof for a static list of items.59,105MITAlgorithmsData structures frozen-collectionsFast partially-immutable collections.58,964MITData structuresNo standard library human-unitsUnits serialization and formatting library designed for configuration files and command line arguments58,925MITConfigurationData structures weak-mapBTreeMap with weak references58,816MIT OR Apache-2.0Data structuresNo standard library flashsieveStorage-level pre-filtering for pattern matching — skip blocks that can't contain matches58,730MITAlgorithmsData structures rsorReusable slice of references58,694MIT OR Apache-2.0Data structuresRust patterns chain-mapA chain of maps with a single view into the aggregated values.58,423MIT OR Apache-2.0Data structures knowThe KNOW Framework for Rust58,291UnlicenseData structures vsmtp-commonNext-gen MTA. Secured, Faster and Greener58,171GPL-3.0-onlyData structures fixed-vec-dequeA fixed-size, zero-allocation circular buffer for Rust.57,829MIT/Apache-2.0Data structures cstreeLibrary for generic lossless syntax trees57,586MIT OR Apache-2.0Data structuresParsing tools vortex-datafusionApache Datafusion integration for Vortex57,535Apache-2.0CompressionData structures extract_mapA HashMap for memory efficent storage of value types which contain their own keys.57,524MITData structures map_vecThe Map and Set APIs backed by Vec57,426MIT OR Apache-2.0Data structuresEmbedded development ohnoHigh-quality Rust error handling.57,212MITData structures portable-network-archivePortable-Network-Archive cli57,147Apache-2.0 OR MITData structuresFilesystem simplehashA simple, fast Rust library implementing common non-cryptographic hash functions: FNV, MurmurHash3, CityHash, and Rendezvous…57,140MITAlgorithmsData structures im-pathtreeImmutable, path-addressable tree data structure57,111MPL-2.0Data structures cosmic_undo_2Undo and redo done the right-way.56,838MIT OR Apache-2.0Data structures bitvec_simdbitvec with SIMD56,739MITData structures dequemapA no_std compatible implementation of the dequemap crate56,432MIT OR Apache-2.0Data structuresNo standard library statikiStatic friendly data structures56,255BSL-1.0Data structuresNo standard library nest_structNest struct and enum definitions with minimal syntax changes56,220MITData structuresDevelopment tools comparatorA Java-like Comparator type56,170MIT OR Apache-2.0AlgorithmsData structures ohno_macrosMacros for the ohno crate.55,512MITData structures heed3A fully typed LMDB (mdb.master3) wrapper with minimum overhead with support for encryption55,080MITData structuresDatabase interfaces isolanguage-1ISO 639-1 library with optional Serde support54,849MIT OR Apache-2.0Data structuresInternationalization (i18n) qty-macrosMacros supporting the implementation of quantities.54,679non-standardData structuresMathematics shivaShiva library: Implementation in Rust of a parser and generator for documents of any type54,519MIT OR Apache-2.0Command line utilitiesData structures pricelevelA high-performance, lock-free price level implementation for limit order books in Rust. This library provides the building blocks…54,501MITData structuresFinance moleculecSchema compiler for molecule.54,489MITData structuresDevelopment tools tbytesA tiny library for reading and writing typed data into buffers54,341MIT OR Apache-2.0Data structuresNo standard library flexiberEncoding and decoding of BER-TLV as described in ISO 7816-4, without allocations.54,302Apache-2.0 OR MITCryptographyData structures seekstormVector & lexical search engine library & multi-tenancy server54,086Apache-2.0Data structuresDatabase implementations orx-imp-vec`ImpVec` stands for immutable push vector 👿, it is a data structure which allows appending elements with a shared reference.54,057MIT OR Apache-2.0Data structuresNo standard library vsmtp-configNext-gen MTA. Secured, Faster and Greener53,967GPL-3.0-onlyData structures ethbridge-structsNamada Ethereum bridge Rust compatible types53,958MITCryptography::CryptocurrenciesData structures rust_dynamicSupport for dynamically-typed values in run-time53,926non-standardData structures awint_dagDAG `awint` functionality53,701MIT OR Apache-2.0AlgorithmsData structures enhanced_enumEnhanced Fieldless Enumerations and Associated Array Types.53,505MIT OR Apache-2.0Data structuresRust patterns ndarray-sliceFast and robust slice-based algorithms (e.g., sorting, selection, search) for non-contiguous (sub)views into n-dimensional arrays.53,486MIT OR Apache-2.0AlgorithmsData structures quantityRepresentation of quantites, i.e. of unit valued scalars and arrays.53,445MIT OR Apache-2.0Data structuresScience miden-package-registryPackage registry interfaces and dependency resolution for Miden packages53,324MIT OR Apache-2.0CompilersData structures disjointFast and safe implementation of the disjoint-set data structure.53,290MIT OR Apache-2.0AlgorithmsData structures merkleMerkle tree implementation with support for generation of inclusion proofs.53,093BSD-3-ClauseCryptographyData structures vastVerilog AST library53,025Apache-2.0Data structuresDevelopment tools frozen-collections-macrosMacros to support frozen collections52,907MITData structuresNo standard library ball-treeBall-tree implementation for K-nearest neighbors52,874MITData structuresScience summavySearch engine library52,707MITData structuresDatabase implementations kmip-ttlvKMIP TTLV (de)serialization52,696BSD-3-ClauseCryptographyData structures vortex-computeLane-level compute kernels for Vortex buffers52,524Apache-2.0CompressionData structures serde_ipld_dagjsonIPLD DAG-JSON support for Serde.52,270MIT OR Apache-2.0Data structuresEncoding nam-indexmap(Namada fork) A hash table with consistent order and fast iteration.52,122Apache-2.0 OR MITData structuresNo standard library validatedThe cumulative sibling of `Result` and `Either`.52,056MITData structuresRust patterns optionstratlibOptionStratLib is a comprehensive Rust library for options trading and strategy development across multiple asset classes.51,823MITData structuresFinance dsalgoA package for Datastructures and Algorithms.51,789non-standardAlgorithmsData structures akitaAkita - Mini orm for rust.51,779MITData structuresDatabase implementations i24A Rust library for working with 24-bit integers.51,700MITData structuresEncoding vsmtp-authNext-gen MTA. Secured, Faster and Greener51,615GPL-3.0-onlyData structures rdf_rsRDF.rs is a Rust framework for working with RDF knowledge graphs.51,524UnlicenseData structuresNo standard library rustic_backendrustic_backend - library for supporting various backends in rustic-rs51,336Apache-2.0 OR MITData structuresFilesystem untagged-optionAn unsafe Option type without discriminant. Nightly only.51,218CC0-1.0Data structuresNo standard library gapbufGeneric gap buffer.50,870MIT OR Apache-2.0Data structures no_protoFlexible, Fast & Compact Serialization with RPC50,824MITData structuresDatabase interfaces histogram-samplerSampling from a distribution given by a histogram50,786MIT/Apache-2.0Data structuresSimulation tagged-pointerPlatform-independent space-efficient tagged pointers50,513Apache-2.0Data structuresNo standard library xmlemXML DOM implementation with pretty printing50,374Apache-2.0 OR MITData structuresEncoding witherAn ODM for MongoDB built upon the mongo rust driver.50,276Apache-2.0Data structuresDatabase interfaces wrapped-vecMacro for generating wrapped Vec types and associated boilerplate49,946MIT OR Apache-2.0Data structuresDevelopment tools polynomial-ringA polynomial implementation49,803AGPL-3.0-or-laterAlgorithmsData structures ipld-dagpbIPLD DAG-PB codec.49,699MIT OR Apache-2.0Data structuresEncoding traitgraph-algoGraph algorithms based on the traitgraph crate49,591BSD-2-ClauseData structuresMathematics poseidon-merkleCrate implementing Dusk Network's Merkle tree with the poseidon hash function49,430MPL-2.0Data structuresNo standard library atoneA VecDeque and Vec variant that spreads resize load across pushes.49,422MIT OR Apache-2.0Data structuresNo standard library gfx-mathsImplementations for the most essential Graphics Math operations49,419MITData structuresGame development atermImplementation of the Annotated Terms data structure49,383MIT/Apache-2.0Data structures entity-tagThis crate provides a `EntityTag` structure and functions to deal with the ETag header field of HTTP.49,194MITData structuresNetwork programming native_dbDrop-in embedded database49,181MITAlgorithmsCaching noosphere-coreCore data types of the Rust Noosphere implementation49,143MIT OR Apache-2.0AsynchronousData structures openraft-memstoreA in-memory implementation of the `openraft::RaftLogStorage` and `openraft::RaftStateMachine` trait.49,136MIT OR Apache-2.0AlgorithmsAsynchronous country-emojiConverts between country names, ISO 3166-1 codes and flag emojis.48,906MITData structuresEncoding fixed-slice-dequeA fixed size deque implementation48,857MITData structures api-bonesOpinionated REST API types: errors (RFC 9457), pagination, health checks, and more48,757MITAPI bindingsData structures mocLibrary made to create and manipulate HEALPix Multi-Order Coverages maps (MOCs), see https://ivoa.net/documents/MOC/48,706Apache-2.0 OR MITAlgorithmsData structures deep_causalityComputational causality library. Provides causality graph, collections, context and causal reasoning.48,637MITAerospaceData structures horaHora Search Everywhere48,626Apache-2.0AlgorithmsData structures google_cloud_loggingGoogle Cloud Structured Logging structures.48,580MIT OR Apache-2.0Data structuresDevelopment tools::Debugging code_locationUNMAINTAINED! Use std::panic::Location instead!48,540MIT OR Apache-2.0Data structuresNo standard library crossbeam-ring-channelRing-buffer channel with crossbeam-channel compatible select!48,495MIT OR Apache-2.0ConcurrencyData structures tinyidA tiny ID type that's like UUID except shorter and easier for a user to type in.48,437MPL-2.0Data structuresParser implementations amongA general purpose sum type with three cases: the enum `Among` with variants `Left`, `Middle` and `Right`. A three-way counterpart…48,051MIT OR Apache-2.0Data structuresNo standard library graphlibGraphlib is a simple and powerful rust library for the graph data-structure.47,979MITData structuresNo standard library traitsequenceTraits to abstract over sequences.47,928BSD-2-ClauseData structures ac-library-rsA Rust port of AtCoder Library (ACL).47,693CC0-1.0AlgorithmsData structures quickscopeMulti-layer HashMap and HashSet implementations for performant representation of variable scopes47,660MITAlgorithmsData structures libnvSafe and rustic wrapper around libnv-sys.47,622BSD-2-ClauseAPI bindingsData structures bin_fileMangling of various file formats that conveys binary information (Motorola S-Record, Intel HEX, TI-TXT and binary files).47,616MIT OR Apache-2.0Data structuresEmbedded development ultragraphHypergraph data structure.47,558MITData structures kmip-protocolKMIP protocol object (de)serialization47,335BSD-3-ClauseCryptographyData structures uniplateSimple, boilerplate-free operations on tree-shaped data types47,182MPL-2.0AlgorithmsData structures irox-toolsStuff that should have been in the Rust STL, but aren't47,135MIT OR Apache-2.0AlgorithmsData structures iocAn Inversion-of-Control library in Rust.47,046MITData structuresRust patterns sgf-parseA parser for the SGF file format for Go games46,952MITData structuresParsing tools openraft-rocksstoreA rocksdb based implementation of the `openraft::RaftStorage` trait.46,937MIT OR Apache-2.0AlgorithmsAsynchronous multiqueueA fast mpmc broadcast queue46,831MITAlgorithmsAsynchronous avlA map and a set implemented with an AVL tree.46,792MITAlgorithmsData structures stun-bytesLow-level base for STUN message protocol parsers46,713MITData structuresNetwork programming ethbridge-bridge-eventsNamada Ethereum bridge Rust compatible types46,615MITCryptography::CryptocurrenciesData structures conventional_commits_linterA tooling and language agnostic utility to lint Git commits against the Conventional Commits specification.46,611AGPL-3.0Command line utilitiesData structures h3o-iceFrozen{Map,Set} for H3 cells, based on finite state transducers.46,381BSD-3-ClauseData structures named-itemA crate providing traits for managing named items, including support for aliases, name history, validation, and more.46,297MIT OR Apache-2.0Data structures cache_2qA 2Q Cache which maps keys to values46,239MIT/Apache-2.0AlgorithmsCaching ethbridge-bridge-contractNamada Ethereum bridge Rust compatible types46,195MITCryptography::CryptocurrenciesData structures optemptyTools for working types that may be empty. E.g., an empty `String`, `Vec`, `HashMap`, etc.46,194Apache-2.0Data structuresNo standard library acapAs Close As Possible — nearest neighbor search in Rust.46,056MITAlgorithmsData structures stensStrict encoding schema library45,952MITData structuresParser implementations bc-tagsBlockchain Commons CBOR Tags45,865BSD-2-Clause-PatentData structuresEncoding language-enumA robust enum representing languages for global and regional applications.45,676MIT OR Apache-2.0Data structuresInternationalization (i18n) stun-formatNo-std parser for all RFCs STUN messages45,675MITData structuresNetwork programming inspectorGeneral purpose inspection for popular data structures44,987Apache-2.0 OR MITData structures resourcesSafe store for one value of each type, with interior mutability.44,956MIT OR Apache-2.0ConcurrencyData structures aligned_boxAllocate heap memory with user-specified alignment44,703MITData structuresMemory management arcshiftReplacement for std::sync::Arc<T> that supports updating the value, with some caveats.44,656MIT OR Apache-2.0Data structuresMemory management xsdXSD.rs44,537UnlicenseData structuresNo standard library agb_hashmapA simple no_std hashmap implementation intended for use in the `agb` library44,527MPL-2.0Data structuresNo standard library key-node-listDoubly-linked list that stores key-node pairs.44,494MIT OR Apache-2.0Data structures fixed-queueno_std, no_alloc, use [T; N]. support `Vec`/`VecDeque`/`History`44,011non-standardData structuresEmbedded development helgoboss-midiInterfaces, data structures and utilities for dealing with MIDI messages according to the MIDI 1.0 specification43,890MITData structuresEmbedded development digitsCustom “numeric” incrementor without u64 MAX limit in size. Like a score flipper for a custom character set.43,818MIT OR Apache-2.0CryptographyData structures ic-assetLibrary for storing files in an asset canister.43,695Apache-2.0API bindingsData structures known-valuesBlockchain Commons Known Values.43,589BSD-2-Clause-PatentData structuresEncoding strumbraAn implementation for Umbra-style strings (also known as German strings)43,526MITData structures alloy-merkle-treeMinimal Merkle Tree implementation43,484non-standardCryptographyCryptography::Cryptocurrencies edictPowerful entity-component-system library43,402MIT OR Apache-2.0Data structuresGame development as-isAn abstraction over ownership.43,377MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation ommxOpen Mathematical prograMming eXchange (OMMX)43,306MIT OR Apache-2.0Data structuresMathematics domain_patternsDomain patterns holds patterns from the world of Domain Driven Design.43,303MITData structuresDatabase interfaces hypergraphHypergraph is data structure library to create a directed hypergraph in which an hyperedge can join any number of vertices.43,293MITData structuresMathematics pinned_vecVec-like data structure whose elements never move.43,282MPL-2.0Data structuresRust patterns tiny_ecsA tiny ECS that tries to avoid unnecessary copy/clones43,245MPL-2.0Data structuresGame engines last-git-commitSimple wrapper arround git2-rs to get info about the last commit. Useful for when you want to show the git hash in a program.43,103MITData structures vecmatLow-dimensional vector algebra with min_const_generics support43,033MIT/Apache-2.0AlgorithmsData structures orx-linked-listA linked list implementation with unique features and an extended list of constant time methods providing high performance…43,008MIT OR Apache-2.0Data structuresNo standard library rcu_cella lockless rcu cell implementation42,873LGPL-3.0ConcurrencyData structures flashtextRust implementation of flashtext algorithm to search and replace keywords in given text42,832MITData structures conventional_commits_next_versionA tooling and language agnostic utility to calculate the next semantic version based on the Conventional Commits since the prior…42,830AGPL-3.0Command line utilitiesData structures simd_alignedSafe and fast SIMD-aligned data structures with easy and transparent 'flat' access.42,639MITData structures osmgraphingPlaying around with graphs created via parsing OpenStreetMap data42,632Apache-2.0AlgorithmsData structures redmapleRedMaple offers an oppinionated yet extremely flexible data modeling system based on events for backend applications42,555MPL-2.0Data structures hi_sparse_bitsetHierarchical sparse bitset. Incredibly high performance. Compact memory usage.42,399MIT OR Apache-2.0Data structures ligninA virtual DOM structure, primarily for web use.42,385MIT OR Apache-2.0Data structures multiqueue2A fast mpmc broadcast queue42,176MITAlgorithmsAsynchronous xml_schema_generatorCreate Rust struct for given XML file, that allows to deserliaze the given XML using serde or vice versa42,132Apache-2.0Command line utilitiesConfiguration vortex-vectorVortex in-memory canonical data format42,098Apache-2.0CompressionData structures bit_mask_ring_bufA ring buffer implementation with cheap indexing41,952MITData structuresNo standard library hpoHuman Phenotype Ontology Similarity41,826MITData structuresParser implementations usyncfast, drop-in, synchronization primitives41,823MITConcurrencyData structures orange-treesTree data structure with several methods to query and manipulate nodes.41,663MITData structures whirlybirdwhirlybird is a library of generic type implementations for RedMaple library, that offers workflows for different events…41,628MPL-2.0Data structures num-quaternionQuaternion numbers implementation for Rust41,628MIT OR Apache-2.0AlgorithmsData structures fixed-vectorsLightweight library implementing fixed-length vectors for Rust applications not compiled with the standard library.41,559MITData structuresGame development rpds-pathtreeImmutable, path-addressable tree data structure41,397MPL-2.0Data structures