Async, Concurrency & Runtimes Packages
Async runtimes, concurrency primitives, and futures for writing non-blocking, parallel, and highly concurrent programs (Tokio, futures, asyncio helpers).
Packages in Async, Concurrency & Runtimes
Kind
Sort:Used by Most Apps
papaya
A fast, lock-free concurrent hash map for Rust tuned for read-heavy workloads.
governor
A GCRA-based rate-limiting library for Rust, supporting no_std and async use
socket2
Low-level, cross-platform utilities for creating and configuring network sockets in Rust.
wonka
A tiny but capable push and pull stream library for TypeScript
ringbuf
A lock-free SPSC FIFO ring buffer for Rust with direct access to inner data.
interprocess
Multifunctional cross-platform interprocess communication toolkit for Rust.
Symfony Lock
A PHP locking component providing exclusive-access locks backed by Redis, databases, filesystem, semaphores, or in-memory stores.
billiard
A hardened fork of Python's multiprocessing library that powers Celery's worker pool with extra reliability fixes.
async-lock
A lightweight mutex library that serializes asynchronous code in Node.js, with promise and callback support.
thread_local
Per-object thread-local storage for Rust, beyond the standard library's static thread_local! macro.
get-stream
Consume a Node.js or web stream into a string, Buffer, ArrayBuffer, or array
backoff
Retry Rust operations with exponential backoff, for both sync and async code
pin-project-lite
A lightweight Rust macro crate for safe pin projection, implemented with declarative macros instead of proc-macros.
vine
Lightweight Python promise implementation powering Celery's async callback chains
ants
A high-performance goroutine pool for Go that recycles and limits concurrent goroutines to cut memory overhead.
concurrent-map
A thread-safe, sharded map for Go that avoids the lock contention of a single global mutex.
threads.js
A uniform spawn()/expose() API for offloading work to worker threads and web workers across Node.js, browsers, and Electron.
Motor
MongoDB's official non-blocking Python driver for asyncio and Tornado applications.
workflow
Durable, resilient workflow execution for TypeScript, with automatic retries, persistence, and built-in observability.
Cockatiel
Resilience and fault-handling for Node.js: retries, circuit breakers, timeouts, and more.
aio-pika
An asyncio-native Python client for RabbitMQ that wraps aiormq with a high-level, fully type-hinted API and transparent auto-reconnection.
aiocache
Asyncio cache manager with a unified async API across memory, Valkey/Redis, and Memcached backends
Kameo
A lightweight Rust actor library built on Tokio, with supervision, fault tolerance, and local or distributed messaging.
ipc-channel
A multiprocess, drop-in replacement for Rust channels that carries Serde-serializable messages across process boundaries.