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

awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"
https://github.com/vinta/awesome-python

Last synced: 23 days ago
JSON representation

Filtered by asyncio. Clear filters

ASGI Servers

  • uvicorn - A lightning-fast ASGI server implementation, using uvloop and httptools.
  • hypercorn - An ASGI and WSGI Server based on Hyper libraries and inspired by Gunicorn.
  • granian - Granian is a Rust HTTP server for Python applications built on top of Hyper and Tokio,supporting WSGI/ASGI/RSGI.

Asynchronous Programming

  • awesome-asyncio
  • uvloop - Ultra fast asyncio event loop.
  • gevent - A coroutine-based Python networking library that uses greenlet.
  • anyio - A high-level async concurrency and networking framework that works on top of asyncio or trio.

Database Drivers

  • Beanie - An asynchronous Python object-document mapper (ODM) for MongoDB.

Distributed Computing

File Manipulation

  • watchfiles - Simple, modern and fast file watching and code reload in python.

Hardware

  • bleak - A cross platform Bluetooth Low Energy Client for Python using asyncio.

HTTP Clients

  • httpx - A next generation HTTP client for Python.
  • aiohttp - Asynchronous HTTP client/server framework for asyncio and Python.

ORM

  • peewee - A small, expressive ORM.
  • ODMantic - Sync and Async ODM for MongoDB built on top of Pydantic for model definition and validation.
  • tortoise-orm - An easy-to-use asyncio ORM inspired by Django, with relations support.

Projects

Database Drivers

  • asyncpg - A fast PostgreSQL Database Client Library for Python/asyncio.

DevOps Tools

  • kubesdk - A modern async-first Kubernetes client and API model generator.

Messaging

  • faststream - A framework for building asynchronous services over Apache Kafka, RabbitMQ, NATS, MQTT and Redis.

Task Queues

  • taskiq - Distributed task queue with native asyncio support and pluggable brokers.

RESTful API

  • sanic - A Python 3.6+ web server and web framework that's written to go fast.

Testing

  • mocket - A socket mock framework with gevent/asyncio/SSL support.

Web APIs

  • fastapi - A modern, fast, web framework for building APIs with standard Python type hints.
  • strawberry - A GraphQL library that leverages Python type annotations for schema definition.

Web Frameworks

  • Litestar - Production-ready, capable and extensible ASGI Web framework.