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.
striped-lockStriped Lock for Rust987MPL-2.0
qubit-executorExecutor abstractions, task handles, and basic executor implementations for Qubit Rust libraries984Apache-2.0
libutils-cageA thread-safe static mutable wrapper984MIT
lamlockMCS-style flat-combining mutex with panic-awareness980MIT OR Apache-2.0
seams-rs-stdStandard-library-backed production impls of seams-rs-core ports: SystemClock, StdSleeper, StdSpawner, StdFileSystem,…979MIT OR Apache-2.0
typed-fsmEvent-driven FSM with ISR-safe dispatch for embedded systems. Zero-cost, no_std, type-safe state machines with interrupt and…973MIT OR Apache-2.0
tokio-memqSimple, high-performance in-memory async message queue973Apache-2.0
television-rsThe revolution will be televised971Apache-2.0
noxu-persist-deriveDerive macros for the Noxu DB Direct Persistence Layer (Entity, PrimaryKey, SecondaryKey)964Apache-2.0 OR MIT
fuel-core-providerFuel L1 Provider962BUSL-1.1
net-meshHigh-performance, schema-agnostic, backend-agnostic event bus959Apache-2.0
mill-ioA lightweight event loop library for Rust providing efficient non-blocking I/O management953Apache-2.0
noxu-bindSerialization bindings for Noxu DB953Apache-2.0 OR MIT
rumpsteak-aura-choreographyChoreographic programming for Rumpsteak - effect-based distributed protocols949MIT OR Apache-2.0
theater-server-cliStandalone CLI for Theater server management949Apache-2.0
seams-rsHexagonal strict-DI seams for time, sleeping, thread spawning, and filesystem I/O943MIT OR Apache-2.0
eventbus-tinyA small, dependency-free crate that provides a multi-producer broadcast-consumer event bus940BSD-2-Clause OR MIT
priact-actor-macroThe define_actor! procedural macro for priact933MIT
taktora-connector-transport-ioxiceoryx2-backed envelope and channel transport for the taktora-connector framework. Implements BB_0002.926Apache-2.0 OR MIT
icentral-parallel-brandesEfficient parallel computation of betweenness centrality using Brandes' algorithm in large graphs, leveraging Rust's concurrency…924MIT OR Apache-2.0
squall-configAgentic configuration920MIT
echeneisTesting framework for non-blocking code919GPL-3.0
aws-mumuaws-mumu is a plugin for the mumu ecosystem918MIT OR Apache-2.0
occams-rpc-streamThe streaming interface of occams-rpc.
occams-rpc is a modular, pluggable RPC for high throughput scenario, supports various…914MIT
lock_treePrevent deadlocks at compile time. A standalone republication of the netstack3 lock-ordering crate, part of Google's Fuchsia OS.911non-standard
daemonbit-testCross-platform daemon lifecycle primitives906MIT OR Apache-2.0
hibanaSession-typed choreographic programming for no_std Rust protocols, inspired by affine MPST900MIT OR Apache-2.0
lendpoolA simple lock-free library for allowing safe and concurrent access to a group of objects898MIT
salix-configManage thousands of devices blazingly fast897MIT
salix-protoManage thousands of devices blazingly fast895MIT
chunklistA Chunk List is a new, concurrent, chunk-based data structure that is easily modifiable and allows for fast runtime operations.894Apache-2.0
fluxion-ordered-mergeGeneric ordered stream merging utilities for async Rust890Apache-2.0
lrust_cacheA high-performance LRU cache implementation in Rust887MIT
shared-typeShared type alias and several traits to simplify working with Arc<Mutex<T>>.885MIT
dispatch-executorAn asynchronous executor for Apple's Grand Central Dispatch881MIT OR Apache-2.0
noxu-persistDerive-macro-based entity persistence for Noxu DB881Apache-2.0 OR MIT
ngtqA trait-based abstraction layer for task queues with ID and category support876MIT
elockA lightweight distributed lock implementation built on top of etcd using leases and watch875MIT
rabia-persistencePersistence layer implementation for Rabia consensus protocol874Apache-2.0
arch-event-queuesIn-memory and RocksDB-backed event queues for Arch services.874MIT
await_valuesPrimitives for subscribing to / notifying about changes to values871MIT OR Apache-2.0
priactA lightweight and ergonomic Actor implementation for Rust, built on tokio, featuring explicit message prioritization via a…870MIT
qubit-state-machineA small, thread-safe finite state machine for Rust870Apache-2.0
noxu-xaXA distributed transaction support for Noxu DB866Apache-2.0 OR MIT
magic-orbImplementation of thread-safe, overwrite, heap-stored, fix-sized, locking Ring buffer864MIT
bytefetchA Rust library that makes HTTP file downloads easier to implement.863MIT
noxu-collectionsIterator-based collection views for Noxu DB860Apache-2.0 OR MIT
qbiceThe Query-Based Incremental Computation Engine856MIT
sayiir-runtimeExecution runtime, checkpointing runner and distributed workers for Sayiir workflows856MIT
completion_stagePush-based futures for Rust similar to Java's CompletionStage855MIT OR Apache-2.0
merc_sharedmutexA read efficient readers-writer lock based on the busy-forbidden protocol.854BSL-1.0
uniflightCoalesces duplicate async tasks into a single execution.852MIT
atomr-agents-workflowWorkflow actor: DAG of Steps over event-sourced state.845Apache-2.0
vertiA GPU accelerated physics engine for the Bevy game engine with first class support for WebGPU.844MIT OR Apache-2.0
contatoriHigh-performance sharded atomic counters for Rust841MIT
xchannelmmap-backed IPC channels with regionized layout, alignment-safe headers, and file rolling.841MIT
starlang-atomAtom (interned string) implementation for Starlang838MIT OR Apache-2.0
eshanized-polaris-coreCore runtime and implementation for the Polaris distributed compute framework834MIT
audio-processorA modular audio processing crate that integrates with FFmpeg for various audio operations.833MIT
cachelito-coreCore functionality for cachelito - global cache with LRU/FIFO/LFU/ARC/Random/TLRU/W-TinyLFU eviction policies832Apache-2.0
oxidaterA reusable LMAX Disruptor Implementation in Rust827non-standard
theater-chainAppend-only hash chain for Theater actor event history827Apache-2.0
zeta-kv-cacheHigh-performance key-value cache for LLM inference822MIT OR Apache-2.0
wrapitA lightweight Rust crate that wraps any variable using interior mutability (`RefCell`, `Mutex`, or `RwLock`) for ergonomic shared…822MIT
datum-coreRust stream-processing library mirroring Akka/Pekko Streams Typed, built on Ractor actors821Apache-2.0
oxidatorA reusable LMAX Disruptor Implementation in Rust820non-standard
taktora-statsAllocation-free no_std statistics primitives (windowed-percentile histogram + exact min/max) for taktora telemetry.820Apache-2.0 OR MIT
sayiir-postgresPostgreSQL persistence backend for Sayiir workflow engine819MIT
dirhash_fastA high-performance tool for hashing directory trees816MIT OR Apache-2.0
membaseUltra-high performance async runtime with fast task cycling, lock-free scheduling, and zero-overhead performance814Apache-2.0
simple-channelsA simple, educational implementation of channels in Rust.814MIT
sniphPacket monitoring, filtering and analysis made simple and intuitive814MIT OR Apache-2.0
recluseA web crawler framework for Rust805MIT-0
seams-rs-fakeDeterministic in-memory seams-rs-core implementations: ManualClock, InstantSleeper, CurrentThreadSpawner, MemoryFileSystem801MIT OR Apache-2.0
wbackendWASMA – Resource-first runtime: CPU-priority, GPU-optional, platform-agnostic797Apache-2.0
cache-rsA high-performance, memory-efficient cache implementation supporting multiple eviction policies including LRU, LFU, LFUDA, SLRU…796MIT
actionqueue-executor-localLocal executor with dispatch queue, retry, backoff, and timeout for the ActionQueue task queue engine.787Apache-2.0
gilA collection of high-performance, lock-free concurrent queues (SPSC, MPSC, MPMC, SPMC) with sync and async support787MIT
sync-linux-no-libcA project aiming to reimplement some of the most basic Rust std::sync utilities on Linux without the use of libc783MIT
ngtask_queue_basicA trait-based abstraction layer for task queues with ID and category support781MIT
atomr-testkitTest scaffolding for atomr actors — TestProbe matchers, TestKit, virtual-time scheduler, multi-node spec, EventFilter.781Apache-2.0
taktora-connector-ethercatEtherCAT reference connector for the taktora-connector framework. Implements BB_0030 (FEAT_0041).779Apache-2.0 OR MIT
rakka-configLayered HOCON-style configuration for rakka — `include`, `${path}` substitution, `${?ENV}`, dotted keys, arrays.778Apache-2.0
atomr-agents-harnessHarness: tested, packaged, persistent execution loop.778Apache-2.0
theta-syncA high-performance no_std MPSC channel with full Tokio compatibility774MIT OR Apache-2.0
suplexRequest-Response wrapper over Crossbeam channels773MIT OR Apache-2.0
xstmA Rust-implemented Software Transactional Memory (STM) library using TL2 (Transactional Locking II) algorithm771MIT
ump-ng-autopostAutomatic message poster for ump-ng.7700BSD
orkaAn asynchronous, pluggable, and type-safe workflow engine for Rust, designed for orchestrating complex multi-step business…770MPL-2.0
rakka-coreActors, supervision, dispatch, mailboxes, scheduler, FSM, event stream, and coordinated shutdown — the core of the rakka actor…768Apache-2.0
blumeBatching MPSC channel for cross-core message passing766ISC
merc_atermA thread-safe library to manipulate and store first-order terms.764BSL-1.0
micro_swarmSwarm orchestration and coordination for micro-neural networks762MIT OR Apache-2.0
synaptic-daa-swarmDistributed Autonomous Agent swarm intelligence framework for Synaptic Neural Mesh754MIT OR Apache-2.0
asyncgnitallow using git2 in a asynchronous context753MIT
rate-guardThread-safe rate limiting library with multiple algorithms and Duration-based configuration752MIT OR Apache-2.0
openmp-reducerOpenMP-style reducers751Apache-2.0 OR MIT
starlang-coreCore types for Starlang - Erlang-style concurrency for Rust747MIT OR Apache-2.0
occams-rpc-tokiooccams-rpc runtime adaptor for tokio ecology
occams-rpc is a modular, pluggable RPC for high throughput scenario, supports…746MIT
revelo-dispatcherParallel format-detection dispatch table for revelo's media parsers.745BSD-2-Clause
flo_scene_pipeInter-scene and inter-process communication for flo_scene744Apache-2.0
ignoramusA flexible library for matching ignore files such as `.gitignore` against file paths with
incremental state updates and efficient…744LGPL-3.0-or-later
fukurow-engineReasoning engine orchestration that integrates reasoners and rules for Fukurow744MIT OR Apache-2.0
crossyncA fast concurrent programming suite for Rust.744Apache-2.0
auxideReal-time-safe, deterministic audio graph kernel743MIT OR Apache-2.0
occams-rpc-smoloccams-rpc runtime adaptor for smol-rs ecology.
occams-rpc is a modular, pluggable RPC for high throughput scenario, supports…743MIT
jump-dirTraverse directory trees in parallel, using relative entries to minimize allocation and
maximize parallelism.740LGPL-3.0-or-later
workspacer-upgrade-testA Rust crate for testing, simulating, and automating upgrade processes in Rust workspace environments.738MIT
expire_setHigh-performance concurrent expiration set using unsafe raw pointers / 基于非安全原始指针的高性能并发过期集合737MulanPSL-2.0
workspacer-organizeA versatile crate for designing and managing workspace layouts, facilitating improved productivity and workflow optimization.737MIT
atomr-infer-remote-coreRemote-provider infrastructure for atomr-infer — distributed rate limiter (CRDT), circuit breaker, retry/backoff, SSE parser,…734Apache-2.0
noxuEmbedded transactional key-value database engine: ACID transactions, log-structured B+tree, crash recovery, optional…732Apache-2.0 OR MIT
atomic_listLock-free circular ring of intrusive ref-counted nodes plus shared cursors.730MIT
rabia-kvstoreProduction-grade key-value store implementation with consensus integration730Apache-2.0
malstromMalstrom is a distributed, stateful stream processing framework written in Rust.726MIT OR Apache-2.0
d-majorTraverse directory trees in parallel, using relative entries to minimize allocation and
maximize parallelism.723LGPL-3.0-or-later
supply-chain-trust-example-crate-000035More compact and efficient implementations of the standard synchronization primitives.722MIT OR Apache-2.0
unchecked_wrapConvenient UncheckedSync/Send wrapper types722MIT
razor-stream-macrosThe macro crate for razor-stream.
razor-rpc is a modular, pluggable RPC for high throughput scenario, supports various…721MIT
ipc_ringHigh-performance memory-mapped SPSC ring buffer for Unix IPC720MIT
workspacer-upgrade-test-tracingA tracing and diagnostic tool for monitoring workspace upgrade processes, leveraging Rust 2024 features for high efficiency and…704MIT
lmonadeLLM inference engine - main crate with CLI and re-exports704GPL-3.0-or-later
rabia-engineConsensus engine implementing the Rabia SMR protocol for coordinating operation ordering and state machine replication702Apache-2.0
flo_scene_wasmSupports loading flo_scene subprograms compiled as WASM modules701Apache-2.0
atomr-coordinationLease-based coordination primitives for atomr.697Apache-2.0
xacto-deriveDerive macros for xacto.694MIT
atomr-discoveryPluggable service-discovery interface for atomr.694Apache-2.0
readdir-sysA wrapper over POSIX `readdir`.691LGPL-3.0-or-later
nbusA lock-free, bounded, single-producer, multi-consumer, broadcast channel.690MIT OR Apache-2.0
avila-asyncRevolutionary async runtime - Quantum, Neural Networks, Blockchain, Genetic Algorithms, Zero dependencies689MIT OR Apache-2.0
cachet_tierCore cache tier trait and abstractions for building cache backends.688MIT
rskit-workerTask worker pool with JoinSet, typed events, and provider bridges684MIT
cachetA composable, customizable multi-tier caching library with rich feature support.683MIT
hsipc-macrosProcedural macros for hsipc - High-performance inter-process communication framework682MIT OR Apache-2.0
supply-chain-trust-example-crate-000045More compact and efficient implementations of the standard synchronization primitives.681MIT OR Apache-2.0
str_cacheA fast, lock-free, thread-safe string interning library680MIT
lockserverA distributed lock server for coordinating access to shared resources.680MIT
asyncronExecutor agnostic task manager and async scheduler for Rust.679MIT OR Apache-2.0
penddo now, wait later – tiny job runner679MIT
numaperf-affinityThread pinning and CPU affinity management678MIT OR Apache-2.0
nodedb-memGlobal NUMA-aware memory governor preventing subsystem OOM and cache cannibalization677Apache-2.0
dramamultitenant scheduler for the komora db project676MIT OR Apache-2.0
cachet_memoryIn-memory cache tier backed by Moka for the cachet caching library.670MIT
lprq-rsA Rust implementation of the LPRQ668MIT OR Apache-2.0
kestrel-timerHigh-performance async timer library based on Hierarchical Timing Wheel algorithm666MIT OR Apache-2.0
minervaMaterials for causal concurrency with a kairotic component.665MIT OR Apache-2.0
maikoLightweight event-driven actor runtime with topic-based pub/sub for Tokio665MIT OR Apache-2.0
shm-primitives-asyncAsync OS-level control primitives for shared memory IPC (doorbell and mmap control)664MIT OR Apache-2.0
razor-rpc-codecThis is the codec packages for razor_rpc.
razor_rpc is a modular, pluggable RPC for high throughput scenario, supports various…663MIT
fast-yaml-parallelMulti-threaded YAML processing with work-stealing parallelism663MIT OR Apache-2.0
rtic-rp-monotonicRTIC Monotonic implementation based on RP2040's Timer peripheral660MIT OR Apache-2.0
batch-aint-one-prometheusPrometheus metrics for batch-aint-one656MIT
mumu-eventevent plugin for the mumu ecosystem656MIT OR Apache-2.0
razor-streamThe streaming interface of razor-rpc.
razor-rpc is a modular, pluggable RPC for high throughput scenario, supports various…655MIT
perdixHigh-performance GPU-accelerated ring buffer for AI terminal multiplexing653MIT
starlang-runtimeRuntime infrastructure for Starlang - process registry, scheduler, mailboxes652MIT OR Apache-2.0
jaebsimple snapshot-driven event bus649MIT
occams-rpc-codecThis is the codec packages for occams_rpc.
occams_rpc is a modular, pluggable RPC for high throughput scenario, supports various…641MIT
active-uuid-registryA library for managing in-process, context-aware UUIDs for liveness tracking.634MIT
fast-osmpbfFast OSM PBF parser for Rust630MIT OR Apache-2.0
distkitA toolkit of distributed systems primitives for Rust, backed by Redis624MIT
fluxion-streamStream combinators with ordering guarantees for async Rust622Apache-2.0
facet-maybe-mutUtility crate to abstract away lock primitives in facet621MIT OR Apache-2.0
toki-noA minimal and fast async runtime, written in pure Rust.619MIT
combadgeCombadge makes Rust Web Workers easy618MIT
dynamic_join_arrayA dynamic array that can be used to join futures for single thread async programming617MIT OR Apache-2.0
speedbumpAn extensible rate limiting library.614MIT OR Apache-2.0
photon-ringUltra-low-latency SPMC/MPMC pub/sub using stamped ring buffers. Formally sound with atomic-slots feature. no_std compatible.613Apache-2.0
atomic-idVery fast and unique id generation610MIT
actor_attribute_macroA procedural macro for generating JSON-based actor implementations for the simple_json_server library.609MIT
hft-channelSPMC broadcast channel for HFT and real-time systems603LGPL-3.0-or-later
honker-coreShared Rust foundation for Honker bindings (SQLite loadable extension, PyO3, napi-rs, and friends). Not intended for direct use.602MIT OR Apache-2.0
minicacheA fast, lightweight, async-compatible in-memory cache with TTL support and automatic cleanup601MIT
hyperfile-reactorA lightweight task execution framework built on top of Tokio's LocalSet593Apache-2.0
oncelockA fast and simple implementation of OnceLock590MIT OR Apache-2.0
taktora-connector-codecPayloadCodec implementations for the taktora-connector framework. Realises BB_0003 (JsonCodec behind default-on `json` feature).590Apache-2.0 OR MIT
khonsuKhonsu: Software Transactional Memory in Rust for Apache Arrow587non-standard
tspawnA thread-safe wrapper around Arc<RwLock<T>> with convenient cloning semantics and async task spawning macros586MIT OR Apache-2.0
bellande_rwlockA custom Read-Write Lock implementation developed by the Bellande Architecture Mechanism Research Innovation Center.
Offers tools…586GPL-3.0-or-later
sbitmapFast and scalable bitmap implementation based on Linux kernel's sbitmap584MIT OR Apache-2.0
byorBring your own runtime!583MIT
shared-lockA lock that protects multiple objects at once.580MIT OR Apache-2.0
taskflow-rsA high-performance, async-first task orchestration framework for Rust579Apache-2.0
swmr-epochSingle-writer multi-reader epoch-based garbage collection system with minimal locking578MIT OR Apache-2.0
syncthing-asyncA Rust library for controlling syncthing file synchronization through its REST interface576MIT
request_coalescerAn asynchronous request coalescing library for Rust575MIT OR Apache-2.0
work_dispatcherA simple concurrent data processing framework574MIT
torsh-distributedDistributed training and inference for ToRSh573Apache-2.0
tokio-task-supervisorTokio TaskTracker with built-in cancellation token management and coordinated shutdown.572MIT
crossflow_diagram_editorFrontend for crossflow diagrams572Apache-2.0
actionqueue-engineScheduling, derivation, and concurrency primitives for the ActionQueue task queue engine.567Apache-2.0
noxu-observeOptional observability integration for Noxu DB (metrics, tracing, OpenTelemetry)566Apache-2.0 OR MIT
quetzalcoatlLock-free ring buffers (SPSC, MPSC, SPMC, MPMC, and broadcast) for high-performance concurrent communication565MIT
nanopoolA tiny database connection pooling library for PostgreSQL560MIT
kvidDistributed ID generator with dual-segment preloading and lock-free fast path / 双号段预加载、无锁快速路径的分布式 ID 生成器560MulanPSL-2.0
coagentA Rust framework for building agent-based systems with Ractor559MIT OR Apache-2.0
starlang-processProcess primitives for Starlang - spawn, link, monitor, send/receive559MIT OR Apache-2.0
cachet_serviceLayered service integration for the cachet caching library.558MIT
taktora-connector-zenohZenoh reference connector for the taktora-connector framework. Implements BB_0040 (FEAT_0042).558Apache-2.0 OR MIT
fibrousA lightweight fiber abstraction over multiple backends (ucontext, win32, asm).555MIT