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
@octokit/core
Extendable client for GitHub's REST and GraphQL APIs
h11
A pure-Python, bring-your-own-I/O implementation of the HTTP/1.1 protocol.
openapi-ts
OpenAPI-to-TypeScript code generator producing production-grade SDKs, Zod schemas, and TanStack Query hooks.
httpcore
A minimal, low-level HTTP client for Python with sync, async, and HTTP/2 support
Slack SDK for Python
The official Python SDK for building apps, bots, and integrations on the Slack Platform.
Svix
Official JavaScript/TypeScript client for the Svix webhook delivery API and signature verification.
Firecrawl Python SDK
Official Python SDK for the Firecrawl API — scrape, crawl, and search the web as clean Markdown or structured data for AI agents
request
The once-ubiquitous, now officially deprecated Node.js HTTP request client
Resty
A simple, chainable HTTP and REST client for Go with built-in retries, middleware, and auth helpers.
tough-cookie
RFC 6265-compliant cookie parsing and CookieJar for Node.js
go-retryablehttp
A drop-in replacement for Go's net/http client that adds automatic retries with exponential backoff for transient failures.
Symfony HttpClient
A low-overhead, high-performance PHP HTTP client with sync, async, and streaming support
cross-fetch
Universal WHATWG Fetch API ponyfill for Node, browsers, and React Native
@microsoft/fetch-event-source
A fetch()-powered client for Server-Sent Events that supports headers, request bodies, and retries
axios-retry
Axios plugin that automatically retries failed HTTP requests with configurable conditions and backoff strategies.
@nestjs/axios
Official NestJS module that wraps Axios as an injectable, Observable-based HTTP client
fasthttp
A high-performance HTTP server and client implementation for Go, built to minimize memory allocations and outperform net/http at scale.
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.
ofetch
A better fetch API for Node, browsers, and workers with JSON parsing, retries, and typed errors built in.
responses
A utility library for mocking out the Python requests library in your test suite.
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.
proxy-from-env
Resolves the correct proxy URL for a request by reading standard *_PROXY and NO_PROXY environment variables