asyncioStandard library
Asynchronous I/O, event loop, coroutines and tasks.
asyncio is the standard library's event loop and the base most async libraries target. uvloop is a drop-in replacement loop built on libuv that speeds up network-heavy asyncio code. Trio is an alternative async library built around structured concurrency, where tasks live inside nurseries and cannot outlive them; that idea influenced asyncio's TaskGroup. AnyIO provides a structured concurrency API that runs on top of either asyncio or Trio, and libraries such as Starlette and HTTPX use it. gevent takes a different route: greenlets and monkey-patching make ordinary blocking code cooperative without async and await. Twisted is the long-standing event-driven framework with implementations of many network protocols.
Deeper lists: awesome-asyncio
asyncioStandard library
Asynchronous I/O, event loop, coroutines and tasks.
A high-level async concurrency and networking framework that works on top of asyncio or trio.
concurrent.futuresStandard library
High-level asynchronous execution of callables.
multiprocessingStandard library
Process-based parallelism.