Python > Asyncio
Asynchronous I/O in Python 3.
Contents
Web Frameworks
A very high performance Python 3.6+ API framework based on type hints. Powered by Starlette and Pydantic.
A lightweight ASGI framework/toolkit for building high performance services.
Http client/server for asyncio (PEP-3156).
Python 3.5+ web server that's written to go fast.
An asyncio web microframework with the same API as Flask.
WebSocket and WAMP supporting asyncio and Twisted, for clients and servers.
A library for building WebSocket servers and clients in Python with a focus on correctness and simplicity.
The lightning-fast ASGI server.
Message Queues
AMQP implementation using asyncio.
Python bindings for ZeroMQ.
Alternative Asyncio integration with ZeroMQ.
Crossbar.io is a networking platform for distributed and microservice applications.
Client for the NATS messaging system.
Client for Apache Kafka.
Database Drivers
Fast PostgreSQL Database Client Library for Python/asyncio.
Asyncpg with sqlalchemy core support.
Library for accessing a PostgreSQL database.
Library for accessing a MySQL database
Library for accessing a ODBC databases.
The Official MongoDB Python driver, offering both synchronous and asynchronous APIs.
Redis Python Client (which includes aioreadis now).
CouchDB client built on top of aiohttp (asyncio).
InfluxDB client built on top of aiohttp.
Asyncio compatible driver for elasticsearch.
ORM implementation based on peewee and aiopg.
is a lightweight asynchronous Python ORM based on SQLAlchemy core, with asyncpg dialect.
native multi-backend ORM with Django-like API and easy relations management.
Async database access for SQLAlchemy core, with support for PostgreSQL, MySQL, and SQLite.
An auto-generated, fully type safe ORM powered by Pydantic and tailored specifically for your schema - supports SQLite, PostgreSQL, MySQL, MongoDB, MariaDB and more.
An ORM / query builder which can work in async and sync modes, with a nice admin GUI, and ASGI middleware.
An async MongoDB ODM built on pymongo and Pydantic.
Networking
Provides an asynchronous client and server implementation of the SSHv2 protocol.
Simple DNS resolver for asyncio.
Fast asyncio implementation of ICMP (ping) protocol.
asynchronous HTTP client for Python 3 with requests compatible API.
Testing
A python mock library that supports async methods.
Enhance the standard unittest package with features for testing. asyncio libraries
Pytest support for asyncio.
Asyncio http mocking. Similar to the responses library used for requests.
Helper for mock/fake web requests in Python aiohttp package.
Alternative Loops
Misc
CSP-style concurrency with channels, select and multiprocessing on top of asyncio.
Cache manager for different backends.
File support for asyncio.
Asynchronous pathlib for asyncio.
A tiny library for monitoring and testing asyncio programs.
A run() function that handles all the usual boilerplate for startup and graceful shutdown.
Lightweight Open Sound Control implementation.
A drop-in replacement of pySerial.
Distributed tracing instrumentation for asyncio with zipkin
Backend utils for ASGI to WSGI integration, includes synctoasync and asynctosync function wrappers.
Python decorator for async properties.
An async web scraping micro-framework based on asyncio.
Asynchronous client library for Kubernetes.
Miscellaneous utils for asyncio.