Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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 服务。
  • 爬虫

    • aspider - 基于 Asyncio 和 aiohttp 的网络爬虫框架。
    • Scrapy - 一个为了爬取网站数据,提取结构性数据而编写的应用框架。
    • aspider - 基于 Asyncio 和 aiohttp 的网络爬虫框架。
  • 文献

  • 演讲

  • 消息队列

    • aioamqp - 使用 Asyncio 异步执行 AMQP。
    • aiozmq - 集成了 Asyncio (pep 3156) 的 ZeroMQ。
    • crossbar - Crossbar.io 是提供分布式和微服务应用的网络平台。
  • 测试

  • 备选事件循环

    • uvloop - 基于 libuv 实现的 Asyncio 事件循环库。
    • curio - 协程并发库。
    • trio - 人性化的,Pythonic 的异步 IO 库。
  • 并行

    • 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,支持文件异步操作。