--- id: httpcore version: "1.0.9" license: BSD-3-Clause license_treatment: permissive maintenance: aging --- # httpcore — A minimal low-level HTTP client. License: permissive · Maintenance: aging · Popularity: top 100 on PyPI ## Install pip install httpcore uv add httpcore poetry add httpcore ## Description # HTTP Core [![Test Suite](https://github.com/encode/httpcore/workflows/Test%20Suite/badge.svg)](https://github.com/encode/httpcore/actions) [![Package version](https://badge.fury.io/py/httpcore.svg)](https://pypi.org/project/httpcore/) > *Do one thing, and do it well.* The HTTP Core package provides a minimal low-level HTTP client, which does one thing only. Sending HTTP requests. It does not provide any high level model abstractions over the API, does not handle redirects, multipart uploads, building authentication headers, transparent HTTP caching, URL parsing, session cookie handling, content or charset decoding, handling JSON, environment based configuration defaults, or any of that Jazz. Some things HTTP Core does do: * Sending HTTP requests. * Thread-safe / task-safe connection pooling. * HTTP(S) proxy & SOCKS proxy support. * Supports HTTP/1.1 and HTTP/2. * Provides both sync and async interfaces. * Async backend support for `asyncio` and `trio`. ## Requirements Python 3.8+ ## Installation For HTTP/1.1 only support, install with: ```shell $ pip install httpcore ``` There are also a number of optional extras available... ```shell $ pip install... ## AI interpretation — verify before relying httpcore is a minimal, low-level HTTP client library that handles only the core task of sending HTTP requests with connection pooling, proxy support, and both sync and async interfaces for HTTP/1.1 and HTTP/2. Verdict: httpcore is a stable, well-maintained foundation library in the top 100 PyPI packages with no known vulnerabilities and permissive licensing. Its minimal dependency footprint and clear separation of concerns make it suitable as a low-level HTTP building block, though it is intentionally not a full-featured client—most users should prefer higher-level libraries built atop it. [View on SkillFed](https://skillfed.io/packages/httpcore) · [View on PyPI](https://pypi.org/project/httpcore/)