Skip to content

Third Party Packages

As HTTPXYZ usage grows, there is an expanding community of developers building tools and libraries that integrate with HTTPXYZ, or depend on HTTPXYZ. Here are some of them.

Plugins

Hishel

GitHub - Documentation

An elegant HTTP Cache implementation for HTTPXYZ and HTTP Core.

HTTPX-Auth

GitHub - Documentation

Provides authentication classes to be used with HTTPXYZ's authentication parameter.

httpx-caching

Github

This package adds caching functionality to HTTPXYZ

httpx-secure

GitHub

Drop-in SSRF protection for httpxyz with DNS caching and custom validation support.

httpx-socks

GitHub

Proxy (HTTP, SOCKS) transports for httpxyz.

httpx-sse

GitHub

Allows consuming Server-Sent Events (SSE) with HTTPXYZ.

httpx-retries

GitHub - Documentation

A retry layer for HTTPXYZ.

httpx-ws

GitHub - Documentation

WebSocket support for HTTPXYZ.

pytest-HTTPX

GitHub - Documentation

Provides a pytest fixture to mock HTTPXYZ within test cases.

RESPX

GitHub - Documentation

A utility for mocking out HTTPXYZ.

rpc.py

Github - Documentation

A fast and powerful RPC framework based on ASGI/WSGI. Use HTTPXYZ as the client of the RPC service.

Libraries with HTTPXYZ support

Authlib

GitHub - Documentation

A python library for building OAuth and OpenID Connect clients and servers. Includes an OAuth HTTPXYZ client.

Gidgethub

GitHub - Documentation

An asynchronous GitHub API library. Includes HTTPXYZ support.

httpdbg

GitHub - Documentation

A tool for python developers to easily debug the HTTP(S) client requests in a python program.

VCR.py

GitHub - Documentation

Record and repeat requests.

Gists

urllib3-transport

GitHub

This public gist provides an example implementation for a custom transport implementation on top of the battle-tested urllib3 library.