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.

krafnaKrafna is a terminal-based alternative to Obsidian's Dataview plugin, allowing you to query your Markdown files using standard…8,822MITCommand line utilitiesData structures rbxmReader for Roblox model files8,820MIT/Apache-2.0Data structuresEncoding egml-coreCore primitives and operations for processing GML data.8,819MIT OR Apache-2.0Data structuresParser implementations slotsFixed size data structure with constant-time operations8,817MITData structuresNo standard library pair_macroCreate types consisting of the same type values such that Pair, Triplet, and so on.8,814MITData structuresNo standard library aircraft_icao_countryLibrary of aircraft ICAO codes and their country of origin.8,811MITData structures inert_deriveSee the inert crate8,807Apache-2.0 OR MITConcurrencyData structures judy-sysLow-level Judy array FFI binding8,806MITData structuresExternal FFI bindings lock-free-staticLock-free static variables8,804MIT/Apache-2.0ConcurrencyData structures heapixA library providing heap data structures8,803MITData structures rdf-store-valkeyA Valkey storage adapter for RDF.rs knowledge graphs.8,801UnlicenseData structuresNo standard library rsmonadHaskell-style monads for idiomatic Rust.8,779MPL-2.0CompilersData structures funcmap_deriveDerivable functorial mappings for Rust8,773MIT OR Apache-2.0AlgorithmsData structures renew-traitsA collection of utility traits for initializing, filling, and managing collections or data structures.8,772MIT OR Apache-2.0Data structures unique-pointerProvides the `UniquePointer` data structure that makes extensive use of `unsafe` rust to provide a shared pointer across other…8,761MITAlgorithmsData structures rosaryA Library About Rose Trees8,755GPL-3.0-or-laterData structures wrapped_slab_deriveWrappedSlab: Auto-generate newtype idiom based on Slab8,753MITData structures uchanMulti-producer single-consumer channel for message passing8,745MITAlgorithmsConcurrency pyri_stateA flexible `bevy_state` alternative8,741MIT OR Apache-2.0Data structuresGame engines phylacterySafe and thin wrappers around lifetime extension to allow non-static values to cross static boundaries.8,737MITConcurrencyData structures astro-rsAstronomy utils8,729MITAerospaceData structures field-refField reference (like a member pointer to non-static data field in C++) for Rust8,725MITData structures icentral-mindexed-mapA versatile Rust crate for managing collections with dual functionalities: index-based and map-based data structures, supporting…8,724MIT OR Apache-2.0AlgorithmsAsynchronous entidA library for generating and validating type-safe, prefixed entity identifiers based on UUIDs and ULIDs8,723MITData structures usageA convenient alternative to the newtype pattern.8,722MITData structuresRust patterns tpntreeA N-dimensional generalization of region quad/oc-trees.8,719MITData structures kademlia-dhtA simple implementation of the Kademlia DHT.8,717MIT OR Apache-2.0AlgorithmsConcurrency snowidA Rust library for generating SnowID - a Snowflake-like timestamp-based distributed unique identifier8,712MITAlgorithmsData structures ms2A Rust library that replicates the ms package from TypeScript for Rust.8,706MITAlgorithmsData structures dredd-rsA simple rules engine for Rust, adapted from the Dredd implementation for Android.8,697MIT OR Apache-2.0AlgorithmsConfiguration minimizer-iterIterate over minimizers of a DNA sequence8,678MITData structures buguCuckoo Filter: Practically Better Than Bloom8,677MITAlgorithmsData structures predicateUse enum to predicate something, support & and | operator.8,666MITAccessibilityData structures tokmd-typesCore data types and contracts for tokmd. Tier 1 stability.8,641MIT OR Apache-2.0Data structuresDevelopment tools data_structureA Rust library for implementing and managing common data structures.8,625MIT OR Apache-2.0AlgorithmsData structures enumoid_deriveDerive macro for Enum Indexed Containers8,612MIT OR Apache-2.0Data structures memvid-coreCore library for Memvid v2, a crash-safe, deterministic, single-file AI memory.8,609Apache-2.0Data structuresDatabase interfaces clevelAssessment of expert competence8,604non-standardCommand line utilitiesData structures sbomsleuth-cliCLI for investigating sboms.8,602Apache-2.0Command line utilitiesData structures ping-pong-cellAn atomic cell for up to two threads.8,598MPL-2.0AsynchronousConcurrency merkle-heaplessStatically-allocated Merkle Tree and Mountain Range8,597MIT OR Apache-2.0AlgorithmsData structures dispatchtableSmall library used to specify function dispatch tables HashMap<K, Box<Fn(..)>>8,596MITData structuresRust patterns bytes32Used to create a custom type for 32-bit-wide byte arrays. Used for Drops of Diamond (more information about DoD is available at…8,592UnlicenseData structures surrealism-runtimeRuntime for Surrealism8,580non-standardData structuresDatabase implementations dmarc_aggregate_parserSimple library to parse email DMARC reports8,564MIT OR Apache-2.0Data structuresEmail converge_deriveThe `converge::Converge` trait can be derived, `converge_derive` provides the macros that are applied to `Converge` structures.8,560MIT OR Apache-2.0ConfigurationData structures tc-collectionTinyChain's collection types8,558Apache-2.0Data structuresDatabase interfaces leiden-rsHigh-performance Leiden community detection algorithm for graphs in Rust8,558MIT OR Apache-2.0AlgorithmsData structures telltale-typesCore session types for Telltale - matching Lean definitions8,539MIT OR Apache-2.0Data structures xbinEfficient byte array concatenation utilities / 高效字节数组拼接工具8,535MulanPSL-2.0Data structuresDevelopment tools plugx-inputsimple and flexible data-structure for configuration and state manipulation of plugins.8,531BSD-3-ClauseConfigurationData structures commucat-ledgerOptional ledger adapters for CommuCat digest exports8,524MPL-2.0Data structuresNetwork programming win-variantThis is a rust crate that aims to provide a more ergonomic way of working with variants in winapi based projects.8,518MITData structures cbsk_socket_tokiosocket callback tool by tokio8,514MIT/Apache-2.0AsynchronousData structures urcu-sysSystem bindings for urcu (user-space rcu)8,503LGPL-2.1AlgorithmsConcurrency thalo-inmemoryIn-memory event store for crates.io/thalo8,501MIT OR Apache-2.0Data structuresDatabase interfaces range-mutexA `Mutex<[T]>`-like type, that allows locking different ranges separately.8,501MIT OR Apache-2.0Data structures cast-rsA collection of types cast for Rust.8,499MIT/Apache-2.0Data structures tlistType-level linked lists (of types) and type-level 'functions' to manipulate them. Because TList is implemented using GATs, usage…8,498MITAlgorithmsData structures serde_viewSerialize views of data8,497Apache-2.0Data structuresDevelopment tools graphixA Rust library for representing undirected graphs using a compressed adjacency list8,479MITData structures jsonmapJsonMap for store values of multiple types value in one Map.8,474GPL-3.0-or-laterAccessibilityCompilers conventional_commits_next_version_libA tooling and language agnostic library to calculate the next semantic version based on the Conventional Commits since the prior…8,474AGPL-3.0Data structuresDevelopment tools sql_toolsA rust crate meant to make SQL queries simple and communication between various SQL versions easy.8,473MITConcurrencyData structures usv-to-xlsxUSV to XLSX: Convert Unicode Separated Values (USV) to Microsoft Excel (XLSX) for data markup, including for spreadsheets,…8,472MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0Command line utilitiesData structures bengbengeSimple inifity array for round-robin dns, beng, beng.8,471MITData structures indexsortYet another sort crate, porting Golang sort package to Rust.8,470MIT OR Apache-2.0AlgorithmsData structures parallel_vecA generic contiguous collection of heterogenous values.8,466MIT OR Apache-2.0Data structuresNo standard library automataAn implementation of standard finite state automata such as DFA, NFA, Regex8,462MITAlgorithmsData structures reiteratorLazy repeatable caching iterator that only ever calculates each element once.8,460MPL-2.0AlgorithmsData structures snaplogA library for easily recording changes to values8,453MITAlgorithmsData structures wg-toolkitToolkit for various binary and text formats distributed by Wargaming.net (BigWorld, Core engine).8,436MITData structuresGames chainmapA ChainMap with mutability of intermediate maps8,434MITData structures termsTree terms and patterns data structures8,432MIT/Apache-2.0Data structuresScience path-valueUniversal type and access property(s) by path8,430non-standardData structures wrapped_slabWrappedSlab: Auto-generate newtype idiom based on a Slab8,429MITData structures mem_btreeA Data Structure of BTree Implemented with Rust, support snapshot. not use any unsafe lib.8,428MIT OR Apache-2.0Data structuresNo standard library csv2jsonConverts CSVs into JSON documents8,410MITCommand-line interfaceData structures weighted_trieWeighted prefix trie for autosuggestions8,391Apache-2.0CompressionData structures vec_vecWhen dealing with `Vec<Vec<T>>` is unavoidable.8,390MIT OR Apache-2.0Data structuresRust patterns zakura-vct-sprout-historyCanonical Mainnet VCT Sprout-history artifact for Zakura8,389MIT OR Apache-2.0Cryptography::CryptocurrenciesData structures manual_rwlockA library implementing An RW lock with more manual control8,388MITAsynchronousData structures nexus-asciiFixed-capacity ASCII strings for high-performance systems8,381MIT OR Apache-2.0Data structuresNo standard library octofhir-fhirpath-coreCore types and abstractions for FHIRPath implementation8,368MIT OR Apache-2.0Data structuresParser implementations bpf-script-deriveMacros for the bpf-script crate.8,365MITData structuresParser implementations planus-buffer-inspectionInternal buffer inspection library for planus.8,363MIT/Apache-2.0Data structuresEncoding bytey_byte_bufferBytey ByteBuffer code, use Bytey instead8,334MITData structuresEncoding varflags_attributeCrate containing attribute procedural macro varflags. This crate isn't meant to be used without varflags crate.8,332MIT OR Apache-2.0Data structures mmap_json_fileA library to parse, count, filter JSON files using memory mapped io library.8,327MIT OR Apache-2.0Data structures ointersWhat do you call a pointer we stole the high bits off? An ointer.8,323Apache-2.0 WITH LLVM-exceptionAlgorithmsData structures ironfix-coreCore types, traits, and error definitions for IronFix FIX protocol engine8,316MITData structuresFinance vicardiJSON VCardArray Generator that uses Serde8,304GPL-3.0Data structures python-objectsrust crate that implements the architecture of the CPython objects. with this crate you can crate a list with any data type from…8,289MITData structures expanding_slice_rbA self-expanding ring buffer similar to VecDeque optimized for working with slices of data8,288MITData structuresNo standard library csf_benchmarkThe program for benchmarking Compressed Static Functions8,287MIT OR Apache-2.0AlgorithmsCompression orx-closureAn explicit closure with absolute separation of the captured data from the function.8,282MITData structuresRust patterns rustractsRust crate for cancellable time based contracts in async/await8,274MITAsynchronousConcurrency cactusrefCycle-aware reference counting smart pointer8,257MITData structuresMemory management tasdEncoder/decoder for the TASD file format.8,257MITData structuresEncoding egml-transformSupplementary operations for GML data.8,246MIT OR Apache-2.0Data structuresParser implementations search-autocompletionA Rust implementation of Search Auto Completion8,244GPL-3.0AlgorithmsData structures subwayFast, performant in-memory SkipList implemented in Rust.8,242MITAlgorithmsCaching egml-ioIO operations for processing GML data.8,237MIT OR Apache-2.0Data structuresParser implementations rustzA library for functional programming in Rust.8,232MIT/Apache-2.0Data structures optimathLinear Algebra using const generics for no_std and specialization to enable SIMD.8,229Apache-2.0AlgorithmsData structures dashcacheA simple, highly concurrent cache for hash-consing values8,219MIT/Apache-2.0ConcurrencyData structures treesomeA library for tree creation, manipulation, traversal and visualization.8,216Apache-2.0Data structures gdslGDSL is a graph data-structure library including graph containers, connected node strutures and efficient algorithms on those…8,209MIT/Apache-2.0AlgorithmsData structures safety-netA reference-counted netlist library for EDA tools8,208MIT OR Apache-2.0CompilersData structures tc-stateTinyChain's general state enum8,197Apache-2.0Data structures stock-symbolA data type for representing stock symbols.8,195MITCompressionData structures any-rangeAnyRange<T> enum can hold any Range*<T> type8,188Apache-2.0Data structures datacake-eventual-consistencyEventually consistent state replication as a library (consensus, RPC and conflict resolution) for building your own eventually…8,174MITAsynchronousConcurrency any_handleA thread-safe, type-safe smart pointer that can share, store and downcast a `dyn Any`.8,169MITData structuresMemory management gtfs-geojsonA simple converter for GTFS to GeoJSON formats8,155MITData structures rusted-ringLMAX inspired Lock-free ring buffers with cache-aligned memory pools for high-performance event systems8,147MPL-2.0ConcurrencyData structures freeziefreezie is a small library that disables mutation for the contained type8,146MITData structuresMemory management ternary-tree-wasmA simplified Wasm binding to ternary-tree crate8,146BSD-3-ClauseData structures fixedbitset-stackA forked version of FixedBitSet that supports const generics8,145MIT OR Apache-2.0Data structures gtk-icon-cacheA gtk-icon-cache file reader8,144GPL-3.0CachingData structures limqQueue with a controller for monitoring queue elements8,1420BSDData structures mih-rsMulti-index hashing (MIH) for neighbor searches on binary codes in the Hamming space.8,141MITData structures skipdbAn embedded, in-memory, zero-copy, atomicity, consistency, MVCC, almost lock-free and serializable snapshot isolation database…8,137MIT OR Apache-2.0ConcurrencyData structures rust_flightplanLoads a flight plan from SimBrief and decodes it.8,130MITData structuresGame development affinitreeA crate to distill faithful decision trees out of neural networks8,106MIT OR Apache-2.0Data structuresMathematics avl-contA contiguous AVL Tree.8,104GPL-3.0AlgorithmsData structures rcalcGlorified calculator with a lexer, parser, and interpreter written in Rust.8,099MITCommand-line interfaceData structures idbagA bag of integers.8,0980BSDData structures gravitron_ecs_macrosMacros for Gravitron's ECS8,096MIT OR Apache-2.0Data structuresGame engines guest_cellStorage space for externally-owned private data8,093Apache-2.0Data structuresMemory management ferrunix-macrosProc-macro for ferrunix8,090MIT OR Apache-2.0ConfigurationData structures atomic-ref2Provides AtomicOptionRef and AtomicRef. Intended to map to java.util.concurrent.atomic.AtomicReference in Java.8,090MIT/Apache-2.0AsynchronousConcurrency cfixed-stringPass Rust strings to C with potentially not needing heap allocation8,087MITData structures loafWhy have a slice when you can have a loaf?8,085MITData structuresNo standard library pyri_state_deriveDerive macros for `pyri_state`8,081MIT OR Apache-2.0Data structuresGame engines ev_slotmapA lock-free, eventually consistent, concurrent slot map.8,076MIT OR Apache-2.0ConcurrencyData structures mofurunMulti variant Optimized Fun U....okay Mofu is just a cute name okay. Experimental implementation of Vec that stores the state of…8,068MITData structures byteyBytey provides a convenient and easy to use byte storage8,067MITData structuresEncoding database-reflectionDatabase reflection library. Currently supporting only MariaDB and MySQL with InnoDB.8,066MITData structuresDatabase interfaces overlay-mapA two-layered map data structure for Rust that tracks current and previous values for each key — with zero-clone, in-place state…8,060MITData structures mesh_to_sdf_clientA mesh to SDF converter and renderer8,041MIT OR Apache-2.0AlgorithmsData structures hashable-mapWrappers for HashMap and HashSet that implement Hash8,037MIT OR Apache-2.0Data structures eth-trie-proofsEthereum Transaction Trie Proofs8,032non-standardCryptographyData structures static_mapA static hashmap implementation, based on the Round-Robin hashing algorithm found in rustc.8,028Apache-2.0/MITData structures compressed-intvecSpace-efficient integer vectors with fixed-width, variable-length, and sequence-oriented encodings.8,026Apache-2.0CompressionData structures egmlLibrary for processing GML data.8,005MIT OR Apache-2.0Data structuresParser implementations tuplifyGeneric hlist/tuple library8,002BSD-3-ClauseData structuresRust patterns deferred-mapHigh-performance generational arena using handle-based deferred insertion with O(1) operations7,997MIT OR Apache-2.0Data structuresMemory management backdrop_arcArc which will drop its large or complex contents in the background with Backdrop! (later, on another thread, or both! Fully…7,996MIT OR Apache-2.0AsynchronousConcurrency pourOptionally consed radix tries for fast set operations7,989MIT/Apache-2.0ConcurrencyData structures tokmd-envelopeCross-fleet SensorReport contract for multi-sensor integration.7,988MIT OR Apache-2.0Data structuresDevelopment tools exclusion-merkle-cbtComplete Binary Merkle Tree for verify exclusion7,978MITAlgorithmsData structures known-types-openaiWell-known types for OpenAI APIs.7,978UnlicenseAPI bindingsConfiguration cyclerA simultainious write/read data structure7,973MIT OR Apache-2.0Data structures llmlImplementation of basic math data types with high level frontend and low level backend7,965MIT OR Apache-2.0Data structuresHardware support once_vecSafe grow-only vector based on OnceCell7,949Apache-2.0Data structuresNo standard library surface-gridA crate providing data structures for square-tiled grids wrapped around the surface of certain objects.7,943BSD-3-ClauseData structuresSimulation funcmapDerivable functorial mappings for Rust7,939MIT OR Apache-2.0AlgorithmsData structures octofhir-fhir-modelCore FHIR model abstractions, ModelProvider trait, and FhirPathEvaluator7,936MIT OR Apache-2.0API bindingsData structures euuiAn Extended Universal Unique Identifier7,923MITData structuresEncoding tokmd-analysis-typesAnalysis receipt contracts for tokmd.7,915MIT OR Apache-2.0Data structuresDevelopment tools bader-dbKey-value cache RESP server with support for key expirations7,909MITAlgorithmsAsynchronous easy-rsa-registryRead certificate data from easy-rsa registry7,906MIT OR Apache-2.0Data structuresParser implementations stadiumA allocated chunk of memory populated with a fixed set of types7,905MITData structuresMemory management kindling-typesShared domain types for kindling: observations, capsules, summaries, pins and retrieval results.7,900Apache-2.0Data structuresDevelopment tools libpuriIdiomatic Rust Competitive Programming Library7,898MIT OR Apache-2.0AlgorithmsData structures version-lpa version struct library for use with version comparing, and wildcard resolving7,886MITData structures libwebnovel-storageA complement to libwebnovel: this package handles downloading and organizing collections of followed webnovels7,876AGPL-3.0-or-laterData structures planus-inspectorInternal library for planus.7,874MIT/Apache-2.0Data structuresEncoding waxosuit-codecDeprecated - please use wascc-codec going forward7,872Apache-2.0Data structuresEncoding slicedA segmented vector for iterating over slices7,871MITData structures afrim-memoryMake the handle of sequential codes easier for an input method.7,866MPL-2.0Data structuresText processing orx-funvecTraits to unify access to elements of n-dimensional vectors which are particularly useful in algorithms requiring both…7,863MITAlgorithmsData structures fdecA collection of macros for generating fixed-size fixed-point numeric types for Rust.7,860MITAlgorithmsData structures segment-mapA self-balancing binary search tree for mapping discrete, disjoint segments to values.7,858MITData structures bones_utils_macrosMacros used in bones_utils.7,849MIT OR Apache-2.0Data structuresGame development entity_macros_dataCompanion library for entity_macros that provides data structures that describe ents7,848MIT OR Apache-2.0Data structures newnumDeprecated: General-purpose number traits7,845MIT OR Apache-2.0Data structuresMathematics deqmapA double-ended queue with optional keys.7,842MIT OR Apache-2.0Data structures hashslabA hash table with data accessible by index.7,839Apache-2.0 OR MITData structuresNo standard library icentral-distancesManage and manipulate distances within a graph or network context. Includes efficient distance storage and operations for…7,836MIT OR Apache-2.0AlgorithmsData structures geosite-rsA simple crate that parses geosite.dat file format7,836MIT OR Apache-2.0Data structures icentral-color-mapA robust Rust crate for managing color maps associated with nodes in graphs or similar data structures, supporting dynamic…7,831MIT OR Apache-2.0AlgorithmsData structures icentral-predecessor-mapOptimized Rust crate for implementing and managing a predecessor map, a staple in graph theory and algorithms, allowing efficient…7,830MIT OR Apache-2.0AlgorithmsData structures paginoHandle pagination's logic7,829MITAlgorithmsData structures thalo-postgresPostgres event store for crates.io/thalo7,827MIT OR Apache-2.0Data structuresDatabase interfaces selenConstraint Satisfaction Problem (CSP) solver7,814MITAlgorithmsData structures slicedvecA segmented vector for iterating over slices7,813MITData structures nexradDownload and decode functions for NEXRAD radar data.7,800MITData structuresParsing tools us_address_parserA Rust crate that parses U.S. street addresses.7,799MITData structuresParser implementations officemd_coreShared IR, package reading, and relationships for OfficeMD7,798MITData structuresParser implementations ferrunixA lightweight run-time dependency injection framework for Rust7,794MIT OR Apache-2.0ConfigurationData structures mmap-vecMemory mapped vectors7,791MITData structuresMemory management compacts-bitssuccinct bit vector7,786Unlicense/MITData structures namiA powerful, lightweight reactive framework.7,780MITData structuresEmbedded development rk3399-pacPeripheral Access Crate (PAC) for the RK3399 SoC from Rockchip7,774MITData structuresEmbedded development varflagsCrate exporting varflags macro, allowing to use unit-like enums in conjunction with Varflags struct to create easy to use…7,773MIT OR Apache-2.0Data structures known-typesWell-known types.7,772UnlicenseAPI bindingsConfiguration icentral-edgeIcetral-edge provides a utility for managing graph edges, enabling node connectivity and manipulation. This crate is exemplary…7,761MIT OR Apache-2.0AlgorithmsAPI bindings dynvecThis crate provides the `DynVec` type that acts like a vector to store any datatype.7,758MITData structures