{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/9"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/3"},{"label":"Dynamic Content","url":"https://skillfed.io/packages/category/internet-www-http-dynamic-content"},{"label":"Networking","url":"https://skillfed.io/packages/category/system-networking"}],"enrichment":{"capability":"An asyncio HTTP/1.1, HTTP/2, and WebSocket client library with connection pooling, keepalive support, and automatic redirect handling.","skillfed_tags":["asyncio","websocket","http2"],"use_cases":["Building async web scrapers or API clients that need fast, concurrent HTTP requests with connection reuse.","Creating WebSocket-based real-time applications requiring bidirectional communication over asyncio.","Wrapping third-party REST APIs (e.g., GitHub, custom services) with custom response handling via BaseClient.","Handling large file uploads via multipart forms in async workflows without blocking.","Implementing HTTP/2 clients for services that require or benefit from multiplexed connections over TLS."],"what_it_does":"aiosonic is an asyncio-based HTTP and WebSocket client designed for high-performance, low-overhead network communication. It supports HTTP/1.1, HTTP/2 (over HTTPS), and WebSocket protocols, with built-in features like connection pooling, keepalive, automatic decompression, redirect following, and cookie persistence. The library is fully type-annotated and includes multipart file upload support, chunked request/response handling, and per-request timeout configuration.\n\nThe package is intended for developers building async Python applications that need efficient HTTP communication without the overhead of heavier frameworks. It can be used directly via HTTPClient for simple requests or extended via BaseClient for wrapping APIs. With three minimal runtime dependencies and a pure Python wheel, it installs with low friction and integrates cleanly into modern asyncio codebases.","worth_installing":"Yes. aiosonic is actively maintained, has no known vulnerabilities, uses a permissive MIT license, and installs with low friction. It is well-suited for asyncio applications requiring HTTP or WebSocket communication. Install it if you need a lightweight, type-annotated async HTTP client with HTTP/2 and WebSocket support; skip it if you are not using asyncio or prefer a synchronous HTTP library."},"id":"aiosonic","links":{"html":"https://skillfed.io/packages/aiosonic","md":"https://skillfed.io/packages/aiosonic.md","pypi":"https://pypi.org/project/aiosonic/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-11","license_spdx":null,"license_treatment":"permissive","name":"aiosonic","python_support":"supports_current","summary":"Async HTTP/WebSocket client"},"popularity":{"monthly_downloads":750111,"position":5159,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"1.0.5"}
