{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/4"},{"label":"WWW/HTTP","url":"https://skillfed.io/packages/category/internet-www-http/2"}],"enrichment":{"capability":"httpr is a fast HTTP client for Python built on Rust that provides both sync and async interfaces as a drop-in replacement for httpx and requests, with support for HTTP/2, streaming, and mTLS.","skillfed_tags":["rust-backed","http-client","async-first"],"use_cases":["Building high-performance web scrapers or API clients where request latency and throughput matter.","Migrating from httpx or requests to reduce memory footprint in resource-constrained environments.","Async applications requiring concurrent HTTP requests with first-class async/await support.","Services that need HTTP/2 or mTLS support without additional configuration complexity.","Streaming large payloads (file downloads, uploads) while keeping memory usage predictable."],"what_it_does":"httpr is a Python HTTP client library implemented in Rust that aims to be a faster, lighter alternative to httpx and requests. It provides both synchronous and asynchronous APIs for making HTTP requests, with zero Python runtime dependencies and support for modern HTTP features like HTTP/2, streaming responses, and mutual TLS. The package is built on top of reqwest, a popular Rust HTTP client, and exposes a Python interface that closely mirrors httpx's API for ease of migration.\n\nThe library targets developers who need HTTP functionality with lower latency and memory overhead than pure-Python alternatives. It handles common HTTP operations\u2014GET, POST, PUT, PATCH, DELETE, HEAD, OPTIONS\u2014along with authentication (basic and bearer token), cookies, redirects, proxies, and custom headers. Response objects provide access to status codes, headers, content, JSON parsing, and helper methods for checking response categories (success, error, redirect). The package is actively maintained and supports Python 3.10 through 3.14.","worth_installing":"Yes, with conditions. httpr is worth installing if you need faster HTTP performance and can target Python 3.10+. The zero-dependency design and precompiled wheels make installation straightforward on common platforms. However, note that fine-grained error handling is not yet implemented, so error recovery patterns may differ from httpx/requests. Test compatibility with your specific use case before migrating existing code, and verify performance gains in your workload rather than assuming the benchmark results apply universally."},"id":"httpr","links":{"html":"https://skillfed.io/packages/httpr","md":"https://skillfed.io/packages/httpr.md","pypi":"https://pypi.org/project/httpr/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":null,"license_treatment":"permissive","name":"httpr","python_support":"supports_current","summary":"Fast HTTP client for Python"},"popularity":{"monthly_downloads":4435650,"position":2302,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.6.0"}
