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.

hcomplexLightweight complex and hypercomplex algebra library4,634MIT/Apache-2.0AlgorithmsData structures stac-ioInput and output (I/O) for the SpatioTemporal Asset Catalog (STAC)4,633MIT OR Apache-2.0Data structuresScience ibuA library for high throughput binary encoding genomic sequences4,627MITData structuresEncoding packbytes-deriveDerive macros for the packbytes crate4,624MITData structuresEncoding feraAn aggregation of algorithms, data structures and supporting crates.4,624MPL-2.0AlgorithmsData structures ironsbe-channelHigh-performance channel abstractions for IronSBE messaging4,624MITConcurrencyData structures gametoolsToolkit for game-building in Rust: cards, dice, dominos, grids, spinners, refillable pools, metered resources, and ordering…4,624MIT OR Apache-2.0Data structuresGame engines dataprofHigh-performance data profiler with ISO 8000/25012 quality metrics for CSV, JSON/JSONL, and Parquet files4,623MIT OR Apache-2.0Data structures bones_scriptingOfficial scripting integration with bones_framework.4,622MIT OR Apache-2.0Data structuresGame development loro-preloadLoro internal lib for loading data4,620MITData structures structz-macrosProcedural macros implementation of structz4,616MIT OR Apache-2.0Data structuresDevelopment tools::Procedural macro helpers know_yamlThe KNOW Framework for Rust4,612UnlicenseData structures icentral-brandesEfficient Rust implementation of the Brandes algorithm for computing betweenness centrality in complex graph structures. Includes…4,608MIT OR Apache-2.0AlgorithmsData structures horned-binCommand Line tools for OWL Ontologies4,607LGPL-3.0Command line utilitiesData structures chaste-yarnParser for yarn lockfiles4,606Apache-2.0 OR BSD-2-ClauseData structuresParser implementations static_merkel_treeStatic Merkel Tree is dedicated for generating Merkle Root and Merkle Proof for a static list of items.4,599MITAlgorithmsData structures chalamet_pirSimple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases4,591MPL-2.0ConcurrencyCryptography criteriumLightweigt dynamic database queries for rusqlite.4,590LGPL-3.0-onlyData structuresDatabase interfaces flat_rbtreeA flat, index-based Red-Black Tree with no heap allocations. Ideal for performance-critical or memory-constrained environments.4,589MITData structuresEmbedded development valogA lock-free, generic, lightweight value log.4,584MIT OR Apache-2.0Data structuresDatabase implementations summavy-query-grammarSearch engine library4,581MITData structuresDatabase implementations smol-bytesHigh-performance, clone-efficient byte buffers optimized for small data.4,580MIT OR Apache-2.0Data structuresMemory management openjd-modelOpen Job Description model library — parsing, validation, and job creation4,578(Apache-2.0 OR MIT)Data structuresParser implementations dravr-equilibreHealth and wellness domain models — composition-based provider traits, device tracking, and data source management4,578Apache-2.0Data structuresScience boundedBounded numeric types4,577MIT OR Apache-2.0Data structuresRust patterns static-linkedlistA linked list implementation on a static array. Intended for use in environments without dynamic memory allocation.4,576Apache-2.0Data structuresEmbedded development chaste-npmParser for npm lockfiles4,572Apache-2.0 OR BSD-2-ClauseData structuresParser implementations base64id-coreEfficiently represent 64, 32 and 16 bit integers as base64url strings4,569MIT OR Apache-2.0Data structuresEncoding serde-deserialize-duplicatesA rust crate with helper macros providing an alternate implementation of serde's Deserialize for cases when duplicate values…4,568MIT OR Apache-2.0Data structuresEncoding avlsortRust crate of AVL tree holding the rank and the number of duplicates of elements.4,566MITAlgorithmsData structures nanoid-wasmNanoId for wasm4,564MITData structuresWebAssembly mmdb_coreA std-collection-like database4,561GPL-3.0AlgorithmsCaching baffaGeneric buffer for bytes.4,560BSL-1.0Data structures safe-bumpSafe typed arena — zero unsafe, auto Drop, checkpoint/rollback, single-thread Arena + concurrent SharedArena4,558Apache-2.0Data structuresMemory management anomaly-gridSequential pattern analysis through variable-order Markov chains. Built for detecting deviations in finite-alphabet sequences.4,558MITAlgorithmsData structures rustsolRust bindings for storage layouts of solidity contracts4,536MITAPI bindingsData structures bounded-counterGeneric Incremental Bounded Counter4,536MITData structuresMathematics ogrimXML builder macro letting you write literal XML inside your Rust code (similar to `serde_json::json!`). Features interpolation,…4,534MIT/Apache-2.0Data structuresEncoding rc-slice2Reference-counted slices with easy subdivision4,528MIT OR Apache-2.0Data structuresMemory management headCommon types with inline headers, such as HeaderVec for Vec.4,525MIT OR Apache-2.0Data structuresEmbedded development math-mumuMath functions plugin for the MuMu / Lava language4,523MIT OR Apache-2.0Data structures rimu-evalA data structure template system.4,523MIT OR Apache-2.0CompilersConfiguration nfeNF-e - Manipulação da nota fiscal eletrônica4,522MITData structuresParser implementations twine_builderTwine protocol rust library functionality for building Twine data structures4,522MITCryptographyData structures bevy_hexasphereA trimmed down and generic version of Hexasphere for bevy.4,519MPL-2.0AlgorithmsData structures data_privacy_macrosMacros for the data_privacy crate.4,518MITData structures boxingEasy-to-use, cross-platform implementations for NaN and ptr boxes4,516MIT OR Apache-2.0CompressionData structures arenavecAn arena backed implementation of vectors and related types.4,515MITAlgorithmsData structures psrutilsA crate with a few utilities to facilitate pulsar science projects in rust.4,515MIT OR Apache-2.0Data structuresParsing tools farmapA library for working with Farcaster label datasets4,511MITData structures rindexRindex: dynamic spatial index for efficiently maintaining *k* nearest neighbors graph of multi-dimensional clustered datasets.4,509Apache-2.0AlgorithmsData structures polars-formulaHigh-performance formula parsing and materialization library for Polars DataFrames with R/Formulaic/Patsy style syntax4,507MITData structuresScience octofhir-ucum-cliUCUM (Unified Code for Units of Measure) command-line interface4,506MITData structuresParsing tools dynamic-listA powerful and efficient implementation of dynamic lists with versatile data structures, capable of storing any type!4,504MIT OR Apache-2.0Data structuresMemory management nami-coreA powerful, lightweight reactive framework.4,500MITData structuresEmbedded development sealingsliceA mutable slice that can seal its initial part off from mutability, and hand out the sealed parts as immutable references.4,497MIT OR Apache-2.0Data structuresNo standard library tokio_delayed_queueAsynchronous delayed queue for Tokio runtime.4,495MITAsynchronousData structures near-bigintBig integer types compatible with NEAR Protocol state trie serialization and serde serialization4,494MITCryptography::CryptocurrenciesData structures dcbor-parsedCBOR Diagnostic Parser and Composer for Rust4,489BSD-2-Clause-PatentData structuresEncoding basegeomA library for 2D geometry, providing geometric algorithms for intersection/distance between circular arcs/line segments.4,488MITAlgorithmsData structures butilsUtilities shared by software included in BSuccinct.4,486MIT OR Apache-2.0AlgorithmsData structures decompComponents of a decompilation pipeline.4,484UnlicenseCompilersData structures static-bytesBytes for embedded devices4,482MIT OR Apache-2.0Data structuresEmbedded development rjreactive json ...4,482MIT OR Apache-2.0Data structures rust-fra simple, non-self-describing data-interchange format.4,480non-standardData structuresEncoding agreedFork of async-raft, the Tokio-based Rust implementation of the Raft protocol.4,479MIT/Apache-2.0AlgorithmsAsynchronous lazy_idA thread-safe lazily-initialized ID4,478Apache-2.0 OR MIT OR ZlibConcurrencyData structures stack-traitStack trait with entry API for the LIFO element.4,478MIT OR Apache-2.0Data structuresRust patterns pin_arrayTiny crate providing an array with structurally projected pinning4,475MITData structuresNo standard library::No dynamic allocation weight_matchersEfficiently find items by matching weight. You can build the lookup structure at compile time.4,469MIT OR Apache-2.0AlgorithmsData structures data-sourcea simple crate that fetches data from different sources4,463MIT OR Apache-2.0Data structures graph-api-simplegraphA simple, efficient graph implementation for the graph-api ecosystem with support for indexing4,460Apache-2.0Data structuresMemory management anorAnor In-Memory Data Storage4,459MITCachingData structures kevy-bytes24-byte small-byte-string with inline SSO. Pure Rust.4,451Apache-2.0 OR MITData structuresMemory management streexKafka store runner4,450MIT OR Apache-2.0CachingData structures stack-bufferStack buffer provides alternatives to BufReader and BufWriter allocated on the stack instead of the heap.4,444Apache-2.0CachingData structures simple-vectorsSimple, dimension generic vector math4,440MIT OR Apache-2.0AlgorithmsData structures mju-bitsno_std typed bitfield access for u8, u16, u32 and u644,439Apache-2.0Data structuresEmbedded development veloxxVeloxx: High-performance, lightweight Rust library for in-memory data processing and analytics. Features DataFrames, Series,…4,439MITData structuresScience genindexGenerational index library4,436MITData structuresNo standard library const-bufferA fixed-capacity memory buffer allocated on the stack using const generics.4,436MIT OR Apache-2.0Data structuresNo standard library bounded_typesProvides a type representing bounded integers, implemented using const generics.4,430MIT OR Apache-2.0Data structuresRust patterns gurA undo-redo framework4,430MIT/Apache-2.0Data structuresRust patterns sixarm_assertAssert macros for Rust tests. By SixArm.com.4,428MIT OR Apache-2.0 OR GPL-2.0-onlyAlgorithmsData structures cocaData structures with constant capacity4,426Zlib OR Apache-2.0Data structuresMemory management sparse-memFixed-capacity, generation-tracked sparse array implementation optimized for the Swamp VM4,425MITData structuresMemory management generic-cursorsA generic way to mutably traverse acyclic recursive data structures.4,416MIT OR Apache-2.0Data structures iso17442-typesISO 17442 Types4,410Apache-2.0Data structuresFinance prime-dataPrime Number Data Library4,404MIT OR Apache-2.0Data structuresMathematics perl-semantic-factsNeutral semantic fact vocabulary for Perl analysis layers4,403MIT OR Apache-2.0Data structuresDevelopment tools glyph-bboxData structures for managing glyph bbox datasets and support for calculating string bbox's4,397UnlicenseAlgorithmsData structures nddNon De-Duplicated cell. For statics guaranteed not to share memory with any other static/const.4,396BSD-2-Clause OR Apache-2.0 OR MITConcurrencyData structures champ-triePersistent hash map based on CHAMP — canonical form, O(1) structural equality via AdHash, COW structural sharing4,390Apache-2.0Data structures inline-cssEmbed CSS directly in your Rust code4,387LGPL-3.0-or-laterData structuresParser implementations super-slabPre-allocated storage for a uniform data type, based upon slab4,386MIT OR Apache-2.0Data structuresMemory management fcb_coreFlatCityBuf is a library for reading and writing CityJSON with FlatBuffers. Contains code derived from FlatGeobuf (BSD-2-Clause)…4,381MITData structuresEncoding ble-data-structBLE data struct for Rust4,377MITData structuresOperating systems::Windows APIs littlechestnutgames-trieA generalized trie implementation for quick prefix searching.4,370MITCachingData structures xtriA fast, memory-efficient radix tree (compressed trie) implementation in Rust with UTF-8 support4,370MITAlgorithmsData structures torsh-tensorTensor implementation for ToRSh with PyTorch-compatible API4,364Apache-2.0Data structuresScience chessposBasic structs for representing chess squares4,363MIT OR Apache-2.0Data structures token-stringShort (up to 65,535 bytes) immutable strings to e.g. parse tokens, implemented in Rust. These are sometimes called 'German…4,356non-standardData structuresParsing tools succinctlyHigh-performance succinct data structures for Rust4,352MITAlgorithmsData structures alignment-exporterProc macro providing alignment info for a user-defined struct.4,351MITData structuresGraphics radixtargetFast radix tree implementation for IP addresses and hostnames with target matching4,350GPL-3.0Data structuresNetwork programming bitmanAn easy to use bit manipulation library for Rust4,349MITData structuresEncoding art-treeThe Adaptive Radix Tree4,346MITData structures lighter-deriveProcedural macros for the lighter crate4,343CC0-1.0Data structuresNo standard library oxigdal-coreCore abstractions for OxiGDAL - Pure Rust GDAL reimplementation with zero-copy buffers and cloud-native support4,329Apache-2.0Data structuresNo standard library anyvalue-dataframeRust utilities for Vec AnyValue of polars DataFrame4,328MITData structuresDatabase interfaces calcit_fingertrees(Calcit fork of )Immutable persisten `fingertrees`4,324MITData structures indexmap-rmwA hash table with consistent order and fast iteration. The indexmap is a hash table where the iteration order of the…4,323Apache-2.0/MITData structuresNo standard library greynetHigh performance rule and constraint satisfaction engine4,322Apache-2.0AlgorithmsData structures braBuffered random access to sequential data sources4,319MIT/Apache-2.0Data structuresMemory management deferred-referenceA deferred reference is not an actual reference, it is merely a smart pointer tied to the lifetime of the location it points to.4,319MITConcurrencyData structures collect_resultCrate for collecting an iterator of results into a result of a collection4,319MITData structures unthbufUnsigned N-bit Buffer: A structure that holds a fixed buffer of `bits`-sized unsigned integer elements.4,316MIT OR Apache-2.0Data structures nexus-channelHigh-performance lock-free SPSC channel for low-latency systems4,315MIT OR Apache-2.0ConcurrencyData structures checked_numOverflow-checked numbers for safety without sacrificing ergonomics.4,314MITData structuresMathematics changedSimple change detection4,313MIT OR Apache-2.0Data structures deribit-baseBase library with common structs, traits, and logic for Deribit API clients4,313MITAPI bindingsData structures shifted_vecA growable datastructure with positive and negative indexing built on top of `std::vec::Vec` calculating the offset automatically.4,310MIT/Apache-2.0Data structures icentral-mucid-mapMaps between NodeId and MucId using a high-performance, extensible Rust data structure called MucIdMap. Ideal for optimized…4,305MIT OR Apache-2.0AlgorithmsData structures delay_timer_wfTime-manager of delayed tasks. Like crontab, but synchronous asynchronous tasks are possible, and dynamic add/cancel/remove is…4,304Apache-2.0 OR MITAccessibilityAsynchronous rocstrAn immutable fixed capacity stack based generic copy string4,302MIT OR Apache-2.0Data structuresNo standard library copy-rangecore::ops::Range et al, but Copy and IntoIterator4,300MIT OR Apache-2.0Data structures geomprim2d2D geometric primitive types4,298MITData structuresScience streamhistImplementation of streaming histogram4,297Apache-2.0AlgorithmsData structures graphstackGraph-structured stack4,297MITData structures ordered-vecmapOrdered map and set based on vectors and binary search4,292MITData structures siraphA node-based digital signal processing crate4,292MITData structures nexus-rtSingle-threaded, event-driven runtime primitives with pre-resolved dispatch4,291MIT OR Apache-2.0ConcurrencyData structures iregex-automataFinite automata definitions for the `iregex` crate.4,289MIT/Apache-2.0AlgorithmsData structures ds-bstBinary search tree implementation4,288MITData structuresMathematics alpha-micrograd-rustExpression tree, automatic gradients, neural networks, layers and perceptrons.4,285MITData structuresScience tantivy-nightlySearch engine library4,277MITData structuresDatabase implementations perl-symbolUnified Perl symbol taxonomy, cursor extraction, indexing, and AST surface projection4,276MIT OR Apache-2.0Data structuresDevelopment tools heuristic-graph-coloringHeuristic algorithms for graph vertex coloring4,275MIT OR Apache-2.0AlgorithmsData structures bincode_reloaded_deriveImplementation of #[derive(Encode, Decode)] for bincode_reloaded4,275MITData structuresDevelopment tools rust_diDI — Dependency Injection for Rust4,273MITConcurrencyConfiguration mscoreA Rust library providing core operations for computational mass spectrometry proteomics.4,271MITData structuresMathematics shortestpathShortest Path is an experimental library finding the shortest path from A to B.4,263MITAlgorithmsData structures dsonA delta-state CRDT implementation4,263MIT OR Apache-2.0ConcurrencyData structures single_byte_hashmapA simple HashMap for storing singular bytes as keys4,260MITData structures zifu_coreCore library for zifu (command line tool to fix Windows-dependent encoded filenames of ZIP files)4,257MITData structures slice-findSliceFind trait add .find() method (for search sub-slice in slice) to Vec, slice, fixed-length-slice in standard library4,257MITAlgorithmsData structures dot_jsonTools for dot map representations of serde_json Maps4,256MITData structures bincode_reloadedA binary serialization / deserialization strategy for transforming structs into bytes and vice versa! Maintained, drop-in…4,255MITData structuresDevelopment tools jittrA binary heap based jitter buffer implementation for zero latency udp/rtp streams4,246MITAsynchronousData structures lance-examplesLance examples in Rust4,244Apache-2.0Data structuresDatabase implementations cistringA string type that preserve case, but compares insensitiveley.4,241MIT OR Apache-2.0Data structuresText processing memoiterMemoization of Iterators, so that their past results can be indexed.4,241MITCachingData structures uptoFixed-capacity and variable length stack allocated arrays4,241MIT OR Apache-2.0Data structuresMemory management roopert_macro_commonAnother object-oriented toolkit for Rust (common data)4,238MITData structuresRust patterns trait-map-deriveDerive the TraitMapEntry trait for trait_map crate4,237GPL-3.0-or-laterData structures more_rangesRange types not provided in the standard library.4,235MIT OR Apache-2.0Data structuresNo standard library enumapA HashMap and HashSet like interface for enums backed by an array4,232MIT OR Apache-2.0Data structuresEmbedded development slistAlgebraic lists with statically determined size that live on stack.4,225MITData structuresMathematics collect-rsSpecial and custom Collections and Containers (for Rust)4,222BSD-3-ClauseData structuresRust patterns babbuild a bus - low-level components for your next message bus4,220MITConcurrencyData structures egml-cliCLI tool for processing GML data.4,203MIT OR Apache-2.0Data structuresParser implementations eitherqQueue which support two different types.4,2020BSDData structures quitherA flexible enum-based utility for representing values that may be on the left, right, neither, or both sides.4,202Apache-2.0Data structuresRust patterns kobo-db-toolsA Rust library to parse and analyze Kobo e-reader SQLite databases.4,202MITCommand line utilitiesData structures stack-anyA library that provides a type that owns same size type on the stack for type erasure.4,195MITData structuresMemory management bstorageA lightweight library for working with application configuration files4,190Apache-2.0CachingConfiguration btf-deriveMacros for the btf crate.4,188MITData structuresParser implementations icentral-mockA Rust crate offering mock graph structures for quick testing and prototyping of graph-based algorithms and systems.4,186MIT OR Apache-2.0AlgorithmsData structures tree-iterA Rust library for iterating over tree structures4,185MITAlgorithmsData structures icentral-mucicentral-muc is a Rust crate for interacting with Minimum Union Cycles (MUCs) in graph data structures. It provides advanced…4,181MIT OR Apache-2.0AlgorithmsData structures try_reserveStable implementation of the TryReserveError from std for custom collections4,177MIT OR Apache-2.0Data structuresNo standard library stonksSets that allow borrowing while inserting entries.4,176MITData structures validbrProvides data structure and validation for Brazilian Registries, such as CPF, CNPJ and CNH (currently only CPF and CNPJ is…4,176MITData structuresInternationalization (i18n) collections-fromstrDerives FromStr for collection types like Vec<T> or HashSet<T>.4,176MIT OR Apache-2.0Data structuresParsing tools atomr-distributed-dataConvergent replicated data types (CRDTs) over a atomr cluster — counters, sets, maps, registers, replicator.4,174Apache-2.0ConcurrencyData structures icentral-bridge-edgesA Rust crate for extracting bridge edges from graph structures using biconnected component analysis.4,171MIT OR Apache-2.0AlgorithmsData structures fuzzypathQuick & dirty fuzzy path comparison4,169MITData structuresRust patterns soak-deriveCustom derive macro for #[derive(Columns)]4,168MIT/Apache-2.0Data structuresMemory management intid-coreDefines the IntegerId trait without a dependency on intid_derive4,168MIT OR Apache-2.0Data structuresNo standard library bit-intAn arbitrary fixed bit-width integer library4,167Apache-2.0 OR MITData structuresNo standard library pbtHigh-throughput property-based testing with `derive`, swarm-testing, precise sizing, and full graph-theoretic type analysis over…4,166MIT OR Apache-2.0AlgorithmsData structures timesource-coreCore library for timesource4,164MITData structuresDatabase interfaces base64id-deriveDerive macro for base64id. Not intended for use directly.4,164MIT OR Apache-2.0Data structuresEncoding vtcode-utility-tool-specsPassive JSON schemas for VT Code utility, file, scheduling, and collaboration tool surfaces4,164MIT OR Apache-2.0Data structuresDevelopment tools rartHigh-performance Adaptive Radix Tree implementation with SIMD optimizations4,162Apache-2.0Data structures bitstrBitStr is a contiguous sequence of bits in memory4,160MPL-2.0Data structures wg-toolkit-cliCommand line utility for interacting with codecs distributed by Wargaming.net4,153MITCommand line utilitiesData structures helix-dbLibrary for working with HelixDB4,151Apache-2.0Data structuresDatabase interfaces platform-treesTrees methods for linksplatform4,146UnlicenseData structures baildon-storeB+Tree CLI4,144Apache-2.0AsynchronousData structures median-accumulatorSimple, fast, space-efficient, generic accumulator for computing median4,143AGPL-3.0-onlyAlgorithmsData structures flex_arrayA `#[no_std]` flexible array much like std::Vec but with custom indices and length and capacity types.4,137MITData structuresNo standard library ndimN-dimensional array for numerals in Rust similar to NumPy4,133MITData structuresScience linchIn development4,133MITAsynchronousConcurrency pretreePretree is a package for storing and querying routing rules with prefix tree. Pretree 是一个用于存储和查询路由规则的包。它用前缀树存储路由规则,支持包含变量的路由。4,132GPL-3.0AccessibilityAlgorithms field-matrix-utilsA library for working with matrices over finite fields4,129MIT OR Apache-2.0AlgorithmsData structures procfileProcfile parser for Rust4,125MIT/Apache-2.0ConfigurationData structures delete_if_notunsafely in-place delete function4,119Apache-2.0Data structures mine_sweeperrMinimalist interface to manage the backed of a mine sweeper game4,113MIT OR Apache-2.0Data structuresGame development bayesicA string matching library similar to NaiveBayes but optimized for many small classifications4,113MITData structures