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
Twisted
A mature, event-driven networking engine for Python built around the reactor pattern, with async HTTP, SSH, DNS, IMAP, and IRC protocols built in.
async-std
An async, std-parity Rust runtime that mirrored fs, net, and task APIs — now deprecated in favor of smol.
tarpc
An async Rust RPC framework that defines services directly in code via a macro instead of a separate IDL, with pluggable transports and deadline propagation.
Spatie Async
Run PHP code in parallel with an easy pool API built on PCNTL child processes.
Asyncer
Small, developer-experience-focused Python library for mixing async, await, and blocking code via AnyIO.
taskiq
An async-first distributed task queue for Python with type-safe tasks, pluggable brokers, and first-class FastAPI/AioHTTP integration.
requests-futures
Non-blocking HTTP requests for Python's requests library, powered by concurrent.futures thread or process pools.
pond
A minimalistic, zero-dependency Go library for running goroutine worker pools that scale automatically and recover from panics.
OpenRaft
Advanced Raft consensus in Rust, on any async runtime
stateright
A Rust model checker and actor library for verifying distributed systems like Paxos and Raft.
io-uring
Low-level Rust bindings for Linux's io_uring asynchronous I/O interface.
React Web Worker
A React hook for creating and using web workers without blocking the main thread.
tinypool
A minimal, dependency-free worker thread pool for Node.js that offloads CPU-bound work without the install-size overhead of larger pool libraries.
IxJS
LINQ-style Array#extras operators for composing lazy iterables and async iterables in JavaScript and TypeScript.
aiokafka
An asyncio-native Kafka client for Python with high-level producer and consumer APIs.
kazoo
A production-grade, higher-level Python client for Apache ZooKeeper with pluggable async handlers and battle-tested distributed recipes.
retry
Lightweight abstraction for exponential backoff and custom retry strategies in Node.js
rama-core
The async Service and Layer trait core that every Rama network stack builds on.
Shuttle
A Rust library for testing concurrent code by controlling and randomizing thread scheduling to reliably surface race conditions.
async-channel
Async multi-producer multi-consumer channel for Rust with bounded and unbounded variants.
tiny-async-pool
Run many promise-returning functions with a bounded concurrency limit using native async iterators.
tokio-cron-scheduler
Schedule async tasks on Tokio using cron-like annotations, one-shot timers, or repeating intervals.
pollster
Minimal Rust async executor that blocks the thread until a future completes
Loky
A robust, cross-platform reusable process pool executor for Python, built as the parallel backend for joblib.