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
Axios
Promise-based HTTP client for the browser and Node.js with interceptors, automatic transforms, and cancellation
Requests
The elegant, human-friendly HTTP library that made Python's most-used API for talking to the web.
reqwest
An ergonomic, batteries-included HTTP client for Rust, with async and blocking APIs.
undici
A fast, spec-compliant HTTP/1.1 client for Node.js, built from scratch with zero runtime dependencies
@slack/web-api
Slack's official Node.js HTTP client for calling any of the 270+ Web API methods, with built-in queuing, retries, pagination, and rate-limit handling.
Guzzle
An extensible PHP HTTP client for sending requests and integrating with web services
superagent
A small, progressive HTTP request library for Node.js and browsers with a single fluent, chainable API on both platforms.
go-elasticsearch
The official Go client for Elasticsearch, providing type-safe REST API bindings, bulk indexing, and connection-pooled transport for v7 clusters.
ureq
A simple, safe, blocking HTTP client for Rust with minimal dependencies.
follow-redirects
A drop-in replacement for Node's http and https modules that transparently follows redirects with zero runtime dependencies.
meilisearch-js
Official JavaScript/TypeScript client for the Meilisearch search engine, covering search, indexing, and administration.
webdav-client
Promise-based TypeScript WebDAV client for Node.js, browsers, and React Native.
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.
HTTPlug
The HTTP client abstraction for PHP, letting libraries depend on an interface instead of a concrete client.
HTTPlug Discovery
Auto-discovery and auto-installation of PSR-17, PSR-18, and HTTPlug HTTP implementations for PHP.
yahoo-finance2
Unofficial TypeScript client for Yahoo Finance data — quotes, historicals, and fundamentals — with a bundled CLI and MCP server.
sgqlc
A simple, typed GraphQL client for Python that builds queries programmatically.
plaid-python
The official Python client library for the Plaid API, generated from Plaid's OpenAPI spec to cover Auth, Transactions, Identity, and Link.
@hapi/wreck
Promise-based HTTP client utilities for Node.js, built for and by the hapi ecosystem.
zenpy
A Python SDK for the Zendesk, Chat, Talk, and Help Center APIs with built-in caching, rate-limit handling, and lazy-loaded object relationships.
openapi-typescript-fetch
A typed fetch client for openapi-typescript that turns your generated OpenAPI types into a fully type-safe API client.
postmarker
Python client library for the Postmark transactional email API, with built-in Django and Tornado integrations.
wreq-util
Browser and OkHttp client emulation, TLS certificate compression, and delay middleware for the wreq HTTP client.
reqwest_dav
Async WebDAV client for Rust built on tokio and reqwest