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.

vgi-rpcTransport-agnostic RPC framework built on Apache Arrow IPC3,699Apache-2.0Data structuresNetwork programming task_forgeA flexible and simple task pool for asynchronous execution3,698MITAsynchronousConcurrency trie_libA small library implementing a trie data structure3,693GPL-3.0AlgorithmsData structures hatoHeterogeneous Arenas of Trait Objects.3,692MITData structuresMemory management wordvecA compact `SmallVec<T>`-like container with only `align_of::<T>()` overhead for small stack-only instances.3,692MITData structuresNo standard library sqlitegraphEmbedded graph database with explicit SQLite, native-v3, and combined backend modes; HNSW vector search; and graph algorithms3,692GPL-3.0-onlyData structuresDatabase interfaces foxy_timeCommon time utilities for `foxy`3,687MIT OR Apache-2.0Data structuresDate and time singletonThreadthread in a singleton3,686MIT OR Apache-2.0Data structures geiserx_ts_bitsetcompact, efficient, non-allocating bitset3,686BSD-3-ClauseData structuresNo standard library::No dynamic allocation nexus-poolHigh-performance object pools for low latency systems3,683MIT OR Apache-2.0ConcurrencyData structures etospheres-labs-merkleMerkle tree implementation with support for generation of inclusion proofs.3,681BSD-3-ClauseCryptographyData structures fast_trieA memory efficient trie library.3,681MITAlgorithmsData structures wordlist-generatorA handy wordlist generator3,679MITCommand line utilitiesData structures linux-rticA Real-Time Interrupt-driven Concurrency (RTIC) implementation for Linux3,678Apache-2.0 OR MITConcurrencyData structures prollytreeA prolly (probabilistic) tree for efficient storage, retrieval, and modification of ordered data.3,678Apache-2.0CryptographyData structures small-collectionsA collection of data structures optimized for small-buffer scenarios that reside on the stack and seamlessly spill to the heap.3,675MITData structuresMemory management smallvec-stableunionFork of the crate smallvec. Uses unions in stable rust. Please note that it can only store Copy types. No functional differences…3,675MIT/Apache-2.0Data structures cc-queueFatourou and Kallimanis's CC Queue, ccqueue, an unbounded, concurrent blocking queue faster than the classic Michael & Scott…3,673MITConcurrencyData structures stapifactionLibrary allowing to easily generate static APIs.3,672MITData structuresFilesystem dualnumPython bindings for num-dual: Generalized (hyper) dual numbers for the calculation of exact (partial) derivatives3,671MIT OR Apache-2.0Data structuresMathematics padded-numberWork with numbers containing significant leading zeros3,671MPL-2.0Data structuresMathematics byteringA ring buffer specialized for vectored reading and writing in blocking and async I/O3,671MIT OR Apache-2.0Data structures object-spaceAn object store library for highly concurrent program written in Rust.3,666Apache-2.0/MITConcurrencyData structures mmap_bytey_deriveMmap Bytey derive macros, use Mmap Bytey instead3,663MIT OR Apache-2.0Data structuresEncoding velesdb-coreHigh-performance vector database engine written in Rust3,662non-standardAlgorithmsData structures thread_aware_macros_implMacros for the thread_aware crate.3,661MITData structures yasmA simple Rust state machine library focused on usability and visualization3,661MITData structuresDevelopment tools ax_banyanPersistent indexable tree data structure3,660MIT OR Apache-2.0Data structures dioptre-deriveCustom derive macro for #[derive(Fields)]3,657MIT/Apache-2.0Data structuresRust patterns small-world-rsThe easiest HNSW vector index you'll ever use3,657MITData structures smart_channelA simple channel subscription system3,653MITAsynchronousConcurrency miyabi-typesCore type definitions for Miyabi - Autonomous AI Development Operations Platform3,652Apache-2.0API bindingsData structures bsruBeatsaber Rust Utilities: A Beatsaber V3 parsing library.3,646MIT OR Apache-2.0Data structuresGame development ufixFlexible and usable generic fixed-point numeric type3,641MITAlgorithmsData structures slotgraphGraph implementation built with slotmap and petgraph3,640Apache-2.0Data structures rev_bitsreverses bits in a specified range3,636Apache-2.0AlgorithmsData structures gardizA library for integer geometry on 2D planes, focused on games3,635non-standardData structuresGame development lighterMacro for rewriting string matches as tries3,630CC0-1.0Data structuresNo standard library string-mumuString functions and tools plugin for the Lava / Mumu language3,624MIT OR Apache-2.0Data structures valust-axumValust utilities for Axum3,620MIT OR Apache-2.0ConfigurationData structures wagon-utilsVarious utilities for WAGon.3,620Apache-2.0CompilersData structures lurk-elsaAppend-only collections for Rust where borrows to entries can outlive insertions3,620MIT/Apache-2.0CachingData structures tex-glyphsA crate for dealing with glyphs in TeX/pdfTeX fonts as unicode characters.3,613GPL-3.0-or-laterData structuresEncoding coloursColor types for different color models with conversions between it.3,610MITData structuresGraphics qrexQt Resource Extractor3,609MITCommand line utilitiesData structures i48A Rust library for working with 48-bit integers.3,606MITData structuresEncoding benchmark-countersLight-weight data structures to help with monitoring and benchmarking.3,605MIT OR Apache-2.0Data structures entoliA functional programming library inspired by haskell.3,605MITAlgorithmsData structures dgrambufA fixed capacity ring buffer for datagrams (byte slices)3,603MITData structures hdf5-hl-sysBindings to HDF5 High Level API3,599MITData structures graph-api-deriveDerive macros for the graph-api ecosystem - provides type-safe vertex and edge extensions3,598Apache-2.0Data structuresDevelopment tools::Procedural macro helpers squeakLibrary providing types allowing execution of callbacks in response to values being broadcast or mutated.3,596MIT OR Apache-2.0Data structuresNo standard library digit-bin-indexA high-performance, O(P) data structure for weighted random sampling of binned probabilities, ideal for large-scale simulations.3,596MITAlgorithmsData structures dense_bitsetA variably sized, heap allocated, dense bitset implemented using no `unsafe` code.3,594MITData structuresMemory management stack-arenaA fast, stack-like arena allocator for efficient memory management, implemented in Rust.3,591MITData structuresMemory management mini_uuidA small and URL-safe UUID crate for Rust.3,589non-standardData structures btree-ondiskA Rust implementation of BTree structure on persistent storage in userspace.3,589GPL-2.0-or-laterData structures roopert_macro_rootAnother object-oriented toolkit for Rust (macro)3,586MITData structuresRust patterns obeli-sk-boa-internerString interner for the Boa JavaScript engine.3,586Unlicense OR MITData structuresNo standard library edma_storageEDMA: Embedded Database Management for All3,585MITData structuresDatabase implementations json-ld-syntax-nextJSON-LD syntax3,584MIT/Apache-2.0Data structuresDatabase interfaces memtable-macrosMacro library that provides ability to derive typed tables and generate tables compile-time.3,584MIT OR Apache-2.0Data structures nexus-slotHigh-performance conflation slots (SPSC + SPMC) for latest-value-wins scenarios3,580MIT OR Apache-2.0ConcurrencyData structures commonsA high-performance Rust utility library3,578Apache-2.0/MITAlgorithmsData structures llkv-storageGeneral-purpose storage adapters for the LLKV toolkit.3,578Apache-2.0Data structuresDatabase implementations gen-vecVector indexed with generational indices3,574MITData structuresGame development dyn-slice-macrosMacros for the dyn-slice crate3,570MIT OR Apache-2.0Data structures tuco-coreContains the Tuco trait, used by the Tuco crate3,570MITAPI bindingsData structures bevy_archiveAn experimental ECS world snapshot system built on Bevy, featuring structured archetype storage and manifest-based serialization.3,570MPL-2.0Data structures nexus-idHigh-performance ID generators for low-latency systems3,570MIT OR Apache-2.0ConcurrencyData structures bytes_chainZero copy bytes chain based on crate `bytes`3,567MIT/Apache-2.0Data structuresEncoding kalgan_cacheA wrapper for redis crate used by Kalgan Framework.3,563MIT OR Apache-2.0CachingData structures bitnuc-mismatchCreate unambiguous one-off mismatch hash tables from bitnuc scalars.3,563MITData structuresScience hexserZero-boilerplate hexagonal architecture with graph-based introspection3,563MIT OR Apache-2.0Data structuresDevelopment tools sarif_rustA comprehensive Rust library for parsing, generating, and manipulating SARIF (Static Analysis Results Interchange Format) v2.1.0…3,562MIT OR Apache-2.0Data structuresDevelopment tools dagxA minimal, type-safe, runtime-agnostic async DAG (Directed Acyclic Graph) executor with compile-time cycle prevention and true…3,557MITAsynchronousConcurrency fiastoHigh-performance modern Wilkinson's formula parsing for statistical models. Parses R-style formulas into structured JSON metadata…3,552MITData structuresParsing tools tex_engineA modular crate for building TeX engines3,545GPL-3.0-or-laterCompilersData structures clampfClamped floating-point types.3,544MITData structuresNo standard library obzenflow-idkitPhantom-typed ULID identifiers for ObzenFlow - type-safe IDs for native and WASM3,543MIT OR Apache-2.0Data structuresNo standard library::No dynamic allocation timesource-deriveMacros for Timesource crate3,541MITData structuresDatabase interfaces brecA flexible binary format for storing and streaming structured data as packets with CRC protection and recoverability from…3,541Apache-2.0Data structuresDevelopment tools aper-stateroomSynchronized state machines over WebSockets3,539MITData structuresWebAssembly datavalue-rsBump-allocated JSON value type with a built-in zero-copy parser and serde_json-style access API.3,536Apache-2.0Data structuresParser implementations p8n-typesBasic types for representing binary programs3,535LGPL-2.1-or-laterAlgorithmsData structures axle_ecsAxle's entity component system3,533Apache-2.0Data structuresGame engines thread_aware_macrosMacros for the thread_aware crate.3,533MITData structures frombytesDefines a cursor over a slice of bytes.3,530MIT OR Apache-2.0Data structuresNetwork programming ffflA contiguous First-fit Freelist3,530MITData structures hyperbitbitImplementation of HyperBitBit data structure3,527Apache-2.0AlgorithmsData structures intidDefines the IntegerId trait3,527MIT OR Apache-2.0Data structuresNo standard library memegeomcomputational geometry library3,526MIT OR Apache-2.0AlgorithmsData structures muds-deriveMinimalistic Data Structure Library for Games in Rust3,526MITData structuresGame development another-optionAnother option data type; useful when allocations are expensive.3,526MITData structures cyrup_sugarsMain crate providing syntactic sugar and utilities for Rust development3,524MIT OR Apache-2.0Data structuresDevelopment tools hoopFixed ring buffer that allows non-consuming iteration both ways3,524BSD-2-ClauseData structures obeli-sk-small-btreeUtility library that add SmallBTreeMap data structure3,518Unlicense OR MITData structures obeli-sk-tag-ptrUtility library that enables a pointer to be associated with a tag of type `usize`3,517Unlicense OR MITData structures mkargsBuild command arguments3,513MITData structures bitrush-indexA serializable bitmap index library able to index millions values/sec on a single thread.3,509GPL-3.0AlgorithmsData structures lucia-macrosProcedural macros for lucia3,508MITAsynchronousData structures agnix-rulesValidation rules for agnix - agent configuration linter3,506MIT OR Apache-2.0Data structures voxelisSparse Voxel Octree DAG engine for building worlds, shaping matter, and mastering 3D space — powered by pure Rust.3,505MIT OR Apache-2.0Data structuresGame development loudsLOUDS implementation for Rust3,498MITData structures rds-tensorsRust Data Science Tensors crate3,497MITData structuresScience common-data-modelSet of structs and traits for my network monitor system3,495MIT OR Apache-2.0ConfigurationData structures skystreamerIdiomatic Rust library for the AT Firehose streaming API3,493MITData structuresWeb programming::HTTP client map1@ErichDonGubler's fancy template for new Rust projects3,492MPL-2.0Data structures hashcowA Rust HashMap implementation with copy-on-write keys and values3,487MITData structures opendeviationbar-coreCore open deviation bar construction algorithm with temporal integrity guarantees3,486MITAlgorithmsData structures vectreeVector-buffered tree collection with pre-/post-order, depth-first, mutable/immutable iterator3,484MIT OR Apache-2.0Data structuresRust patterns lockerroomReaders-writer access to individual cells of your collection!3,484MITData structures twine_http_storeTwine protocol rust library http store3,482MITCryptographyData structures phylactery_macroA set of macros to accompany the `phylactery` crate.3,482MITConcurrencyData structures smolvecA lightweight vector implementation with small-vector optimization for rust.3,477MITData structures znippy-commonCore logic and data structures for Znippy, a parallel chunked compression system.3,472MITCompressionData structures b-splineB-spline3,470MIT OR Apache-2.0Data structuresMathematics ontologos-coreIn-memory OWL ontology data model — interned IRIs, typed axioms, and JSON v2 snapshots3,469MIT OR Apache-2.0Data structuresScience bytey_bincodeBytey Bincode Extension, use Bytey instead3,458MITData structuresEncoding segtriSegment tree with customizable data type and update operations3,451MITData structures formualizer-evalHigh-performance Arrow-backed Excel formula engine with dependency graph and incremental recalculation3,451MIT OR Apache-2.0Data structuresMathematics small_iterA 3-pointer iterator that moves out of a `Vec<T>` or `Box<[T]>`3,449MITAlgorithmsData structures eightModular asynchronous embedded key-value database3,448BSD-3-ClauseData structuresDatabase implementations smol_bitmapA space-efficient bitmap with inline storage optimization for small bitmaps3,446MITAlgorithmsData structures inlinedTypes for inlining small collections for avoiding unnecessary heap allocations3,445MIT OR Apache-2.0Data structuresMemory management bagpipeA concurrent bag datastructure.3,444Apache-2.0AlgorithmsConcurrency eff-lexical-dataEFF Lexical Data3,441ISCData structuresNo standard library linked_arrayArbitrarilly long fixed-size arrays.3,436MITData structuresNo standard library field_accessor_pubA procedural macro to get and set a struct field by String dynamically. This crate is a quick and dirty fork of…3,435MITData structures rsfulmenRust helper library for the Fulmen ecosystem - foundry catalogs, config utilities, and cross-platform helpers3,435MITConfigurationData structures calibre-dbTypes and functions for interacting with the Calibre library database3,430CC0-1.0API bindingsData structures cmus-statusA crate to structure cmus status data.3,429MPL-2.0Data structuresParsing tools rust_airport_supplierRust-AirportSupplier downloads airport data from OurAirports and decodes the information.3,425MITAerospaceData structures sovran-typemapA thread-safe heterogeneous container with type-safety3,422MITData structuresRust patterns taganak-orm-deriveDerive macros for Taganak's ORM traits3,421MPL-2.0Data structuresDatabase interfaces street_indexstreet_index is a small utility crate for working with road name / street indexing for cartographic purposes3,417MITData structures index_queueA queue for unique indices with constant-time query and removal3,415MIT/Apache-2.0Data structures hydroperfox-smodelSemantic modeling for Rust.3,412Apache-2.0Data structures tagged_ufsA union-find-set implementation, in which sets can be associated with tags. When two sets are united, their tags are merged.3,410non-standardAlgorithmsData structures ringbuf-basedropA fork of the `ringbuf` crate that uses basedrop's Shared pointer in place of Arc3,405MIT/Apache-2.0ConcurrencyData structures lazy_concatLazy concatenation for Strings and Vecs3,405MITCachingData structures reference-intervalreference-interval: Rust crate of reference interval helpers a.k.a. reference range helpers.3,403MIT OR Apache-2.0 OR GPL-2.0 OR GPL-3.0 OR BSD-3-ClauseData structuresMathematics vec_fileA Vec-type collection that sits in a file vs in memory3,403non-standardData structures acme-typesTypes for implementing ACME (RFC 8555) providers and clients3,402CC0-1.0 OR UnlicenseData structures sweetrpg-model-coreCore model definitions for SweetRPG3,402MITData structures total-mapsMaps where every possible key has an associated value3,402MITData structures palettevecA palette compressed vector library for potentially insane runtime compression ratios.3,400MIT OR Apache-2.0CompressionData structures union-fn-macroProc. macro implementation for creating efficient "inline closures".3,398MITData structuresEmulators iso20022-commonOpen Payments - Message Parsing Library - ISO200223,398Apache-2.0Data structuresDevelopment tools wp-knowledgeKnowDB loader and SQLite-backed query facade for the Warp Parse stack.3,398Apache-2.0Data structuresDatabase interfaces zondZond is crate with standard rust collections but with collecting statistics3,396MITData structures nexus-statsFixed-memory, zero-allocation streaming statistics for real-time systems3,396MIT OR Apache-2.0ConcurrencyData structures bittysetA BitSet type for manipulating bit sets.3,394MITAlgorithmsData structures beapBi-parental heap data structure implementation in Rust3,394MITData structures kfst-rsFast and portable HFST-compatible finite-state transducers.3,393LGPL-3.0-or-laterAlgorithmsData structures overtoneAn API for creation and management of rich (as in rich-text) musical-ish projects.3,392MITData structures courgetteColour manipulation/conversion library3,392non-standardData structuresGraphics json-ld-core-nextJSON-LD core types and traits3,389MIT/Apache-2.0Data structuresDatabase interfaces largeintA library that supports large integer arithmetic.3,389MITData structuresNo standard library signet-storage-typesShared primitive types for Signet storage crates3,388MIT OR Apache-2.0Data structures tagidDefines a newtype labeled tagging for different types of ids.3,386MITData structuresDevelopment tools wagon-macrosProcedural macros for WAGon.3,385Apache-2.0CompilersData structures meta-languageA self-describing links-network core for lossless language representation3,385UnlicenseData structuresParser implementations lhlistLabeled heterogeneous lists3,384non-standardData structures pandrsA high-performance DataFrame library for Rust, providing pandas-like API with advanced features including SIMD optimization,…3,384Apache-2.0Data structuresMathematics rust_flightweatherDecodes METAR and TAF3,383MITData structuresGame development email-type-rsEmail type for 'parse, don't validate' approach3,383MIT OR Apache-2.0Data structuresEmail tantivy-uffdQuery a remote tantivy index with HTTP range requests.3,382Apache-2.0 OR MITData structuresDatabase implementations boxed_array_ringbufferA ring buffer of fixed size, that uses a boxed array as storage, therefore avoiding re-allocations when converting from Vec or to…3,382MITData structures derangementA Rust implementation of a permutation with no fixed points, a derangement3,381non-standardData structuresMathematics purudaPure Rust DataFrame3,378MIT OR Apache-2.0Data structures default-conversionA derive macro to automatic implement conversions between similar structs3,378MIT/Apache-2.0Data structuresRust patterns schmSimplified HashMap implementation handling collision by separate chaining3,377MITData structures agreed-memstoreAn in-memory implementation of the `agreed::RaftStorage` trait. Fork of async-raft's memstore crate.3,377MIT/Apache-2.0AlgorithmsAsynchronous obzenflow-topologyFlow topology graph structures for ObzenFlow3,376MIT OR Apache-2.0AlgorithmsData structures snarcSendable Non-Atomically Reference Counted3,375MITAsynchronousConcurrency bevy_entity_systemAdds systems that only operate on single entity3,374MIT OR Apache-2.0Data structuresGame development pesel-rsPESEL validation and detail extraction with multiple data layout implementations.3,373MIT OR Apache-2.0AuthenticationData structures craterVery generic containers including KD trees, fibonacci heaps, minmax heaps, ...3,371MPL-2.0AlgorithmsData structures visiting_refContainer types that asynchronously return ownership of a value to another context upon exiting scope3,371MIT/Apache-2.0AsynchronousData structures ziptreeTarjan's zip tree implemented in Rust3,370MITAlgorithmsData structures kevy-mapOpen-addressing hashtable with bucket-addr prefetch API.3,368Apache-2.0 OR MITData structures sendptrConvenient cross-thread raw pointer usage / 方便跨线程用裸指针3,366MulanPSL-2.0ConcurrencyData structures immediate_stats_macrosGame stats that reset every frame, inspired by immediate mode GUI.3,366MIT OR Apache-2.0Data structuresGame development fast_radix_trieMemory-efficient trie data structures based on radix tree3,365MITData structuresNo standard library generational_arrayA small package to handle generational arrays and prevent the ABA problem while reusing unused space3,360MITData structuresGame development aabel-bloom-rsA crate the implements the Bloom filter3,359MIT OR Apache-2.0AlgorithmsData structures rdf-store-neo4jA Neo4j storage adapter for RDF.rs knowledge graphs.3,359UnlicenseData structuresNo standard library unreferenced_files_libA utility for finding unused and unreferenced files.3,353AGPL-3.0Data structuresDevelopment tools rds_lockA simple and easy-to-use asynchronous redis distributed read-write lock implementation based on tokio and redis-rs.3,353MITCachingConcurrency cset-deriveFine-grained and reversible struct transactions3,349MIT OR Apache-2.0Data structures todoist_restA library wrapping the Todoist REST API.3,347MITData structuresWeb programming::HTTP client structkeyEncode structured Rust types as /-separated, percent-escaped string keys, with derive macros for zero-boilerplate round-trips.…3,345Apache-2.0Data structuresEncoding nnn-macrosGenerate your newtypes from a single macro.3,341WTFPLData structuresRust patterns cola-crdtA text CRDT for real-time collaborative editing3,339MITData structuresText editors numberwangLibrary of custom number malarkey, including variable-bit-width integers3,339MITData structuresDatabase interfaces chaste-pnpmParser for pnpm lockfiles3,333Apache-2.0 OR BSD-2-ClauseData structuresParser implementations shared_slabData structure with shared insertion3,331MITCachingData structures fuzzy-datetimeDetects, completes and normalises fuzzy date and date-time strings for interoperability with chrono or direct output as…3,329MITData structuresParsing tools froopA functional reactive stream library for rust3,329MITData structures