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
@daytona/api-client
OpenAPI client for @daytona/api-client
560.5k---1 day ago
0.217.0
CommonJSBundledHTTP clients, TypeScript tooling
@remix-run/web-fetch
Web API compatible fetch implementation
542k---2 years ago
4.4.2
ESM + CommonJSBundledHTTP clients
bent
Functional HTTP client for Node.js w/ async/await.
535k+27%-5 years ago
7.3.12
CommonJSNoneHTTP clients
urllib
Help in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, timeout and more. Base undici API.
512.9k+85%-9 months ago
4.9.0
ESM + CommonJSBundledHTTP clients
stream-meter
A stream meter that both counts the bytes piped through it, and can optionally abort on a max size. (e.g. limit a http request size)
511.2k+56%-10 years ago
1.0.4
CommonJSNoneHTTP clients
@pnpm/node-fetch
A light-weight module that brings Fetch API to node.js
451.2k---3 years ago
1.0.0
ESM + CommonJSBundledHTTP clients
fetch-jsonp
Fetch JSONP like a boss using Fetch API
404.1k+464%-6 months ago
1.4.0
CommonJSBundledHTTP clients, Polyfills and shims
default-user-agent
Default user agent string for nodejs http request
398.3k+29%-11 years ago
1.0.0
CommonJSNoneHTTP clients
@scalar/api-reference-react
The react client only integration for api references
395.7k---1 day ago
0.9.73
ESM onlyBundledReact, Testing
axios-cookiejar-support
Add tough-cookie support to axios.
388k+11%-4 months ago
7.0.0
ESM onlyBundledHTTP clients
node-fetch-commonjs
A light-weight module that brings Fetch API to node.js
361.8k-29%-3 years ago
3.3.2
CommonJSBundledHTTP clients
openapi-typescript-codegen
Library that generates Typescript clients based on the OpenAPI specification.
346k+54%-3 months ago
0.31.0
CommonJSBundledDocumentation tooling, Angular
chai-http
Extend Chai Assertion library with tests for http apis
307k-21%-1 year ago
5.1.2
ESM onlyBundledHTTP clients
feaxios
Tiny Fetch wrapper that provides a similar API to Axios
305.6k+68%-1 year ago
0.0.23
ESM + CommonJSBundledHTTP clients
xhr-request
tiny http client for Node and the browser
302.6k-8%-8 years ago
1.1.0
CommonJSNoneHTTP clients
@uppy/xhr-upload
Plain and simple classic HTML multipart form uploads with Uppy, as well as uploads using the HTTP PUT method.
291.2k---30 days ago
6.0.0
ESM onlyNoneHTTP clients
aws4-axios
Axios request interceptor for signing requests with AWSv4
284.4k+78%--
3.4.0
CommonJSBundledHTTP clients
sswr
Svelte stale while revalidate (SWR) data fetching strategy
259.5k-7%--
2.2.0
ESM + CommonJSBundledSvelte, HTTP clients
popsicle
Advanced HTTP requests in node.js and browsers
259.1k+50%-2 years ago
12.1.2
CommonJSBundledDOM and browser utilities, Node.js utilities
got-cjs
Human-friendly and powerful HTTP request library for Node.js
247.5k+450%-3 years ago
12.5.4
CommonJSBundledHTTP clients, Compression and archives
ipull
The only file downloader you'll ever need. For node.js and the browser, CLI and library for fast and reliable file downloads.
237.9k+4502%-1 year ago
4.0.3
ESM onlyBundledCLI tools and terminal utilities, HTTP clients
fetch-ponyfill
A ponyfill (doesn't overwrite the native fetch) for the Fetch specification https://fetch.spec.whatwg.org.
236.3k-0%-5 years ago
7.1.0
CommonJSBundledPolyfills and shims, HTTP clients
request-compose
Composable HTTP Client
225.4k-6%-2 years ago
2.1.7
CommonJSBundledHTTP clients, Utility libraries
react-native-fetch-api
A fetch API polyfill for React Native with text streaming support.
208.2k+129%-5 years ago
3.0.0
CommonJSNoneHTTP clients, React
redaxios
The API from Axios, as a tiny abstraction over Fetch.
192.3k+132%-4 years ago
0.5.1
ESM + CommonJSBundledHTTP clients
@rails/request.js
A tiny Fetch API wrapper that allows you to make http requests without need to handle to send the CSRF Token on every request
191.6k---9 months ago
0.0.13
ESM + CommonJSNoneHTTP clients
ky-universal
Use Ky in both Node.js and browsers
174.3k-2%--
1.0.0
ESM onlyBundledHTTP clients, Static site generators and meta-frameworks
wretch
A tiny wrapper built around fetch with an intuitive syntax.
170.8k+14%-3 months ago
3.0.9
ESM + CommonJSBundledHTTP clients
requestretry
request-retry wrap nodejs request to retry http(s) requests in case of error
157.3k-35%--
8.0.0
CommonJSNoneHTTP clients
opentelemetry-instrumentation-fetch-node
OpenTelemetry Node 18+ native fetch automatic instrumentation package
153.5k+42%-2 years ago
1.2.3
CommonJSBundledHTTP clients, Monitoring and error tracking
react-infinite-scroll-hook
A simple hook to create infinite scroll components
152.1k+53%-1 year ago
6.0.1
ESM + CommonJSBundledReact, HTTP clients
@sap-cloud-sdk/http-client
SAP Cloud SDK for JavaScript http-client
152k---1 month ago
4.9.1
CommonJSBundledHTTP clients, Documentation tooling
apisauce
Axios + standardized errors + request/response transforms.
150.4k+26%-9 months ago
3.2.2
CommonJSBundledHTTP clients, React
@digitalbazaar/http-client
An opinionated, isomorphic HTTP client.
140.8k---1 month ago
4.4.0
ESM + CommonJSNoneHTTP clients
@tanstack/svelte-query
Primitives for managing, caching and syncing asynchronous and remote data in Svelte
134.9k---3 days ago
6.2.4
ESM onlyBundledCaching, Svelte
@cypress/request-promise
Cypress's fork of the simplified HTTP request client 'request' with Promise support. Powered by Bluebird.
129.4k---3 years ago
5.0.0
CommonJSNoneHTTP clients, Promises and async control flow
axios-cached-dns-resolve
Caches dns resolutions made with async dns.resolve instead of default sync dns.lookup, refreshes in background
123.6k+18%-3 years ago
3.3.0
CommonJSBundledCaching, HTTP clients
ember-data
(Legacy) The lightweight reactive data library for Ember applications
114.1k+28%--
5.9.1
CommonJSBundledHTTP clients
electron-fetch
A light-weight module that brings window.fetch to electron's background process
107.3k+13%-3 years ago
1.9.1
ESM + CommonJSBundledHTTP clients
miniget
A small HTTP(S) GET request library, with redirects and streaming.
105.2k+116%-3 years ago
4.2.3
CommonJSBundledHTTP clients
httpsnippet
HTTP Request snippet generator for *most* languages
100k+84%-6 months ago
3.0.10
CommonJSBundledHTTP clients
wreq-js
Node.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
91.9k--1 month ago
3.2.0
ESM + CommonJSBundledHTTP clients, Scraping and browser automation
axios-auth-refresh
Axios plugin which makes it very easy to automatically refresh the authorization tokens of your clients
88.5k+30%-6 months ago
5.0.2
ESM + CommonJSBundledHTTP clients, TypeScript tooling
fetch-h2
HTTP/1+2 Fetch API client for Node.js
87.2k+135%-4 years ago
3.0.2
CommonJSBundledHTTP clients, TypeScript tooling
vue-axios
A small wrapper for integrating axios to Vuejs
82.2k-18%-28 days ago
3.6.0
CommonJSBundledVue, HTTP clients
bhttp
A sane HTTP client library for Node.js with Streams2 support.
81k+480%-5 years ago
1.2.8
CommonJSNoneHTTP clients
cos-request
Simplified HTTP request client.
79k+3192%-2 months ago
1.3.3
CommonJSNoneHTTP clients
@badgateway/oauth2-client
OAuth2 client for browsers and Node.js. Tiny footprint, PKCE support
75.8k---1 year ago
3.3.1
ESM onlyBundledAuthentication and authorisation, HTTP clients
fetch-intercept
Interceptor library for the native fetch command inspired by angular http intercepts.
73.1k+76%-5 years ago
2.4.0
CommonJSBundledHTTP clients
@kubb/plugin-client
API client generator plugin for Kubb, creating type-safe HTTP clients (Axios, Fetch) from OpenAPI specifications for making API requests.
72.5k---1 month ago
4.39.3
ESM + CommonJSBundledDocumentation tooling, 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.

  • @daytona/api-clientOpenAPI client for @daytona/api-client
  • @remix-run/web-fetchWeb API compatible fetch implementation
  • bentFunctional HTTP client for Node.js w/ async/await.
  • urllibHelp in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, timeout and more. Base undici API.
  • stream-meterA stream meter that both counts the bytes piped through it, and can optionally abort on a max size. (e.g. limit a http request size)
  • @pnpm/node-fetchA light-weight module that brings Fetch API to node.js
  • fetch-jsonpFetch JSONP like a boss using Fetch API
  • default-user-agentDefault user agent string for nodejs http request
  • @scalar/api-reference-reactThe react client only integration for api references
  • axios-cookiejar-supportAdd tough-cookie support to axios.
  • node-fetch-commonjsA light-weight module that brings Fetch API to node.js
  • openapi-typescript-codegenLibrary that generates Typescript clients based on the OpenAPI specification.
  • chai-httpExtend Chai Assertion library with tests for http apis
  • feaxiosTiny Fetch wrapper that provides a similar API to Axios
  • xhr-requesttiny http client for Node and the browser
  • @uppy/xhr-uploadPlain and simple classic HTML multipart form uploads with Uppy, as well as uploads using the HTTP PUT method.
  • aws4-axiosAxios request interceptor for signing requests with AWSv4
  • sswrSvelte stale while revalidate (SWR) data fetching strategy
  • popsicleAdvanced HTTP requests in node.js and browsers
  • got-cjsHuman-friendly and powerful HTTP request library for Node.js
  • ipullThe only file downloader you'll ever need. For node.js and the browser, CLI and library for fast and reliable file downloads.
  • fetch-ponyfillA ponyfill (doesn't overwrite the native fetch) for the Fetch specification https://fetch.spec.whatwg.org.
  • request-composeComposable HTTP Client
  • react-native-fetch-apiA fetch API polyfill for React Native with text streaming support.
  • redaxiosThe API from Axios, as a tiny abstraction over Fetch.
  • @rails/request.jsA tiny Fetch API wrapper that allows you to make http requests without need to handle to send the CSRF Token on every request
  • ky-universalUse Ky in both Node.js and browsers
  • wretchA tiny wrapper built around fetch with an intuitive syntax.
  • requestretryrequest-retry wrap nodejs request to retry http(s) requests in case of error
  • opentelemetry-instrumentation-fetch-nodeOpenTelemetry Node 18+ native fetch automatic instrumentation package
  • react-infinite-scroll-hookA simple hook to create infinite scroll components
  • @sap-cloud-sdk/http-clientSAP Cloud SDK for JavaScript http-client
  • apisauceAxios + standardized errors + request/response transforms.
  • @digitalbazaar/http-clientAn opinionated, isomorphic HTTP client.
  • @tanstack/svelte-queryPrimitives for managing, caching and syncing asynchronous and remote data in Svelte
  • @cypress/request-promiseCypress's fork of the simplified HTTP request client 'request' with Promise support. Powered by Bluebird.
  • axios-cached-dns-resolveCaches dns resolutions made with async dns.resolve instead of default sync dns.lookup, refreshes in background
  • ember-data(Legacy) The lightweight reactive data library for Ember applications
  • electron-fetchA light-weight module that brings window.fetch to electron's background process
  • minigetA small HTTP(S) GET request library, with redirects and streaming.
  • httpsnippetHTTP Request snippet generator for *most* languages
  • wreq-jsNode.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
  • axios-auth-refreshAxios plugin which makes it very easy to automatically refresh the authorization tokens of your clients
  • fetch-h2HTTP/1+2 Fetch API client for Node.js
  • vue-axiosA small wrapper for integrating axios to Vuejs
  • bhttpA sane HTTP client library for Node.js with Streams2 support.
  • cos-requestSimplified HTTP request client.
  • @badgateway/oauth2-clientOAuth2 client for browsers and Node.js. Tiny footprint, PKCE support
  • fetch-interceptInterceptor library for the native fetch command inspired by angular http intercepts.
  • @kubb/plugin-clientAPI client generator plugin for Kubb, creating type-safe HTTP clients (Axios, Fetch) from OpenAPI specifications for making API requests.