Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-asyncio
A curated list of awesome Python asyncio frameworks, libraries, software and resources
https://github.com/eric-erki/awesome-asyncio
Last synced: about 5 hours ago
JSON representation
-
Web Frameworks
- Quart - An asyncio web microframework with the same API as Flask.
- Vibora - Performant web framework inspired by Flask.
- cirrina - Opinionated asynchronous web framework based on aiohttp.
- autobahn - WebSocket and WAMP supporting asyncio and Twisted, for clients and servers.
- websockets - A library for building WebSocket servers and clients in Python with a focus on correctness and simplicity.
- Japronto! - Experimental http toolkit built on top of uvloop and picohttpparser.
- Starlette - A lightweight ASGI framework/toolkit for building high performance services.
- uvicorn - The lightning-fast ASGI server.
- aiohttp - Http client/server for asyncio (PEP-3156).
- websockets - A library for building WebSocket servers and clients in Python with a focus on correctness and simplicity.
- sanic - Python 3.5+ web server that's written to go fast.
-
Message Queues
- aioamqp - AMQP implementation using asyncio.
- pyzmq - Python bindings for ZeroMQ.
- aiozmq - Alternative Asyncio integration with ZeroMQ.
- crossbar - Crossbar.io is a networking platform for distributed and microservice applications.
- asyncio-nats - Client for the NATS messaging system.
- aiokafka - Client for Apache Kafka.
-
Database Drivers
- asyncpg - Fast PostgreSQL Database Client Library for Python/asyncio.
- asyncpgsa - Asyncpg with sqlalchemy core support.
- aiopg - Library for accessing a PostgreSQL database.
- aiomysql - Library for accessing a MySQL database
- aioodbc - Library for accessing a ODBC databases.
- motor - The async Python driver for MongoDB.
- asyncio-redis - Redis client for Python asyncio (PEP 3156).
- aiocouchdb - CouchDB client built on top of aiohttp (asyncio).
- aioinflux - InfluxDB client built on top of aiohttp.
- aioes - Asyncio compatible driver for elasticsearch.
- peewee-async - ORM implementation based on [peewee](https://github.com/coleifer/peewee) and aiopg.
- Tortoise ORM - native multi-backend ORM with Django-like API and easy relations management.
- Databases - Async database access for SQLAlchemy core, with support for PostgreSQL, MySQL, and SQLite.
-
Networking
- AsyncSSH - Provides an asynchronous client and server implementation of the SSHv2 protocol.
-
Testing
- aiomock - A python mock library that supports async methods.
- asynctest - Enhance the standard unittest package with features for testing. asyncio libraries
- pytest-asyncio - Pytest support for asyncio.
- aresponses - Asyncio http mocking. Similar to the [responses](https://github.com/getsentry/responses) library used for [requests](https://github.com/requests/requests)
- aioresponses - Helper for mock/fake web requests in Python aiohttp package.
-
Alternative Loops
- uvloop - Ultra fast implementation of asyncio event loop on top of libuv.
-
Misc
- aiodebug - A tiny library for monitoring and testing asyncio programs.
- aiorun - A `run()` function that handles all the usual boilerplate for startup and graceful shutdown.
- aioserial - A drop-in replacement of [pySerial](https://github.com/pyserial/pyserial).
- aiozipkin - Distributed tracing instrumentation for asyncio with zipkin
- ruia - An async web scraping micro-framework based on asyncio.
-
GraphQL
- Tartiflette - Schema-first Python 3.6+ GraphQL engine built on top of `libgraphqlparser`.
-
Writings
- Official asyncio documentation - Asynchronous I/O, event loop, coroutines and tasks.
- Async Through the looking Glass - Nice writing about it's worth using asyncio or not for specific use-cases.
- Asynchronous Python - Introduction into asynchronous programming with Python.
- Test limits of Python aiohttp - Making 1 million requests with python-aiohttp.
- ASGI (Asynchronous Server Gateway Interface) - A spiritual successor to WSGI, intended to provide a standard interface between async-capable Python web servers, frameworks, and applications.
- First Principles Introduction to Asyncio - A no-buzzword first principles introduction to the internal workings of asyncio.
-
Talks
- Fear and Awaiting in Async: A Savage Journey to the Heart of the Coroutine Dream - PyOhio 2016 keynote (David Beazley).
- Asynchronous Python for the Complete Beginner - grinberg-asynchronous-python-for-the-complete-beginner) - PyCon 2017 (Miguel Grinberg).
-
Alternatives to asyncio
- Curio-Asyncio Bridge - basic curio -> asyncio coroutine bridge
Categories
Sub Categories
Keywords
asyncio
22
python
16
async
7
aiohttp
6
mysql
5
postgresql
5
async-await
4
sqlalchemy
4
python3
4
http
3
sqlite
3
websockets
3
websocket
3
asynchronous
2
wamp
2
python-3
2
postgres
2
orm
2
zeromq
2
high-performance
2
async-python
2
rpc
2
rest
2
networking
2
framework
2
web
2
server
2
zmq
1
cloud-native
1
aio-nats
1
broker
1
messaging
1
aio
1
networking-stack
1
client
1
performance
1
authentication
1
jrpc
1
json
1
sessions
1
autobahn
1
pubsub
1
real-time
1
websocket-client
1
websocket-library
1
websocket-server
1
asgi
1
http-server
1
amqp
1
cython
1