Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
awesome-asyncio-cn
😎 Python Asyncio 精选资源列表,囊括了网络框架,库,软件等资源
https://github.com/chenjiandongx/awesome-asyncio-cn
Last synced: 3 days ago
JSON representation
-
Web框架
- aiohttp - 支持 Asyncio (PEP-3156) 的 HTTP 客户端/服务端网络库。
- sanic - Python 3.5+ Web 服务器,主打速度与性能。
- websockets - Python 构建的 WebSocket 客户端/服务端的库,致力于简洁、正确地编写代码。
- Tornado - 高性能 Web 框架以及异步网络库。
- Quart - 支持 Asyncio 的 Web 微框架,使用与 Flask 相同的 API。
- cirrina - 基于 aiohttp 的异步 Web 框架。
- autobahn - 支持 Asyncio 与 Twisted 的 WebSocket 及 WAMP,用于客户端与服务端。
- Japronto! - 基于 uvloop 和 picohttpparse 构建的实验性 HTTP 工具箱。
- uvicorn - 轻量级的,快速的 ASGI 服务器。
- aiohttp - 支持 Asyncio (PEP-3156) 的 HTTP 客户端/服务端网络库。
- sanic - Python 3.5+ Web 服务器,主打速度与性能。
- websockets - Python 构建的 WebSocket 客户端/服务端的库,致力于简洁、正确地编写代码。
- Kyoukai - 使用 Asyncio 编写的 Python3.5+ 完全异步 Web 框架。
-
数据库驱动
- aioinflux - 基于 aiohttp 构建的 InfluxDB 客户端。
- aioes - 兼容 elasticsearch 的 Asyncio 驱动。
- GINO - 基于 [SQLAlchemy](https://www.sqlalchemy.org/) Core 和 [asyncpg](https://github.com/MagicStack/asyncpg) 方言的轻量级 Python 异步 ORM。
- aiocache - 支持多个后端 (Memory、Redis 和 Memcached) 的 Asyncio 缓存管理器。
- asyncpg - 快速访问 PostgreSQL 数据库客户端的异步驱动。
- asyncpgsa - 提供 Sqlalchemy Core 支持的 Asyncpg。
- aiomysql - 访问 MySQL 数据库的异步驱动。
- aioodbc - 访问 ODBC 数据库的异步驱动。
- motor - 访问 MongoDB 数据库的异步驱动。
- asyncio-redis - 访问 Redis 客户端 (PEP 3156)的异步驱动。
- aiocouchdb - 基于 aiohttp (Asyncio) 构建的 CouchDB 客户端。
- peewee-async - 基于 [peewee](https://github.com/coleifer/peewee) 和 aiopg 实现的 ORM。
- aiomcache - 访问 Memcached 的 Asyncio(PEP 3156) 驱动库。
- aiopg - 访问 PostgreSQL 数据库的异步驱动。
- aioinflux - 基于 aiohttp 构建的 InfluxDB 客户端。
- GINO - 基于 [SQLAlchemy](https://www.sqlalchemy.org/) Core 和 [asyncpg](https://github.com/MagicStack/asyncpg) 方言的轻量级 Python 异步 ORM。
- aiocache - 支持多个后端 (Memory、Redis 和 Memcached) 的 Asyncio 缓存管理器。
-
网络
- websockets
- AsyncSSH - 提供执行 SSHv2 协议的异步客户端/服务端。
- asks - 与 [requests](https://github.com/requests/requests) 接口相似的异步 HTTP 库。
- aioftp - 基于 Asyncio 的 ftp 服务。
-
爬虫
-
文献
- Asyncio 精编简介 - 生成器,协程,原生协程及 async/await。
- 用 Asyncio 进行 Python 开发 - 介绍异步编程的开发,从简单示例说起,一直到 URL 爬取。
- 深入理解 Python 异步编程(上) - 彻底理解异步编程是什么、为什么、怎么样。深入学习 asyncio 的基本原理和原型,了解生成器、协程在 Python 异步编程中是如何发展的。
- Asyncio 官方文档 - 介绍了异步 I/O、事件循环、协程及任务等内容。
- 异步窥探 - 非常好的一篇文章,列出了哪些用例应该使用 Asyncio ,哪些用例无需使用 Asyncio。
- 异步 Python - 介绍如何进行 Python 异步编程。
- Python Aiohttp 的测试极限 - 使用 Python Aiohttp 进行百万量级的并发测试。
- Python Asyncio 入门介绍 - 通俗易懂的 Python asyncio 库入门介绍。
-
演讲
- Python Asynchronous I/O Walkthrough - Philip Guo 的主题演讲。
- Thinking Outside the GIL with AsyncIO and Multiprocessing - John Reese 的主题演讲
- Asynchronous Python for the Complete Beginner - Miguel Grinberg 的主题演讲
- Topics of Interest (Python Asyncio) - David Beazley 的主题演讲。
-
消息队列
-
测试
- pytest-asyncio - 支持 Asyncio 的 Pytest 库。
- aioresponses - 一个适用于 aiohttp 的模拟请求库。
- asynctest - 一个增强标准 unittest 包的测试库。
-
备选事件循环
-
并行
- aioprocessing - 结合 multiprocessing 与 Asyncio 的进程库,支持 Python3.4+。
- asynq - Quora 出品的 Python 异步编程库。
-
其他
- faust - 纯 Python 的流处理库,用于处理流数据和事件。
- paco - 协程驱动的异步编程的工具库 (Python3.4+)。
- aiortc - 使用 Python asyncio 实现的 WebRTC 和 ORTC。
- aiotools - 通用的 Asyncio 工具集。
- aiodebug - 用于监控和测试 Asyncio 程序的微型库。
- aiorun - 提供处理通用 Asyncio 样板,启动和关闭事件驱动的 `run` 函数。
- aiozipkin - 使用 zipkin 的分布式 Asyncio 追踪测量仪。
- aiofiles - 基于 Asyncio,支持文件异步操作。
Sub Categories
Keywords
asyncio
26
python
20
async
7
aiohttp
7
async-await
5
networking
3
python3
3
http
3
postgresql
3
python-3
3
sqlalchemy
3
mysql
3
framework
3
memcached
2
coroutines
2
crawler
2
high-performance
2
trio
2
async-python
2
asynchronous
2
orm
2
library
2
io
2
web
2
rest
2
wamp
2
websocket
2
http-server
2
rpc
2
asgi
2
mariadb
1
websockets
1
sessions
1
odbc
1
oracle
1
sqlite
1
mongodb
1
couchdb
1
json
1
peewee
1
jrpc
1
authentication
1
async-requests
1
autobahn
1
aiomysql
1
pubsub
1
postgres
1
real-time
1
database-driver
1
async-programming
1