{"categories":[{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"A Python HTTP client wrapping the Rust reqwest library, providing async and sync interfaces with support for HTTP/2, HTTP/3, bidirectional streaming, and trailers.","skillfed_tags":["rust-backed","async-first","http-protocol"],"use_cases":["Building async web scrapers or API clients that need HTTP/2 or HTTP/3 support without managing protocol complexity.","Migrating from httpx to a faster HTTP client while keeping the same application logic via the HTTPX adapter.","Applications requiring bidirectional streaming or HTTP trailers for advanced server communication patterns.","Projects where HTTP client performance is a measurable bottleneck and pure-Python implementations are insufficient.","Sync applications needing modern HTTP features with the performance of a compiled HTTP stack."],"what_it_does":"pyqwest is a Python HTTP client that delegates core HTTP functionality to the Rust reqwest library (which uses hyper), while exposing a fully-typed, Pythonic API. It supports both async (Client) and sync (SyncClient) usage patterns, and covers the full HTTP feature set including HTTP/2, HTTP/3, bidirectional streaming, and trailers. The package is built as a Rust extension, giving it the performance and stability characteristics of the Rust HTTP stack without requiring developers to write Rust code.\n\nThe package targets modern Python versions (3.10\u20133.14) and publishes prebuilt wheels for macOS, Linux, and Windows. It has a single runtime dependency on opentelemetry-api. The project is actively maintained and has no known security vulnerabilities. It is positioned as an alternative to pure-Python HTTP clients like httpx and aiohttp, with preliminary benchmarks suggesting competitive or superior performance in async scenarios.","worth_installing":"Yes, with conditions. Install if you need modern HTTP features (HTTP/2, HTTP/3, streaming) and are willing to accept medium install friction (Rust build requirement on some platforms). The package is actively maintained, has no known vulnerabilities, and offers permissive licensing. Not recommended if you require a pure-Python HTTP client or are restricted to Python versions below 3.10."},"id":"pyqwest","links":{"html":"https://skillfed.io/packages/pyqwest","md":"https://skillfed.io/packages/pyqwest.md","pypi":"https://pypi.org/project/pyqwest/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-10","license_spdx":null,"license_treatment":"permissive","name":"pyqwest","python_support":"supports_current","summary":"A modern, high-performance HTTP client for Python and Rust."},"popularity":{"monthly_downloads":2680877,"position":2945,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.9.0"}
