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.
locktickAutomated lock accounting & profiling67,292CC0-1.0
asupersync-macrosProc macros for asupersync structured concurrency runtime65,496LicenseRef-MIT-OpenAI-Anthropic-Rider
tokio-nsqA Rust NSQ client built on Tokio. Tokio NSQ aims to be a feature complete NSQ client implementation.65,151BSD-3-Clause
barrageAn async broadcast channel64,744Apache-2.0
hypercoreSecure, distributed, append-only log64,719MIT OR Apache-2.0
televisionA very fast, portable and hackable fuzzy finder for the terminal64,357MIT
io_partitionA library allowing to use just a part of a Read + Seek object64,002CC0-1.0
rustix-futex-syncLinux futex-based synchronization63,868Apache-2.0 WITH LLVM-exception OR Apache-2.0 OR MIT
async-rate-limitCommon traits for rate limiting and implementations in async contexts.63,659MIT
rtfm-syntaxThe Real Time for The Masses (RTFM) meta language62,836MIT OR Apache-2.0
rayon_croissant<lqd> bikeshedding the name: something that is mapped folded and collected, a 🥐62,038Apache-2.0 OR MIT
moite_moiteSplit a value in two owned parts61,587Apache-2.0 OR MIT
reactive-mutinyasync Event-Driven Reactive Library with advanced & optimized containers (channels) and Stream executors57,377Unlicense
testbenchTesting and benchmarking tools for concurrent Rust code55,344MPL-2.0
runnelthe pluggable io stream. now support: stdio, string io, in memory pipe, line pipe54,692MIT OR Apache-2.0
workerpoolA thread pool for running a number of jobs on a fixed set of stateful worker threads.54,368MIT/Apache-2.0
namaste...54,345LGPL-3.0-or-later
double-checked-cellA thread-safe lazily initialized cell using double-checked locking52,829MIT/Apache-2.0
drone-cortexmARM® Cortex®-M platform crate for Drone, an Embedded Operating System.52,755MIT OR Apache-2.0
rtfm-coreCore abstractions of the Real Time For the Masses framework52,732MIT OR Apache-2.0
atomic-instant-fullA wrapper around Instant and AtomicUsize to implement most of the features of AtomicUsize52,529MIT
pflockA phase-fair reader-writer lock that reduces worst-case blocking for readers. Especially useful for multiprocessor real-time…52,010MIT
parcopyParallel, atomic, and safe file/directory copying for Rust51,049MIT OR Apache-2.0
async-threadFutures version of std::thread50,720MIT OR Apache-2.0
futuresdrAn Experimental Async SDR Runtime for Heterogeneous Architectures.50,175Apache-2.0
crabzParallel Compression49,665Unlicense/MIT
native_dbDrop-in embedded database49,181MIT
close_alreadySpeeds up programs writing lots of files on Windows48,882MIT OR Apache-2.0
cogoRust Coroutine Library like go48,604MIT/Apache-2.0
crossbeam-ring-channelRing-buffer channel with crossbeam-channel compatible select!48,495MIT OR Apache-2.0
eventualsEventually consistent values48,259MIT
conducerRenamed to kio. This release forwards to kio so pre-rename dependents keep compiling.48,036MIT OR Apache-2.0
drone-svdCMSIS-SVD parser for Drone, an Embedded Operating System.47,908MIT OR Apache-2.0
nbioNon-Blocking I/O47,729MIT OR Apache-2.0
acteurA safe actor-like framework that just works. Simple, robust, fast, documented.47,559Apache-2.0/MIT
double-checked-cell-asyncA thread-safe lazily initialized cell using double-checked locking47,431MIT/Apache-2.0
hydraA framework for writing fault tolerant, highly scalable applications with the Rust programming language.47,197MIT
multiqueueA fast mpmc broadcast queue46,831MIT
messaging_thread_poolA library for aiding the creation of typed thread pool of objects that is communicated with via channels46,461MIT
whiskSimple and fast lockless async channels45,934Apache-2.0 OR BSL-1.0 OR MIT
bitcoin-deriveA procedural macro crate providing attributes for concurrency control, signal-slot mechanisms, and fuzz testing, designed for…45,593MIT
resourcesSafe store for one value of each type, with interior mutability.44,956MIT OR Apache-2.0
novtbSimple Zoned Data-Parallelism with Core Affinity44,822BSD-3-Clause OR Apache-2.0
runtime-tokioA Tokio-based asynchronous runtime44,748MIT OR Apache-2.0
gardalA WIP performance-focused token-bucket rate limiting and throttling library44,612Apache-2.0 OR MIT
vinAn ergonomic actor framework44,484non-standard
hydra-macrosMacros for the hydra framework.44,410MIT
async-eventsWaiting for external task completion in asynchronous Rust code44,348MIT
jobpoolA simple and lightweight threadpool implementation44,307MIT
ddoDDO a generic and efficient framework for MDD-based optimization.43,922MIT
tracing-mutexEnsure deadlock-free mutexes by allocating in order, or else.43,788MIT OR Apache-2.0
gdt-cpusGame Developer's Toolkit for CPU Management43,374MIT OR Apache-2.0
apecsAn asyncronous and parallel entity-component system43,338MIT OR Apache-2.0
tokio-shutdownWait for a stop signal across multiple threads43,234MIT
jarust_pluginsA janus client SDK in Rust42,887Apache-2.0
rcu_cella lockless rcu cell implementation42,873LGPL-3.0
xkvStatic global Redis client manager for Fred and Kvrocks / 全局静态 Redis 客户端管理器,基于 Fred 与 Kvrocks 构建42,591MulanPSL-2.0
jarustA janus client SDK in Rust42,543Apache-2.0
grip-grabA faster, more lightweight ripgrep alternative.42,504Apache-2.0
fitrsParse FITS file in pure rust42,476GPL-3.0
ach-utilAtomic Channel42,290non-standard
multiqueue2A fast mpmc broadcast queue42,176MIT
usyncfast, drop-in, synchronization primitives41,823MIT
async-flowAsync abstractions for flow-based programming (FBP).41,631Unlicense
deduplicatecaching, asynchronous, request deduplication41,212Apache-2.0
starshardA blazing-fast sharded concurrent HashMap using hashbrown and RwLock, with lazy shards, atomic length cache, async support,…40,912MIT OR Apache-2.0
amadeus-coreHarmonious distributed data analysis in Rust.40,881Apache-2.0
throttle-serverProvide semaphores for distributed systems via an http interface40,861MIT
sharded_queueShardedQueue is currently the fastest concurrent collection which can be used under highest concurrency and load40,301MIT OR Apache-2.0
amadeus-typesHarmonious distributed data analysis in Rust.40,298Apache-2.0
trcA faster Arc.40,020MIT
nexus-acto-rsA Rust crate for Actors39,952MIT OR Apache-2.0
quinineAtomic monotonic containers (Mono{Box,Arc})39,916Apache-2.0/MIT
tokio-muxtTimer for a limited set of events that multiplexes over a single tokio Sleep instance.39,831MIT
orengineOptimized ring engine for Rust.
It is a lighter and faster asynchronous library than tokio-rs, async-std, may, and even smol.38,712MIT
sem_safeSafe usage of POSIX Semaphores (`sem_post`, `sem_wait`, etc).38,625Unlicense
voluntary-servitudeThread-safe appendable list with lock-free iterator38,254MIT OR Apache-2.0
blackhole...to throw your threads into.38,119LGPL-3.0-or-later
flashmapA lock-free eventually consistent concurrent hash map.37,955MIT
hydra-websocketsA websocket server for the hydra framework.37,458MIT
tc-transactTraits and locking utilities for a TinyChain transaction.37,428Apache-2.0
lock-hierarchyPrevent dead locks by enforcing lock hierarchies37,419MIT
fast-stealAn ultra-fast multi-threaded task scheduler with fine-grained work stealing37,351MIT
rtA real-time operating system capable of full preemption37,330Apache-2.0
hazarcA wait-free AtomicArc optimized for read-intensive use cases.37,293MIT OR Apache-2.0
stakkerA lightweight low-level single-threaded actor runtime37,154MIT/Apache-2.0
contrieConcurrent map and set37,062Apache-2.0/MIT
futuredspA signal processing library for SDR and real-time DSP.36,834Apache-2.0
amadeus-deriveHarmonious distributed data analysis in Rust.36,668Apache-2.0
rate_limit_wrapperAsync rate limit wrapper to easily manage resources36,627WTFPL
krecikAsynchronous, parallel external service checker (and reporter), using industry standard libraries: Curl, ngHTTP2 and OpenSSL.36,523MIT
amadeus-parquetAn Apache Parquet implementation in Rust.36,350Apache-2.0
io-reactorConcurrent I/O resource management using reactor pattern36,264Apache-2.0
amadeus-commoncrawlHarmonious distributed data analysis in Rust.36,133MIT OR Apache-2.0
amadeus-postgresHarmonious distributed data analysis in Rust.36,088Apache-2.0
droneCLI utility for Drone, an Embedded Operating System.36,022MIT OR Apache-2.0
rlineInput line retrieval using libreadline's "Alternate Interface".35,994GPL-3.0-or-later
amadeus-awsHarmonious distributed data analysis in Rust.35,931Apache-2.0
amadeus-serdeHarmonious distributed data analysis in Rust.35,919Apache-2.0
k-lockA fast mutex for short critical sections35,907MIT
sealrsSet of classic asynchronous primitives (Actors, Executors, Futures / Promises)35,728MIT
amadeusHarmonious distributed data processing & analysis in Rust.
parquet postgres aws s3 cloudfront elb json csv logs hadoop hdfs…35,720Apache-2.0
tinychainNext-gen cloud service runtime35,558Apache-2.0
ach-cellAtomic Channel35,478non-standard
balterA load/stress testing framework.35,288MIT
groupcachegroupcache is a distributed caching and cache-filling library, intended as a replacement for a pool of memcached nodes in many…35,267MIT
open-coroutineThe open-coroutine is a simple, efficient and generic stackfull-coroutine library.35,136Apache-2.0
tasqueA simple thread pool library34,833MIT
array__opsA selection of useful array operations34,594MIT
vmcircbufferDouble Mapped Circular Buffer34,364Apache-2.0
netservicesLibrary for building scalable privacy-preserving microservices P2P nodes34,256Apache-2.0
idr-ebrAn efficient concurrent ID to object resolver34,181MIT
bitcoinleveldb-snapshotInternal LevelDB-style snapshot list for bitcoin-rs: a raw-pointer-based doubly-linked list maintaining immutable database…33,934MIT
atomicellMulti-threaded RefCell on atomics33,918MIT OR Apache-2.0
pi_append_vecOnly supports append vectors, lock free33,617MIT OR Apache-2.0
sync-cell-sliceCells and slices that are accessible from multiple threads33,464Apache-2.0 OR MIT
task-exec-queueA asynchronous task execution queue33,411MIT OR Apache-2.0
futures-delay-queueAsync delay queue backed by async-std and futures-timer33,042Apache-2.0/MIT
mtzipA library for making zip archives with multithreaded compression32,969MIT
groupcache-pbgroupcache protocol buffers - internal crate32,739MIT
nanosecond-schedulerUltra-low latency nanosecond-precision scheduler for temporal consciousness applications32,700MIT OR Apache-2.0
rsevents-extraSynchronization objects built on top of rsevents. Semaphore, countdown event, and more.32,527MIT
threadcellA cell whose value can only be accessed by a owning thread32,515MIT OR Apache-2.0
flowsBuilding blocks for flow-based programming (FBP).32,509Unlicense
tourniquetAsync native round-robin manager for remote services32,391MIT
vin-macrosProcedural macros that power vin32,063non-standard
cuneiformCache optimizations for Rust, revived from the slabs of Sumer.31,897Apache-2.0/MIT
clashcoreSharded RwLock collection — internals shared by clashmap31,767MIT
work-queueA concurrent work-stealing queue for building schedulers31,704MIT OR Apache-2.0
async_nurseryPrimitive for structured concurrency31,607Unlicense
rucheiUtilities for working with many streams31,389MIT OR Apache-2.0
async-lazyA value which is initialized on the first access, with an async function.31,348MIT OR Apache-2.0
mem-barrierCross-architecture, no-std memory barriers.31,098MIT OR Apache-2.0
shared-bus-rticProvides utilities for sharing peripheral communication buses in an RTIC application30,605MIT
scheduled-executorSingle and multi-threaded task scheduler30,578MIT
congestion-limiterDynamic congestion-based concurrency limits for controlling backpressure30,551MIT OR Apache-2.0
async-wakersA container to register and notify task wakers.30,483MIT
infinitreeEmbedded, encrypted database with tiered cache30,470MIT OR Apache-2.0
naja_async_runtimeA lightweight universal runtime for futures.30,366Unlicense
paladin-coreA Rust distributed algorithm toolkit. Write distributed algorithms without the complexities of distributed systems programming.30,314MIT OR Apache-2.0
ipckitA cross-platform IPC (Inter-Process Communication) library for Rust and Python30,287MIT OR Apache-2.0
atticusA mimimal API to create asynchronous actors30,100MIT OR Apache-2.0
async-weighted-semaphoreAn async weighted semaphore.30,079MIT OR Apache-2.0
clocked-dispatchProvides a clocked message dispatch service30,067MIT/Apache-2.0
oqueueNon-interleaving multithreaded output queue29,167MIT OR Apache-2.0
infinitree-macrosEmbedded, encrypted database with tiered cache29,145MIT OR Apache-2.0
simple-websocketsFast and efficient WebSocket server with an easy API28,779MIT
crossmistEfficient and seamless cross-process communication, both synchronously and asynchronously28,520MIT
leapfrogA fast, lock-free concurrent hash map28,458MIT OR Apache-2.0
bi...28,253LGPL-3.0-or-later
magneticLow-latency lock-free queues28,189MIT
hopperan unbounded mpsc with bounded memory28,120MIT
bastion-qutexSynchronization mechanisms that rely on lock-free and other non-(thread)blocking techniques, such as Rust futures, to guarantee…27,968MIT
ids_serviceLibrary that allows to generate unique Ids.27,680MIT
txn_lockUtilities to support transactional versioning27,608Apache-2.0
midstreamer-schedulerUltra-low-latency real-time task scheduler27,587MIT OR Apache-2.0
topographA miniscule thread pool and toposort scheduler27,495MIT OR Apache-2.0
cuneiform-fieldsField level [no_std] cache optimizations for Rust.27,486Apache-2.0/MIT
proglogThread safe progress logging27,468Unlicense/MIT
atomptrA safe copy-on-write wrapper around `AtomicPtr` with some extra tricks27,356EUPL-1.2 OR Apache-2.0
stmImplementation of Software transactional memory. Allows composable atomic operations.27,251MIT OR Apache-2.0
flizenon global, configurable and fast concurrent resource reclamation27,147MIT
ach-ringAtomic Channel27,087non-standard
bitcoinleveldb-compatLevelDB-compatible low-level utilities for Bitcoin: Snappy compression shims, accelerated CRC32C, and ported mutex/condvar…27,057MIT
fast-downDownload everything fast26,947MIT
fibreHigh-performance, safe, memory-efficient sync/async channels built for real-time, low-overhead communication in concurrent Rust…26,944MPL-2.0
flux-theoryA modern evolution on flow-based programming (FBP).26,887Unlicense
slice_opsA selection of useful slice operations.26,872MIT
kompact-actor-deriveA derive macro for Kompact Actors.26,692MIT
wakersetno_std, no_alloc storage of Wakers embedded in the Future type26,679MIT
bitcoinleveldb-skiplistArena-backed LevelDB-style skip list for Copy keys with custom comparators, providing lock-free read-friendly ordered storage for…26,625MIT
non_blocking_mutexNonBlockingMutex is currently the fastest way to do expensive calculations under lock, or do cheap calculations under lock when…26,600MIT OR Apache-2.0
kompact-component-deriveA derive macro for Kompact component definitions.26,576MIT
sharded_mutexNo per-object memory overhead locks. Pseudo atomic ops for Copy/PartialEq types.26,401MIT OR Apache-2.0
arcuAn Rcu implementation using an Arc to keep the read critical section short and handle cleanup26,277MIT OR Apache-2.0
struct_dbDrop-in embedded database26,221MIT
specs-blit2D sprite rendering extension for the Specs ECS system.26,125GPL-3.0
kompactKompact is a Rust implementation of the Kompics component model combined with the Actor model.25,923MIT
bitcoinleveldb-limiterLock-free atomic limiter used to cap concurrent resource usage (e.g., file descriptors and mmaps) in Bitcoin LevelDB…25,893MIT
orama-js-poolCreate a pool of JavaScript engines to invoke JavaScript code concurrently.25,804AGPL-3.0
mio-poolA worker pool collectively handling a set of connections25,794MIT/Apache-2.0
ipc-rpcA wrapper over servo/ipc-channel which provides many high level features25,697MIT
adaptive-barrierBarrier with adaptable number of thread subsciptions25,663Apache-2.0/MIT
almost-enoughBatteries-included ergonomic extensions for the `enough` cooperative cancellation crate25,660MIT OR Apache-2.0
mpstthreeA library implementing Multiparty Session Types for 2 or more participants25,605MIT OR Apache-2.0
acuUtilities for building asynchronous actors25,558MIT
redsyncA Rust implementation of Redlock for distributed locks with Redis25,551MIT
product-os-async-executorProduct OS : Async Executor provides a set of tools to handle async execution generically so that the desired async library (e.g.…25,489GPL-3.0-only
blazemapImplements a vector-based slab-like map with an interface similar to that of HashMap, and also provides tools for generating…25,428MIT
invocation-counterDatastructure to answer to: how many times a function has been called in the last X minutes?25,139Apache-2.0
jarust_rtA janus client SDK in Rust25,093Apache-2.0
melodium-commonCommon Mélodium elements and traits25,034EUPL-1.2
atomic-memcpyByte-wise atomic memcpy.24,974Apache-2.0 OR MIT
norpcFramework for in-process microservices24,960MIT
smallringHigh-performance ring buffer with automatic stack/heap optimization | 高性能环形缓冲区,支持栈/堆自动优化24,903MIT OR Apache-2.0
fluxionFluxion is an actor framework written in rust and designed for distributed systems.24,861MIT OR Apache-2.0
ndsparseSparse structures for N-dimensions24,709Apache-2.0
utils-atomicsVarious atomic utils24,701MIT
tourniquet-celeryAsync native round-robin manager for remote services. celery integration.24,543MIT
hydra-dashmapA fork of dashmap for the hydra framework.24,387MIT