awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com

Python Async Libraries

Ranking updated Jul 13, 2026

For an asynchronous library for python development, the strongest matches are keepsafe/aiohttp (This is a comprehensive asynchronous networking framework built specifically), magicstack/uvloop (This library is a high-performance, drop-in replacement for the) and aio-libs/aiohttp (This is a comprehensive asynchronous network framework built specifically). encode/httpx and twisted/twisted round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

We curate open-source GitHub repositories matching “best python async libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.

Python Async Libraries

Find the best repos with AI.We'll search the best matching repositories with AI.
  • keepsafe/aiohttpKeepSafe avatar

    KeepSafe/aiohttp

    16,447View on GitHub↗

    aiohttp is an asynchronous networking framework for Python that provides both an HTTP client and an HTTP server. It utilizes the asyncio library to handle network requests and server-side routing through a non-blocking event loop. The framework includes a dedicated toolkit for establishing persistent bidirectional communication channels, enabling the implementation of both WebSocket servers and clients for real-time data exchange. It covers a broad range of asynchronous network programming capabilities, including the development of web servers with customizable routing and the ability to sen

    This is a comprehensive asynchronous networking framework built specifically for asyncio that provides high-performance, non-blocking HTTP client and server capabilities with full support for modern Python features like type hinting.

    PythonAsyncio HTTP FrameworksNetwork Programming Frameworks
    View on GitHub↗16,447
  • magicstack/uvloopMagicStack avatar

    MagicStack/uvloop

    11,817View on GitHub↗

    uvloop is a high-performance replacement for the standard Python event loop. It functions as a drop-in substitute designed to accelerate asynchronous networking tasks and reduce latency in event-driven software systems. The project achieves its performance characteristics by utilizing a Cython-based extension module that wraps the libuv C library. By leveraging low-level system calls for event-driven input and output multiplexing, it manages concurrent network requests and subprocess execution with minimal overhead. The implementation supports scalable backend service development by handling

    This library is a high-performance, drop-in replacement for the standard asyncio event loop that leverages libuv to provide the non-blocking I/O and high-concurrency capabilities required for scalable Python applications.

    CythonHigh-Concurrency Backends
    View on GitHub↗11,817
  • aio-libs/aiohttpaio-libs avatar

    aio-libs/aiohttp

    16,351View on GitHub↗

    This project is an asynchronous network framework for Python that provides both a client and a server for HTTP communication. It is designed to handle high-concurrency network operations by leveraging cooperative multitasking, allowing for the management of thousands of simultaneous connections without the overhead of traditional thread-per-request models. The framework distinguishes itself through its focus on efficient resource management and persistent communication. It utilizes connection pooling to reuse network sockets, which reduces latency during sequential requests, and supports full

    This is a comprehensive asynchronous network framework built specifically for asyncio that provides high-performance HTTP client and server capabilities with native support for non-blocking I/O and connection pooling.

    PythonAsynchronous Network FrameworksConnection PoolingHigh-Performance HTTP Servers
    View on GitHub↗16,351
  • encode/httpxencode avatar

    encode/httpx

    15,090View on GitHub↗

    This project is a comprehensive Python network request framework designed for both synchronous and asynchronous HTTP communication. It provides a high-performance client capable of executing non-blocking requests within event-driven applications, while also supporting standard blocking calls for simpler scripts. The library is built to operate natively across diverse asynchronous runtimes, automatically detecting and utilizing the underlying event loop for concurrency. What distinguishes this library is its modular architecture, which decouples request construction from network execution thro

    This library is a high-performance, asyncio-native HTTP client that provides non-blocking I/O, full type hinting, and robust support for concurrent network operations.

    PythonHTTP Client LibrariesHTTP Client LibrariesHTTP Clients
    View on GitHub↗15,090
  • twisted/twistedtwisted avatar

    twisted/twisted

    5,969View on GitHub↗

    Twisted is an event-driven networking engine for Python that provides a framework for building asynchronous network applications. At its core, it uses a reactor-based event loop to drive all input and output, dispatching callbacks in a single thread without blocking. The library implements a deferred promise chain for composing asynchronous logic, along with a protocol and factory pattern that separates connection state management from protocol handling, enabling reusable handlers for different network protocols. The framework supports multiple event loops across platforms, including select,

    Twisted is a mature, event-driven networking engine that provides a robust framework for asynchronous I/O, though it historically predates and operates independently of the modern Python asyncio standard library.

    PythonAsynchronous Network ClientsEvent-Driven Networking
    View on GitHub↗5,969
  • python-trio/triopython-trio avatar

    python-trio/trio

    7,280View on GitHub↗

    Trio is an asynchronous I/O runtime and concurrency library for Python. It provides a system for executing non-blocking network and disk operations through a centralized event loop and task scheduler. The library is built on a structured concurrency model, which ensures that asynchronous tasks are bound to a specific lifetime and cannot outlive the scope that started them. It utilizes a nursery-based task manager to track task lifecycles in a parent-child tree, preventing orphaned concurrent operations by requiring child tasks to be joined before their parent scope exits. The framework cover

    Trio is a high-performance asynchronous I/O library for Python that provides a robust alternative to asyncio, though it uses its own structured concurrency model rather than the standard asyncio event loop.

    PythonHigh-Concurrency Networking
    View on GitHub↗7,280
  • python-telegram-bot/python-telegram-botpython-telegram-bot avatar

    python-telegram-bot/python-telegram-bot

    29,227View on GitHub↗

    This project is an asynchronous messaging framework designed for building interactive applications on the Telegram platform. It functions as a comprehensive wrapper that maps native platform methods and update types into structured objects, enabling developers to create event-driven services that respond to real-time user input. By integrating with standard event loops, the library facilitates high-throughput communication and non-blocking message processing. The framework distinguishes itself through a sophisticated update-driven dispatcher pattern that routes incoming messages to specific h

    This library is a comprehensive, asyncio-native framework for building Telegram bots that leverages non-blocking I/O and event-driven dispatching to handle high-concurrency messaging tasks.

    PythonAsynchronous Bot FrameworksAsynchronous Messaging FrameworksDispatchers
    View on GitHub↗29,227
  • aio-libs/aiomysqlaio-libs avatar

    aio-libs/aiomysql

    1,887View on GitHub↗

    aiomysql is a library for accessing a MySQL database from the asyncio

    aiomysql is a dedicated asynchronous driver for MySQL that provides non-blocking database access specifically designed for the asyncio framework.

    PythonDatabase Drivers
    View on GitHub↗1,887
  • aio-libs/aiokafkaaio-libs avatar

    aio-libs/aiokafka

    1,390View on GitHub↗

    asyncio client for kafka

    This library provides an asyncio-native client for Apache Kafka, enabling non-blocking message queue operations that integrate directly into asynchronous Python applications.

    PythonMessage Queues
    View on GitHub↗1,390
  • sanic-org/sanicsanic-org avatar

    sanic-org/sanic

    18,624View on GitHub↗

    Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust

    Sanic is a high-performance web framework built natively on asyncio that provides non-blocking I/O and robust concurrency support for building scalable Python services.

    PythonAsynchronous Web FrameworksAsynchronous API RoutingAsynchronous Event Loops
    View on GitHub↗18,624
  • amoffat/shamoffat avatar

    amoffat/sh

    7,231View on GitHub↗

    sh is a Python process management library that provides programmatic wrappers and interfaces for controlling Unix system commands and child process lifecycles. It functions as an asynchronous process wrapper, allowing shell commands and system programs to run within a non-blocking event loop. The library maps command-line arguments and standard input/output streams to native Python functions and objects. It includes a process lifecycle controller to manage signal groups, execution timeouts, and process permissions for spawned child processes. The project provides capabilities for executable

    This library provides asynchronous wrappers for system processes and shell commands, enabling non-blocking execution and I/O management within an asyncio event loop.

    PythonProgrammatic Command WrappersAsynchronous Event LoopsAsynchronous Execution
    View on GitHub↗7,231
  • encode/starletteencode avatar

    encode/starlette

    12,397View on GitHub↗

    Starlette is an asynchronous web framework and toolkit for building high-performance web services based on the ASGI specification. It serves as a lightweight foundation for creating web applications with a focus on asynchronous request and response handling. The framework provides specialized toolkits for managing persistent bidirectional WebSocket communication and an asynchronous HTTP server toolkit for routing and middleware. It distinguishes itself by offering a non-blocking background task queue that executes functions after a response has been sent to the client. The project covers a b

    Starlette is a high-performance asynchronous web framework built specifically for the ASGI specification, providing the non-blocking I/O and concurrency capabilities required for building robust asyncio-based services.

    PythonASGI FrameworksAsynchronous Event LoopsAsynchronous Route Mapping
    View on GitHub↗12,397
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
keepsafe/aiohttp16.4KPythonApache-2.0Jun 16, 2026
magicstack/uvloop11.8KCythonApache-2.0May 4, 2026
aio-libs/aiohttp16.4KPythonotherFeb 19, 2026
encode/httpx15.1KPythonbsd-3-clauseFeb 11, 2026
twisted/twisted6KPythonNOASSERTIONJun 12, 2026
python-trio/trio7.3KPythonNOASSERTIONJun 16, 2026
python-telegram-bot/python-telegram-bot29.2KPythonGPL-3.0Jun 16, 2026
aio-libs/aiomysql1.9KPythonMITMar 27, 2026
aio-libs/aiokafka1.4KPythonApache-2.0May 30, 2026
sanic-org/sanic18.6KPythonMITMay 31, 2026

Related searches

  • an asynchronous runtime library for Rust
  • an async task queue for Python background jobs
  • Async IO libraries
  • a python library for background task processing
  • a python library for making http requests
  • an async runtime for concurrent network services in Rust
  • Async runtime framework
  • a python library for building gRPC services