CATEGORY

Concurrency 3,422 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.

mth_calcCrate for demonstrating Cargo. Contains helper method for running a process in parallel on all available processors.9,078MITConcurrency ump-ng-serverServer message dispatch loop for ump-ng.9,0530BSDAsynchronousConcurrency rav1d-disjoint-mutA provably safe abstraction for concurrent disjoint mutable access to contiguous storage9,047BSD-2-Clause OR MIT OR Apache-2.0ConcurrencyData structures tc-scalarTinyChain's scalar value enum, including concurrently-resolvable op definitions and references9,043Apache-2.0ConcurrencyData structures ach-spscAtomic Channel9,040non-standardConcurrency ach-lazyAtomic Channel8,989non-standardConcurrency slottleA throttle pool library designed for thread-based concurrency.8,948MITConcurrency employeesA small runtime that hides all the boilerplate when using threads.8,939MITConcurrency uringyA simple single-threaded concurrency runtime for Rust based on io_uring.8,938MITAsynchronousConcurrency cancellable-timerA timer that can be interrupted.8,936MIT/Apache-2.0AsynchronousConcurrency smartpool-spatialSpatial prioritization for smartpool using manhattan trees.8,903MITConcurrencyData structures coilAn async and sync background job queue for Postgres8,896GPL-3.0AsynchronousConcurrency message_workerMessage Worker is a low-ish level library for Rust for the creation of event-listeners using futures and streams. Notably MW…8,893MPL-2.0AsynchronousConcurrency lite-syncFast, lightweight async primitives: SPSC channel, oneshot, notify, and atomic waker8,866MIT OR Apache-2.0AsynchronousConcurrency datacakeA batteries included framework for building fault-tolerance distributed data systems.8,847MITAsynchronousConcurrency inert_deriveSee the inert crate8,807Apache-2.0 OR MITConcurrencyData structures lock-free-staticLock-free static variables8,804MIT/Apache-2.0ConcurrencyData structures async-drop-guardThis library offers hash map and cache data structures where individual entries can be locked8,784MIT OR Apache-2.0AsynchronousConcurrency rayon-futures(deprecated) Futures integration into Rayon8,781Apache-2.0/MITConcurrency puteketekeAn asynchronous runtime built on smol.8,780MIT OR Apache-2.0AsynchronousCompilers murrayA minimal actor definition macro using Tokio8,770MITAsynchronousConcurrency uchanMulti-producer single-consumer channel for message passing8,745MITAlgorithmsConcurrency process-melMélodium external process management library8,738EUPL-1.2AsynchronousCompilers phylacterySafe and thin wrappers around lifetime extension to allow non-static values to cross static boundaries.8,737MITConcurrencyData structures kademlia-dhtA simple implementation of the Kademlia DHT.8,717MIT OR Apache-2.0AlgorithmsConcurrency idleCollection of idle strategies to be used by thread(s) when they have no work to perform.8,714MITConcurrency pinned-mutexMutex wrappers with structural pinning8,714MITConcurrency range-lockRange lock for std::vec::Vec8,698MIT OR Apache-2.0AlgorithmsConcurrency pargraphOperator based parallel graph processing.8,685GPL-3.0-or-laterConcurrency semaphore-keyA Rust library to control concurrent thread access by key using a shared semaphore8,678LGPL-2.1-onlyAsynchronousConcurrency app-frameCompile-time dependency-injected application framework with a service orchestrator.8,659MIT OR Apache-2.0ConcurrencyConfiguration retry-ifA tokio-compatible attribute-macro for decorating methods and functions with an exponential backoff.8,637MITAsynchronousConcurrency seal_rsSet of classic asynchronous primitives (Actors, Executors, Futures / Promises)8,615MITAsynchronousConcurrency chronographTimestamp Tracers8,614MIT OR Apache-2.0ConcurrencyRust patterns ping-pong-cellAn atomic cell for up to two threads.8,598MPL-2.0AsynchronousConcurrency pochtaAddressable channel registry8,580BSL-1.0AsynchronousConcurrency locklessComposable, lock-free, allocation-light data structures8,577MIT OR Apache-2.0AsynchronousConcurrency async_ach-watchAsync Atomic Channel8,571non-standardConcurrency d3-deriveA framework for server development -- the derive macro8,569MIT OR Apache-2.0AsynchronousConcurrency repr-rsA library for representation invariants with caching and parallelism support.8,562MPL-2.0CachingConcurrency urcu-sysSystem bindings for urcu (user-space rcu)8,503LGPL-2.1AlgorithmsConcurrency sql_toolsA rust crate meant to make SQL queries simple and communication between various SQL versions easy.8,473MITConcurrencyData structures tyraTyped Actor System8,431MIT OR Apache-2.0AsynchronousConcurrency apecs-derive-canfetchhelper for writing apecs procedural macros8,410MIT OR Apache-2.0ConcurrencyGame engines async-pipesA library for building concurrent data processing pipelines8,361GPL-2.0-or-laterAsynchronousConcurrency xpc-connectionXPC connection bindings for Rust8,301MITAPI bindingsConcurrency rustractsRust crate for cancellable time based contracts in async/await8,274MITAsynchronousConcurrency reactioLow-Latency Event Driven Nonblocking Reactor Pattern8,245Apache-2.0 OR MITAsynchronousConcurrency bastion-executor-traitexecutor-trait implementation for bastion8,227Apache-2.0 OR MITAsynchronousConcurrency dashcacheA simple, highly concurrent cache for hash-consing values8,219MIT/Apache-2.0ConcurrencyData structures abfallConcurrent tri-color tracing garbage collector for Rust with incremental and concurrent mark-sweep8,215MIT OR Apache-2.0ConcurrencyMemory management mm1An Erlang-style actor runtime for Rust.8,195MITAsynchronousConcurrency unknownrori-simple-thread-poolA lighweight thread pool for networking and other stuff8,180MITConcurrency datacake-eventual-consistencyEventually consistent state replication as a library (consensus, RPC and conflict resolution) for building your own eventually…8,174MITAsynchronousConcurrency signalsA functional-reactive-like library for Rust that allows asynchronous chaining8,167MIT/Apache-2.0AsynchronousConcurrency rusted-ringLMAX inspired Lock-free ring buffers with cache-aligned memory pools for high-performance event systems8,147MPL-2.0ConcurrencyData structures slurm-sysLow-level FFI bindings to the libslurm and libslurmdb libraries.8,145MITConcurrencyExternal FFI bindings skipdbAn embedded, in-memory, zero-copy, atomicity, consistency, MVCC, almost lock-free and serializable snapshot isolation database…8,137MIT OR Apache-2.0ConcurrencyData structures ffi-poolObject pool types useful for FFI code.8,116MPL-2.0ConcurrencyDevelopment tools::FFI sql-melMélodium SQL library8,116EUPL-1.2AsynchronousCompilers async-gateA Tokio-powered asynchronous gate (analogous to a flag and highly inspired by Python's `asyncio.Event`, but can be waited for to…8,105MIT OR Apache-2.0AsynchronousConcurrency atomic-ref2Provides AtomicOptionRef and AtomicRef. Intended to map to java.util.concurrent.atomic.AtomicReference in Java.8,090MIT/Apache-2.0AsynchronousConcurrency ev_slotmapA lock-free, eventually consistent, concurrent slot map.8,076MIT OR Apache-2.0ConcurrencyData structures nexus-actor-utils-rsUtility library for Nexus Actor8,070MIT OR Apache-2.0AsynchronousConcurrency mcslockAn implementation of Mellor-Crummey and Scott contention-free lock for mutual exclusion, referred to as MCS lock.8,065MIT OR Apache-2.0AlgorithmsConcurrency parseqParallel sequential iterator8,045MIT OR Apache-2.0Concurrency busanAn actor implementation for Rust8,023GPL-3.0AsynchronousConcurrency waitcellA cell type containing a value which may not yet be available.8,005Apache-2.0 OR MITConcurrencyRust patterns 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 lofiLow Overhead Fibers.7,987Apache-2.0AsynchronousConcurrency tc-mathMathematical algorithms for TinyChain tensors. DEPRECATED.7,980Apache-2.0AlgorithmsConcurrency parallel_workerA parallel worker implementation in Rust. Allows to start tasks in parallel and receive the results blocking or non-blocking.7,975MITConcurrency d3-coreA framework for server development -- the core layer7,940MIT OR Apache-2.0AsynchronousConcurrency chronograph-macrosMacros for chronograph lib7,940MIT OR Apache-2.0ConcurrencyRust patterns simple-concurrent-getSimply make multiple concurrent HTTP GET requests7,920GPL-3.0ConcurrencyNetwork programming simplelockSimple abstractions for inter-process synchronization.7,919MITCommand-line interfaceCommand line utilities gpursGPU acceleration/linear algebra crate for scientific computing7,903Apache-2.0ConcurrencyHardware support executor-serviceA fast and efficient Thread Pool like Java ExecutorService7,900non-standardConcurrency node-workersA pool of long-lived nodejs workers7,891MITConcurrency drone-nrf-mapNordic Semi nRFx peripheral mappings for Drone, an Embedded Operating System.7,864MIT OR Apache-2.0AsynchronousConcurrency rx_rust_mpA protoype implementation of the ReactiveX API in Rust using a message passing approach7,854MITAsynchronousConcurrency romeoAn experimental actor framework for plug-able behaviors7,848Apache-2.0AsynchronousConcurrency uplockA futures-aware RwLock with ref_count, upgrade, and downgrade methods7,834Apache-2.0Concurrency simple-semaphore🔐 A lightweight implementation of a Semaphore in Rust7,811MITAsynchronousConcurrency maybe-onceA singleton. Maybe.7,805MITAsynchronousConcurrency slockAn async mutex that never deadlocks.7,800MITAsynchronousConcurrency telltale-macrosProcedural macros for Telltale session types (Aura flavored).7,799MITAsynchronousConcurrency kontroliType checking for the lambda-Pi calculus modulo rewriting7,778GPL-3.0-onlyConcurrencyNo standard library filelockCross-platform file locking library for Rust7,776MITConcurrencyFilesystem tokio-debouncerA minimal async debouncer for signal batching in Tokio7,756MITAsynchronousConcurrency telltaleSession types for multi-party asynchronous communication.7,719MITAsynchronousConcurrency canoHigh-performance orchestration engine for building resilient, self-healing systems in Rust. Uses Finite State Machines (FSM) for…7,677MIT OR Apache-2.0AsynchronousConcurrency voxel-tiler-coreConvert point clouds to voxel data.7,673MIT OR Apache-2.0ConcurrencyData structures async-metronomeUnit testing framework for async Rust7,668Apache-2.0/MITAsynchronousConcurrency workspacer-gitEnsures that Git workspaces are clean, suitable for async Rust applications. Implements checks for uncommitted changes, relies on…7,666MITConcurrencyDevelopment tools mtlogMulti-threaded logger with support for log files.7,664MITConcurrencyConfiguration rust_kitsrust tool kits7,655Apache-2.0Concurrency icentral-errorsProvides error handling utilities for betweenness centrality computations, including custom error types and conversion…7,652MIT OR Apache-2.0AlgorithmsConcurrency more-syncMore synchronization utils.7,633MITConcurrency uexecSimple work-stealing global and local executor7,616Apache-2.0 OR MITAsynchronousConcurrency rivi-loaderVulkan compute loader7,606GPL-3.0AccessibilityConcurrency caringSharing is caring: a safe library for mmap'ing memory in multiple processes7,603Apache-2.0 OR BSD-3-ClauseConcurrency datacake-nodeThe core cluster membership system built ontop of Quickwit's chitchat.7,583MITAsynchronousConcurrency wookieAsync test/bench toolkit including single stepping executors. No-std compatible.7,580Apache-2.0 WITH LLVM-exceptionAsynchronousConcurrency ufutJust an alias of 'futures-micro'7,579MPL-2.0AsynchronousConcurrency lock-free-multi-producer-single-consumer-ring-bufferA lock-free, multi-producer, single-consumer (MPSC) ring buffer. Optimized for sending and receiving 'bursts' of messages. Can…7,557BSD-2-ClauseConcurrencyData structures async_ach-ringAsync Atomic Channel7,555non-standardConcurrency leaklistA simple, concurrent, lock-free, singly-linked list7,553MIT OR Apache-2.0ConcurrencyData structures socket-flowa simple WebSockets implementation, to be used in clients and servers7,518Apache-2.0AsynchronousConcurrency tcbA middleware service for delivering messages in a causal order.7,494MIT/Apache-2.0Concurrency super-visorSimple ordered startup and shutdown for long-running tokio processes7,470MIT OR Apache-2.0AsynchronousConcurrency krecik-cliAsynchronous, parallel external service checker (and reporter), using industry standard libraries: Curl, ngHTTP2 and OpenSSL.7,459MITAsynchronousConcurrency arbalestLike Arc<T> but where weak references don't forbid mutable access7,451Apache-2.0 OR MITConcurrencyData structures btfsA simple in-memory FS.7,429MIT OR Apache-2.0ConcurrencyData structures titanrtTyped reactive runtime for real-time systems7,371MIT OR Apache-2.0ConcurrencyData structures chunkerMinimalistic parallel executor7,365MITConcurrency rayon_logsTraces for the rayon work-stealing library7,365Apache-2.0/MITConcurrency engineEvent loop.7,348MIT OR Apache-2.0AsynchronousConcurrency mkitTools and macros for distributed and peer-to-peer applications7,335MITConcurrencyEncoding ascAtomic Strong Count7,324MITConcurrencyData structures deleteFast, easy deletion of files and folders with async and cross-platform support.7,321Apache-2.0AsynchronousConcurrency async_dagAn async task scheduling utilitiy.7,303MIT OR Apache-2.0AlgorithmsAsynchronous txnA generic optimistic transaction manger, which is ACID, concurrent with SSI (Serializable Snapshot Isolation).7,298MIT OR Apache-2.0AsynchronousConcurrency workspacer-metadataA Rust crate for retrieving Cargo workspace metadata asynchronously, using Tokio for task management and async_trait for…7,288MITAsynchronousConcurrency async_ach-pubsubAsync Atomic Channel7,283non-standardConcurrency shared_cellInterior mutability between concurrent tasks on the same thread7,282Apache-2.0 OR BSL-1.0 OR MITAsynchronousConcurrency girlbossSimple async job manager with progress tracking7,274MITAsynchronousConcurrency scoped_spawnFull structured concurrency for asynchronous programming.7,248MITAsynchronousConcurrency crecheA replacement for std::process::Command and related types in the standard library. Runs single processes, and pipelines of…7,237MIT OR Apache-2.0Concurrency zero-poolHigh-performance thread pool with consistent low-latency task dispatch7,232MITConcurrency senders_receiversSenders/Receivers implementation for Rust.7,216BSD-2-ClauseAsynchronousConcurrency atom_boxA safe idiomatic Rust implementation of Atomic Box using hazard pointers7,153MIT OR Apache-2.0ConcurrencyMemory management async_achAsync Atomic Channel7,144non-standardConcurrency simple_coro(ab)using async/await to write simple state-machine based coroutines7,133MITConcurrencyData structures paradisParallel processing with disjoint indices7,132MIT OR Apache-2.0ConcurrencyRust patterns zestors-codegenA fast and flexible actor-framework for building fault-tolerant Rust applications7,118MIT OR Apache-2.0Concurrency gabelungBranch an asynchronous stream of cloneable items into two.7,085MITAsynchronousConcurrency go-spawna library that provides macros to spawn and join threads with minimal boilerplate7,083Apache-2.0Concurrency workspacer-workspace-mockA flexible mock framework to simulate and test Rust workspace environments, supporting various configurations for testing.7,083MITConcurrencyDevelopment tools tucanA simple, fast, and multithreaded interner with loose type requirement.7,0360BSDConcurrencyData structures stoplightStoplight is a simple library for stoppable tasks/threads.7,029MITConcurrency gnostr-coreReplication protocol for Hypercore feeds7,017MIT OR Apache-2.0AsynchronousConcurrency wasm-futures-executorExecutor for asynchronous task based on wasm web workers6,968Apache-2.0 OR MITConcurrencyWebAssembly async-backplaneSimple, Erlang-inspired reliability framework for Rust Futures.6,962MPL-2.0AsynchronousConcurrency workspacer-add-internal-depFacilitates adding internal dependencies between crates within a Cargo workspace asynchronously with `toml_edit` for robust…6,949MITAsynchronousConcurrency workspacer-register-internal-crate-in-prefix-groupA Rust crate to register new internal crates in a prefix group, automating dependency and module adjustments within workspace…6,947MITAsynchronousConcurrency emu_coreA low-level GPGPU compute library featuring cross-platform support and SPIR-V as input6,935MITComputer visionConcurrency theaterA WebAssembly actor system for AI agents6,932Apache-2.0ConcurrencyDevelopment tools async_ach-mpmcAsync Atomic Channel6,932non-standardConcurrency peace-lockA zero-cost abstraction lock that helps check contention free algorithms.6,917MITConcurrency veilid-async-tungsteniteAsync binding for Tungstenite, the Lightweight stream-based WebSocket implementation6,886MITAsynchronousConcurrency future-busFutures based SPMC channel (bus)6,868Apache-2.0AsynchronousConcurrency pawawwewisma wewy sewious wibwawy fow stwuctuwed concuwwency, i pwomise :36,8430BSDConcurrency netmitoA Unified Distributed Transport Evaluation Framework6,834Apache-2.0Command line utilitiesConcurrency ourErgonomic, highly generic wrapper for shared mutable data6,829UnlicenseConcurrencyData structures direct_ring_bufferA high-performance, lock-free ring buffer for single-producer, single-consumer scenarios.6,815MIT OR Apache-2.0ConcurrencyData structures ump-serverServer message dispatch loop for ump.6,8130BSDAsynchronousConcurrency threadstackA more ergonomic and more flexible form of thread local storage.6,781MITConcurrencyRust patterns nexus-queueHigh-performance lock-free SPSC and MPSC queues for low-latency systems6,779MIT OR Apache-2.0ConcurrencyData structures clone-streamTurn any Stream into a cloneable stream where each clone receives all items independently.6,777MITAsynchronousConcurrency tower-resilience-bulkheadBulkhead pattern for Tower services - resource isolation and concurrency limiting6,774MIT OR Apache-2.0ConcurrencyRust patterns pcp-mutexA Priority Ceiling Protocol (PCP) mutex, based on Linux PI futex. Allows efficient and deadlock free execution.6,767Apache-2.0 OR MITConcurrency workspacer-lintingAsync Rust crate for linting workspaces using cargo clippy, capturing detailed reports and converting them to structured errors.6,757MITAsynchronousCommand line utilities workspacer-watch-and-reloadAn asynchronous Rust crate for watching file changes and reloading Rust workspaces and crates. Detects changes in Cargo.toml and…6,746MITConcurrencyDevelopment tools rarenaLock-free allocator and data structures based on ARENA.6,731MIT OR Apache-2.0ConcurrencyData structures thread_local_collectSupports the collection and aggregation of thread-local data across threads.6,723MITConcurrency synchronizedSimple and convenient macro for synchronizing code in multithreading6,719Apache-2.0ConcurrencyNo standard library dialectic-compilerSession type macro compiler for the Dialectic crate6,700MITAsynchronousConcurrency smoltimeoutA way to poll a future until it or a timer completes.6,699MPL-2.0AsynchronousConcurrency movieAn actor / thread orchestration library / macro / framework6,695MIT OR Apache-2.0AsynchronousConcurrency nexus-actor-remote-rsRemote library for Nexus Actor6,665MIT OR Apache-2.0AsynchronousConcurrency mitoA Unified Distributed Transport Evaluation Framework6,664Apache-2.0Command line utilitiesConcurrency mio-byte-fifoConcurrent non-blocking byte SPSC FIFO buffer intended for use in Mio poll6,637MIT/Apache-2.0AsynchronousConcurrency tc-fsTinyChain's transactional filesystem interface layer6,628Apache-2.0ConcurrencyData structures mrogalski-looperClean abstraction for a single-threaded event loop. Built as a lightweight wrapper around the std::sync::mpsc package.6,626Apache-2.0AsynchronousConcurrency act_rsAct.rs is a minimal actor framework.6,615MIT OR Apache-2.0AsynchronousConcurrency dialectic-macroProcedural macros used by and exported from the Dialectic crate6,613MITAsynchronousConcurrency counting-networksLock-free data structures for concurrent counting6,593Apache-2.0/MITConcurrencyData structures try-rwlockFast non-blocking readers-writer lock6,578MIT OR Apache-2.0ConcurrencyData structures dciDCI-Closed, a frequent closed itemset mining algorithm, implemented in Rust6,543MITConcurrencyScience threadpoolsEfficient, configurable, zero-dependency thread pool implementations. Flexible and usable for a wide variety of applications.6,513MITConcurrency metadata-storeA simple store for recoverable metadata that is written in atomic batches.6,512MIT/Apache-2.0ConcurrencyData structures paralightA lightweight parallelism library for indexed structures6,509MIT OR Apache-2.0Concurrency alopecosaPure rust async Tarantool 1.6+ connector built on tokio6,508MITAsynchronousConcurrency datacake-sqliteA pre-built implementation of datacake's Storage trait using SQLite.6,490MITConcurrencyData structures lockfreehashmapA concurrent, lock-free hash map.6,489LGPL-3.0+ConcurrencyData structures nvrtcBindings for NVIDIA® CUDA™ NVRTC in Rust6,459MITAPI bindingsConcurrency pipexA powerful functional pipeline macro for Rust combining sync, async, parallel, and streaming operations with extensible error…6,458MITAsynchronousConcurrency native-executorPlatform-native async task executor6,441MITAsynchronousConcurrency treiber_stackA lockless, thread-safe, atomic linked-list.6,418MITConcurrency toktorA small tokio-based Actor framework6,411MIT OR Apache-2.0Concurrency sleepfastSleep for very small amounts of time quickly6,410Apache-2.0/MITConcurrency renegeTracking cache validity using fast concurrent invalidation propogation.6,385MIT OR Apache-2.0CachingConcurrency skipdb-coreThe core for `skipdb` and `async-skipdb` crates6,355MIT OR Apache-2.0AsynchronousConcurrency init_guardA Synchronization Primitive for guarding against double initialization6,348MITConcurrency prefetch-indexUtility to prefetch a slice element6,344MITCachingConcurrency ns3-parallelA Multitask Parallel Concurrent Executor for ns-3 (network simulator).6,332Apache-2.0ConcurrencyNetwork programming poolioA thread pool.6,316GPL-3.0-or-laterConcurrency undeadA tool to search for dead code in your Python projects6,310Apache-2.0Command-line interfaceCommand line utilities