HTTP Clients Packages
HTTP request clients for calling APIs and services with retries, interceptors, and typed responses baked in (Axios, Requests, httpx, reqwest).
Packages in HTTP Clients
Kind
Sort:Used by Most Apps
http-factory
Standardized PSR-17 interfaces for creating PSR-7 HTTP messages in PHP
Durable Streams Client
TypeScript client for the Durable Streams protocol — resumable, offset-based HTTP streaming with exactly-once writes and live SSE/long-poll tailing.
download
Download and extract files over HTTP(S) with a single async call
pycurl
A thin, fast Python wrapper around libcurl for high-performance transfers
pywinrm
A Python client for the Windows Remote Management (WinRM) protocol.
better-fetch
A type-safe fetch wrapper for TypeScript with Standard Schema validation, pre-defined routes, retries, and a plugin system.
h2
A pure-Python, sans-I/O implementation of the HTTP/2 protocol state machine
Progenitor
Generates opinionated, fully typed Rust API clients from OpenAPI 3.0.x specifications
Azure Core (Rust)
Shared HTTP pipeline, error, and credential primitives that every Rust Azure SDK client crate builds on.
axios-cache-interceptor
Cache interceptor for Axios that adds RFC 7234-aware HTTP caching, deduplication, and pluggable storage with one setupCache() call.
api
CLI that generates a typed TypeScript/JS SDK from any OpenAPI definition
hf_transfer
Rust-powered Python library for maxing out download and upload speeds to the Hugging Face Hub.
fetch-intercept
Lightweight interceptor library that lets you hook into every fetch request and response, in the browser, Node, or a web worker.
tsdav
A TypeScript client for WebDAV, CalDAV, and CardDAV that works across Node.js, browsers, Bun, Deno, and Cloudflare Workers.
Guzzle OAuth Subscriber
Guzzle middleware that signs outgoing HTTP requests using the OAuth 1.0 protocol.
rust-oci-client
A Rust client library implementing the OCI Distribution specification
HTTPX OAuth
Async OAuth2 client for Python built on HTTPX with ready-made provider clients.
fastify-reply-from
Fastify plugin that forwards the current HTTP request to another server, with pluggable HTTP/1.1, HTTP/2, and undici transports.
Guzzle OAuth2 Subscriber
OAuth 2.0 client for Guzzle that acquires, refreshes, and applies access tokens automatically.
python-socks
Core SOCKS4, SOCKS5, and HTTP CONNECT proxy client for Python with sync and async APIs
unstructured-python-client
The official Python SDK for the Unstructured Platform API, covering document partitioning, ETL workflows, and source/destination connectors.
Requests-File
A transport adapter that lets the Python Requests library read local files through file:// URLs.
Guzzle 7 Adapter
HTTPlug and PSR-18 adapter that wraps the Guzzle 7 HTTP client behind standard interfaces.
reqwest-eventsource
A Rust Server-Sent Events (SSE) client that wraps reqwest with automatic reconnection and retries