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.

nexus-smartptrInline smart pointers for trait objects — Flat (inline-only) and Flex (inline with heap fallback)3,327MIT OR Apache-2.0ConcurrencyData structures enum-ref-macroProc. macro implementation for the `enum-ref` crate.3,321MITData structuresNo standard library no_vecA library for modifying sized arrays3,320MIT/Apache-2.0Data structures deferred-cellA single-assignment, weak reference wrapper for cyclic node graphs with late initialization3,315MITData structuresMemory management shoriFlexible parsing and transformation utilities for structured data. #[derive(Parser)] adds methods like .parse().json(), .toml(),…3,314MIT OR Apache-2.0Data structuresParsing tools araeCursed data structures3,307MITConcurrencyData structures adventjsonA full json-parser written in Rust for the advent of code challenges3,306GPL-3.0-or-laterData structuresEncoding doubloonMoney datatype that supports both statically and dynamically typed currencies3,301MITData structures physsolLightweight 2d and 3d physics library3,298MIT/Apache-2.0AlgorithmsData structures tuco-deriveDerive macro for the Tuco crate3,296MITAPI bindingsData structures quickphfRuntime code for static data structures based on the PTHash perfect hash function3,294Zlib OR Apache-2.0 OR MITAlgorithmsData structures dsarData Structures & Algorithms in Rust3,294Apache-2.0AlgorithmsData structures csv_processorA fast command-line CSV analysis tool with automatic type inference and comprehensive statistics3,294MIT OR Apache-2.0Command line utilitiesData structures graphinaA graph data science library for Rust3,294MIT OR Apache-2.0AlgorithmsData structures thermostatFinite state machine for a thermostat controlling a centralized HVAC system or other heating and/or cooling apparatus3,290MIT OR Apache-2.0Data structuresEmbedded development bndpresbufchBounds-preserving channel for passing buffers.3,2890BSDConcurrencyData structures microBioRustMicrobiology friendly bioinformatics Rust functions3,287MITData structuresScience tiledb-sysRust bindings to tiledb crate. See [the TileDB C API reference]…3,285non-standardData structuresDatabase interfaces rdf-store-oxigraphAn Oxigraph storage adapter for RDF.rs knowledge graphs.3,284UnlicenseData structuresNo standard library weighted_random_listA Vec<T> that allows you to define the weight of each entry and randomly get entries3,283MIT/Apache-2.0AlgorithmsData structures errorconA small crate for scoping errors and easier error conversion3,280Apache-2.0Data structuresNo standard library next_long_reverserThe preimage of nextLong() for the Java LCG3,279MITAlgorithmsData structures typeslice-macrostype-level slices3,278MIT OR Apache-2.0CompilersData structures server-env-configUtil types and functions to quickly and easy set up an HTTP server from environment variables3,275MIT OR Apache-2.0ConfigurationData structures break_arrayFor breaking array indexing.3,270MIT/Apache-2.0Data structures yangonA high-performance, stack-allocated string type for Rust with fixed capacity and zero heap allocations3,257MITData structuresText processing kotoba-graphHigh-performance graph data structures for Kotoba graph processing system3,256Apache-2.0AlgorithmsData structures reconcile-textIntelligent 3-way text merging with automated conflict resolution3,256MITAlgorithmsData structures growable-bitmapA growable (and shrinkable) compact boolean array.3,253MITData structures nsvNSV (Newline-Separated Values) format parser and encoder3,253MITData structuresParsing tools oramacore_ptrieGeneric trie data structure implementation (prefix tree) with support for different key and value types, and functions to search…3,252non-standardData structures imgddcorePerformance-first perceptual hashing library; perfect for handling large datasets. Designed to quickly process nested folder…3,250GPL-3.0-or-laterAlgorithmsComputer vision junglefowl-macrosMacros for type-level mathematical computation.3,243LGPL-3.0-or-laterAlgorithmsCompilers achanA simple & convenient representation for any value3,240MPL-2.0Data structuresNo standard library nexus-rt-deriveDerive macros for nexus-rt. Use nexus-rt instead of depending on this directly.3,239MIT OR Apache-2.0Data structuresNo standard library rsalgoA collection of some algorithms and data-structures.3,239Apache-2.0AlgorithmsData structures packed_integer_arrayAn array of integers packed in varying bit-lengths which supports random access3,238Apache-2.0AlgorithmsData structures ord_byConveniently attach a custom compare function to any type3,235MIT OR Apache-2.0AlgorithmsData structures semver-storeAn HashMap structure that uses semver strings as keys.3,235MITCachingData structures jmespath_extensionsExtended functions for JMESPath queries - 400+ functions for strings, arrays, dates, hashing, encoding, geo, and more3,235MIT OR Apache-2.0Data structuresParsing tools buf-viewRead/write primitive types on a wrapper buffer view3,232MITData structuresEncoding rat_quickdb强大的跨数据库ODM库,支持自动索引创建、统一接口和现代异步架构3,231LGPL-3.0AsynchronousData structures hdf5-hlHigh level bindings to HDF5 High Level API3,231MITData structures par-array-initConvenience functions for initializing arrays in parallel.3,229MITConcurrencyData structures handy-rsA collection of utilities for my Rust projects3,226MITAlgorithmsData structures taganak-ormORM (object-relational mapper) for Rust dataypes onto Taganak graphs3,225MPL-2.0Data structuresDatabase interfaces sugars_buildersBuilder pattern utilities and abstractions for the cyrup-sugars ecosystem3,224MIT OR Apache-2.0Data structuresDevelopment tools thot-localLocal functionality for Thot data management and analysis software.3,223MIT OR Apache-2.0Data structuresScience kwikA set of useful tools I use for my Ph.D. research.3,221MITAlgorithmsData structures numeric-statisticsNumeric Statistics: functions for min, max, average, variance, standard deviation, and more to come.3,215MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-ClauseAlgorithmsData structures kotoba-cidContent ID (CID) system for Kotoba graph processing3,214Apache-2.0AlgorithmsCryptography flowrs-stdA standard library for the flowrs library.3,212Apache-2.0Data structuresWebAssembly evoboxA pointer type which allows for safe transformations of its content without reallocation.3,212MITData structuresMemory management flat-multimapA multimap and multiset implementation using a flattened hash table3,207MIT OR Apache-2.0Data structures magnetiseA Rust library to asses the similarity between SQL queries.3,206Apache-2.0Data structuresDevelopment tools soakTransform a struct into arrays of its fields.3,203MIT/Apache-2.0Data structuresMemory management evm-precompiles-deriveUtils to write EVM precompiles.3,200MITAlgorithmsData structures xmltree-parse_with_configParse an XML file into a simple tree-like structure3,197MITData structuresParsing tools rcqsCatalog Queue System for Redis.3,196MITData structuresDatabase interfaces bjsmiley-surrealdbA scalable, distributed, collaborative, document-graph database, for the realtime web3,195non-standardData structuresDatabase implementations drand48drand48 - POSIX.1 standard LCG random number generator3,192Unlicense OR CC0-1.0AlgorithmsCryptography edgefirst-tensorZero-copy tensor memory management with DMA, shared memory, and heap backends3,192Apache-2.0Data structuresEmbedded development keysymdefsA collection of key symbol definitions.3,191MIT OR Apache-2.0Data structuresMultimedia togoA library for 2D geometry, providing geometric algorithms for intersection/distance between circular arcs/line segments.3,191MITAlgorithmsData structures mtgjsonUnofficially provided lightweight models of the data provided by MTGJSON.3,191MIT OR Apache-2.0Data structures sqjsonA simple JSON-based embedded database3,187MIT OR Apache-2.0Data structuresDatabase implementations actionidmap-updaterA HashMap that can be updated from a URL. Intended to be used to keep reverse-engineered API's in use even as private referenced…3,176MIT OR Apache-2.0CachingData structures llkv-tableColumnar table using the LLKV toolkit.3,176Apache-2.0Data structuresDatabase implementations datastruct_deriveThe derive macro of `datastruct` crate.3,162MIT OR Apache-2.0Data structures kevy-storekevy keyspace + value types + expiry — pure Rust, zero deps.3,162Apache-2.0 OR MITCachingData structures stream_sharedA library for creating shareable streams that can be cloned and consumed by multiple consumers3,160Apache-2.0AsynchronousData structures pstructA Rust procedural macro for generating pointer struct implementations with field offset access.3,154MIT OR Apache-2.0Data structuresDevelopment tools wasserglasA fixed size thread-safe object pool with automatic reattachment3,151MIT/Apache-2.0ConcurrencyData structures rust-queries-coreCore functionality for rust-queries-builder - type-safe query builder for Rust collections3,151MIT OR Apache-2.0Data structuresDatabase interfaces loregrepRepository indexing library for AI coding assistants. Tree-sitter parsing, fast in-memory indexing, and tool APIs for LLM…3,147MIT OR Apache-2.0Data structuresDevelopment tools dyn_listA linked list that can hold dynamically sized values in its nodes.3,145MIT OR Apache-2.0Data structuresNo standard library array_listA chunked ordered collection with iterators and cursors3,145MITData structuresNo standard library option-likeCreate your own Option-like enum3,136Apache-2.0 OR MITData structuresDevelopment tools feo-mathMath library for 3D transformation.3,135MITCryptographyData structures rawarraysimple file format for retrievably storing n-dimensional arrays3,132MITData structuresEncoding div-intRational numbers with a compile-time denominator.3,132MPL-2.0Data structuresNo standard library reasonkit-memHigh-performance vector database & RAG memory layer - hybrid search, embeddings, RAPTOR trees, BM25 fusion, and semantic…3,132Apache-2.0AlgorithmsData structures rustupolisAn implementation of the tuple space data structure in Rust.3,131MITCommand line utilitiesData structures wagon-identIdent struct for WAGon. Used in various crates for various reasons3,131Apache-2.0CompilersData structures cursorvecCursored vector container3,130MIT OR Apache-2.0Data structures linkedin-csvStructs defined to hold the data as exported from LinkedIn3,128MIT OR Apache-2.0Data structures llkv-column-mapColumn mapping utilities for the LLKV toolkit.3,121Apache-2.0Data structuresDatabase implementations os_errorStruct `OsError` represents only the OS error part of `std::io::Error`. `OsError` implements `Clone`, `Copy`, `PartialEq`,…3,116MIT/Apache-2.0Data structures clog_rsA cryptographically secure content storing library. Provides simple APIs to create, read, and edit files without compromising…3,116MITCryptographyData structures hordea horde of threads3,115MIT OR Apache-2.0ConcurrencyData structures pvecRRB-Tree based persistent vector implementation.3,114MITData structures deep_causality_multivectorMultivector and MultiField implementation for DeepCausality3,112MITData structuresMathematics motec-i2MoTeC i2 file format parser and writer3,111MITData structuresParser implementations bitsvecA bit vector with the Rust standard library's portable SIMD API3,110MIT / Apache-2.0Data structures intan_importerA Rust library for importing and processing Intan RHS data files for neural recording research3,109MITData structuresParsing tools bin-itSimple, efficient Rust library for binary serialization and deserialization3,107MITData structures yarn-stateParser for .yarn-state.yml files3,107Apache-2.0 OR BSD-2-ClauseData structuresParser implementations cpx-coordsTo power the rust-quantum project, this library provides a robust `Cpx` type, specifically optimized for the intensive complex…3,106MIT OR Apache-2.0Data structuresScience is_affected_libA utility for checking and listing the affected resources across a range of commits, useful when working with monorepos.3,105AGPL-3.0ConfigurationData structures paged-deriveDerive macro for the `paged` library3,101MIT/Apache-2.0Data structures cosmolkit-coreRedesigned COSMolKit core with value-style molecule state and explicit topology operation contracts3,100MIT OR Apache-2.0Data structuresScience intid-allocatorTypes to allocate and free integer ids3,099MIT OR Apache-2.0ConcurrencyData structures ztimerA block-based, non-circular double-linked list implementation for Rust.3,098Apache-2.0AlgorithmsData structures surrealdb-sqlFull type definitions for the SurrealQL query language3,096non-standardData structuresDatabase implementations chunkedAn Entity Component System that works by organising like entities into chunks3,095MITData structuresGame development guzzleA derivable trait for consuming key value pairs into structs3,093MITData structures querableQuer(y)able data structure implementation.3,093MITData structures nppesA Rust library for parsing, querying, and exporting NPPES healthcare provider data.3,093MITData structuresParser implementations dynamic-matrixA simple crate to work with matrices3,092Apache-2.0Data structures ferro-projectionsService projection definitions for the Ferro framework3,091MITData structuresWeb programming image-ndarrayZero-copy implementations for the Image crate to convert to and from ndarrays3,086EUPL-1.2Data structuresGraphics aoc-framework-macrosProc macros for aoc-framework-rs3,085MITAlgorithmsData structures anor-commonAnor Common Utilities3,085MITCachingData structures kailua_envBasic environments for Kailua3,081MIT/Apache-2.0Data structuresDevelopment tools plocPoint location library3,081MITAlgorithmsData structures simple-rate-limitRate limit enforcement as simple data structures, no atomics.3,078MPL-2.0AlgorithmsData structures unina (maintained) library providing integers of nonstandard widths for rust3,078Apache-2.0 OR MITData structuresEmbedded development openfigi-rsA Rust client for interacting with the OpenFIGI API and parsing financial data.3,076MITAPI bindingsData structures anor-apiAnor API Service3,074MITCachingData structures dartsA double array trie, A Forward Maximum Matching Searcher.3,074MITData structuresText processing bytes-expandTypes and traits for working with bytes3,072MITData structuresNetwork programming qlrumapAn LRU HashMap with an optional passive ttl feature.3,0720BSDData structures blockpediaA comprehensive Rust library for Minecraft block data with advanced color analysis and palette generation3,068MITData structuresGame development ironfix-sessionFIX session layer protocol implementation for IronFix3,064MITData structuresFinance ruyi-slabAn object based allocator3,061MIT OR Apache-2.0Data structuresMemory management siliziumCommon data structures for certain chips3,061MITData structuresHardware support dcbor-patternPattern matcher for dCBOR3,058BSD-2-Clause-PatentData structuresEncoding godwitA hackable yet sane project manager and automation suite.3,053MIT OR Apache-2.0Command line utilitiesConfiguration id_graph_sccsFind the strongly-connected components of a graph with nodes labeled by integer ids3,053MITAlgorithmsData structures compris-cliQuery and convert Composite Primitive Schema (CPS) formats3,053MIT OR Apache-2.0Data structuresEncoding ironfix-storeMessage persistence and storage for IronFix FIX protocol engine3,053MITData structuresFinance inplace-boxA stack-allocated container similar to Box but without heap allocation3,049MIT OR Apache-2.0Data structuresMemory management bones_frameworkThe Bones game development framework.3,045MIT OR Apache-2.0Data structuresGame development decision_tableData structure for storing and validating decision tables3,042MITData structures movableA structure whose internal content can be moved out immutably.3,040MIT OR Apache-2.0Data structuresMemory management groupexSyncronization primitive that allows acquire lock by index.3,038MITData structures appendvecA concurrent append-only container of immutable values3,038MIT OR Apache-2.0AlgorithmsConcurrency json-ld-context-processing-nextJSON-LD context processing implementation3,037MIT/Apache-2.0Data structuresDatabase interfaces libcanopyCanopy is a lightweight tree-based data structure for Rust, optimized for reference management using Rc and Weak pointers.3,037MITAlgorithmsData structures init_traitA small helper trait to simplify the initialisation of 'indexable' data structures3,036MITData structuresNo standard library ex3-ic-agentAgent library to communicate with the Internet Computer, following the Public Specification.3,036Apache-2.0API bindingsData structures wp-arrowApache Arrow utilities for wp-model, providing schema mapping, data conversion, and IPC support3,035Apache-2.0Data structuresEncoding mileagedeprecated char collections3,034MITData structuresDevelopment tools::Procedural macro helpers simd-r-drive-muxio-service-definitionExperimental Muxio service definitions for SIMD R Drive3,033Apache-2.0Data structuresDatabase implementations kodiak-taxonomyA library to manage generic taxonomies supporting unique features.3,031MIT / Apache-2.0Data structures typed_indexA strongly typed Index that know what it is indexing3,029MIT OR Apache-2.0Data structuresRust patterns taganak-frameworkBuilding blocks for applications based on Taganak (Transactional, Aggregating Graph Architecture for Networking and Access to…3,029MPL-2.0Data structuresDatabase interfaces restorableAn iterator adapter for saving and restoring iterator state3,028MIT OR Apache-2.0Data structures string-errString error type3,027MITData structures string-newtypeNew Type idiom helper for string-like types3,026Apache-2.0Data structures tensrA high-performance, cross-platform, multi-backend tensor/array library for Rust3,026MIT OR Apache-2.0ConcurrencyData structures feo-oop-engineAn Object Oriented game engine for rust.3,023MITAsynchronousData structures collect-once-hashmapA hashmap that can be collected only when there are unique keys in the iterator3,023MPL-2.0Data structures infra-compass-dbParse and manage the NREL's INFRA-COMPASS data3,021BSD-3-ClauseData structuresScience iadb-apiWrapper for Bank of England's Statistical Interactive Database (IADB)3,020MIT OR Apache-2.0API bindingsData structures dbLightweight high-performance pure-rust transactional embedded database.3,017MIT OR Apache-2.0AlgorithmsCaching imgddPerformance-first perceptual hashing library; perfect for handling large datasets. Designed to quickly process nested folder…3,017GPL-3.0-or-laterAlgorithmsComputer vision ecstaticStatically-typed ECS library3,015Apache-2.0Data structuresGame development compris-macrosProcedural macros for Compris3,015MIT OR Apache-2.0Data structuresEncoding multi-seq-alignManipulate multiple sequence alignments (DNA/protein).3,012Apache-2.0Data structuresScience mrslacA Rust crate with sparse matrix data structures3,011MITData structuresMathematics metron_coremake easily your own measurement system of units3,007MIT OR Apache-2.0Data structuresScience holodequeArray- and slice-backed double-ended queues in 100% safe Rust.3,006MIT OR Apache-2.0Data structuresNo standard library half-2Fork of starkat99/half-rs. Half-precision floating point f16 and bf16 types for Rust implementing the IEEE 754-2008 standard…3,003MIT OR Apache-2.0Data structuresEncoding anasAnas's Meta-data crate3,002MITData structuresDevelopment tools unbox-box"Wait why did I put a `*` in front of that variable yesterday?" - If `var` is a Box, use `var.unbox_ref()` instead of `&*var` for…2,998MIT OR Apache-2.0Data structuresMemory management aviutl2-aliasAviUtl2のエイリアスデータを操作するためのライブラリ2,997MITData structures groveA segment tree library enabling generic user-defined queries and actions on segments of your data.2,995MIT OR Apache-2.0AlgorithmsData structures hexarrA library for working with hexagonal grids.2,994MITData structuresGame engines cosmolkitRust-native cheminformatics and structural biology toolkit for molecules, SMILES, SDF, molecular graphs, conformers, and AI-ready…2,993MIT OR Apache-2.0Data structuresParser implementations octofhir-ucum-fhirFHIR integration for the UCUM (Unified Code for Units of Measure) library2,992MITData structuresParsing tools geiserx_ts_array256fast sparse 256-element array with configurable backing storage2,991BSD-3-ClauseData structuresNo standard library nano-walA concurrent Write-Ahead Log with CAS-based segment rotation and coalesced preadv reads2,990MITData structuresDatabase implementations test-mumuTest suite plugin for the Lava language2,989MIT OR Apache-2.0Data structures hayami-im-rcA simple, general use symbol table.2,986MIT/Apache-2.0Data structures collectablesCollectables: Rust crate of collections helpers for BTreeMap, BTreeSet, HashMapSet, etc. By SixArm.com.2,986MIT OR Apache-2.0 OR GPL-2.0-onlyAlgorithmsData structures graphificGraphific is a graph data structure library.2,982MITData structures twine_protocolTwine protocol library meta-package2,982MITCryptographyData structures kodiak-setsA library to manage generic sets supporting unique features.2,981MIT / Apache-2.0Data structures hujiSimple graph package still under production2,977non-standardAlgorithmsData structures pattern-matchingPattern matching and full-text index algorithms.2,975MITAlgorithmsCompression grc-20GRC-20 v2 binary property graph format for decentralized knowledge networks2,974MIT OR Apache-2.0Data structuresEncoding dashtableA concurrent raw hash table2,974MITAlgorithmsConcurrency rdf-store-mongoA MongoDB storage adapter for RDF.rs knowledge graphs.2,973UnlicenseData structuresNo standard library tm-wheelLow-level hierachical timing wheel based timer driver implementation2,970MITAlgorithmsData structures svbyteFast Stream VByte implementation2,968MITCompressionData structures bableBadger's high performance sst table implementation2,968Apache-2.0/MITData structuresDatabase implementations aleo-agentAgent library to communicate with the Aleo Blockchain, following the Public Specification.2,966Apache-2.0API bindingsData structures p-chanMultimedia (Audio, Raster) Channel Newtypes and Conversions2,964Apache-2.0 OR BSL-1.0 OR MITData structuresEncoding mermaidExperimental Linear Algebra2,964non-standardData structuresGame development tag-vecA vector used for storing tags2,963non-standardData structures icomoon_font_iconsCharacter mappings for all Kordamp Icomoon font icons2,961MIT AND Apache-2.0Data structuresGUI lazy_listLazily-populated lists, finite or infinite2,960MITCachingData structures ixlistThe “ixlist” is a linked list in a vector, or if you want a list in a pond or an arena-allocated linked index-chasing fest.…2,954MIT/Apache-2.0Data structures qp-postgresQuick Pool: High Performance Async Generic Pool PostgreSQL Adapter2,952MITAsynchronousData structures formualizer-workbookErgonomic workbook API over the Formualizer engine (sheets, loaders, staging, undo/redo)2,950MIT OR Apache-2.0Data structuresMathematics ironfix-engineHigh-level FIX engine facade for IronFix2,948MITData structuresFinance fetch-modidatastructures that nobody would ever want2,947non-standardCommand line utilitiesData structures rdf-store-qleverA QLever storage adapter for RDF.rs knowledge graphs.2,947UnlicenseData structuresNo standard library hierrorchyProc macro library to simplify the definition of error hierarchies.2,944MPL-2.0Data structuresRust patterns