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.
etcdobjA shared struct stored in etcd1,601Apache-2.0
rblockA small read-biased RwLock for sharded, read-heavy caches1,597Apache-2.0
triexTrivial Executor1,596MIT
digtaskDig is a YAML-defined, OS-level task orchestrator. It can 'dig into' a specifed task, or 'dig out' a desired output file1,594non-standard
supply-chain-trust-example-crate-000051Utilities for concurrent programming1,594MIT OR Apache-2.0
sentinel-actixSentinel middleware for Actix-Web1,592Apache-2.0
optimistic-cella simple lock-like structure for low-overhead optimistic concurrency1,591GPL-3.0
sentinel-rocketSentinel middleware for Rocket1,590Apache-2.0
tracing-core-x🚫 The project has been abandoned, please do not use it!1,585MIT/Apache-2.0
kbrdSend and receive asynchronous keyboard events1,585Apache-2.0 OR BSL-1.0 OR MIT
rendezvous_swapSwap data and sync execution between a pair of threads efficiently1,584GPL-3.0
bevy_impulse_deriveProcedural macros for bevy_impulse1,583Apache-2.0
hybridfutexAn efficient hybrid wait queue futex designed for high-contention scenarios, supporting both synchronous and asynchronous waiting…1,580MIT
callback_cellLike an Atomic<Option<Box<FnOnce()>>>1,579MIT
anycowA supercharged container for read-heavy, occasionally-updated data structures with multiple storage strategies1,574MIT
job-o-holicJob scheduling library1,5720BSD
blazinternerEfficient and concurrent interning of generic data1,572MIT OR Apache-2.0
atomr-cluster-toolsDistributed pub/sub, cluster singleton, and cluster client patterns for atomr.1,571Apache-2.0
kcasA lock-free, allocation-free multi-word compare-and-swap library1,570MIT OR Apache-2.0
occams-rpc-stream-macrosThe macro crate for occams-rpc-stream.
occams-rpc is a modular, pluggable RPC for high throughput scenario, supports various…1,569MIT
sharded-sinkA bounded, lossy, sharded fan-in sink with flat producer latency for telemetry and logging firehoses.1,564Apache-2.0
gol_enginesTools for Conway's Game of Life1,562GPL-3.0
distrustcA Rust-compatible distcc implementation1,561MIT
fionaConcurrent runtime written against liburing1,556BSL-1.0
take_locka dead simple lock around Option<Box<T>> thats similar in spirit to OnceLock but adds a bit more flexibility by paying a bit in…1,555MIT OR Apache-2.0
folo_proc_macros_implInternal dependency of the 'folo' crate - do not reference directly.1,554MIT
work_poolA simple implementation of a work queue wrapped by a thread pool.1,550MIT
lathescan resistant concurrent cache eviction manager1,548GPL-3.0
noxu-evictorCache eviction for Noxu DB1,546Apache-2.0 OR MIT
s3util-rsTools for managing Amazon S3 objects and buckets1,545Apache-2.0
todc-memAlgorithms for shared-memory distributed systems.1,540MIT
spmc-wakerA wait-free synchronization primitive for task wakeup.1,540MIT OR Apache-2.0
light-qsbrA lightweight Quiescent-State-Based Reclamation (QSBR) library for safe memory reclamation in lock-free and async runtimes.1,538MIT
protoactorProtoActor implementation in Rust1,534Apache-2.0
hyperion-frameworkA lightweight component-based TCP framework for building service-oriented Rust applications with CLI control, async messaging,…1,534Apache-2.0
scoped_tasks_prototypeA quick-and-dirty attempt to get scoped tasks in Rust.1,531MIT
alopta Rust crate providing efficient synchronization primitives that integrate Option into their design.1,531MIT
streamhouseA strongly typed client for clickhouse1,529MIT OR Apache-2.0
soncaisimple signal system1,528MIT
spawn_intervalCall a subroutine at a constant time interval1,527MIT
socket_portZero-downtime TCP listener with hot restart / 支持热重启的零停机 TCP 监听器1,527MulanPSL-2.0
tokio-sticky-channelSticky channel pattern for Tokio - routes messages to specific receivers based on ID hash for consistent message delivery1,526MIT/Apache-2.0
sentinel-motoreSentinel middleware for Motore1,520Apache-2.0
just-watchAsync watch channel1,519MIT
refcapsuleSafely send references to other threads1,519Apache-2.0
sentinel-tonicSentinel middleware for Tonic1,518Apache-2.0
spmc-loggerA single-producer multi-consumer persistent logger1,516MIT
swmr-barrierAsymmetric Heavy-Light memory barriers for Single-Writer Multi-Reader (SWMR) scenarios, optimized for zero-cost readers.1,511MIT OR Apache-2.0
async_as_symmetric_coroutinesHelpers to use `async` code as symmetric coroutines in stable Rust.1,507Unlicense
nblfqNBLFQ MPMC queue implementation in no_std Rust1,507AGPL-3.0-only
railyardRailyard is an implementation of the Raft concensus algorithm using Tonic1,504MIT
rust-concurrentFast command line app in rust/tokio to run commands in parallel. Similar interface to GNU parallel or xargs.1,495MIT
axka-rcuA reference-counted read-copy-update (RCU) primitive used for protecting shared data1,494MIT OR Apache-2.0
wakerizerHelpers for resources that may have multiple concurrent wakers.1,4930BSD
qtpiA p2p queue system1,488MIT OR Apache-2.0
daemonbit-lockfileCross-platform daemon lifecycle primitives1,487MIT OR Apache-2.0
announcementA runtime-agnostic oneshot broadcast channel1,487MIT
atomr-accel-agentsAgentic / LLM GPU actor blueprints on atomr-accel-cuda: RagPipeline, EmbeddingCache, CpuVectorIndex, SharedGpuStateCoordinator,…1,482Apache-2.0
lfqA lock-free multi-producer/multi-consumer broadcast queue backed by a ring buffer.1,482MIT OR Apache-2.0
redis-streams-dumpA small utility to dump Redis Streams content into a SeaStreamer file1,480MIT OR Apache-2.0
ntsyncAn simple crate for using the new ntsync linux driver with rust.1,480LGPL-3.0-only
daemonbit-winmutexCross-platform daemon lifecycle primitives1,479MIT OR Apache-2.0
malobuAtomic MPMC Bus1,477MIT OR Apache-2.0
rsvowA Rust-like implementation of JavaScript's Promise mechanism1,475MIT OR Apache-2.0
blink-channelFast, lock-free, bounded, multiple-producer, multiple-consumer, lossy, broadcast channel1,475MIT
noxu-dbiDatabase internals for Noxu DB1,472Apache-2.0 OR MIT
silent-tokio-tungsteniteTokio binding for Tungstenite, the Lightweight stream-based WebSocket implementation1,469MIT
atomr-infer-runtimeRuntime-agnostic actor topology for atomr-infer — gateway, request actor, dp-coordinator, engine-core, two-tier worker,…1,469Apache-2.0
status_executorRun your work on some context (thread) and get status info back1,463MIT OR Apache-2.0
localqNo-std async primitives for `!Send` tasks.1,463MIT
occams-rpc-coreThe core utils of occams-rpc.
occams-rpc is a modular, pluggable RPC for high throughput scenario, supports various…1,459MIT
tsoracle-consensusConsensusDriver trait: pluggable consensus extension point for tsoracle (openraft, raft-rs, etcd, ...).1,452Apache-2.0
aiqAn intrusive list with lock-free insertion.1,449MIT OR Apache-2.0
rust-pubsubA thread-safe, in-memory publish-subscribe library for Rust with flexible subscription modes.1,447MIT OR Apache-2.0
flo_scene_guestno_std implementation of the guest protocol for flo_scene for smaller wasm guests1,446Apache-2.0
solana_dex_toolsA high-performance, thread-safe Rust library for interacting with Solana decentralized exchanges (DEXs), optimized for…1,439MIT
rakkaAkka for Rust - actor based concurrency framework1,438MIT
ringkernel-cpuCPU backend for RingKernel - testing and fallback implementation1,427Apache-2.0
chalametpir_commonCommon Utilities for ChalametPIR: Private Information Retrieval for Key-Value Databases1,421BSD-3-Clause
kawadb-storageHigh-performance storage engine for Kawa message broker (alias for kawa-storage)1,415MIT OR Apache-2.0
lock-freeHigh-performance lock-free data structures for Rust with zero dependencies1,408MIT OR Apache-2.0
smithyqA high-performance async task worker library for Rust - forge your tasks with type safety1,404MIT
s3rm-rsFast Amazon S3 object deletion tool.1,402Apache-2.0
paradis-demodemo functionality for paradis, not intended for use1,396MIT OR Apache-2.0
postgres-mumupostgrtes-mumu is a plugin for the mumu ecosystem1,395MIT OR Apache-2.0
safe-ipcIPC crate for Unix and Windows.1,386Apache-2.0
shared_memory_forkA user friendly crate that allows you to share memory between processes1,384MIT OR Apache-2.0
noxu-engineEngine orchestration for Noxu DB1,382Apache-2.0 OR MIT
proc-daemonHigh-performance async daemon framework for Rust services: cross-platform signal handling, graceful shutdown, subsystem lifecycle…1,381Apache-2.0
highrollerA simple, high-level rolling index that is thread-safe and guarantees cheap runtime-unique IDs.1,374MIT
cosringGroup theory coset analog to threadsafe SPSC ring buffers1,374non-standard
codemeltedThe aim of this project is to deliver a swiss army knife module to aid software engineers for building full stack solutions for…1,358MIT
simdvecVectors, but with the operational speedup of SIMD!1,354MIT
loopcellcell for multiple routes of access that are only used one-at-a-time in sequence1,333MPL-2.0
mias_channelA library that supports bi-directional channels by wrapping others1,328MIT
listen_signalA simple, cross-platform utility to gracefully handle process termination signals (SIGTERM, SIGINT, SIGQUIT).…1,325MulanPSL-2.0
ticked_async_executorLocal executor that runs woken async tasks when it is ticked1,322Apache-2.0
ecmascript_futexCross-platform atomic wait and wake (aka futex) functionality using the ECMAScript Atomics memory model.1,316BSD-2-Clause
sayiir-coreCore types and traits for the Sayiir durable workflow engine1,316MIT
statmanStat Manager1,312MIT OR Apache-2.0
latchfast and efficent Latch supporting both sync and async modes1,303Apache-2.0 OR MIT
atomic_enum_2021An attribute to create an atomic wrapper around a C-style enum, forked for Rust 20211,301MIT
cst-locksConsistent locks1,300MIT
self_cmdSelf-executing command builder for Rust programs / Rust 程序自执行命令构建器1,294MulanPSL-2.0
priority-semaphoreRuntime-agnostic priority-aware async semaphore for Rust.1,294MIT OR Apache-2.0
folo_proc_macrosInternal dependency of the 'folo' crate - do not reference directly.1,292MIT
zlayer-schedulerRaft-based distributed scheduler for container orchestration1,292Apache-2.0
rumpsteak-aura-macrosProcedural macros for Rumpsteak session types (Aura flavored).1,287MIT
waitxA lightweight & low-latency, pure signaling primitive.1,283MIT
oxirs-clusterRaft-backed distributed dataset for high availability and horizontal scaling1,281Apache-2.0
scoped_threadsLightweight, safe and idiomatic scoped threads1,280MIT OR Apache-2.0
evnoA high-performance event bus for asynchronous tasks and event-driven systems.1,279MIT OR Apache-2.0
oxanaA simple & fast job queue system.1,279MIT
rust_supervisorAn Erlang-inspired process supervision library for Rust1,277MIT
raterHigh-performance, lock-free, thread-safe rate limiter using token bucket algorithm with per-IP rate limiting support1,276MIT OR Apache-2.0
folo_decl_macrosInternal dependency of the 'folo' crate - do not reference directly.1,274MIT
ugnosA high-performance, concurrent time-series database core written in Rust, designed for efficient IoT data ingestion, real-time…1,271MIT OR Apache-2.0
validaModular validation system for Rust with support for nested structures and localization.1,262MIT
fluxion-coreCore traits and types for ordered stream processing1,256Apache-2.0
daemonbitCross-platform daemon lifecycle primitives1,245MIT OR Apache-2.0
armature-distributedDistributed systems primitives for Armature1,242Apache-2.0
kovan-queueHigh-performance queue primitives and disruptor implementation for Kovan.1,240Apache-2.0
cyqueUnidirectional, circular, lock/wait-free SPSC queue with unbounded capacity.1,238MPL-2.0
foloRuntime engine for Rust services1,234MIT
theater-clientClient library for Theater actor system1,234Apache-2.0
coarsetime-saturatedTime and duration crate optimized for speed, fork of coarsetime1,231ISC
malthlockAn implementation of Dave Dice's scalable, concurrency restrictive, unfair lock
for mutual exclusion, referred to as Malthusian…1,230MIT OR Apache-2.0
datacake-rocksA pre-built implementation of the require Metastore and Datastore traits for the Datacake cluster. Built on top of RocksDB.1,220MIT
identifyStrongly-typed UUIDs, statically associated with other types.1,218MIT OR Apache-2.0
noxu-dbNoxu DB - An embedded transactional database engine1,216Apache-2.0 OR MIT
faucet-drainBack-pressured MPMC queue that can be drained after signaling completion1,207MIT OR Apache-2.0
bb8_surrealdb2Surrealdb support for the async bb8 connection pool1,206MIT
sayiir-persistencePluggable persistence backends for Sayiir workflow snapshots1,203MIT
code-mesh-coreHigh-performance, WASM-powered distributed swarm intelligence core library for concurrent code execution and neural mesh computing1,191MIT
qubit-lockLock utilities library providing synchronous, asynchronous, and monitor-based locking primitives1,188Apache-2.0
rtngA real-time operating system capable of full preemption1,187Apache-2.0
rux-downloaderA simple multi-thread downloader for Rust1,178non-standard
nexus-webLow-latency WebSocket, HTTP/1.1, and REST primitives. Sans-IO, zero-copy, SIMD-accelerated.1,176MIT OR Apache-2.0
test_cpu_parallelGenerate CPU- or memory-intensive workloads for benchmarking.1,165Apache-2.0
flo_sceneEntity-messaging system for composing large programs from small programs1,161Apache-2.0
qonduitA Rust implementation of the CQRS pattern.1,161MIT
rumpsteak-auraSession types for multi-party asynchronous communication.1,158MIT
nexus-async-webAsync WebSocket and REST adapter for nexus-web. Tokio-compatible, zero-copy, SIMD-accelerated.1,156MIT OR Apache-2.0
event-mumuevent plugin for the mumu ecosystem1,155MIT OR Apache-2.0
threadidFast and flexible thread identifiers1,152Apache-2.0 OR MIT
amfiteatrPlaceholder crate to gather developed crates to help modeling game theory problems1,149non-standard
batched-queueA high-performance, highly-concurrent batched queue implementation for Rust.1,148non-standard
taktora-executorExecution framework for iceoryx2-based Rust applications.1,147Apache-2.0 OR MIT
jlizard-simple-threadpoolA simple, lightweight threadpool implementation1,146Unlicense
graceful_restartZero-downtime process restart library with signal handling / 零停机进程重启库,支持信号处理1,146MulanPSL-2.0
tg-rcore-tutorial-syncSynchronization primitives for rCore tutorial OS, including mutex, semaphore, and condvar.1,141GPL-3.0
market_squareA lock-free mpmc "square"1,138MIT OR Apache-2.0
sys_notifysystemd ready notification library | systemd 就绪通知库1,137MulanPSL-2.0
typedflakeA Snowflake-style ID generator library with newtype-driven design1,136MIT
actionqueue-corePure domain types and state machine for the ActionQueue durable task queue engine.1,135Apache-2.0
vdso-rngA Rust wrapper around the Linux vDSO random number generator.1,132MIT OR Apache-2.0
yringBounded SPSC ring with ypipe-style batched flush/prefetch1,130ISC
muntosA real-time operating system capable of full preemption1,129Apache-2.0
rkvsA high-performance, namespace-based key-value storage system with async operations and batch processing1,127MIT
occams-rpcrazor-rpc is a modular, pluggable RPC for high throughput scenario, supports various runtimes,
with a low-level streaming…1,119MIT
backfillA boringly-named priority work queue system for doing async tasks.1,114Parity-7.0.0
poly-onceA thread-safe cell providing async and sync initialization primitives similar to OnceLock1,109MIT
paradicshift_rust_clientThis Rust client library enables seamless integration with various services within the ParadicShift platform.1,100Apache-2.0
theater-cliCommand-line interface for Theater actor system1,093Apache-2.0
praborrow-coreCore primitives for PraBorrow. Implements Sovereign<T> for distributed ownership enforcement.1,091MIT
navvyMPSC Channel broker allowing channels of different types to be stored in a single data structure1,086MIT OR Apache-2.0
trzcinaAsync service lifecycle orchestration with cooperative cancellation and shutdown deadlines.1,086Apache-2.0
ringkernelGPU-native persistent actor model framework - Rust port of DotCompute Ring Kernel1,085Apache-2.0
lmonade-runtimeActor-based runtime for LLM inference orchestration and resource management1,083GPL-3.0-or-later
rate_limiter_aimdA Rust library for adaptive concurrency control based on network service feedback (forked from vector.dev)1,076MIT
cyclic_pipeA library providing fixed-size, buffer pre-allocated cyclic pipe which support multi-producer and multi-consumer concurrent…1,073Apache-2.0 OR MIT
temprefThis crate provides a type whose value remains unchanged even when accessed through a mutable reference.1,072MIT OR Apache-2.0
qubit-casTyped compare-and-swap executor with retry-aware conflict handling1,070Apache-2.0
tinycororust bindings to minicoro1,062Apache-2.0
zerodds-dcpsDCPS public API (OMG DDS 1.4 §2.2.2): DomainParticipant, Publisher, Subscriber, Topic, DataWriter, DataReader. Live runtime with…1,060Apache-2.0
async-deferredA lightweight utility for spawning async tasks with fire-and-forget semantics and deferred result retrieval.1,058MIT
continue_streamA Swift-style AsyncIterator.Continuation-style channel for Rust1,058MIT OR Apache-2.0
singleton-registryThread-safe singleton registry for Rust with isolated, per-type storage — powers the JigsawFlow microkernel pattern1,057BSD-3-Clause
mtlog-coreCore utilities for mtlog - shared logging infrastructure.1,057MIT
kawa-storageHigh-performance storage engine for Kawa message broker1,053MIT OR Apache-2.0
seams-rs-coreRuntime-agnostic seams for strict-hexagonal testability: Clock, Sleeper, Spawner, FileSystem, AsyncFileSystem traits (no std…1,052MIT OR Apache-2.0
waitfree-syncA collection of wait-free data structures1,041MIT OR Apache-2.0
parallel_bzip2_decoderHigh-performance parallel bzip2 decompression library1,039MIT
vex-queueAsync background worker queue for VEX Protocol1,037Apache-2.0
taktora-connector-coreConnector framework core: traits, error/health/reconnect types, and channel descriptors shared by every taktora-connector…1,034Apache-2.0 OR MIT
thread-checked-lockGracefully error when a thread attempts to acquire the same lock twice1,027MIT OR Apache-2.0
fsysFilesystem IO for Rust storage engines: journal substrate, io_uring, NVMe passthrough, atomic writes, cross-platform durability.1,025Apache-2.0 OR MIT
chalametpir_clientClient Implementation of ChalametPIR: Simple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases1,016BSD-3-Clause
file_lockingA lean file locking implementation for Unix and Windows1,014MIT
suckSuck data up through a channel1,007MIT
waterarkWatermark for implementing optimistic SSI (Serializable Snapshot Isolation) transactions1,006MIT OR Apache-2.0
camure-ffiFFI bindings for the camure crate1,004MIT/Apache-2.0
tokio-prometheus-metered-channelMetered tokio channels with Prometheus metrics integration1,004Apache-2.0
sea-streamer-fuseStream processing toolbox1,003MIT OR Apache-2.0
chalametpir_serverServer Implementation of ChalametPIR: Simple, Stateful, Single-Server Private Information Retrieval for Key-Value Databases1,000BSD-3-Clause
rusqlite-isleThread-isolated SQLite with cancellation, async bridge, and connection pool for rusqlite999MIT OR Apache-2.0
taktora-connector-hostConnectorHost / ConnectorGateway builders and the framework's `Connector` trait. Implements BB_0005.999Apache-2.0 OR MIT
sayiir-macrosProcedural macros for the Sayiir durable workflow engine996MIT
trypemaHigh-performance rate limiting primitives in Rust, designed for concurrency safety, low overhead, and predictable latency.994MIT
bgdropA Rust crate that uses a dedicated thread and channel to reduce latency caused by memory deallocation.989MIT