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.
fast-pullPull everything fast24,383MIT
melodiumFlow-oriented language & tool, focusing on treatments applied on data, allowing high scalability and massive parallelization…24,339EUPL-1.2
bitcoinleveldb-syncRust crate for efficient, scoped synchronization using 'parking_lot' raw mutexes.24,290MIT
bitcoinleveldb-lruLow-level, LevelDB-compatible sharded LRU cache engine for bitcoin-rs, implementing intrusive LRU lists, a custom hash table, and…24,285MIT
elyseesA fork of triomphe, now with more pointer trickery24,211MIT OR Apache-2.0
bitcoin-syncLow-level synchronization, semaphore, lock-order debugging, and interruptible thread utilities modelled after Bitcoin Core, built…24,184MIT
permitA struct for cancelling operations.24,100Apache-2.0
stream-kmergeK-way merge for streams24,077MIT/Apache-2.0
mopFlexible and modular single or multi-objective solver for contiguous and discrete problems24,023Apache-2.0
paladin-opkind-deriveDerive macro for paladin.23,922MIT OR Apache-2.0
eventadorlock-free pub/sub event-bus with sync and async APIs23,884Apache-2.0
interruptinterrupt23,797non-standard
television-deriveThe revolution will be televised.23,787MIT
product-os-command-controlProduct OS : Command and Control provides a set of tools for running command and control across a distributed set of Product OS :…23,738GPL-3.0-only
fieldx_derive_supportDerive proc macros for fieldx_derive crate23,718non-standard
may_waiterSimple coroutine communication blocker23,632MIT/Apache-2.0
bitcoin-sockLow-level, cross-platform RAII wrapper and utilities for raw OS sockets, mirroring Bitcoin Core networking semantics (send/recv,…23,587MIT
signals_receiptsSimple exfiltration of the receipt of POSIX signals.23,543Unlicense
leg🔈 Elegant print for lazy devs (async-std)23,296MIT
mcoRust Coroutine Library like go23,262MIT/Apache-2.0
zkstateShare a struct across multiple instances of an application using zookeeper23,255Apache-2.0
ach-arrayAtomic Channel23,241non-standard
razela command executor with caching for data processing pipelines23,167MIT
selectme-macrosA fast and fair select! macro for asynchronous Rust.23,054MIT/Apache-2.0
protoflowProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.22,854Unlicense
simd-itertoolsSIMD-accelerated alternatives for common operations like contains, max, find etc.22,849MIT OR Apache-2.0
async-datachannelAsync Wrapper for datachannel22,805Apache-2.0 OR MIT
keyed-lockA keyed lock for synchronization.22,783MIT
key-lockLibrary for mutual exclusion by keys.22,730MIT
iterator_ilpIterator extensions for instruction-parallel reductions22,625MPL-2.0
rearchRe-imagined approach to application design and architecture22,376MIT
future-parking_lotAn "as simple as possible" Future implementation for parking_lot22,067Apache-2.0/MIT
selectmeA fast and fair select! macro for asynchronous Rust.22,041MIT/Apache-2.0
dummy-wakerGet a `core::task::Waker` that does absolutely nothing.22,021Apache-2.0 WITH LLVM-exception
buildyAn ultra-fast parallel build system for local iteration21,999MIT
crosstalkAn extremely lightweight, topic-based, cross-thread, in-memory communication library21,979MIT
spin_loopspin_loop21,770non-standard
fieldx_deriveDerive proc macros for fieldx crate21,577non-standard
snowdonA lightweight thread-safe snowflake ID implementation for Rust21,549Apache-2.0 OR MIT
constellation-internalCommon components for the `constellation` framework.21,364Apache-2.0
drone-stm32-mapSTM32 peripheral mappings for Drone, an Embedded Operating System.21,330MIT OR Apache-2.0
myriamActor model implementation for local and remote actors.21,308Apache-2.0
fieldxProcedural macro for constructing structs with lazily initialized fields, builder pattern, and serde support with a focus on…21,256non-standard
ringtailEfficient ring buffer for byte buffers, FIFO queues, and SPSC channels21,171MIT
continueSwift-style continuation API21,133MIT OR Apache-2.0
vigilProvides a liveness checking watchdog for detecting deadlocks/livelocks/starvation etc.21,093Apache-2.0/MIT
send-cellImmutable memory region with runtime Send checking21,065MIT
umpMicro message passing library for threads/tasks communication.21,0510BSD
melodium-coreCore implementation for compiled Mélodium elements21,049EUPL-1.2
oxanusDEPRECATED: renamed to oxana. Use oxana 2.x instead.21,032MIT
rusty_chainThis library abstracts over functional processing units called `chain links`. Each link in the chain is meant to be independent,…20,993MIT OR Apache-2.0
haphazardDynamic memory management for lock-free data structures using hazard pointers.20,967Apache-2.0
melodium-macroMacro tooling for compiled Mélodium packages20,942EUPL-1.2
vin-coreCore types and traits for vin20,806non-standard
gokoA lock-free, eventually consistent, concurrent covertree.20,800non-standard
moka2hitdns fork of A fast and concurrent cache library inspired by Java Caffeine20,718MIT OR Apache-2.0
actorlibIndeed, an actor library, not a framework, written in Rust20,700MIT
rayon-hash(deprecated) HashMap and HashSet with support for Rayon parallel iterators20,680Apache-2.0/MIT
qvntAdvanced quantum computation simulator.20,411Apache-2.0
sigqQueue that signals waiting consumers about node availability20,3090BSD
choirTask Orchestration Framework20,292MIT
parking_lot_rtParking-lot fork for real-time applications20,181MIT OR Apache-2.0
command-executorCommand Executor thread pool20,139MIT OR Apache-2.0
async-waitgroupGolang like WaitGroup implementation that supports both sync and async Rust20,068MIT OR Apache-2.0
adaptive-timeoutAdaptive timeout computation based on observed latency percentiles19,963MIT
constellation-rsConstellation is a framework for Rust (nightly) that aides in the writing, debugging and deployment of distributed programs.19,949Apache-2.0
asimov-flowASIMOV Software Development Kit (SDK) for Rust19,840Unlicense
throttle-clientClient for Throttle. Throttle is an http semaphore service, providing semaphores for distributed systems.19,808MIT
lockmapA high-performance, thread-safe HashMap and LRU cache with fine-grained per-key locking.19,789MIT OR Apache-2.0
nexus-actor-core-rsCore library for Nexus Actor19,669MIT OR Apache-2.0
waveletHigh-performance graph-based stream processing runtime19,638MIT OR Apache-2.0
scanitA fast, multi-threaded filesystem search tool19,492MIT
io-pipeA fast and thread-safe library for creating multi-writer and single-reader pipelines in Rust.19,431MIT
television-fuzzyThe revolution will be televised.19,364MIT
hey_listenAn event-dispatcher-collection offering async, sync, parallel, and prioritised solutions!19,313ISC
fork_unionLow-latency OpenMP-style NUMA-aware cross-platform fine-grained parallelism library19,289Apache-2.0
ach-pubsubAtomic Channel19,221non-standard
nyoomA filesystem walker for floppy-disk.19,217MIT
callystoStream processing framework.19,196Apache-2.0
workspacer-3pA utility crate that allows safe execution of async futures from sync contexts by leveraging existing or temporary Tokio…19,190MIT
flows-jsonBuilding blocks for flow-based JSON encoding & decoding.19,128Unlicense
priority-inheriting-lockA priority-inheriting lock based on Linux futexes18,972MIT OR Apache-2.0
bcastLow latency broadcast (SPMC) buffer designed to work with shared memory.18,968MIT
rp2040-monotonicRTIC Monotonic implementation based on RP2040's Timer peripheral18,945MIT OR Apache-2.0
kumokoA simple asynchronous server/client crate built on tokio for easy two-way streaming.18,927MIT OR Apache-2.0
throttlecrabA high-performance GCRA (Generic Cell Rate Algorithm) rate limiter library18,860MIT
ferrocA fast & lock-free memory allocator library18,855MIT OR Apache-2.0
zallocatorAmortizes the cost of small allocations by allocating memory in bigger chunks.18,830MIT/Apache-2.0
reordRun your tests multi-threaded, but in a reproducible way18,819MIT OR Apache-2.0
ocl-interopCreates an OpenCL Context with OpenGL Interop enabled18,816MIT OR Apache-2.0
crosstalk-macrosProcedural macros for crosstalk — An extremely lightweight, topic-based, cross-thread, in-memory communication library18,670MIT
shared_arenaA thread-safe & efficient memory pool18,642MIT
jarust_interfaceA janus client SDK in Rust18,608Apache-2.0
fieldx_auxVarious types and tools useful for fieldx crates and, potentially, to users of fieldx18,561non-standard
read-write-apiProvides an interface to unify single-threaded code and RwLocks-based code.18,557MIT
callbagRust implementation of the callbag spec for reactive/iterable programming18,507MIT OR Apache-2.0
radA type-safe, high-level interface to librados using the low-level C bindings from ceph-rust.18,476MPL-2.0
lamellarLamellar is an asynchronous tasking runtime for HPC systems developed in RUST.18,415non-standard
parallel-shExecute commands in parallel18,335MIT
tsoracle-coreSync algorithm core for tsoracle: window allocator, 46/18-bit timestamp packing, monotonicity invariants, and the shared cluster…18,282Apache-2.0
lambda-channelA crossbeam-like channel concurrently executes lambda functions.18,126MPL-2.0
tc-tensorTinyChain's Tensor collection type18,117Apache-2.0
criusCrius is a simple hystrix-like circuit breaker18,004Apache-2.0
balter-coreA load/stress testing framework.17,951MIT
television-utilsThe revolution will be televised.17,925MIT
jarust_make_pluginA janus client SDK in Rust17,844MIT
television-channelsThe revolution will be televised.17,734MIT
blockadeA wrapper library to interface with the Blockade project17,725MIT
xilinx-dmaUserspace Xilinx AXI DMA Interface17,724Apache-2.0
lib-wcWill's Programming Toolbox17,723MPL-2.0
rayon-cancelAn adapter to interrupt rayon parallel iterators.17,594MIT OR Apache-2.0
television-previewersThe revolution will be televised.17,488MIT
async-observableAsync & reactive synchronization model to keep multiple async tasks / threads partially synchronized.17,412MIT
jarust_coreA janus client SDK in Rust17,357Apache-2.0
hammerworkA high-performance, database-driven job queue for Rust with PostgreSQL and MySQL support, featuring job prioritization, cron…17,312MIT
shipyard_scenegraphScenegraph for Entity Component System17,289MIT OR Apache-2.0
gabriel2Gabriel2: Indeed, an actor library based on Tokio, written in Rust17,189non-standard
cpu-affinityCross-Platform CPU affinity17,132MIT
balter-macrosA load/stress testing framework.17,024MIT
smol-executor-traitexecutor-trait implementation for smol16,989Apache-2.0 OR MIT
xbootAsync static variable initialization with priority support before program startup / 主程序运行前支持优先级的异步静态变量初始化16,968MulanPSL-2.0
ach-linkedAtomic Channel16,960non-standard
shmapA key-value store based on linux shared-memory files (shm) for persisting state across program restarts.16,851MIT OR Apache-2.0
ironshield-cliIronShield CLI component16,778Apache-2.0
mutringbufA lock-free single-producer, single-consumer (SPSC) ring buffer with in-place mutability, asynchronous support, and virtual…16,722MIT OR Apache-2.0
ach-mpmcAtomic Channel16,721non-standard
lamellar-implLamellar is an asynchronous tasking runtime for HPC systems developed in RUST.16,690non-standard
irox-progressAn ecosystem for displaying progress, either in a UI or on the terminal.16,684MIT OR Apache-2.0
hotstuff_rsA performant implementation of the HotStuff consensus algorithm in Rust.16,671Apache-2.0
rc_event_queueVecDeque-like fast, unbounded, FIFO, concurent read-lock-free message queue.16,567MIT OR Apache-2.0
zkmqSimple Rust Message Queue, backed by Zookeeper16,525Apache-2.0
brutilsSome utilities for Rust16,502MIT
try-lock-portable-atomicA lightweight atomic lock.16,474MIT
rayon-joinSimple macro to call join from rayon with more than 2 arguments.16,428MIT OR Apache-2.0
smol-timeout2A way to poll a future until it or a timer completes.16,366MPL-2.0
kioEasy async16,360MIT OR Apache-2.0
spmc_bufferAn extension of triple buffering for multiple-consumer scenarios, useful for sharing frequently updated data between threads16,346MPL-2.0
async-controlAsynchronous primitives providing concurrency control.16,335MIT
rcellA Cell which can hold either an Arc or an Weak smartpointer or be empty16,323MIT OR Apache-2.0
concurrency_toolkitEasy switching between std::sync, tokio::sync and loom::sync16,321MIT
flows-textBuilding blocks for flow-based text processing.16,148Unlicense
protoflow-coreProtoflow implements flow-based programming (FBP) for Rust using Protocol Buffers messages.16,083Unlicense
maelstrom-nodeMaelstrom Rust node framework16,059EPL-2.0
semkaSemaphore implementation16,042BSL-1.0
steA single-threaded executor with some tricks up its sleeve.16,032MIT/Apache-2.0
melodium-loaderLoading engine for Mélodium, with dependency resolution and retrieval15,948EUPL-1.2
flows-pubsubBuilding blocks for flow-based publish/subscribe.15,933Unlicense
unlockInstrumented synchronization primitives helping you to unlock performance issues15,914MIT OR Apache-2.0
axiomImplements a highly-scalable and ergonomic actor system for Rust based on the
best of Erlang / Elixir and Akka.15,897Apache-2.0
fibril_verifierVerifies behavior for distributed systems implemented with the Fibril library.15,828MIT OR Apache-2.0
bplustreeConcurrent in-memory B+ Tree featuring optimistic lock coupling15,814MIT OR Apache-2.0
melodium-engineMélodium core engine and executor implementation15,745EUPL-1.2
apecs-derivederive and other macros for the apecs library15,740MIT OR Apache-2.0
drone-cortex-mARM® Cortex®-M platform crate for Drone, an Embedded Operating System.15,728MIT OR Apache-2.0
flows-arrowBuilding blocks for flow-based data processing with Apache Arrow.15,722Unlicense
async_ach-wakerAsync Atomic Channel15,707non-standard
amfiteatr_coreA framework to model and simulate game theory problems with many agents15,640non-standard
dynqueueDynamically extendable Rayon parallel iterator15,596MIT
medinaAn asynchronous web crawling engine15,589non-standard
signals2A thread-safe signal/slot library inspired by boost::signals215,536BSL-1.0
async_ach-notifyAsync Atomic Channel15,499non-standard
mpmcpqMulti-producer multi-consumer Priority Queue15,487MIT OR Apache-2.0
flows-hashBuilding blocks for flow-based cryptographic hashing.15,370Unlicense
yaar-lockFast, no_std synchronization primitives.15,327MIT OR Apache-2.0
rust_redlockA Rust Redlock implementation for distributed, highly-available redis locks15,265MIT
reactive-messagingReactive client/server communications, focused on high performance15,223Unlicense
amityConcurrency algorithms15,211MIT OR Apache-2.0
stuckMulti-threading scheduled task facility building on cooperative stackful coroutine15,209MIT
rearch-tokioRe-imagined approach to application design and architecture15,152MIT
rxrReactive extensions for event-driven applications15,035MIT OR Apache-2.0
parSession types, as an implementation of linear logic with MIX14,856MIT
quartz_schedMinimalistic scheduling library for Rust14,759MIT
haltProvides worker threads that can be paused, stopped, and resumed.14,661MIT OR Apache-2.0
channelRust advanced queue library14,596MIT
larivLinked Atomic Random Insert Vector: a thread-safe, self-memory-managed vector with no guaranteed sequential insert.14,514MIT
flows-imageBuilding blocks for flow-based image processing.14,459Unlicense
tyractorsaurTyped Actor System14,433MIT OR Apache-2.0
ferntreeConcurrent in-memory B+ Tree featuring optimistic lock coupling14,354MIT OR Apache-2.0
elikarA rust asynchronous ECS game engine14,285MIT
flows-httpBuilding blocks for flow-based HTTP requests & responses.14,279Unlicense
melodium-langMélodium language parsing and semantic analyser14,273EUPL-1.2
cargo-greenCargo plugin and $RUSTC_WRAPPER to sandbox & cache cargo builds and execute jobs remotely14,243AGPL-3.0-or-later
flows-mathBuilding blocks for flow-based mathematical operations.14,140Unlicense
infinitree-backendsEmbedded, encrypted database with tiered cache -- backends14,136MIT OR Apache-2.0
try-mutexFast non-blocking mutex14,134MIT
tokio-async-stdAn async-std that can fit into tokio ecosystem straight ahead14,098MIT
async-datachannel-wasmAsync Wrapper for WebRTC datachannel in the browser environment14,085Apache-2.0 OR MIT
ach-onceAtomic Channel14,065non-standard
rcu_128RCU (Read-Copy-Update) implementation for platforms supporting atomic 128-bit operations.14,052MIT
nolockA collection of Lock-Free Datastructures14,044MIT OR Apache-2.0
executor-coreA zero-cost task executor abstraction layer for Rust async runtimes14,027MIT
pacwrap-coreLibrary providing core functionality for pacwrap14,015GPL-3.0-only
thetaAn Rust Actor Framework13,987MIT
uefi_corosenseiA fast and safe implementation of stackful coroutines. This is a fork adapted to work in a UEFI environment.13,961MIT OR Apache-2.0
fs-melMélodium core filesystem interaction library13,953EUPL-1.2
flux-engineA modern evolution on flow-based programming (FBP).13,900Unlicense
bztreeBzTree implementation for Rust13,850MIT
entro-spinEntro Spin is a 64-bit, true-random number generator algorithm.13,749MIT-0
hypercore-protocolReplication protocol for Hypercore feeds13,724MIT OR Apache-2.0
grandmaA lock-free, eventually consistent, concurrent covertree.13,688non-standard