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.
concreadConcurrently Readable Data-Structures for Rust681,539MPL-2.0
linux-futexFutex: A Linux-specific fast user-space locking primitive660,233BSD-2-Clause
async_zmqAsync version for ZeroMQ bindings638,205MIT/Apache-2.0
broadcasterBroadcasting futures mpmc channel617,807MIT OR Apache-2.0
safe-lockA lock struct with a `const fn` constructor and no `unsafe` - ARCHIVED598,417Apache-2.0
fslock-arti-forkA library to use files as locks, forked for use in Arti.567,088MIT
fuel-core-clientTx client and schema specification.556,684BUSL-1.1
ordered-channelA channel that always receives messages in the correct order, even if they were sent out of order554,769MIT OR Apache-2.0
hytraDatastructure for fast multi-threaded updates.550,222MIT OR Apache-2.0
async-watchAsync watch channel542,534Apache-2.0 OR MIT
typedmapA hash map (dash map). A type of value is defined by trait implemented on key type536,738MIT OR Apache-2.0
wasm_threadAn std thread replacement for wasm32 target530,504Apache-2.0 OR MIT
async-throttleAsynchronous Rate Limiting522,962MIT
tubAsync Pool502,555MIT
portable_atomic_enumAn attribute to create an portable atomic wrapper around a C-style enum493,113MIT
portable_atomic_enum_macrosAn attribute to create an portable atomic wrapper around a C-style enum492,497MIT
ring-channelBounded MPMC channel abstraction on top of a ring buffer490,177MIT
atomic-arenaGenerational arena that allows reserving keys from other threads484,912MIT OR Apache-2.0
wgGolang like WaitGroup implementation for sync/async Rust.484,191MIT OR Apache-2.0
fast_websocket_clientTokio-native WebSocket client for Rust. High-throughput, low-latency, callback-driven, proxy-ready.483,222Apache-2.0
wasm-bindgen-rayonAdapter for using Rayon-based concurrency on the Web481,997Apache-2.0
tokio-utilsTools for asynchronous programming in Tokio applications479,257MIT
shutdown-asyncAsynchronous Shutdown478,724MIT
kameoFault-tolerant Async Actors Built on Tokio478,479MIT OR Apache-2.0
pollster-macroProc-macro crate for pollster460,187Apache-2.0/MIT
concurrent-mapa lock-free linearizable B+ tree455,484MIT OR Apache-2.0
enoughMinimal cooperative cancellation trait for long-running operations450,747MIT OR Apache-2.0
tokio-io-poolAlternative tokio thread pool for executing short, I/O-heavy futures efficiently445,054MIT/Apache-2.0
fuel-coreFuel client library is aggregation of all fuels service. It contains the all business logic of the fuel protocol.440,177BUSL-1.1
atomic-poolStatically allocated pool providing a std-like Box.440,032MIT OR Apache-2.0
smol-macrosMacros for setting up a smol runtime436,122Apache-2.0 OR MIT
ebrsimple epoch-based reclamation with low cacheline ping-pong413,255MIT OR Apache-2.0
oclOpenCL bindings and interfaces for Rust.412,714MIT OR Apache-2.0
metainfoTransmissing metainfo across components.412,317MIT OR Apache-2.0
rticReal-Time Interrupt-driven Concurrency (RTIC): a concurrency framework for building real-time systems400,440MIT OR Apache-2.0
ratelimit_meterA leaky-bucket-as-a-meter rate-limiting implementation in Rust398,955MIT
strettoStretto is a high performance thread-safe memory-bound Rust cache.398,376MIT OR Apache-2.0
rtic-macrosProcedural macros, syntax parsing, and codegen of the RTIC crate397,892MIT OR Apache-2.0
async_loggerAsyncronous logger allows writing arbitrary slices to a memory buffer, which then processed by a writer in it's own thread.386,774MIT
colosseumA variety of arena allocators for Rust, including thread-safe arenas.386,000MIT/Apache-2.0
aarcAn atomically updatable Arc for lock-free concurrency.381,303MIT
next-genSafe generators on stable Rust.378,421Zlib OR MIT OR Apache-2.0
tokio_scheduleThis crate helps schedule tasks in tokio runtime367,648MIT
task-localTask-local storage for asynchronous tasks366,363MIT OR Apache-2.0
deployThe `deploy` library to aide writing and debugging of distributed programs, as well as tooling to run them across a cluster.365,731Apache-2.0
par-mapParallel map and flat_map.358,239WTFPL
ocl-coreA low-level OpenCL API.356,948MIT OR Apache-2.0
hwlocality-sysLow-level bindings for the hwloc hardware locality library355,753MIT
multitaskAn executor for running async tasks353,941Apache-2.0 OR MIT
hwlocalityIdiomatic Rust bindings for the hwloc hardware locality library329,132MIT
actolight-weight Actor library for Rust324,675Apache-2.0 OR MIT
pizpiz (a Parallel Implementation of Zip)
is a ZIP archive reader designed to concurrently decompress files
using a simple API.321,233Zlib
threadboundMake any value Sync but only available on its original thread.320,211MIT OR Apache-2.0
strawpollA wrapper to avoid spurious polling.319,005MIT OR Apache-2.0
tokio-par-utilUtilities for running computations in parallel on top of Tokio301,857Apache-2.0
streamcatcherA thread-safe, shared (asynchronous), almost-lockless stream buffer.301,692MIT/Apache-2.0
async_singleflightAsync singleflight.295,932MIT OR Apache-2.0
blocking-threadpoolA thread pool for running a number of jobs on a fixed set of worker threads.289,551MIT/Apache-2.0
async-ringbufAsync SPSC FIFO ring buffer286,908MIT OR Apache-2.0
fault-injectionSimple fault injection, concurrency delay injection, and error source annotation282,886MIT OR Apache-2.0
spliterA simple way to implement Rayon's ParallelIterator281,431MIT
raw_sync_2Lightweight wrapper around OS synchronization primitives272,826MIT OR Apache-2.0
shared_memory_extendedA user friendly crate that allows you to share memory between processes262,228MIT OR Apache-2.0
lockableThis library offers hash map, hash set and cache data structures where individual entries can be locked259,937MIT OR Apache-2.0
lasso2A multithreaded and single threaded string interner that allows strings to be cached with a
minimal memory footprint, associating…249,232MIT OR Apache-2.0
rtic-timeBasic definitions and utilities that can be used to keep track of time237,672MIT OR Apache-2.0
maitake-syncNo-std async synchronization primitives from Maitake237,457MIT
jumphashA Fast, Minimal Memory, Consistent Hash Algorithm236,557ISC
fast-smrToward fast, wait-free, portable, and robust memory reclamation.233,238MIT
rclitesmall, fast, and memory-friendly reference counting compatible with Arc and Rc APIs228,627MIT OR Apache-2.0
rtic-commonrtic-common lib TODO226,566MIT OR Apache-2.0
fuel-gql-clientTx client and schema specification.225,151BUSL-1.1
st3A very fast lock-free, bounded, work-stealing LIFO queue.223,697MIT OR Apache-2.0
sea-streamer-file🌊 SeaStreamer File Backend222,846MIT OR Apache-2.0
sea-streamer-types🌊 SeaStreamer Traits & Types218,513MIT OR Apache-2.0
sea-streamer-runtime🌊 SeaStreamer async runtime abstraction218,484MIT OR Apache-2.0
async_cacheAsync refresh cache.217,954MIT OR Apache-2.0
rtic-monotonicsA library that provides implementations of the Monotonic trait from rtic-time216,089MIT OR Apache-2.0
sea-streamer-socket🌊 SeaStreamer backend-agnostic Socket API214,393MIT OR Apache-2.0
sea-streamer-redis🌊 SeaStreamer Redis Backend214,075MIT OR Apache-2.0
sea-streamer-kafka🌊 SeaStreamer Kafka / Redpanda Backend213,827MIT OR Apache-2.0
sea-streamer🌊 The stream processing toolkit for Rust213,233MIT OR Apache-2.0
sea-streamer-stdio🌊 SeaStreamer Standard I/O Backend211,874MIT OR Apache-2.0
async-unsyncasynchronous, unsynchronized (thread-local) channels and semaphores210,164MIT/Apache-2.0
asupersyncSpec-first, cancel-correct, capability-secure async runtime for Rust.198,918LicenseRef-MIT-OpenAI-Anthropic-Rider
watchableA watchable RwLock-like type that is compatible with both multi-threaded and async code.196,272MIT OR Apache-2.0
slave-poolSimple thread pool193,124BSL-1.0
async-semaphoreAn async semaphore189,784Apache-2.0 OR MIT
relrcReference counted pointers, with relationships to other pointers.187,476Apache-2.0
pagecachelock-free pagecache and log for high-performance databases185,598MIT/Apache-2.0
genawaiter2-proc-macroprocedural macro for generators (genawaiter2)185,412MIT/Apache-2.0
genawaiter2-macroConvenience macros for generators (genawaiter2)185,337MIT/Apache-2.0
cap-async-stdCapability-based version of async-std184,971Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
genawaiter2Stackless generators on stable Rust.184,538MIT
tokio-mpmcA multi-producer multi-consumer queue implementation based on Tokio184,072Apache-2.0
mpiMessage Passing Interface bindings for Rust182,909MIT OR Apache-2.0
hashconsingA hash consing library.181,070MIT/Apache-2.0
atomicboxSafe atomic pointers to boxed data.180,456MIT/Apache-2.0
esp-syncSynchronization primitives for Espressif devices173,890MIT OR Apache-2.0
uidA crate for the creation of unique IDs.172,322GPL-3.0-or-later
aws-sdk-s3-transfer-managerA high performance Amazon S3 transfer manager for Rust.171,164Apache-2.0
orx-concurrent-vecA thread-safe, efficient and lock-free vector allowing concurrent grow, read and update operations.169,669MIT OR Apache-2.0
bastion-executorCache affine NUMA-aware executor for Rust168,043Apache-2.0/MIT
sieve-cacheSIEVE cache replacement policy with thread-safe wrappers164,901MIT
looleA safe async/sync multi-producer, multi-consumer channel164,070MIT/Apache-2.0
meioA compact actors framework for the async epoch in Rust & Tokio163,931Apache-2.0
voracious_radix_sortState of the art radix sort algorithms. Single thread and multi thread versions.161,769MIT
mayRust Stackful Coroutine Library159,969MIT/Apache-2.0
atomic_once_cellThread-safe and lock-free OnceCell and Lazy158,357MPL-2.0
systick-monotonicRTIC Monotonic implementation based on SysTick158,287MIT OR Apache-2.0
io-contextA context that carries a deadline, cancelation signals and request scoped values
across API boundaries and between processes.155,608MIT/Apache-2.0
sync_fileFiles that can be read concurrently153,196MIT OR Apache-2.0
cclFast datastructures for use in highly concurrent systems.151,708MIT
shipyardEntity Component System150,981MIT OR Apache-2.0
leaky-bucket-liteSlimmed down, lazy futures-aware rate limiter implementation.150,339MIT/Apache-2.0
glommioGlommio is a thread-per-core crate that makes writing highly parallel asynchronous applications in a thread-per-core architecture…148,709Apache-2.0 OR MIT
asyncgitallow using git2 in a asynchronous context147,819MIT
kameo_actorsUtility actors for kameo144,601MIT OR Apache-2.0
meio-connectSet of connectors for MEIO framework142,569Apache-2.0
leverPillars for Transactional Systems and Data Grids142,484Apache-2.0/MIT
opoolHigh-performance, lock-free local and concurrent object pool with automated allocation, cleanup, and verification.139,828MIT
bustleBenchmarking harness for concurrent key-value collections137,379Apache-2.0
fil-rustacudaCUDA Driver API Wrapper135,738Apache-2.0 OR MIT
rayon_iter_concurrent_limitLimit the concurrency of an individual rayon parallel iterator method with a convenient macro135,425MIT OR Apache-2.0
orx-concurrent-optionConcurrentOption is a lock-free concurrent read and write option type.134,435MIT OR Apache-2.0
atomic-primitiveTraits for primitive atomic types134,316MIT OR Apache-2.0
meio-protocolBasic protocol traits of MEIO framework133,624Apache-2.0
hurdlesCounter-based thread barrier130,992MIT/Apache-2.0
pinboardA lock-free, threadsafe way to publish data, just stick it on the pinboard127,475MIT
rustacudaCUDA Driver API Wrapper125,741Apache-2.0 OR MIT
page-turnerA generic abstraction of APIs with pagination125,618MIT OR Apache-2.0
lightprocLightweight process abstraction for Rust122,273Apache-2.0/MIT
flo_streamPubsub and related streams for Rust futures122,006Apache-2.0
sipperA type-safe future that can notify progress121,746MIT
may_queueMay's internal queue library121,016MIT/Apache-2.0
disruptorLow latency inter-thread communication via a ringbuffer (inspired by the LMAX Disruptor).120,666MIT
ranked-semaphoreA high-performance ranked semaphore with priority support120,659MIT
fuel-core-binFuel client binary.117,208BUSL-1.1
fil-ocl-coreA low-level OpenCL API.117,147MIT/Apache-2.0
fil-oclOpenCL bindings and interfaces for Rust.116,935MIT/Apache-2.0
bastionFault-tolerant Runtime for Rust applications116,303Apache-2.0/MIT
htbHierarchical token bucket implementation115,139MIT OR Apache-2.0
membarrierProcess-wide memory barrier115,006MIT/Apache-2.0
sync-unsafe-cellA backport of the SyncUnsafeCell standard library type for use in older Rust versions113,890MIT OR Apache-2.0
nucleiProactive IO & runtime system113,802Apache-2.0/MIT
cache-advisorscan-resistant concurrent cache eviction manager113,368MIT OR Apache-2.0
atomic-maybe-uninitAtomic operations on potentially uninitialized integers.113,112Apache-2.0 OR MIT
cortex-m-rtfmReal Time For the Masses (RTFM): a concurrency framework for building real time systems112,988MIT OR Apache-2.0
leaseObject pool that leases values and automatically returns them with async support108,661MIT OR Apache-2.0
rtic-syncSynchronization primitives for asynchronous contexts107,999MIT OR Apache-2.0
bastion-utilsUtilities for Bastion, the highly-available, fault-tolerant, async communication oriented executor107,748Apache-2.0/MIT
executorsA collection of high-performance task executors.107,154MIT
apalis-codecCodec utilities for using various serialization formats in apalis105,491MIT OR Apache-2.0
fuel-sequencer-protoFuel SDK to interact with sequencer.103,775BUSL-1.1
cortex-m-rtfm-macrosProcedural macros of the cortex-m-rtfm crate101,936MIT OR Apache-2.0
cattySend and await a value asynchronously99,355Apache-2.0
s3syncReliable, flexible, and fast synchronization tool for S3.96,073Apache-2.0
waitforRetry a function until it succeeds, errors out, or a timeout/deadline is reached.95,282GPL-3.0-or-later
chaindexingIndex any EVM chain and query in SQL94,631MIT OR Apache-2.0
fuel-gas-price-algorithmFuel gas price algorithm94,229BUSL-1.1
discroDISCRete Observables for asynchronous Functional Reactive Programming (FRP).93,948MPL-2.0
threadgroupManage groups of threads as one unit, join the first one that finishes, timeout on join attempts.92,538MIT
rust-parallelFast command line app in rust/tokio to run commands in parallel. Similar interface to GNU parallel or xargs.92,474MIT
async-barrierAn async barrier92,417Apache-2.0 OR MIT
runtime[deprecated] Empowering everyone to build asynchronous software.92,064MIT OR Apache-2.0
perilFast and safe Hazard pointers for Rust.91,987MIT
xtraA tiny actor framework91,739MPL-2.0
swap-buffer-queueA buffering MPSC queue.91,369MIT
leletgolang like task executor90,877GPL-3.0+
spsc-bip-bufferA concurrent, spsc ring-buffer with sized reservations90,813MIT OR Apache-2.0
sentinel-coreThe flow sentinel of your microservices.89,294Apache-2.0
joinMacros which provide useful shortcut combinators, combine sync/async chains,
support single and multi thread (sync/async) step…89,143MIT
fuel-core-keygenCreate to create command line utilities for fuel-core key management88,551BUSL-1.1
fuel-core-client-binThe fuel cli to interact with `fuel-core` client.87,765BUSL-1.1
fmutexCross-platform mutual exclusion across processes on a file or path87,627MIT OR Apache-2.0
batch-aint-oneI got 99 problems, but a batch ain't one86,912MIT
rarena-allocatorLock-free ARENA allocator which can be used in both memory and on-disk.85,161MIT OR Apache-2.0
drone-coreThe core crate for Drone, an Embedded Operating System.84,360MIT OR Apache-2.0
coc-rsA Rust crate wrapper around the Clash of Clans public API82,233MIT
queue-extThe extended feature of the queue can convert the pop() function of the queue to Stream and the push() function to Sender.82,197MIT OR Apache-2.0
runtime-attributesProc Macro attributes for the Runtime crate.81,634MIT OR Apache-2.0
arccstrThread-safe, reference-counted null-terminated immutable strings.81,523MIT OR Apache-2.0
nbchanHighly optimized non-blocking communication channels79,666MIT
rolloA Rust-based multiplayer framework.78,684MIT
dwt-systick-monotonicRTIC Monotonic implemenation based on Systick and DWT78,642MIT OR Apache-2.0
runtime-rawTraits to implement custom Runtimes.78,565MIT OR Apache-2.0
runtime-nativeA cross-platform asynchronous runtime77,392MIT OR Apache-2.0
atomic_immutAtomic immutable value77,262MIT
ndarray-parallelParallelization for ndarray using rayon.
(Deprecated - use ndarray with rayon directly.)76,342MIT/Apache-2.0
shared_memory_deriveSupport crate that provides macros for the shared_memory crate.75,987MIT OR Apache-2.0
async-executor-traitexecutor-trait implementation for async-std74,461Apache-2.0 OR MIT
fast-async-mutexIt is a lib which provide asynchronous locking mechanisms (Mutex, RwLock, OrderedMutex and OrderedRwLock)73,891Apache-2.0/MIT
mbarrierCross-platform memory barrier implementations for Rust, inspired by Linux kernel72,536MIT OR Apache-2.0
deqp-runnerA VK-GL-CTS/dEQP wrapper program to parallelize it across CPUs and report results against a baseline.71,848MIT
traumaSimplify and prettify HTTP downloads71,831MIT
sklA lock-free thread-safe concurrent ARENA based (heap backend or memory map backend) skiplist implementation which helps develop…71,344MIT OR Apache-2.0
faa_array_queueFetch-And-Add Array Queue implementation for Rust.71,183MIT
desyncA hassle-free data type for asynchronous programming70,933Apache-2.0
trosYour tros from tarantool TX thread to tokio(..and others!)70,309BSD-2-Clause
multishotAn async, lock-free, reusable channel for sending single values to asynchronous tasks.68,186MIT OR Apache-2.0