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.

ts_High-performance, lightweight time measurement library based on coarsetime. / 基于 coarsetime 的高性能轻量级时间测量库。2,364MulanPSL-2.0AlgorithmsData structures crdt-liteA lightweight, column-based CRDT implementation in Rust2,359MITAlgorithmsConcurrency vortex-onpairVortex OnPair string array encoding (dict-12, pushdown predicates)2,356Apache-2.0CompressionData structures hashicorp-lruThe project is moved to caches, please see crate caches2,352MIT OR Apache-2.0AlgorithmsData structures same-asType equality in stable Rust.2,352LGPL-3.0-or-laterAlgorithmsCompilers geiserx_ts_bart_packetfilterfast tailscale packet filter implemented using ts_bart2,352BSD-3-ClauseData structuresNetwork programming istra fast string interning library based off of ustr2,351MITCachingData structures vhr_serdeA serde (de)serializer crate for the simplist possible binary format2,350MIT OR Apache-2.0Data structures modupipe-rsA modular and extensible ETL-like pipeline builder2,349MITData structures android-bootimageA tool to handle android boot images. It currently only works for Samsung boot images.2,348UnlicenseCommand line utilitiesData structures purrdf-slicePurRDF native slice catalog: manifest-based discovery, typed artifact inventory, content-addressed IDs2,348MIT OR Apache-2.0Data structures compose-deriveA positional memoization runtime similar to Jetpack Compose Runtime.2,346MIT/Apache-2.0CachingData structures mqfMQF, Mixed Quotient Filter, is a variant of CQF (Counting Quotient Filter)2,345non-standardAlgorithmsData structures metro-blackboardA graph-based blackboard2,344MIT OR Apache-2.0Data structures either_fieldMacro for generating different types off of a template struct2,343GPL-3.0-onlyData structuresDevelopment tools::Build Utils floxide-macros-supportA directed graph workflow system in Rust2,341MITAsynchronousConcurrency nexo-tool-metaWire-shape types shared between the Nexo agent runtime and any third-party microapp that consumes its events.2,341MIT OR Apache-2.0API bindingsData structures arena-termsA lightweight, arena-backed representation of Prolog–like terms2,333MITData structuresMemory management to-displayA trait that is Display or can be converted to Display2,330MIT OR Apache-2.0AlgorithmsData structures cycle_cursorCyclic cursor implementation over generic iterators2,328non-standardAlgorithmsData structures openrouter-providerType definitions for the OpenRouter Provider API contract (https://openrouter.ai/docs/guides/for-providers)2,324MITData structures semver-eqParser and evaluator for Cargo's flavor of Semantic Versioning2,322MIT OR Apache-2.0Data structuresNo standard library file_aggregatorFile Aggregator is a utility for aggregating and distributing file contents. It allows you to combine file contents from a…2,317MITCommand line utilitiesData structures cmph-sysLow-level bindings for CMPH (C Minimal Perfect Hashing Library)2,311LGPL-2.0 OR MPL-1.1CompressionData structures bbqvecScalable, embeddable, vector storage for approximate K-nearest-neighbors (AKNN)2,311Apache-2.0AlgorithmsData structures transparentlog_coreCore API for Transparent Log, with in-memory and file implementations2,306Apache-2.0Cryptography::CryptocurrenciesData structures saorsa-sealThreshold sealing for group data in the Saorsa network2,304MIT OR Apache-2.0CryptographyData structures german-str-borrowGerman/Umbra-style strings. Data is borrowed, static, or inlined2,304MIT OR Apache-2.0Data structures vortex-arrowApache Arrow interoperability for Vortex arrays2,303Apache-2.0CompressionData structures purrdfPurRDF umbrella crate: RDF 1.2 implementation, slices, and SHACL/ShEx shape validation2,300MIT OR Apache-2.0Data structuresEncoding swim-rsRust implementation of the SWIM protocol2,299Apache-2.0Data structuresNetwork programming mtorrent-dhtAsynchronous implementation of Distributed Hash Table (DHT) for the BitTorrent protocol2,297Apache-2.0AsynchronousData structures znippy-cliCLI for Znippy, a parallel chunked compression system.2,297MITCompressionData structures fukurow-coreCore RDF/JSON-LD data models and processing for Fukurow reasoning engine2,295MIT OR Apache-2.0Data structuresParsing tools omango-syncSynchronization utilities2,293MITAlgorithmsConcurrency metrowrapA mwcc wrapper2,290BSD-3-ClauseCommand line utilitiesCompilers glaceA type-safe, user-friendly proc macro for embedding a file tree into your code.2,286CC0-1.0CachingData structures vistaA utility library for displaying and formatting arrays, matrices and tensors in the terminal.2,285MITCommand line utilitiesData structures equivalence-deriveImplementation of #[derive(Equivalence)]2,2700BSD OR MIT OR Apache-2.0Data structures strand-bui-backend-session-typesTypes for Strand Camera BUI (Browser User Interface) backend session management2,268MIT OR Apache-2.0Data structuresNetwork programming signet-storageUnified storage interface for Signet hot and cold storage2,267MIT OR Apache-2.0Data structures disk-chanAn on-disk, (almost) lock-free, async, mpmc channel.2,266MITData structuresDatabase implementations anystructAnyStruct is a Rust crate that provides traits for converting between JSON and Protocol Buffers (Proto) data structures.2,266MITData structures version_operatorsRust library for comparing and manipulating version numbers2,265AGPL-3.0ConfigurationData structures skippyHighly flexible worst-case O(log n) intrusive skip list2,263AGPL-3.0-or-later WITH AdditionRef-Eips-exceptionsData structuresNo standard library net-mumuNetwork tools plugin for the Lava language2,259MIT OR Apache-2.0Data structures agendaSafe collections that can be mutated while being iterated through2,258AGPL-3.0Data structures user_traitA library for user authentication abstraction in Rust.2,257MIT OR Apache-2.0AuthenticationData structures known-types-rubygemsWell-known types for RubyGems.org APIs.2,257UnlicenseAPI bindingsConfiguration whaleA lock-free, dependency-tracking primitive for incremental computation.2,255MIT OR Apache-2.0Data structures openligadbRust library for OpenLigaDB API2,254MITData structures rusty_algoImplementations of algorithms from 'Introduction to Algorithms' by Cormen et al.2,253non-standardAlgorithmsData structures user-balance-merkle-treeA simple Merkle tree implementation in Rust for user/balance storage.2,251MITCryptographyData structures vec-entriesEntry API for iterating over and removing elements from a `Vec`2,249MITData structuresNo standard library qhtImplementation of Quotient Hash Tables variants QHTc, QQHTc, QQHTDc2,245MITAlgorithmsData structures known-types-pypiWell-known types for Python Package Index (PyPI) APIs.2,241UnlicenseAPI bindingsConfiguration yad_coreYAD-Core manages the lowest level of YAD, its primitive values.2,240MIT OR Apache-2.0Data structuresEncoding anor-storageAnor In-Memory Data Storage2,238MITCachingData structures tanyType-erased container with inline storage for small values2,238MIT OR Apache-2.0Data structuresRust patterns libriusA personal library manager CLI written in Rust.2,230MITCommand line utilitiesData structures simd-r-drive-ws-clientExperimental WebSocket client for SIMD R Drive2,229Apache-2.0Data structuresDatabase implementations layeredBuild composable async services with layered middleware.2,225MITData structures rust-dsCustom data structures crate for Rust2,223MITAlgorithmsData structures hj_dsA data structure library for Rust2,222MIT OR Apache-2.0AlgorithmsData structures qstrCache-efficient, stack-allocated string types2,220Apache-2.0Data structuresEmbedded development sn-trie-proofsStarknet Transaction Trie Proofs2,219non-standardCryptographyData structures rasterizationIterator and iterator adapters for rasterizing a circle and its parts.2,218MITAlgorithmsData structures lookupvecContainer with Vec-like properties that also offers O(1) lookup of items based on an id field2,216MITData structures cinereusGumTree-style tree diffing with Chawathe edit script generation2,216MIT OR Apache-2.0AlgorithmsData structures cpx-mat2by2To power the rust-quantum project, this library provides a robust AltMat type for a single qubit, specifically optimized for the…2,214MIT OR Apache-2.0Data structuresScience dtlogA log for tracking discard stats of multi-files databases.2,212MIT OR Apache-2.0Data structuresDatabase implementations waterui-strString utilities for WaterUI2,211MITData structuresText processing html-mumuHTML manipulation and tools plugin for the Lava/MuMu language2,210MIT OR Apache-2.0Data structures contiguous_collectionsA library of collections backed by flat contiguous arrays2,207MITData structures token-ref-cellInterior mutability cell using an external token to synchronize accesses2,207MITConcurrencyData structures rmatRust library minimal implementation of two-dimensional matrix algebra2,206MIT OR Apache-2.0Data structures arena-terms-parserParser for arena-backed, lightweight representations of Prolog-like terms2,204MITData structuresParsing tools base-geomA library for 2D geometry, providing robust geometric algorithms for intersection/distance between circular arcs/line segments.2,200MITAlgorithmsData structures nth-cons-listThe nth cons list implementation.2,200Apache-2.0Data structures brarchive-cliCLI for Bedrock Archives in Rust2,199Apache-2.0Command line utilitiesData structures rustacCommand line interface for rustac2,195MIT OR Apache-2.0Data structuresScience kroosFlexible smart pointer for ?Sized types with customizable reference counting.2,193AGPL-3.0-only ConcurrencyData structures minecrevy_textA library for handling Minecraft text components.2,191MIT OR Apache-2.0Data structuresGame development lochanSingle-threaded (!Send), no_std, no-atomics async channels for thread-per-core runtimes: mpsc, mpmc, and oneshot, with…2,191MIT OR Apache-2.0AsynchronousConcurrency promiseryA JavaScript-inspired, ergonomic, and composable Promise type for Rust, supporting background work, chaining, and error handling…2,190MIT OR Apache-2.0AsynchronousConcurrency codemap2A maintained fork of the codemap crate that contains a data structure for efficiently storing source code position and span…2,189MIT/Apache-2.0Data structures b255b255 encoding prevents forbidden colon bytes in redis keys / b255编码规避redis键中禁止的冒号字节2,188MulanPSL-2.0AlgorithmsData structures tux-owned-allocA crate to help reducing manual memory management errors.2,187MITData structuresMemory management glacier-iniRead and write Glacier Ini files2,187Apache-2.0Data structuresGame development cevAn expandable data array used to add data to the beginning of the array.2,184MITData structuresMemory management btree_dagA generic DAG (undirected graph) data structure.2,181MIT OR Apache-2.0Data structuresNo standard library jpx-coreComplete JMESPath implementation with 490+ extension functions2,181MIT OR Apache-2.0Data structuresParsing tools clash-rs-configa clash yaml config parser2,180Apache-2.0ConfigurationData structures dropping-thread-localA dynamically allocated ThreadLocal that ensures destructors are run on thread exit2,180Apache-2.0 OR MITConcurrencyData structures deribit-fixThis crate provides a client for the Deribit Markets API using the FIX protocol.2,179MITData structuresFinance pseudo_poolA pool-like collection that automatically returns objects to the pool & blocks when the pool is empty2,178non-standardConcurrencyData structures hightower-kvEmbedded log-structured key-value store with optional auth helpers2,177MITData structuresDatabase interfaces twitter-archiveSerde structs, deserialize, and serialize definitions for Twitter archived data2,176AGPL-3.0Data structuresEncoding surrealism-macrosMacros for Surrealism2,176non-standardData structuresDatabase implementations geodb-coreA high-performance geographic database with countries, states, cities, and more2,173MIT OR Apache-2.0Data structuresDatabase interfaces qubit-datatypeRuntime data type descriptors and conversion utilities for Rust2,172Apache-2.0Data structuresDevelopment tools flexstr_supportSupport crate for 'flexstr' and 'inline_flexstr'2,171MIT OR Apache-2.0Data structuresMemory management vbinseqA high efficiency binary format for sequencing data with variable-length records.2,159MITData structuresEncoding memvdbA Rust in-memory vector database2,158MITData structuresDatabase interfaces sedimentree_coreSedimentree: a hash-linked CRDT storage structure with fragments, commits, and content-addressed blobs2,158MIT OR Apache-2.0Data structures rustex_libA crate for converting TeX/pdfTeX to HTML2,158GPL-3.0-or-laterData structuresEncoding inline_flexstrA simple to use, copy/clone-efficient inline string type for Rust2,156MIT OR Apache-2.0Data structuresMemory management kglitePure-Rust embedded Cypher knowledge graph engine with in-memory, mmap, and disk storage, and agent-facing schema introspection2,155MITData structuresDatabase interfaces carpetA thread-safe, fully-parallel directed graph2,151MITConcurrencyData structures noxu-utilInternal utilities for Noxu DB (LSN, VLSN, byte encoding, stats framework)2,148Apache-2.0 OR MITConcurrencyData structures gridlifeAn library to generate and simulate Conways Game of Life cellular automatons2,146MITData structuresGames znippy-compressCompression logic for Znippy, a parallel chunked compression system.2,144MITCompressionData structures concurrencykitModern concurrency primitives and building blocks for high performance applications2,141MITConcurrencyData structures fqA fast and simple ring-buffer-based single-producer, single-consumer queue with no dependencies. You can use this to write Rust…2,141MIT OR LGPL-3.0-or-laterAsynchronousConcurrency lash-remote-protocolVersioned remote embedding protocol DTOs for Lash sessions, turns, activities, tools, and LLM calls.2,140MITAPI bindingsData structures noxu-syncNoxu DB synchronization primitives: futex-based Mutex/RwLock/Condvar2,138Apache-2.0 OR MITConcurrencyData structures libLIB: Math and container utilities for Rust. Notice: study purpose, not production ready.2,134Apache-2.0AlgorithmsData structures bfieldB-field datastructure implementation in Rust2,133Apache-2.0Data structures simple_dto_mapper_deriveA derive macro for mapping DTOs with rename/transform/skip support2,131MITData structuresDevelopment tools lance-toolsTools for interacting with Lance files and tables2,131Apache-2.0Data structuresDatabase implementations serde-evolve-macrosProcedural macros for the serde-evolve crate2,130MIT OR Apache-2.0Data structuresEncoding freenet-git-typesShared state types and pure validate_state/update_state logic for freenet-git2,127LGPL-3.0-onlyCryptographyData structures non-emptyNon-empty list data structure for Rust.2,127MPL-2.0Data structures csvkitA short and informative description of your Rust package.2,124MIT OR Apache-2.0Data structuresEncoding otelite-coreCore telemetry domain types for the Otelite OpenTelemetry receiver2,120Apache-2.0Data structures pick_fastHigh-performance weighted random load balancer for selecting low-latency nodes with smooth weight updates. /…2,119MulanPSL-2.0AlgorithmsConcurrency bittyExtract bits from, and put back into integer types.2,116MITData structures vosealiasA small implementation of the Walker-Vose alias table algorithm.2,115MITAlgorithmsData structures uddf-sdkReading and writing UDDF files2,115GPL-3.0Data structuresEncoding concurrent-poolA concurrent object pool.2,114MIT OR Apache-2.0ConcurrencyData structures jgd-rsA simple Rust library for generating realistic JSON data using declarative schema definitions2,111MITData structuresDevelopment tools::Testing embedrs-bytesTypes and traits for working with bytes2,110MIT/Apache-2.0Data structuresNetwork programming coordinode-lsm-treeEmbedded LSM-tree storage engine: BuRR filters, zstd dictionary compression, MVCC, range tombstones, merge operators, K/V…2,109Apache-2.0CompressionData structures expiringdictA dict / HashMap whose items expire over time2,108BSD-3-ClauseData structures briny_aiA tiny & efficient AI inference engine2,107MITData structuresMathematics derivable-object-pool-macrosMacros for the derivable-object-pool crate2,106MIT OR Apache-2.0ConcurrencyData structures casial-coreConsciousness-aware context coordination engine - The Casial substrate for paradox-resilient AI agent context management and…2,104MIT OR Apache-2.0AlgorithmsConcurrency named_colorsA Rust library that provides named colors in RGB and Hexadecimal formats.2,104MIT OR Apache-2.0AlgorithmsData structures widget_intelligenceA Rust library for intelligent Kyma widget suggestion and learning2,102MIT OR Apache-2.0AlgorithmsData structures transactionalA simple optimistic lock-free confirmation-based transactional model for Rust.2,102non-standardAlgorithmsCaching enum_handler_coreThis crate is part of the enum_handler library. Do not use it directly.2,101MIT OR Apache-2.0Data structuresRust patterns vdsVisibly distinguishable string types for identifiers and codes.2,095MIT OR Apache-2.0Data structuresNo standard library vortex-editionDefinitions of Vortex editions: named, frozen sets of encodings with a read-compatibility guarantee2,095Apache-2.0CompressionData structures simd-sketchA SIMD-accelerated library to compute a b-bit bottom-h sketch2,093MITCompressionData structures dynalockA lease based distributed locking algorithm with support for DynamoDB2,092Apache-2.0AlgorithmsAsynchronous numerical-multisetAn ordered multiset of machine numbers2,090MPL-2.0AlgorithmsData structures graus-dbA high-performance, thread-safe key-value embedded data store.2,083MIT/Apache-2.0AlgorithmsAsynchronous expertA cache-friendly, typesafe expert/business rules system2,077MIT/Apache-2.0AlgorithmsData structures atomic-progressA high-performance, cloneable progress tracker with minimal locking overhead.2,076MITCommand-line interfaceConcurrency tagid-deriveDefines a derive macro for the tagid newtype labeled tagging for different types of ids.2,075MITData structuresDevelopment tools array-helpersBasic length-generic operations on arrays.2,063MIT OR Apache-2.0Data structuresMemory management yaiouom-checkLinter for yaiouom. If you're using yaiouom, you want to use yaiouom-checker :)2,062MITData structuresScience actr-runtime-mailboxPersistent mailbox layer for the Actor-RTC framework, backed by SQLite.2,060Apache-2.0AsynchronousData structures wagon-codegenGeneric code generation methods for the WAGon DSL that can be used for various purposes.2,059Apache-2.0CompilersData structures rangebarNon-lookahead range bar construction for cryptocurrency trading with temporal integrity guarantees2,059MITAlgorithmsData structures memedb_apiA collection of higher-level MemeDB functions2,058GPL-3.0-or-laterData structuresEncoding kurveAdjacency list graph data structure2,056MITData structures kn0sys_ndarray_randConstructors for randomized arrays. `rand` integration for `ndarray`.2,055MIT OR Apache-2.0Data structuresScience trading_coreCore types, traits, and utilites for trading algorithms.2,054MITData structuresFinance xiA functional reactive stream library for rust2,053MITData structures waitqNo-std, no-alloc async waker queue optimized for `!Send` tasks.2,053MITConcurrencyData structures core_memoZero-cost, no_std-compatible library for lazy evaluation and memoization2,052MIT OR Apache-2.0AlgorithmsCaching openmathSupport for OpenMath (de)serialization2,052GPL-3.0-or-laterData structuresEncoding otlp2recordsTransform OTLP telemetry to flattened records2,052Apache-2.0Data structuresEncoding im-ropeUnicode strings backed by RRB vectors2,048Apache-2.0 WITH LLVM-exceptionData structures html-meta-scraperScrape and extract metadata like title, description, images, and favicon from HTML documents.2,048MITData structuresParsing tools purrcisiondecimals for nostd2,047CC0-1.0AlgorithmsData structures merkle-rsMerkle-rs aims to provide a flexible yet complete implementation of the Merkle Tree data structure. It offers consistency and…2,045BSD-3-ClauseCryptographyData structures findtext_sheetSearch text in SpreadSheet2,044Apache-2.0Command line utilitiesData structures chaste-bunParser for bun lockfiles2,043Apache-2.0 OR BSD-2-ClauseData structuresParser implementations boBo is a library for functional programming in rust.2,043MIT/Apache-2.0Data structures rdf-reader-turtleA Turtle file reader for RDF.rs knowledge graphs.2,040UnlicenseData structuresNo standard library atomic_struct_coreCore library for atomic_struct procedural macro2,035MITConcurrencyData structures blockbuffersBlockbuffers is a serialization tool which builds strict Flatbuffers binaries.2,034MITData structuresEncoding rdf-reader-ntriplesAn N-Triples file reader for RDF.rs knowledge graphs.2,034UnlicenseData structuresNo standard library relayrl_typesData types for the RelayRL framework.2,033Apache-2.0Data structuresEncoding tree_fmtDeprecated: renamed to data_fmt. Multi-format data visualization library with 10 formatters, 33 variants, and granular feature…2,032MITData structuresText processing sbtc-corePackage that exposes primitives for working with the Stacks sBTC token2,030MITCryptography::CryptocurrenciesData structures raceStaggered async task executor with race semantics / 阶梯式异步任务执行器,具备竞赛语义2,030MulanPSL-2.0AlgorithmsAsynchronous enum-togglesA generic Rust library for managing toggles/flags using enums and bitvec.2,025MIT OR Apache-2.0ConfigurationData structures bohaCrypto bounties, puzzles and challenges data library2,025MITCryptographyData structures peat-liteLightweight CRDT primitives for resource-constrained Peat nodes2,025Apache-2.0Data structuresEmbedded development f1r3fly-rspace-plus-plusF1r3fly Tuple Space implementation in Rust - high-performance storage and pattern matching2,024Apache-2.0Data structuresDatabase implementations tantivy-object-storeA tantivy Directory implementation against object stores (S3, GCS, etc.)2,019Apache-2.0Data structuresFilesystem text-document-macrosProc macros for text-document Unit of Work generation2,017MPL-2.0Data structuresParsing tools typenum_bitsetA configurable, fixed-length bitset based on typenum and generic-array2,015MITData structuresNo standard library findtext_pdfSearch text in PDF2,011Apache-2.0Command line utilitiesData structures findtext_docSearch text in Document2,009Apache-2.0Command line utilitiesData structures nulidNanosecond-Precision Universally Lexicographically Sortable Identifier2,009MITData structuresDate and time bloomurBloom filter for databases2,007MIT OR Apache-2.0Data structuresDatabase implementations aiowrapSmall helpers for using AsyncRead/AsyncWrite2,006MIT OR Apache-2.0Data structures smol-atlas2D rectangular bin packing with optional item removal2,006MITData structures text-document-commonShared entities, database, events, and undo/redo infrastructure for text-document2,005MPL-2.0Data structuresParsing tools noxu-latchLatching primitives for Noxu DB (shared/exclusive latches)2,004Apache-2.0 OR MITConcurrencyData structures serde-evolveType-safe data schema evolution with compile-time verified migrations2,002MIT OR Apache-2.0Data structuresEncoding keyed_vecVector type where the key is a custom object to avoid mixing indices between vectors2,002GPL-3.0-onlyData structures kevy-ringLock-free bounded SPSC ring buffer. Pure Rust.2,001Apache-2.0 OR MITConcurrencyData structures slop-rsOfficial implementation of the SLOP data storage language1,998MITData structuresParser implementations noxu-configConfiguration parameter system for Noxu DB1,998Apache-2.0 OR MITConcurrencyData structures blokeA video game avatar system, similar to Nintendo's Mii - but open source and for PC / phone games.1,995MIT / BSL-1.0Data structuresGame engines