Skip to content
JS
Package category

HTTP clients

Libraries for making HTTP requests from browsers and Node.js.

330 packages6 comparisons

Packages compared

330 packages
PackageWeekly downloads12-month change52 weeksGzipLast releaseModuleTypesCategories
phin-retry
The ultra-lightweight Node.js HTTP client
14.3k-36%-9 months ago
2.0.0
CommonJSNoneHTTP clients
@achingbrain/node-fetch
A light-weight module that brings window.fetch to node.js
14.2k---5 years ago
2.6.7
ESM + CommonJSNoneHTTP clients, Promises and async control flow
chai-fetch
Chai matchers to make matching fetch responses clear & easy
13.7k+25%-8 years ago
0.3.1
CommonJSBundledHTTP clients
return-fetch
A very light and simple library to extend fetch by implementing request, response interceptors.
13.7k+682%-2 months ago
0.4.13
ESM + CommonJSBundledHTTP clients, Static site generators and meta-frameworks
@depay/web3-client
A web3 client to fetch blockchain data just like you are used to with HTTP clients.
13.6k---11 months ago
11.1.10
ESM + CommonJSNoneBlockchain and Web3, HTTP clients
@search-dump/request
Cypress's fork of a simplified HTTP request client.
13.4k---8 months ago
3.0.10
CommonJSNoneHTTP clients
memoized-node-fetch
A wrapper around node-fetch that caches the request's promise before resolving.
11.7k-25%-5 years ago
1.1.5
CommonJSBundledHTTP clients, Promises and async control flow
escher-auth
Library for HTTP request signing (JavaScript implementation)
11.6k+59%-3 months ago
4.0.3
CommonJSNoneAuthentication and authorisation, HTTP clients
fetch-retry-ts
Adds retry functionality to fetch()
11.6k-11%-2 years ago
1.3.1
CommonJSBundledHTTP clients
sparql-http-client
Simplified SPARQL HTTP request client
11.5k+14%-10 months ago
3.1.0
ESM onlyNoneHTTP clients
with-query
Format url with query (string or object), simple and fast, with the power of qs
10.4k+483%-6 years ago
1.3.0
ESM + CommonJSBundledURLs and query strings, HTTP clients
got-ssrf
Protect Got requests from SSRF
10.3k+253%-2 years ago
3.0.0
ESM onlyBundledHTTP clients, Security
@sapiom/fetch
Fetch API integration for Sapiom SDK
10.1k---6 months ago
0.5.0
ESM + CommonJSBundledHTTP clients, Payments and commerce
@request/interface
Common Interface for HTTP Clients
9.6k---10 years ago
0.1.0
CommonJSNoneHTTP clients
btch-http
Custom HTTP client using Node.js https module
9.3k--9 months ago
2.0.3
CommonJSBundledHTTP clients
rests
Easily generate API client's SDK — organize and simplify API Requests.
9.2k+170%-2 years ago
1.1.1
CommonJSBundledHTTP clients, Schema validation
@mrbbot/node-fetch
A light-weight module that brings the Fetch API to node.js; Forked from https://npm.im/node-fetch
9k---5 years ago
4.6.0
ESM + CommonJSBundledHTTP clients
@contentful/axios
Promise based HTTP client for the browser and node.js
8.4k---8 years ago
0.18.0
CommonJSBundledHTTP clients
@digitalcredentials/http-client
An opinionated, isomorphic HTTP client.
8.3k---2 years ago
5.0.4
ESM + CommonJSNoneHTTP clients
fetch-http2
Native http2 fetch implementation for Node.js
8.1k+145%-1 year ago
1.5.0
CommonJSBundledHTTP clients
@odata2ts/http-client-api
Specifies the contract between HTTP clients and odata2ts
8k---20 days ago
0.7.1
CommonJSBundledHTTP clients, TypeScript tooling
@remix-run/response
Response helpers for the web Fetch API
7.9k---6 days ago
0.3.9
ESM onlyBundledHTTP clients
keq
Request API write by Typescript for flexibility, readability, and a low learning curve.
7.7k-6%-30 days ago
5.2.2
ESM + CommonJSBundledHTTP clients, TypeScript tooling
nuxt-open-fetch
Generate zero-overhead, 100% typed OpenAPI clients for Nuxt.
7.6k+185%-6 months ago
0.13.9
ESM onlyBundledDocumentation tooling, Vue
mande
800 bytes modern wrapper around fetch with smart defaults
7.6k+126%-2 months ago
2.0.10
ESM onlyBundledHTTP clients, DOM and browser utilities
axios-jsonp
A jsonp adapter for axios
7.4k-32%--
1.0.4
CommonJSNoneHTTP clients
json_
Converts camelCase JavaScript objects to JSON snake_case and vise versa.
7.3k-15%-4 years ago
3.0.1
ESM + CommonJSBundledStrings and text, Parsers and serialisers
@kikobeats/got
Human-friendly and powerful HTTP request library for Node.js
7.2k---8 days ago
11.8.9
CommonJSBundledHTTP clients, Compression and archives
@kubb/plugin-fetch
Generate a slim, type-safe HTTP client with Kubb based on the native Fetch api.
7.2k---1 day ago
5.5.1
ESM + CommonJSBundledHTTP clients, Documentation tooling
shred
A resource-oriented JavaScript HTTP client.
7k+88%-10 years ago
1.1.0-alpha-10
CommonJSNoneHTTP clients
axios-jsonp-pro
Promise based HTTP client for the browser and node.js
6.9k+27%-6 years ago
1.1.8
CommonJSBundledHTTP clients, Promises and async control flow
node-upload-images
Library for uploading images to popular image hosting services, uses Node and Axios.
6.8k-60%-3 years ago
1.0.1
CommonJSBundledNode.js utilities, HTTP clients
sl-request
Simplified HTTP request client.
6.5k-69%-4 months ago
1.0.9
CommonJSBundledHTTP clients
winston-nr
A lightweight and easy-to-use Winston transport for exporting logs to New Relic using HTTP requests.
6.3k+238%-3 years ago
1.2.5
CommonJSBundledLogging, Monitoring and error tracking
superagent-throttle
A plugin for superagent that throttles requests.
6.3k-32%-7 years ago
1.0.1
CommonJSNonePromises and async control flow, HTTP clients
@adobe/node-fetch-retry
Library for performing retries on HTTP requests
6.1k---4 years ago
2.2.0
CommonJSBundledHTTP clients
@scalar/asyncapi-validator
Validate AsyncAPI documents against the AsyncAPI Specification
5.8k---1 day ago
0.1.5
ESM onlyBundledDocumentation tooling, Schema validation
loads
Dedicated listening for xhr requests.
5.8k-32%-11 years ago
0.0.4
CommonJSNoneHTTP clients
bs-fetch
Fetch bindings for BuckleScript
5.3k+163%-6 years ago
0.6.2
-NoneHTTP clients
aws-xray-sdk-fetch
AWS X-Ray plugin for node-fetch
5.2k-8%-10 months ago
3.12.0
CommonJSBundledCloud SDKs, HTTP clients
@trex-arms/httpie
A fork of lukeed/httpie
5.2k---3 years ago
2.0.0-next.16
ESM + CommonJSBundledHTTP clients
axios-error
Axios error wrapper that aim to provide clear error message to developers
5k-64%--
1.0.4
CommonJSBundledHTTP clients
zod-request
Validated and Type-safe HTTP requests using Zod
5k+115%-3 months ago
1.0.2
ESM + CommonJSBundledHTTP clients, Schema validation
pouchdb-req-http-query
Given a CouchDB request object, make a similar http request on a given PouchDB database.
5k+40%-6 years ago
4.2.0
CommonJSNoneHTTP clients
fetchql
GraphQL query client with Fetch
5k+12%-7 years ago
3.0.0
ESM + CommonJSBundledGraphQL, HTTP clients
@nanostores/query
Tiny remote data fetching library for Nano Stores
4.9k---2 years ago
0.3.4
ESM + CommonJSBundledHTTP clients, Caching
@wreq-js/binding-darwin-arm64
Node.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
4.7k---1 month ago
3.2.0
CommonJSNoneHTTP clients, Scraping and browser automation
use-async-resource
A custom React hook for simple data fetching with React Suspense
4.6k+1%-4 years ago
2.2.2
CommonJSBundledReact, HTTP clients
webpack-inline-manifest-plugin
Inline the webpack runtime/manifest chunk with a <script> tag to save an HTTP request.
4.5k-26%-3 months ago
5.0.0
CommonJSBundledBundler plugins and loaders, HTTP clients
node-wreq
HTTP client with native TLS, HTTP2, JA3, JA4 browser impersonation backed by wreq's Rust core
4.4k+6572%-18 days ago
3.2.1
ESM + CommonJSBundledScraping and browser automation, HTTP clients

12-month change compares the average of the last 4 weeks of downloads with the first 4 weeks of the 52-week series. Gzip size is for the whole package, as measured by Bundlephobia. "-" means the value has not been fetched.