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
concurrently
Run multiple terminal commands in parallel, with color-coded output and cross-platform support.
Tokio
The async runtime powering most of Rust's networked, concurrent, and I/O-bound applications.
RxJS
The standard library for composing asynchronous and event-based programs using observable sequences
futures
The foundational Future, Stream, and Sink traits and combinators for zero-cost async Rust
async-trait
Type erasure for async fn in Rust traits, enabling async methods behind dyn dispatch.
Gunicorn
A fast, lightweight pre-fork WSGI and ASGI HTTP server for running Python web apps in production on UNIX.
websockets
Build correct, fast WebSocket servers and clients in Python with asyncio, threading, or Sans-I/O APIs.
async-mutex
Mutex and semaphore primitives for synchronizing async workflows in JavaScript and TypeScript.
tokio-tungstenite
Asynchronous, Tokio-native WebSocket streams built on tungstenite
AnyIO
High-level async concurrency and networking API that runs on both asyncio and Trio
rayon
Simple, guaranteed data-race-free work-stealing parallelism for Rust — turn sequential iterators parallel by changing one call.
once_cell
Single-assignment cells and lazy statics for Rust, without macros or unsafe code
filelock
A platform-independent file lock for Python that supports the with-statement.
DashMap
A blazing-fast concurrent HashMap for Rust that shards state across locks instead of using one global RwLock.
Tower
Modular, reusable Rust components for building async network clients and servers