awesome-repositories.com
ब्लॉग
awesome-repositories.com

AI-संचालित खोज के साथ बेहतरीन ओपन-सोर्स रिपॉजिटरी खोजें।

एक्सप्लोर करेंक्यूरेटेड खोजेंओपन-सोर्स विकल्पसेल्फ-होस्टेड सॉफ्टवेयरब्लॉगसाइटमैप
प्रोजेक्टहमारे बारे मेंहम रैंकिंग कैसे करते हैंप्रेसMCP सर्वर
कानूनीगोपनीयताशर्तें
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
KeepSafe avatar

KeepSafe/aiohttp

0
View on GitHub↗
16,447 स्टार्स·2,329 फोर्क्स·Python·Apache-2.0·5 व्यूज़docs.aiohttp.org↗

Aiohttp

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 send non-blocking requests to external web services.

Features

  • HTTP Servers - Provides a high-performance asynchronous HTTP server with customizable routing and middleware.
  • Asynchronous HTTP Clients - Allows sending asynchronous, non-blocking network requests to external web services to retrieve or submit data.
  • Asyncio HTTP Frameworks - Combines an asynchronous HTTP client and server into a single networking framework based on the asyncio library.
  • WebSocket Implementations - Implements persistent bidirectional communication channels for real-time data exchange via WebSockets.
  • WebSocket Clients and Servers - Ships a complete toolkit for establishing persistent bidirectional communication for real-time data exchange.
  • Network Programming Frameworks - Provides a framework for building scalable network services utilizing non-blocking I/O and asyncio.
  • Non-Blocking Socket I/O - Utilizes asynchronous calls for socket read and write operations to maintain non-blocking network I/O.
  • Asynchronous Event Loops - Implements a single-threaded event loop using asyncio to manage concurrent network connections without blocking.
  • High-Performance HTTP Servers - Offers a high-performance server framework optimized for handling many simultaneous network requests using asyncio.
  • Middleware-Based Request Pipelines - Provides a modular pipeline of wrappable functions to intercept and process incoming HTTP requests and responses.
  • WebSocket Managers - Manages the full WebSocket connection lifecycle, from the HTTP handshake to the closed state, using a state-machine approach.
  • Payload Streaming - Processes large request and response bodies in chunks to maintain low memory usage during data transfers.
  • Real-Time Communication - Enables real-time, bidirectional data streaming between clients and servers using WebSockets.
  • Trie-Based Routing Engines - Uses a prefix tree (trie) to efficiently map incoming URL paths to specific handler functions.
  • Web Frameworks - HTTP client and server implementation for asynchronous applications.

स्टार हिस्ट्री

keepsafe/aiohttp के लिए स्टार हिस्ट्री चार्टkeepsafe/aiohttp के लिए स्टार हिस्ट्री चार्ट

AI सर्च

और अधिक बेहतरीन रिपॉजिटरी खोजें

अपनी ज़रूरत को सरल भाषा में बताएं — AI हजारों क्यूरेटेड ओपन-सोर्स प्रोजेक्ट्स को प्रासंगिकता के आधार पर रैंक करता है।

Start searching with AI

Aiohttp के ओपन-सोर्स विकल्प

समान ओपन-सोर्स प्रोजेक्ट्स, जो Aiohttp के साथ साझा की गई सुविधाओं के आधार पर रैंक किए गए हैं।
  • qihoo360/evppQihoo360 का अवतार

    Qihoo360/evpp

    3,767GitHub पर देखें↗

    evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP, and HTTP protocols. It provides an asynchronous event loop to manage nonblocking I/O operations and concurrent network connections across multiple threads. The framework includes specialized tools for asynchronous DNS resolution and a system for asynchronous task scheduling using a managed thread pool. It also features a nonblocking HTTP server and client with integrated connection pooling. The project covers low-level transport layer connectivity for TCP and UDP, as well as hi

    C++
    GitHub पर देखें↗3,767
  • undertow-io/undertowundertow-io का अवतार

    undertow-io/undertow

    3,748GitHub पर देखें↗

    Undertow is a Java HTTP web server and non-blocking I/O server implementation. It functions as a Jakarta Servlet container and a WebSocket server, providing the infrastructure to execute standardized servlet components and maintain persistent full-duplex communication channels for real-time data exchange. The project is characterized by an asynchronous architecture that utilizes a non-blocking I/O model to handle large numbers of concurrent connections. It incorporates buffer-pooling mechanisms and zero-copy data transfers to reduce memory allocation and garbage collection pressure. The syst

    Javaajphacktoberfesthttp
    GitHub पर देखें↗3,748
  • ithewei/libhvithewei का अवतार

    ithewei/libhv

    7,521GitHub पर देखें↗

    libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP, WebSocket, and MQTT clients and servers. It provides a non-blocking event loop for managing network sockets, timers, and system signals across multiple threads. The project is distinguished by its integrated support for specialized network roles, including a full HTTP web server with RESTful routing and middleware, an MQTT messaging client for IoT communication, and the ability to implement SOCKS5 and HTTP proxies. It also features a reliable UDP implementation to ensure ordered

    Ccurlepollhttp-client
    GitHub पर देखें↗7,521
  • hyperium/hyperhyperium का अवतार

    hyperium/hyper

    15,945GitHub पर देखें↗

    Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a foundational toolkit for creating network services that leverage asynchronous execution and memory-safe data handling, supporting both HTTP/1 and HTTP/2 protocols. The library distinguishes itself through a protocol-agnostic architecture that separates transport logic from HTTP semantics. It utilizes a service-trait abstraction to decouple network logic from the underlying transport, enabling developers to inject custom middleware for request interception and response transfo

    Rusthttphyperrust
    GitHub पर देखें↗15,945
Aiohttp के सभी 30 विकल्प देखें→

अक्सर पूछे जाने वाले प्रश्न

keepsafe/aiohttp क्या करता है?

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.

keepsafe/aiohttp की मुख्य विशेषताएं क्या हैं?

keepsafe/aiohttp की मुख्य विशेषताएं हैं: HTTP Servers, Asynchronous HTTP Clients, Asyncio HTTP Frameworks, WebSocket Implementations, WebSocket Clients and Servers, Network Programming Frameworks, Non-Blocking Socket I/O, Asynchronous Event Loops।

keepsafe/aiohttp के कुछ ओपन-सोर्स विकल्प क्या हैं?

keepsafe/aiohttp के ओपन-सोर्स विकल्पों में शामिल हैं: qihoo360/evpp — evpp is a C++ network library and framework designed for building high-performance network services using TCP, UDP,… undertow-io/undertow — Undertow is a Java HTTP web server and non-blocking I/O server implementation. It functions as a Jakarta Servlet… ithewei/libhv — libhv is a high-performance C/C++ network library and event-driven I/O framework used to build TCP, UDP, SSL, HTTP,… hyperium/hyper — Hyper is a low-level networking library designed for building high-performance HTTP clients and servers. It provides a… channelcat/sanic — Sanic is a Python ASGI web framework and asynchronous HTTP server. It is designed to build high-performance web… tornadoweb/tornado — Tornado is a Python web framework and asynchronous networking library used to build scalable web applications and…