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
PSR-7 HTTP Message Interfaces
The PHP-FIG PSR-7 standard interfaces for HTTP requests, responses, streams, URIs, and uploaded files.
oRPC Client
Type-safe client for consuming oRPC and OpenAPI APIs over HTTP, WebSocket, or message ports.
hf-hub
Rust client for the Hugging Face Hub API with async and blocking interfaces
set-cookie-parser
Parse raw Set-Cookie header values into structured JavaScript cookie objects
gock
Versatile HTTP traffic mocking for Go, intercepting any net/http-based client for deterministic tests.
httpmock
Drop-in HTTP mocking for Go that intercepts requests at the http.RoundTripper level, so tests never touch the real network.
@gitbeaker/rest
A comprehensive, typed GitLab API SDK for Node.js, browsers, Deno, and Bun
node-twitter-api-v2
A strongly typed, dependency-free TypeScript client for the Twitter/X API v1.1 and v2, with streaming and OAuth built in.
requests-toolbelt
A collection of utilities extending Python's Requests library for HTTP
httpx-sse
Consume Server-Sent Event (SSE) streams with HTTPX
Vault API
The official Go client library for HashiCorp Vault, providing typed access to secrets, auth methods, and system endpoints.
python-telegram-bot
A fully async, type-hinted Python wrapper for the Telegram Bot API with a batteries-included framework for building bots.
yfinance
Pythonic access to Yahoo Finance market data, returned as ready-to-use pandas DataFrames.
notion-client
A simple, fully-featured Python client for the official Notion API, with sync and async support.
PSR-18: HTTP Client
PSR-18: the standard PHP interface for HTTP clients, decoupling code from any specific HTTP client implementation.
arxiv.py
A typed Python client for the arXiv API, handling pagination, retries, and Atom feed parsing.
meilisearch-js
Official JavaScript/TypeScript client for the Meilisearch search engine, covering search, indexing, and administration.
httplib2
A comprehensive Python HTTP client with built-in caching, compression, and authentication
hyper-rustls
Rustls TLS connector for the hyper HTTP library, for pure-Rust HTTPS clients and servers.
socksio
A sans-I/O implementation of the SOCKS4, SOCKS4A, and SOCKS5 client protocols for Python.
Cube.js Client Core
The core JavaScript/TypeScript client for querying and consuming data from a Cube semantic layer API.
guzzlehttp/psr7
A full PSR-7 HTTP message implementation with stream decorators, URI helpers, and query-string parsing.
geopy
A Python client library that geocodes addresses and reverse-geocodes coordinates through a single consistent API across 30+ geocoding web services.
request-promise
A Bluebird-powered Promise wrapper around the request HTTP client for Node.js — deprecated since 2020 along with request itself.