Third Party Packages
As HTTPX usage grows, there is an expanding community of developers building tools and libraries that integrate with HTTPX, or depend on HTTPX. Here are some of them.
Plugins
Hishel
An elegant HTTP Cache implementation for HTTPX and HTTP Core.
HTTPX-Auth
Provides authentication classes to be used with HTTPX's authentication parameter.
httpx-caching
This package adds caching functionality to HTTPX
httpx-secure
Drop-in SSRF protection for httpx with DNS caching and custom validation support.
httpx-socks
Proxy (HTTP, SOCKS) transports for httpx.
httpx-sse
Allows consuming Server-Sent Events (SSE) with HTTPX.
httpx-retries
A retry layer for HTTPX.
httpx-ws
WebSocket support for HTTPX.
pytest-HTTPX
Provides a pytest fixture to mock HTTPX within test cases.
RESPX
A utility for mocking out HTTPX.
rpc.py
A fast and powerful RPC framework based on ASGI/WSGI. Use HTTPX as the client of the RPC service.
Libraries with HTTPX support
Authlib
A python library for building OAuth and OpenID Connect clients and servers. Includes an OAuth HTTPX client.
Gidgethub
An asynchronous GitHub API library. Includes HTTPX support.
httpdbg
A tool for python developers to easily debug the HTTP(S) client requests in a python program.
VCR.py
Record and repeat requests.
Gists
urllib3-transport
This public gist provides an example implementation for a custom transport implementation on top of the battle-tested urllib3
library.