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
allo-isolate
Run multithreaded Rust alongside the Dart VM and post results straight into Dart isolates.
coredis
Fully-typed async Redis client for Python with native cluster, sentinel, and structured-concurrency support via anyio.
atomic_refcell
A thread-safe analogue of RefCell for Rust with runtime borrow checking
oneshot
A lock-free Rust spsc channel built to send exactly one message, seamlessly, between sync threads and async tasks.
surge-ping
Asynchronous ICMP ping library for Rust built on tokio, socket2, and pnet_packet.
aiologic
Async-aware and thread-aware locking primitives for Python concurrency
parking
A minimal Rust crate for thread parking and unparking that avoids the shared-token deadlock risk of std::thread::park.
promisify-child-process
Drop-in async/await wrappers for Node's spawn, exec, fork, and execFile that stay real ChildProcess instances.
tokio-yamux
Tokio-native implementation of the Yamux stream-multiplexing protocol for running many logical streams over one connection.
tokio-vsock
Async Virtio vsock sockets for Rust, built on Tokio's TcpStream/TcpListener model
csv-async
Async CSV reading and writing for Rust that mirrors the sync csv crate's API for tokio and async-std runtimes.
lockfree-object-pool
A lock-free, thread-safe Rust object pool with automatic return, four pool strategies, and zero runtime dependencies.
waker-fn
Convert any Rust closure into a std::task::Waker without hand-rolling the Wake trait.
epoll
A minimal, safe Rust wrapper around the Linux kernel's epoll API for event-driven I/O.
if-watch
Cross-platform async stream of network interface address changes for Rust, backed by Tokio or smol.
named-lock
Cross-platform Rust library for cross-process named locks.
scheduled-thread-pool
A Rust thread pool that runs tasks after a delay and can repeat them at fixed intervals.
slog-async
Asynchronous background-thread drain that keeps slog-rs structured logging off your Rust application's hot path
file-lock
POSIX advisory record file locking for Rust, with automatic unlock on drop.
synchronoise
Rust synchronization primitives that build upon the standard library, ported from .NET and HdrHistogram.
lockable
Thread-safe HashMap, LRU cache, and lock-pool types where individual keys can be locked and unlocked.
rxjs-exhaustmap-with-trailing
A tiny RxJS operator that extends exhaustMap to also emit the trailing value from the source observable.
tokio-executor-trait
Implements the executor-trait Executor and Task interfaces on top of Tokio's runtime for spawning, blocking, and canceling tasks.
pyasynchat
A drop-in backport of Python's removed asynchat module for Python 3.12 and later