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.
httpx2-pytest
Provides a pytest fixture to mock HTTPX within test cases. This package is fork of the pytest-httpx package that compatible with httpx2
pytest-HTTPX
Provides a pytest fixture to mock HTTPX within test cases.
pytest-HTTPX2
A pytest plugin for mocking out HTTPX2 using RESPX.
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.
httpx2-negotiate-sspi
HTTP Negotiate authentication for httpx2 using Windows SSPI.
httpx2_kerberos
httpx2_kerberos is a Python library that adds Kerberos/GSSAPI authentication support to the HTTPX2 client for making secure, authenticated HTTP requests.
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.