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.
हम “best python async libraries” से मेल खाने वाली ओपन-सोर्स GitHub रिपॉजिटरी को क्यूरेट करते हैं। परिणाम आपकी क्वेरी के आधार पर रैंक किए गए हैं — सीमित करने के लिए नीचे दिए गए फ़िल्टर चुनें, या AI के साथ रिफाइन करें।
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
| रिपॉजिटरी | स्टार्स | भाषा | लाइसेंस | अंतिम पुश |
|---|---|---|---|---|
| keepsafe/aiohttp | 16.4K | Python | Apache-2.0 | |
| magicstack/uvloop | 11.8K | Cython | Apache-2.0 | |
| aio-libs/aiohttp | 16.4K | Python | other | |
| encode/httpx | 15.1K | Python | bsd-3-clause | |
| twisted/twisted | 6K | Python | NOASSERTION | |
| python-trio/trio | 7.3K | Python | NOASSERTION | |
| python-telegram-bot/python-telegram-bot | 29.2K | Python | GPL-3.0 | |
| aio-libs/aiomysql | 1.9K | Python | MIT | |
| aio-libs/aiokafka | 1.4K | Python | Apache-2.0 | |
| sanic-org/sanic | 18.6K | Python | MIT |