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