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.

offsetGlorified offsets for arbitrary structures11,771Apache-2.0 OR MITData structuresNo standard library grafeoA high-performance, embeddable graph database with a Rust core and no required C dependencies11,758Apache-2.0Data structuresDatabase implementations rk3399-rs[RENAMED] New crate at https://crates.io/crates/rk3399-pac11,737MITData structuresEmbedded development grit-data-prisonA crate providing the struct Prison<T>, a Generational Arena that allows full interior mutability to each and every element11,736BSD-3-ClauseData structuresMemory management typescript-definitions-derive-ufo-patchserde support for exporting Typescript definitions11,723MIT/Apache-2.0Data structuresDevelopment tools ha-ndarrayA hardware-accelerated n-dimensional array11,707Apache-2.0Data structuresHardware support stac-serverSpatioTemporal Asset Catalog (STAC) API server11,704MIT OR Apache-2.0Data structuresScience inferadb-ledger-typesCore types, errors, and cryptographic primitives for InferaDB Ledger11,699MIT OR Apache-2.0CryptographyData structures pathlinkA URL type whose path can also be used as a filesystem path, for Rust11,697Apache-2.0Data structures tree-sitter-traversal2Traversal of tree-sitter Trees and any arbitrary tree with a TreeCursor-like interface11,696MITAlgorithmsData structures paft-domainDomain modeling primitives (instrument, exchange, period, market state) for the paft ecosystem.11,675MITData structuresFinance sized_matrixSized matrices using const generics for better type checking and performance11,670MITAlgorithmsData structures uuid-readable-rsEasy to remember unique sentences acting as UUID11,669AGPL-3.0Data structuresParser implementations arithcontainers with arithmetics11,667GPL-3.0Data structuresMathematics obstackA fast, stack-based allocator, usable for any object11,663MIT OR Apache-2.0Data structuresMemory management bitcoin_numNumeric functions & traits used by rust bitcoin, bitcoin_hashes and other packages, supporting rustc 1.29.011,652CC0-1.0Cryptography::CryptocurrenciesData structures restructedQuickly derive subsets of your structs11,626UnlicenseData structuresRust patterns astackastack offers a Stack data structure with fixed capacity capable of fast LIFO operations.11,620MIT OR Apache-2.0Data structuresNo standard library goyaYet another morphological analyzer for Rust and WebAssembly11,616Apache-2.0 OR MITData structuresText processing kashFunction and method cache and memoization11,613MITCachingData structures immutable-mapAn immutable ordered map and set based on weight-balanced tree.11,605MIT/Apache-2.0Data structures persian-rugFramework for bringing together disparate objects with inconvenient relationships.11,593MIT OR Apache-2.0Data structuresMemory management implhmSimplified library of collision-handling HashMaps11,586MITData structures kovan-mapLock-free concurrent hash maps using kovan memory reclamation11,585Apache-2.0ConcurrencyData structures simple_bitfieldCreate bitfields with the same memory structure as integers using a simple macro.11,578GPL-3.0Data structuresEmbedded development blocked-vecA vector of byte blocks behaving like files11,576MIT OR Apache-2.0Data structuresNo standard library hotelCollection Data-structure to associate values with keys11,574MITCachingData structures aligned-bytesA continuous fixed-length byte array with a specified alignment.11,563MITData structuresEmbedded development tinybitsetGeneric implementation of small, fixed size, copyable bitsets11,563MIT OR Apache-2.0Data structures forensicnomicon-dataDetection knowledge for the ForensicNomicon: the artifact descriptor catalog (the global CATALOG) and evidence/volatility…11,561Apache-2.0Data structuresScience notegrafCore library for building a graph-oriented notebook11,553AGPL-3.0-onlyData structuresText processing any-mpscAn mpsc that allows arbitrary types to be passed through11,539MIT OR Apache-2.0AsynchronousData structures ladataA simple & modular data model.11,532MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation honeycomb-coreCore structure implementation for combinatorial maps11,528MIT OR Apache-2.0Data structuresMathematics adflibadflib is a library to handle amiga disk files11,514MIT/Apache-2.0Data structures anda_db_schemaAnda DB schema library for Rust.11,512MITData structuresDatabase interfaces message-channelA simple thread-safe message channel implementation11,504MITAsynchronousConcurrency gtrieGeneric trie implementation with a support of different key and value types11,500MITData structures peapodUltra-compact storage for enums11,495MIT OR Apache-2.0CompressionData structures enum_idsGenerate a companion ID enum and an associated getter method for the annotated enum11,484Apache-2.0Data structuresDevelopment tools vector_mappA Vec based map11,479MIT OR Apache-2.0AlgorithmsData structures gantry-protocolProtocol message primitives for the Gantry protocol11,471Apache-2.0Data structuresEncoding amm_internalAbstract Music Manipulation (AMM) Rust SDK shared internal data types and traits11,461MITAPI bindingsData structures xensieveAn implementation of the Xenakis Sieve, providing a Sieve from a string expression that filters integer sequences into iterators…11,456MITData structuresMathematics overloaded_literals_macroInternal proc-macro implementation crate for the overloaded_literals crate.11,446MIT OR Apache-2.0Data structuresDevelopment tools wareSimple middleware chains11,429AGPL-3.0-or-laterData structures higher-catFunctors, Applicatives, Monads and other bad ideas11,425MPL-2.0+Data structures anda_cognitive_nexusA Rust implementation of KIP (Knowledge Interaction Protocol) base on Anda DB.11,424MITData structuresDatabase interfaces pasture-deriveMacro implementations for #[derive(PointType)]11,411non-standardData structures ggmathA linear algebra library for games and graphics with generic SIMD types.11,409MIT OR Apache-2.0Data structuresGame development cached-pairA simple pair of values, where the one can be convertible to the other.11,407Apache-2.0CachingData structures amm_macrosAbstract Music Manipulation (AMM) Rust SDK internal macros11,406MITAPI bindingsData structures b-treeA persistent B+ tree using freqfs11,401Apache-2.0Data structuresDatabase interfaces yozefu-libCore library of yozefu11,399Apache-2.0Data structuresParser implementations judy-wrapJudy arrays FFI mid-level binding11,381MITData structuresExternal FFI bindings omango-utilUtililites11,377MITData structures xtreeA simple general purpose tree data structure.11,364MITData structures arbintraryProof of concept for arbitrary integer sizes using generic const.11,358Apache-2.0/MITData structuresEmbedded development intsplitRust library for splitting numeric types into their binary component arrays11,355MIT OR Apache-2.0Data structures stac-validatejson-schema validation for the Rust implementation of the STAC specification11,353MIT OR Apache-2.0Data structuresScience shared-stringSplit a string without another allocation11,338MIT OR Apache-2.0Data structuresParsing tools squads-rustfsmDefine state machines that can accept events and produce commands11,326non-standardData structures cvss-rsA Rust library for representing and deserializing CVSS (Common Vulnerability Scoring System) data.11,324Apache-2.0Data structuresParser implementations persian-rug_deriveFramework for bringing together disparate objects with inconvenient relationships.11,306MIT OR Apache-2.0Data structuresMemory management enumoidEnum Indexed Containers11,305MIT OR Apache-2.0Data structures bufferpoolA vector of vectors backed by one contiguous vector - allows mutable borrows of non-overlapping regions.11,304MITAlgorithmsData structures traitgraph-dimacs-ioFunctions to read and write graphs in DIMACS format11,281BSD-2-ClauseData structuresMathematics turbomcp-typesCore types for TurboMCP - the foundation of the MCP SDK11,261MITData structuresEncoding ttgraphTyped/Transactional Graph container11,256MIT OR Apache-2.0Data structures normdecimalAlways normal decimal numbers11,253MITData structuresMathematics hashbrown_tstdA Rust port of Google's SwissTable hash map11,247Apache-2.0/MITData structuresNo standard library cordobaZero-copy and mmapable CDB access library with a Python interface11,245GPL-3.0+ConfigurationData structures generic-jsonGeneric JSON traits11,240MIT/Apache-2.0Data structures nonempty-containersFast, zero-cost conversion, and fully inter-operable nonempty container types.11,234MITData structures nexrad-decodeBinary protocol decoding for NEXRAD weather radar data.11,199MITData structuresParsing tools hexingA basic Rust library to manipulate hexagonal grids.11,198GPL-3.0AlgorithmsData structures zcSelf-referential zero-copy structure11,161MITData structuresMemory management form_builderA library for building forms with various fields and validation.11,137MITCommand line utilitiesData structures aecsAnother ECS11,121Apache-2.0Data structuresGames gamaiModular task switching library suitable for Game AI and Robotics.11,111MIT OR Apache-2.0AlgorithmsData structures superset_mapMap that stores distinct supersets based on the total order defined.11,108MIT OR Apache-2.0Data structuresMathematics spreadsheet-to-jsonAsynchronous conversion of Excel and OpenDocument spreadsheets as well as CSV and TSV files to JSON or JSONL11,097MITData structuresParsing tools white_rabbitTask scheduler, allowing timed execution, repeated or not.11,092ISCData structuresDate and time extended-collectionsAn extension to the collections in the standard library with various data structures.11,071MITAlgorithmsData structures prost-unwrap-transformA procedural macro container for prost-unwrap library11,067Apache-2.0Data structuresRust patterns rust-tls-duplex-streamFull Duplex stream Wrapper around rust-tls11,035MIT OR Apache-2.0Data structures root-ioReading of `.root` binary files which are commonly used in particle physics11,033MPL-2.0Data structuresParser implementations folkloreA lock-free concurrent hash map11,018MITConcurrencyData structures multirefMultireferences: a safe way to do [&T] -> &[T]10,994MITData structuresNo standard library enum-collections-macrosMacros for the enum-collections EnumMap10,980Apache-2.0Data structures iunormMap normalized floating-point numbers to/from (un)signed integers10,973MIT OR Apache-2.0Data structuresEncoding intervalsetsThe intervalsets crate provides bounded and unbounded intervals implemented as sets with all the associated set operations.10,963MITData structuresMathematics lz_dietAn AVL balanced Discrete Interval Encoding Tree10,949MITData structures typescript-definitions-ufo-patchserde support for exporting Typescript definitions10,948MIT/Apache-2.0Data structuresDevelopment tools financial_symbolsStock symbols & option contracts structs which implement the Copy trait10,945MITData structuresEncoding hjkl-bufferRope-backed text buffer with cursor and edits. Pre-1.0 churn.10,935MITData structuresText editors contiguous-memA contiguous memory storage10,928MIT OR Apache-2.0 OR ZlibData structuresMemory management txfsA cached transactional filesystem layer over tokio::fs10,923Apache-2.0CachingData structures multidimensionHigh-level manipulation of multi-dimensional arrays.10,901non-standardAlgorithmsData structures virtual-bufferA cross-platform library for dealing with buffers backed by raw virtual memory10,893MIT OR Apache-2.0ConcurrencyData structures platform-dataData types and traits for the LinksPlatform10,880UnlicenseData structures flash-lsoFast and safe SOL/AMF0/AMF3 parsing. Supports serde, Adobe flex and cyclic references10,871MITData structuresEncoding diffx-coreCore library for diffx - blazing fast semantic diff engine for structured data. Zero-copy parsing, streaming support,…10,864MITAlgorithmsData structures possum-dbconcurrent disk-backed cache supporting efficient direct file I/O, transactions, and snapshots using file cloning and sparse files10,861MPL-2.0CachingData structures triangle_matrixTriangle matrix indexing operations10,850MIT OR Apache-2.0AlgorithmsData structures logicngA Library for Creating, Manipulating, and Solving Boolean Formulas10,849MIT OR Apache-2.0AlgorithmsData structures json_tablesA structure that eases operations with a local json storage of undetermined items10,848UnlicenseConfigurationData structures freezeboxFreezeBox: a deref'able lazy-initialized container10,840MITConcurrencyData structures dusk-kelvin-mapBST Map implementation with Microkelvin backend10,837MPL-2.0Data structuresEmbedded development rdf-borshRDF.rs is a Rust framework for working with RDF knowledge graphs.10,832UnlicenseData structuresNo standard library cantripPractical extension methods for standard Rust collections10,795MIT OR Apache-2.0AlgorithmsData structures autoincrementAutoincrement wrapper for different purposes10,770Apache-2.0ConcurrencyData structures mattrUtility for transposing multi-dimensional data10,768MIT OR Apache-2.0AlgorithmsData structures reqchanThis is a channel for requesting and receiving data. Each channel has only one requesting end, but it can have multiple…10,766MIT/Apache-2.0AsynchronousData structures crossbeam-skiplist-mvccSupport MVCC (Multiple Version Concurrent Control) for `crossbeam-skiplist`.10,749MIT OR Apache-2.0ConcurrencyData structures bitvekA simple bit vector implementation.10,749MITData structuresNo standard library fixdecHigh-performance fixed-point decimal types for financial calculations and cryptocurrency10,746MIT OR Apache-2.0Data structuresMathematics typeablesTypeables: Rust crate of type aliases. By SixArm.com.10,746MIT OR Apache-2.0 OR GPL-2.0-onlyData structuresDevelopment tools shortlistAn efficient data structure to track the largest items pushed to it.10,743MITAlgorithmsData structures sashayType-erased and lifetime-erased references and slices10,736MIT OR Apache-2.0Data structuresRust patterns workctlProvides a number of higher-level control mechanisms for concurrent work scheduling, built on standard library concurrency…10,734MITAsynchronousConcurrency macroconfmacro for creating configurations using miniconf10,729MIT OR Apache-2.0ConfigurationData structures lk_mathCollection of reusable mathematical tools.10,726MIT OR Apache-2.0AlgorithmsData structures dropoutDrop your objects out of main thread10,722MITConcurrencyData structures correspondingMove corresponding fields between structs10,721MITData structures statemachineProvides utilities for working with statemachines.10,721MITData structuresParsing tools path-finding-libThis library provides a variety of path finding and graph operations. Work in progress.10,718MITAlgorithmsData structures prost-unwrapA procedural macro for prost-generated structs validation and type-casting10,712Apache-2.0Data structuresRust patterns qpQuick Pool: High Performance Async Generic Pool10,712MITAsynchronousData structures wtx-macrosProcedural macros for wtx10,708MPL-2.0AsynchronousData structures grafana-dashboardgrafana import/export data serializable structures10,686MITData structures linotypeA keyed sequence reprojector that can optionally pin its values. (A stable-ordered transactionally-incremental multi-map.)10,672MIT OR Apache-2.0Data structuresNo standard library simd-r-drive-extensionsStorage extensions for SIMD R Drive.10,665Apache-2.0Data structuresDatabase implementations ninjabookA lightweight and high performance orderbook10,661MITAlgorithmsData structures rxqlite-lite-commonA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.10,659MIT OR Apache-2.0AlgorithmsAsynchronous iter-traitIter trait for collectons.10,655CC0-1.0Data structuresNo standard library searchySearch index (in-memory), that can be constructed and searched using a bag of words model, with cosine similarity scoring based…10,643Apache-2.0AlgorithmsData structures sheets-diffStructured diff engine for Microsoft Excel .xlsx workbooks10,635Apache-2.0Data structuresDevelopment tools bookfileA container file format with chapters and an index10,633Apache-2.0Data structuresEncoding quick-diff-meQuick Diff (unified diff) on Microsoft Excel viewer as Iced GUI app10,633Apache-2.0Data structuresDevelopment tools ddsketchyDD Sketch in Rust10,610Apache-2.0 OR MITAlgorithmsData structures honeycomb-renderVisualization tool for combinatorial maps10,602MIT OR Apache-2.0Data structuresMathematics redox-buffer-poolA buffer pool library for Redox, featuring a general-purpose 32-bit allocator10,602MITData structuresMemory management bombsEfficient single-producer multi-consumer channel types.10,585Apache-2.0ConcurrencyData structures vec-treeA safe tree using an arena allocator that allows deletion without suffering from the ABA problem by using generational indices.10,578MPL-2.0ConcurrencyData structures eosioCore types and traits related to EOSIO blockchains10,572MIT OR Apache-2.0API bindingsCryptography::Cryptocurrencies inertInert lets you use non-Sync values in a Sync way10,558Apache-2.0 OR MITConcurrencyData structures palinUtility Liblary for linux's package managers, such as apt, yum, pacman.10,514MITData structuresNo standard library splinter-rsA compressed bitmap format optimized for small, sparse sets of u32s with zero-copy querying.10,512MIT OR Apache-2.0Data structuresEncoding fern-maskingEmbedded data masking handlers for Fern proxy.10,501Apache-2.0CryptographyData structures xapi-rsA conformant LRS implementation of xAPI 2.0.010,491GPL-3.0-or-laterAPI bindingsData structures b100m-filterThe fastest bloom filter in Rust. No accuracy compromises. Use any hasher.10,491MIT OR Apache-2.0AlgorithmsCaching vecshardSplit Vecs in constant time10,488CC0-1.0AlgorithmsData structures paredProjected reference counted pointers10,485MIT OR Apache-2.0Data structuresMemory management tickProvides primitives to interact with and manipulate machine time.10,474MITData structures minimizer-queueFast computation of minimizers using a monotone queue10,470MITData structures ux-dx3D Graphics Primitives for Angular Rust10,469MPL-2.0Data structures toraA lite, byte-based serialization and deserialization library.10,469non-standardData structuresEncoding io-adaptersAdapters to convert between different writable APIs.10,448Apache-2.0Data structuresEncoding minecraft_nether_generationThe minecraft nether generation implemented in rust10,447MITAlgorithmsData structures pyrpdsPython Wrapper for Rust Persistent Data Structures10,433non-standardData structures kotoba-coreCore data structures and algorithms for the Kotoba distributed graph database system10,420Apache-2.0AlgorithmsData structures prost-unwrap-coreA procedural macro implementation for prost-unwrap library10,419Apache-2.0Data structuresRust patterns option-lockA simple mutex for Option values10,416MIT OR Apache-2.0ConcurrencyData structures tree-cursorA simple, non-intrusive tree cursor that supports node mutation without Cell/RefCell.10,413MITData structures iterextdThis trait provides additional methods for working with iterators, enhancing their functionality.10,411MITAlgorithmsData structures dendronGeneric tree data structure10,386MIT OR Apache-2.0Data structures alphabetProvides utilities for working with alphabets.10,378MITData structuresMathematics grangersA rust library for working with genomic ranges and annotations.10,376non-standardData structuresScience aatreeAATree implementation in Rust10,366Apache-2.0Data structures nadi_coreCore library for Nadi systems, for use by plugins10,351GPL-3.0-onlyData structuresScience array-objectSelf-describing binary format for arrays of integers, floating-point numbers, complex numbers, and strings. It is designed for…10,348Apache-2.0Data structuresDevelopment tools::Debugging midas_rsRust lib port of MIDAS (Microcluster-Based Detector of Anomalies in Edge Streams)10,340MIT OR Apache-2.0AlgorithmsData structures dns_nameDNS name parsing with public suffix lookup10,340MITData structuresNetwork programming mozilla-root-caMozilla Root CA list from https://curl.se/ca/cacert.pem10,338MPL-2.0CryptographyData structures extendable-data-helpersProc macros for the extendable-data package because cargo makes things difficult.10,332MITData structuresDevelopment tools::Procedural macro helpers sbfSpatial Bloom Filter, a probabilistic data structure that maps elements of a space to indexed disjoint subsets of that space.10,331MIT OR Apache-2.0Data structures block-gridA quick, cache-conscious, tiled 2D array.10,331MITData structuresMemory management hggApproximate nearest neighbor search collection10,331MITComputer visionData structures graniteGeneric backing storage framework for building data structures.10,326MIT OR Apache-2.0Data structuresNo standard library microstackThe simplest and the fastest implementation of a fixed-size stack on stack10,323MITData structuresMemory management noosphere-carStreaming CAR format support for Noosphere10,323MIT OR Apache-2.0AsynchronousData structures regroupA crate for regrouping arrays.10,305MIT OR Apache-2.0Data structuresNo standard library heapzHeap/Priority Queue implementations10,302non-standardAlgorithmsData structures telegram-typingsStructs represents telegram bot typings10,295MITData structures flecs_ecsRust API for the C/CPP flecs ECS library <https://github.com/SanderMertens/flecs>10,293MITAPI bindingsData structures rxqlite-sqlx-commonA distributed sqlite database built upon `openraft` ,`sqlx` and `sqlite`.10,291MIT OR Apache-2.0AlgorithmsAsynchronous hyperbeePeer to Peer B-tree10,291MIT OR Apache-2.0AlgorithmsAsynchronous rposCursor Manager on Table10,286MITData structures crossbeam-skiplist-pr1132A concurrent skip list10,282MIT OR Apache-2.0AlgorithmsConcurrency atomic-arrayDefines several array types in which elements may be updated atomically. Intended to provide atomic array types similar to those…10,272MIT/Apache-2.0AsynchronousConcurrency trie-genericA trie with generic content10,268MITAlgorithmsCompression pathfinder-commonCommon types and utilities for Pathfinder10,262MIT OR Apache-2.0Cryptography::CryptocurrenciesData structures product-os-openapiProduct OS : OpenAPI provides a set of structs for defining the structure of an OpenAPI / Swagger specification. This crate is…10,260GPL-3.0-onlyData structuresParsing tools sesstypeAn implementation of Multiparty Session Types10,251Apache-2.0Data structuresDevelopment tools jagged_arrayOwned `[[T]]`-like 2D array where each row can differ in length.10,248MIT/Apache-2.0Data structures keyspaceKeyspace partitioning and re-balancing for distributed systems10,247MITAlgorithmsData structures dted2Tool for reading DTED files10,234MITData structuresDevelopment tools memedb_coreRust library for reading and writing tags to different media formats10,230GPL-3.0-or-laterData structuresEncoding markov-generatorHighly customizable library for building Markov chains and generating random data10,225GPL-3.0-or-laterData structuresNo standard library