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.

pointer_vecThe PointerVec works same as the std Vec structure except the Vec has a size of 3 usize (pointer, length, capacity). This crate…2,700MIT OR Apache-2.0Data structures rdf-writer-jsonldA JSON-LD file writer for RDF.rs knowledge graphs.2,697UnlicenseData structuresNo standard library rehexedAdjacency lists for hexasphere's icospheres.2,696MIT OR Apache-2.0AlgorithmsData structures bidivecA crate offering bidimensional arrays, vectors and slices, with batteries included (such as pathfinding, flood-filling and more).2,696MIT OR Apache-2.0AlgorithmsData structures purrdf-xsdNative, zero-dependency XSD value space (parse, value-space equality/ordering, canonical lexical mapping, SPARQL numeric…2,696MIT OR Apache-2.0Data structuresParser implementations fn-mapAbstraction around HashMap. Uses closure to compute and store value.2,695MITCachingData structures celeste_rs_macrosmacros for celeste_rs2,695MITData structures nvpair-rsSafe and rustic wrapper around nvpair2,694MITAPI bindingsData structures packed_strStore immutable strings in a single packed allocation2,694MITData structures train-stationA high-performance, PyTorch inspired, zero dependency Rust machine learning library2,692MIT OR Apache-2.0AlgorithmsData structures rdf-store-idbAn IndexedDB storage adapter for RDF.rs knowledge graphs.2,691UnlicenseData structuresNo standard library svec_macroA utility for Dart-style list in Rust2,689MITConfigurationData structures aoc-framework-coreCore types and function for aoc-framework-rs2,689MITAlgorithmsData structures async-jsonlAn efficient async Rust library for reading and processing JSON Lines (JSONL) files using Tokio streams.2,688Apache-2.0AsynchronousData structures automerge-rsRust implementation of the Automerge replicated JSON datatype2,688MITData structures ncbiRust data structures for NCBI APIs2,688GPL-3.0-onlyData structuresDatabase interfaces arraysetcellA fixed-capacity, vector-like array with interior mutability and no ordering guarantees2,685EUPL-1.2Data structures kvv-efa-apiRust bindings for the KVV (Karlsruher Verkehrs Verbund) "EFA"-API2,681MITAPI bindingsData structures capability-feature-measurementA Rust crate providing a trait-based system for measuring and evaluating complexity, branching, density, and configuration of…2,680GPL-3.0-onlyAlgorithmsData structures index_graphGraph library that only stores indexes from a base array.2,679GPL-3.0-onlyData structures flash-mapGPU-native concurrent hash map with bulk-only API. Robin Hood hashing, SoA layout, CUDA kernels. Designed for blockchain state,…2,677MIT OR Apache-2.0ConcurrencyData structures theta-flumeA blazingly fast multi-producer channel2,674Apache-2.0/MITConcurrencyData structures aprender-graphGPU-first embedded graph database for code analysis (call graphs, dependencies, AST traversals)2,673MITAlgorithmsData structures rimu-cliA data structure template system.2,672MIT OR Apache-2.0CompilersConfiguration velectA Vec with item / index selection2,671MPL-2.0Data structures fitnesstrax-libLibrary for managing fitness time series data2,670BSD-3-ClauseData structures mtorrent-utilsMiscellaneous utilities for BitTorrent protocol2,667Apache-2.0AsynchronousData structures acdp-typesWire types (Body, PublishRequest, DataRef, receipts, search) for the Agent Context Distribution Protocol (ACDP)2,667MIT OR Apache-2.0Data structuresEncoding variant-mapdefines maps to store variants of enums2,666MITData structures time_series_utilsA library for handling time series data.2,665AGPL-3.0-or-laterAlgorithmsData structures x501Pure Rust implementation of some of the types defined in X.5012,665Apache-2.0 OR MITCryptographyData structures json-ld-nextJSON-LD implementation2,663MIT/Apache-2.0Data structuresDatabase interfaces borrow-frameworkMore flexible borrowing2,663MITData structuresMemory management unsigned-f64A wrapper around f64 that guarantees that the value is always non-negative on the type level.2,662MITData structuresMathematics vtcode-collaboration-tool-specsPassive JSON schemas for VT Code collaboration and HITL tools2,659MITData structuresDevelopment tools aoc-framework-utilsUtilities such as data types, algorithms and functions for aoc-framework-rs2,659MITAlgorithmsData structures modupipeA modular and extensible ETL-like pipeline builder2,656MITData structures nexus-stats-smoothingAdvanced smoothing algorithms for nexus-stats: KAMA, Holt, Spring, Kalman1d, WindowedMedian2,656MIT OR Apache-2.0ConcurrencyData structures json-ld-serialization-nextJSON-LD serialization2,652MIT/Apache-2.0Data structuresDatabase interfaces aoc-framework-parsersCompilation of input parsers for aoc-framework-rs2,649MITAlgorithmsData structures json-ld-compaction-nextJSON-LD document compaction implementation2,648MIT/Apache-2.0Data structuresDatabase interfaces singletonsetThis crate provides the `SingletonSet` data structure, which makes it easy to store a single instance each of various types…2,648MIT OR Apache-2.0Data structures valobsValobs - A collection of commonly used value objects in enterprise applications2,645Apache-2.0Data structuresDevelopment tools stacks-corePackage that exposes primitives for working with the Stacks blockchain2,643MITCryptography::CryptocurrenciesData structures rvf-runtimeRuVector Format runtime -- RvfStore API, compaction, and streaming I/O2,643MIT OR Apache-2.0Data structuresDatabase implementations tinyvecdeque`VecDeque`-like data structures2,638Zlib OR Apache-2.0 OR MITData structuresNo standard library pikkr-annikaJSON Parser which picks up values directly without performing tokenization in Rust. Reuploaded by Annika due to her compile…2,638MIT/Apache-2.0AlgorithmsData structures rbytes_rust_utilUtilitários e algoritmos em Rust para iniciantes.2,637MITAlgorithmsData structures seg_libA collection of segment tree variants2,632MIT OR Apache-2.0Data structures disruptor-rsA high-performance ring buffer implementation of the LMAX Disruptor pattern2,631MIT OR Apache-2.0ConcurrencyData structures sentoA lock-free, append-only atomic pool.2,624Apache-2.0ConcurrencyData structures surrealismA scalable, distributed, collaborative, document-graph database, for the realtime web2,624non-standardData structuresDatabase implementations acdpRust client library for the Agent Context Distribution Protocol (ACDP v0.1.0 + v0.2.0 Trust & Hardening)2,623MIT OR Apache-2.0CryptographyData structures workitsimple single-threaded work queueing utility2,622GPL-3.0-or-laterData structures acdp-validationSchema/structural validation for the Agent Context Distribution Protocol (ACDP)2,622MIT OR Apache-2.0Data structuresEncoding wagon-lexerLexer for the wagon DSL.2,620Apache-2.0CompilersData structures zod-rs-macrosProcedural macros for zod-rs schema to struct inference and validation2,618MIT OR Apache-2.0Data structuresParser implementations icentral-qubeA Rust library for detecting shared vertices in graph cycles, utilizing mathematical and algorithmic principles for network…2,617MIT OR Apache-2.0AlgorithmsData structures binary-heap-plus2Enhanced version of std::collections::BinaryHeap that supports max, min, and custom-order heaps.2,608MITAlgorithmsData structures tinykvA simple, file-backed, human-readable key-value store with TTL support2,606MITConfigurationData structures fast-shardHigh-performance configurable sharding library with SIMD optimizations2,601MIT OR Apache-2.0AlgorithmsCaching bones_ecs_macrosMacros for the bones_ecs crate.2,599MIT OR Apache-2.0Data structuresGame development stronglyA proc macro to create strongly-typed primitives2,598MIT OR Apache-2.0Data structuresRust patterns simd-r-drive-ws-serverExperimental WebSocket server for SIMD R Drive2,596Apache-2.0Data structuresDatabase implementations zod-rsTypeScript Zod-inspired schema validation library for Rust with static type inference2,594MIT OR Apache-2.0Data structuresParser implementations purrdf-sparql-algebraNative, wasm-clean SPARQL 1.1/1.2 parser → RDF 1.2-native query algebra AST (quoted triple terms, property paths,…2,592MIT OR Apache-2.0Data structuresParser implementations mkit-coreContent-addressed VCS primitives for mkit: BLAKE3 hashing, canonical objects, refs, packs, and transport traits2,588MIT OR Apache-2.0CryptographyData structures vectuneA lightweight VectorDB with Incremental Indexing, based on FreshVamana.2,587MIT OR Apache-2.0Data structuresDatabase interfaces flat_enumExpand nested enum into flattened enum2,586MITData structures vercre-walletDEPRECATED: OpenID compliant Verifiable Credential wallet2,584MIT OR Apache-2.0AuthenticationCryptography nexus-stats-regressionOnline regression, learning, and estimation for nexus-stats2,578MIT OR Apache-2.0ConcurrencyData structures cosmolkit-ringdecomposerPure Rust RingDecomposerLib port for URF and relevant-cycle graph decomposition2,576MIT OR Apache-2.0AlgorithmsData structures threatflux-cacheA flexible async cache library for Rust with pluggable backends and serialization2,575MITAsynchronousCaching roopes-deriveRoopes is a Rust Object Oriented Pattern Element System. This crate provides generic traits and implementations for typical…2,574MITData structures faaa_queueA really fast unbounded lock-free concurrent queue.2,574MIT OR Apache-2.0ConcurrencyData structures kahan_pairsGenerate pairs of integers2,570Apache-2.0AlgorithmsData structures local-jcs-storeStore a directory of JSON objects, indexed by a cannonical hash2,567MITData structuresDatabase implementations camera-intrinsicCamera Intrinsics2,560GPL-3.0-or-laterData structuresMathematics rust_busbus — Lightweight CQRS Library for Rust2,560MITConcurrencyConfiguration evm-precompilesUtils to write EVM precompiles.2,553MITAlgorithmsData structures desugar-implSugar for less explicit generics in structs, enums, and union declarations.2,553ISC OR MIT OR Apache-2.0Data structuresNo standard library transient_dbAn intelligent, persistent, and concurrent key-value store for Rust, designed to manage data with a lifecycle through frequency…2,551MIT OR Apache-2.0CachingConcurrency observable-propertyA thread-safe observable property implementation for Rust2,548MIT OR Apache-2.0ConcurrencyData structures data_fmtMulti-format data visualization library with 10 formatters, 33 variants, and granular feature flags2,546MITData structuresText processing enumsEnumerate trait for vector and slice in rust. It abstracts chain methods like .iter().enumerate().collect() into a clean,…2,546MITData structuresRust patterns suspend-corePrimitives for parking a thread and awaiting a notification2,545MIT OR Apache-2.0AsynchronousConcurrency ittybittyAn itty bitty bitset to hold your itty bitty bits.2,542MIT OR Apache-2.0CachingData structures mesh-sieveModular, high-performance Rust library for mesh and data management, designed for scientific computing and PDE codes.2,539MITData structuresDatabase implementations ingridDynamic two-dimensional arrays with algorithms2,538MITAlgorithmsData structures capability-skeletonA Rust library for managing and building complex hierarchical tree structures such as skill trees. Supports serialization, error…2,538GPL-3.0-onlyAlgorithmsData structures pulz-bitsetA simple bitset implementation2,537MIT OR Apache-2.0Data structures purrdf-sparql-evalNative, RDF-1.2-first multiset SPARQL evaluator over the DatasetView read trait in interned TermId space — the runtime that…2,535MIT OR Apache-2.0Data structuresDatabase implementations cobbWIP library to help track down bugs in concurrent algorithms2,533Apache-2.0 OR MIT OR ZlibConcurrencyData structures grid-mathLibrary, containing basic representation of Grid, Cell, and assosiated mathematical operations. Helpful in CLI-based gamedev.2,533GPL-3.0Command-line interfaceData structures eipsEfficient intention-preserving sequence CRDT2,531AGPL-3.0-or-later WITH AdditionRef-Eips-exceptionsConcurrencyData structures shapely-msgpackMessagePack serialization and deserialization for Shapely types2,529MIT OR Apache-2.0Data structuresEncoding nexus-stats-controlAdvanced control and frequency primitives for nexus-stats2,529MIT OR Apache-2.0ConcurrencyData structures databoardProvides a hierarchical key-value-store2,529non-standardData structuresDatabase implementations regex-mumuRegex tools plugin for the Lava language2,528MIT OR Apache-2.0Data structures ccgeomConstant curvature geometries toolkit2,527MIT/Apache-2.0AlgorithmsData structures spn-coreCore types, provider definitions, model registry, and validation for SuperNovae ecosystem2,527AGPL-3.0-or-laterConfigurationData structures patchableAutomatically derive patch types for Rust structs to enable efficient partial updates with zero runtime overhead2,526MIT OR Apache-2.0Data structuresRust patterns objectpoolYet another lock-free object pool, support no_std2,525MIT OR Apache-2.0ConcurrencyData structures fixed_strFixed-size, null-padded UTF-8 string type with const-safe construction and binary serialization support.2,525MIT OR Apache-2.0Data structuresEncoding jerkySuccinct on-disk data structures in Rust2,524MIT OR Apache-2.0Data structures geiserx_ts_timetime- and scheduling-oriented utilities for tailscale2,524BSD-3-ClauseData structuresDate and time aoc_leaderboardStrongly-typed wrapper for Advent of Code leaderboard data2,521MITAPI bindingsAsynchronous tree-graphvizGenerate GraphViz DOT directed trees, based on an arbitrary tree structure.2,518LGPL-3.0-or-laterData structuresValue formatting octofhir-fhirpath-analyzerFHIRPath static analysis and type-enriched AST engine with semantic validation2,518MIT OR Apache-2.0Data structuresDevelopment tools::Profiling diet-xmlProbably the simplest, most approachable XML builder for Rust2,517MITData structuresDevelopment tools supply-chain-trust-example-crate-000003A Rust port of Google's SwissTable hash map2,517MIT OR Apache-2.0Data structuresNo standard library to-offsetThis crate provides developer-friendly methods to manipulate strings with character indices.2,516MITData structures nexus-stats-detectionAdvanced change detection and signal analysis for nexus-stats2,513MIT OR Apache-2.0ConcurrencyData structures quantorDeclarative quantifiers for filtering, validation, and testing in Rust.2,512MIT OR Apache-2.0AlgorithmsData structures viral32111-xmlXML parser crate for my Rust projects.2,508AGPL-3.0-onlyCommand line utilitiesData structures persistent-kvPersistent key-value store2,508MIT OR Apache-2.0Data structures pulz-ecs-macrosProc-Macros for pulz-ecs2,508MIT OR Apache-2.0Data structuresGame development voidboxAdds type abstract containers for rust2,503MITData structuresMemory management collision-detectionA generic collision detection library based on the `collide` crate2,499MIT OR Apache-2.0AlgorithmsData structures shapely-yamlYAML serialization and deserialization for Shapely types2,491MIT OR Apache-2.0Data structuresEncoding rust-datastructuresImplementation of some datastructures in rust.2,488GPL-3.0-onlyData structures mywheel-rsReinventing my wheel - Custom data structures optimized for specific use cases2,486MIT OR Apache-2.0AlgorithmsData structures shapely-urlencodedURL encoded form serialization and deserialization for Shapely types2,483MIT OR Apache-2.0Data structuresEncoding hora-idA 64-bit time-based sorted unique ID generator that includes the current time in the ID2,483MIT OR Apache-2.0Data structures ic-response-codesInternet Computer Response Codes2,483Apache-2.0API bindingsData structures heapless_graphsImplementation of composable graphs for no_alloc environments2,481Apache-2.0Data structuresNo standard library mule-mapA hybrid between a HashMap and a lookup table2,481MIT OR Apache-2.0Data structures fixed-bitsetA bitset whose size is fixed at compile-time2,480MITData structures ruchei-collectionsCollections to support the implementation of ruchei2,480MIT OR Apache-2.0Data structures validatrixComposable validation library2,480MITData structuresEncoding enum_from_variantA Rust macro to generate From<T> trait implementations for enum variants, simplifying error conversions and enum mapping.2,479MITData structures snapshotorAn abstraction layer of snapshot for developing multiple versions storage2,478MIT OR Apache-2.0Data structuresDatabase implementations brinyLow-level enforcement of memory layout integrity2,478MITData structuresEmbedded development codegraphA fast, reliable, and flexible graph database optimized for storing and querying code relationships2,475Apache-2.0Data structuresDatabase implementations purrdf-rdfPurRDF RDF 1.2 implementation: PyO3-free model, diagnostics, store traits, and native GTS/text-codec adapters2,475MIT OR Apache-2.0Data structuresEncoding datacake-clusterEventually consistent state replication as a library (consensus, RPC and conflict resolution) for building your own eventually…2,474MITAsynchronousConcurrency peat-schemaWire format (Protobuf) definitions for the Peat Coordination Protocol2,473Apache-2.0Data structuresNetwork programming rsmarisaPure Rust port of marisa-trie: a static and space-efficient trie data structure2,467BSD-2-ClauseAlgorithmsData structures rustledger-plugin-typesWASM plugin interface types for rustledger - use in your plugin crate2,466GPL-3.0-onlyData structuresWebAssembly opticsA no_std-compatible optics library providing composable lenses, prisms, isomorphisms, and fallible isomorphisms.2,465MIT OR Apache-2.0Data structuresNo standard library b-k-treeBurkhard-Keller tree data structure for finding items separated by a small discrete distance2,465MITData structures acdp-serverRegistry-side building blocks (PublishValidator, RegistryServer, store, pagination) for the Agent Context Distribution Protocol…2,465MIT OR Apache-2.0Data structuresWeb programming arc-swap-for-cowAtomically swappable Arc2,462MIT OR Apache-2.0Data structuresMemory management agent-sdk-foundationShared contract types for the Agent SDK (IDs, events, LLM messages, turn outcomes)2,462MITData structures qrisQRIS Parser & Editor2,452MITData structuresEncoding plain-cacheHighly performant thread-safe cache with a focus on simplicity2,451MIT OR Apache-2.0CachingConcurrency cas-computeTools for evaluation of CalcScript expressions2,451MITData structuresMathematics nexus-notifyCross-thread event queue with conflation and FIFO delivery2,448MIT OR Apache-2.0ConcurrencyData structures sectorA stateful vector implementation that provides different memory management behaviors through Rust traits and state machines.2,448MIT OR Apache-2.0AlgorithmsData structures the-zipperThe zipper is a data structure that allows you to traverse and modify a tree-like structure efficiently. It provides a way to…2,447MITAlgorithmsData structures plyParse, read, write PLY (Polygon File Format) streams using Nom2,444MITData structuresEncoding ry-internerEasy to use string interner with fast access to underlying strings and minimal memory footprint.2,442MITData structures burstqA multi-producer, multi-consumer channel that supports sending or receiving multiple values in a single operation.2,441MITConcurrencyData structures rust-taggedA lightweight tagged type abstraction for type-safe IDs, etc.2,440MPL-2.0Data structures twine_sql_storeTwine protocol rust library sql store2,439MITCryptographyData structures icentral-graph-hashEfficient manipulation and analysis of weighted graphs using advanced graph theory techniques, including betweenness centrality…2,437MIT OR Apache-2.0AlgorithmsData structures sn-merkle-trieMinimal starknet merkle patricia trie implementation2,436non-standardAlgorithmsCryptography standout-seekerGeneric query engine for filtering Rust struct collections2,435MITData structuresRust patterns aegis-commonCommon types and utilities for Aegis database2,434LicenseRef-BSL-1.1Data structuresDatabase interfaces biodivine-xml-docRead, modify and write xml in tree-like structure. Supports UTF-16.2,433MIT OR Apache-2.0Data structuresEncoding recoverableRecovery information and classification for resilience patterns.2,433MITData structures simple-tlv_deriveProcedural macros to derive `Decodable` and `Encodable` from `simple-tlv`.2,432Apache-2.0 OR MITCryptographyData structures glacier-textureRead and write Glacier Texture files2,432Apache-2.0Data structuresGame development gyreA lock-free asynchronous ring buffer inspired by the LMAX Disruptor.2,432MIT OR Apache-2.0AsynchronousData structures balance_engineProduction planning and optimization engine using linear programming to balance supply with demand while minimizing costs and…2,431MITAlgorithmsData structures sized-dstOwned container for dynamically-sized types backed by inline memory2,428MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation twine_cliTwine protocol rust library command line interface2,426MITCryptographyData structures valust-regex-utilsRegex utilities for the Valust crate2,424MIT OR Apache-2.0ConfigurationData structures rline_macroA Rust procedural macro for generating WebAssembly stubs with customizable serialization formats.2,424Apache-2.0API bindingsData structures yaliYet Another LargeInt Library2,424non-standardAlgorithmsCryptography bloomfxBloom filter implementation backed by fxhash2,420non-standardAlgorithmsCaching emitixEmitix - A Rust library for event-driven programming2,415MITAlgorithmsData structures graffA simple library for manipulating graphs.2,415UnlicenseData structuresMathematics memsizesType-safe memory size newtypes (Bytes, KiB, MiB, GiB, TiB, PiB, EiB, KB, MB, GB, TB, PB, EB) with checked conversions and…2,412MITData structuresRust patterns byte_prefixHuman Readable file size formatting2,411Apache-2.0 OR MITAccessibilityData structures mtidHuman-friendly id for personal distributed system (deprecated, use the caretta-id crate)2,411MIT OR Apache-2.0Data structuresEncoding rstaredSimple decorator that adds rstar::RTree to arbitrary collections.2,410MIT OR Apache-2.0Data structuresGame development seatbeltResilience and recovery mechanisms for fallible operations.2,406MITData structures kn0sys_ndarrayAn n-dimensional array for general elements and for numerics. Lightweight array views and slicing; views support chunking and…2,403MIT OR Apache-2.0Data structuresScience geiserx_ts_overlay_routeroverlay router for tailscale dataplane2,402BSD-3-ClauseData structuresNetwork programming dade_macrodade is data definition for Rust structures.2,396MITData structuresEncoding thread-shareA Rust library for safe and efficient data sharing between threads with zero-copy operations, change detection, and enhanced…2,395MITAsynchronousConcurrency predicate-macrosEasy to implement predicate crate traits2,389MITAccessibilityData structures mattenA family-car multidimensional array (tensor) library for small numerical trials / PoCs.2,389Apache-2.0Data structuresMathematics poetriePoetic trie crafted with intetion to ease searching of rhymes for poems.2,386MITData structures qt-jsonJSON library for QT2,385BSD-3-ClauseData structures hv-lease-trackerno-std compatible tracking of borrow origins, for providing better diagnostics when implementing interior mutability primitives2,385MIT OR Apache-2.0ConcurrencyData structures sui-internString interning for the sui Nix evaluator — Symbol(u32) handles for O(1) comparison2,385MITData structuresText processing paradedb-tantivySearch engine library2,380MITData structuresDatabase implementations wagon-parserParser for the WAGon DSL.2,378Apache-2.0CompilersData structures geiserx_ts_underlay_routerunderlay router for tailscale dataplane2,374BSD-3-ClauseData structuresNetwork programming shared-rcRc wrapper which can separate the data from the reference count2,373MIT OR Apache-2.0Data structuresMemory management ringvecA simple ring buffer implementation based on a vector2,373non-standardData structures num-hyperdualGeneralized (hyper) dual numbers for the calculation of exact (partial) derivatives2,372MIT OR Apache-2.0Data structuresMathematics pin-queueAn unbounded queue using pinned nodes2,372Apache-2.0ConcurrencyData structures cloneless_cowA greatly-reduced implementation of Cow that does not require T to be Clone but allows for storing either a reference or an owned…2,372MIT OR Apache-2.0Data structuresNo standard library pairlockA reader-writer lock with wait-free reads2,371Apache-2.0 / MITConcurrencyData structures undoredoUndo/Redo (and delta encoding) in Rust using deltas, snapshots or commands with convenience implementations for many standard and…2,371MIT OR Apache-2.0CompressionData structures metron_librarylibrary of measurement system made with metron_core2,369MIT OR Apache-2.0Data structuresScience omango-util-rsUtililites for omango library2,365MITData structures