awesome-asyncio-cn

Async libraries

A curated list of resources and libraries for building asynchronous applications in Python

😎 Python Asyncio 精选资源列表,囊括了网络框架,库,软件等资源

GitHub

632 stars
30 watching
109 forks
Language: Makefile
last commit: over 5 years ago
Linked from 1 awesome list

asyncioawesome-list

Awesome-Asyncio-CN / Web框架

aiohttp 15,215 about 2 months ago 支持 Asyncio (PEP-3156) 的 HTTP 客户端/服务端网络库。
sanic 18,154 about 1 month ago Python 3.5+ Web 服务器,主打速度与性能。
Quart 支持 Asyncio 的 Web 微框架,使用与 Flask 相同的 API。
Kyoukai 297 almost 7 years ago 使用 Asyncio 编写的 Python3.5+ 完全异步 Web 框架。
cirrina 35 8 months ago 基于 aiohttp 的异步 Web 框架。
autobahn 2,484 6 months ago 支持 Asyncio 与 Twisted 的 WebSocket 及 WAMP,用于客户端与服务端。
websockets 5,242 about 2 months ago Python 构建的 WebSocket 客户端/服务端的库,致力于简洁、正确地编写代码。
Tornado 高性能 Web 框架以及异步网络库。
Japronto! 8,611 over 1 year ago 基于 uvloop 和 picohttpparse 构建的实验性 HTTP 工具箱。
uvicorn 8,695 about 2 months ago 轻量级的,快速的 ASGI 服务器。

Awesome-Asyncio-CN / 消息队列

aioamqp 278 over 1 year ago 使用 Asyncio 异步执行 AMQP。
aiozmq 421 about 2 years ago 集成了 Asyncio (pep 3156) 的 ZeroMQ。
crossbar 2,048 8 months ago Crossbar.io 是提供分布式和微服务应用的网络平台。

Awesome-Asyncio-CN / 数据库驱动

asyncpg 7,049 3 months ago 快速访问 PostgreSQL 数据库客户端的异步驱动。
asyncpgsa 416 12 months ago 提供 Sqlalchemy Core 支持的 Asyncpg。
aiopg 1,402 8 months ago 访问 PostgreSQL 数据库的异步驱动。
aiomysql 1,768 3 months ago 访问 MySQL 数据库的异步驱动。
aioodbc 311 over 1 year ago 访问 ODBC 数据库的异步驱动。
motor 2,446 2 months ago 访问 MongoDB 数据库的异步驱动。
aioredis 2,304 almost 2 years ago 提供的异步 Redis 客户端 (PEP 3156)。
asyncio-redis 552 over 4 years ago 访问 Redis 客户端 (PEP 3156)的异步驱动。
aiocouchdb 53 over 6 years ago 基于 aiohttp (Asyncio) 构建的 CouchDB 客户端。
aioinflux 159 over 1 year ago 基于 aiohttp 构建的 InfluxDB 客户端。
aioes 97 almost 6 years ago 兼容 elasticsearch 的 Asyncio 驱动。
peewee-async 735 4 months ago 基于 和 aiopg 实现的 ORM。
GINO 2,686 almost 3 years ago 基于 Core 和 方言的轻量级 Python 异步 ORM。
aiocache 1,173 about 2 months ago 支持多个后端 (Memory、Redis 和 Memcached) 的 Asyncio 缓存管理器。
aiomcache 141 about 2 months ago 访问 Memcached 的 Asyncio(PEP 3156) 驱动库。

Awesome-Asyncio-CN / 网络

AsyncSSH 1,566 about 2 months ago 提供执行 SSHv2 协议的异步客户端/服务端。
asks 509 over 2 years ago 与 接口相似的异步 HTTP 库。
aioftp 192 about 2 months ago 基于 Asyncio 的 ftp 服务。
aiodns 544 5 months ago 简单的 Asyncio DNS 服务解析器。
websockets 5,242 about 2 months ago 构建于 Asyncio 之上的异步 websockets 库。

Awesome-Asyncio-CN / 爬虫

gain 2,037 over 5 years ago 基于 Asycnio 的网络爬虫框架。
aspider 1,753 over 1 year ago 基于 Asyncio 和 aiohttp 的网络爬虫框架。
Scrapy 53,484 about 1 month ago 一个为了爬取网站数据,提取结构性数据而编写的应用框架。

Awesome-Asyncio-CN / 测试

aiomock 26 10 months ago 支持异步的 Python mock 库。
asynctest 309 9 months ago 一个增强标准 unittest 包的测试库。
pytest-asyncio 1,443 about 2 months ago 支持 Asyncio 的 Pytest 库。
aioresponses 519 about 2 months ago 一个适用于 aiohttp 的模拟请求库。

Awesome-Asyncio-CN / 备选事件循环

uvloop 10,504 4 months ago 基于 libuv 实现的 Asyncio 事件循环库。
curio 4,051 4 months ago 协程并发库。
trio 6,269 about 2 months ago 人性化的,Pythonic 的异步 IO 库。

Awesome-Asyncio-CN / 并行

aioprocessing 653 over 2 years ago 结合 multiprocessing 与 Asyncio 的进程库,支持 Python3.4+。
aiomultiprocess 1,787 5 months ago 进一步提升异步性能的多进程库。
asynq 688 4 months ago Quora 出品的 Python 异步编程库。

Awesome-Asyncio-CN / 其他

aiofiles 2,908 3 months ago 基于 Asyncio,支持文件异步操作。
aiodebug 63 about 3 years ago 用于监控和测试 Asyncio 程序的微型库。
aiorun 439 6 months ago 提供处理通用 Asyncio 样板,启动和关闭事件驱动的 函数。
aiozipkin 187 3 months ago 使用 zipkin 的分布式 Asyncio 追踪测量仪。
faust 6,751 6 months ago 纯 Python 的流处理库,用于处理流数据和事件。
paco 203 11 months ago 协程驱动的异步编程的工具库 (Python3.4+)。
aiortc 141 7 months ago 使用 Python asyncio 实现的 WebRTC 和 ORTC。
aiotools 154 4 months ago 通用的 Asyncio 工具集。

Awesome-Asyncio-CN / 文献

Asyncio 官方文档 介绍了异步 I/O、事件循环、协程及任务等内容。
Asyncio 精编简介 生成器,协程,原生协程及 async/await。
异步窥探 非常好的一篇文章,列出了哪些用例应该使用 Asyncio ,哪些用例无需使用 Asyncio。
异步 Python 介绍如何进行 Python 异步编程。
用 Asyncio 进行 Python 开发 介绍异步编程的开发,从简单示例说起,一直到 URL 爬取。
Python Aiohttp 的测试极限 使用 Python Aiohttp 进行百万量级的并发测试。
Python Asyncio 入门介绍 通俗易懂的 Python asyncio 库入门介绍。
深入理解 Python 异步编程(上) 彻底理解异步编程是什么、为什么、怎么样。深入学习 asyncio 的基本原理和原型,了解生成器、协程在 Python 异步编程中是如何发展的。

Awesome-Asyncio-CN / 演讲

Topics of Interest (Python Asyncio) David Beazley 的主题演讲。
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 的主题演讲

Backlinks from these awesome lists:

More related projects: