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
hyperquest
make streaming http requests
67.1k-62%-8 years ago
2.1.3
CommonJSNoneHTTP clients
@sanity/timed-out
Emit `ETIMEDOUT` or `ESOCKETTIMEDOUT` when ClientRequest is hanged
65.1k---7 years ago
4.0.2
-NoneHTTP clients
httpsnippet-lite
HTTP Request snippet generator for *most* languages
64.4k+57%-3 years ago
3.0.5
ESM + CommonJSBundledHTTP clients
vue-resource
The HTTP client for Vue.js
63.7k-40%-5 years ago
1.5.3
ESM + CommonJSBundledHTTP clients, Vue
@atproto-labs/fetch
Isomorphic wrapper utilities for fetch API
62.9k---14 days ago
0.3.6
ESM onlyBundledHTTP clients
@lifeomic/axios-fetch
A WebAPI Fetch implementation backed by an Axios client
61.5k---2 years ago
3.1.0
CommonJSBundledHTTP clients
axios-better-stacktrace
Axios plugin that provides better stack traces for axios errors
60.7k+20%-2 years ago
2.1.7
ESM + CommonJSBundledHTTP clients
i18next-locize-backend
i18next-locize-backend is a backend layer for i18next to use locize service which can be used in node.js, in the browser and for deno.
60.6k+11%--
10.0.3
ESM + CommonJSBundledHTTP clients
unirest
Simplified, lightweight HTTP client library
59.1k-3%-7 years ago
0.6.0
CommonJSNoneHTTP clients
fetch-to-curl
Convert fetch HTTP request to curl
54.5k+73%-3 years ago
0.6.0
CommonJSBundledHTTP clients, React
fetch-fun
Functional fetch toolkit: pipeable config functions over a plain options object, typed data flow, Standard Schema validation, smart retry and per-attempt timeout. Zero dependencies.
54.3k+301649%-17 days ago
0.15.0
ESM + CommonJSBundledHTTP clients
@supabase/middleware
Composable, type-safe middleware for Web Fetch handlers. A middleware is a (config, handler) wrapper that runs against the inbound Request, contributes a typed key to ctx, and either short-circuits or falls through — the same shape across every runtime an
52.9k---4 days ago
0.6.0
ESM + CommonJSBundledCloud SDKs, HTTP clients
tls-client-node
Node.js client for bogdanfinn/tls-client with native shared-library loading and optional managed runtime support.
49k--3 months ago
0.2.0
ESM + CommonJSBundledHTTP clients
@commercetools/sdk-middleware-http
Middleware for http requests, to use with @commercetools/sdk-client
38.7k---1 year ago
8.0.1
ESM + CommonJSNoneCLI tools and terminal utilities, Node.js utilities
redux-query
A library for querying and managing network state in Redux applications
36.7k+97%-2 years ago
3.6.1-rc.2
ESM + CommonJSBundledState management, HTTP clients
posthtml-fetch
PostHTML plugin for fetching and displaying remote or local content.
34k+74%-1 year ago
4.0.3
CommonJSBundledHTTP clients
axios-cache-adapter
Caching adapter for axios
33.6k-17%-5 years ago
2.7.3
CommonJSBundledHTTP clients
@microlink/mql
Microlink Query Language. The official HTTP client to interact with Microlink API for Node.js, browsers & Deno.
32k---25 days ago
0.19.0
ESM + CommonJSBundledCLI tools and terminal utilities, Parsers and serialisers
@seamapi/http
JavaScript HTTP client for the Seam API written in TypeScript.
28.1k---4 days ago
2.33.0
ESM onlyBundledHTTP clients
@tanstack/svelte-query-devtools
Developer tools to interact with and visualize the TanStack/svelte-query cache
27.7k---3 days ago
6.2.4
ESM onlyBundledCaching, Svelte
elastic-apm-http-client
A low-level HTTP client for communicating with the Elastic APM intake API
27.6k-17%-3 years ago
12.0.0
CommonJSNoneMonitoring and error tracking, HTTP clients
kubo-rpc-client
A client library for the Kubo RPC API
27.3k+33%-3 months ago
7.1.0
ESM onlyBundledHTTP clients
@adobe/fetch
Light-weight Fetch implementation transparently supporting both HTTP/1(.1) and HTTP/2
26.9k---1 month ago
4.3.1
ESM onlyBundledCaching, HTTP clients
@vespaiach/axios-fetch-adapter
Fetch adapter for axios
26.6k---3 years ago
0.3.1
ESM + CommonJSBundledHTTP clients
awesome-graphql-client
GraphQL Client with file upload support for NodeJS and browser
26.6k+253%-1 year ago
3.0.0
ESM onlyBundledGraphQL, HTTP clients
aspida
TypeScript friendly HTTP client wrapper for the browser and node.js
26.2k+26%-3 years ago
1.14.0
ESM + CommonJSBundledHTTP clients, TypeScript tooling
@anvilco/node-fetch
A light-weight module that brings Fetch API to node.js
25.3k---2 years ago
3.1.2-beta.0
ESM onlyBundledHTTP clients, Promises and async control flow
httpie
A lightweight, Promise-based wrapper for Node.js HTTP requests~!
25.1k+11%-7 years ago
1.1.2
ESM + CommonJSBundledHTTP clients
ajax-request
Http request for nodejs, and it also support file download
24.9k-8%-9 years ago
1.2.3
CommonJSNoneHTTP clients
axios-extensions
make axios great again
24.6k+15%-5 months ago
4.0.0
ESM + CommonJSBundledCaching, HTTP clients
reqwest
A wrapper for asynchronous http requests
24.4k-9%-10 years ago
2.0.5
CommonJSNoneHTTP clients, Promises and async control flow
@wreq-js/binding-win32-x64-msvc
Node.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
23.9k---1 month ago
3.2.0
CommonJSNoneHTTP clients, Scraping and browser automation
@smeijer/ky
Tiny and elegant HTTP client based on the Fetch API
20.8k---1 year ago
1.8.2
ESM + CommonJSBundledHTTP clients
socks5-http-client
SOCKS v5 HTTP client.
20.6k+17%-8 years ago
1.0.4
CommonJSNoneHTTP clients
inline-manifest-webpack-plugin
inline your Webpack manifest.js with a script tag to save http request
20.4k+439%-8 years ago
4.0.2
CommonJSNoneBundler plugins and loaders, HTTP clients
use-http
- useFetch - managed state, request, response, etc. [![](https://img.shields.io/badge/example-blue.svg)](https://codesandbox.io/s/usefetch-request-response-managed-state-ruyi3?file=/src/index.js) [![](https://img.shields.io/badge/video-red.svg)](https://w
20.2k+28%-3 years ago
1.0.28
ESM + CommonJSNoneHTTP clients, React
node-fetch-cache
node-fetch with caching.
19.8k+45%-11 months ago
5.1.0
ESM + CommonJSBundledHTTP clients
redux-query-react
The React interface for integrating with redux-query
19.6k+51%-2 years ago
3.6.1-rc.2
ESM + CommonJSBundledState management, React
up-fetch
Advanced fetch client builder for typescript.
19k+210%-24 days ago
2.6.1
ESM + CommonJSBundledSchema validation, HTTP clients
@scalar/api-client-react
the open source API testing client for react
18.5k---1 day ago
2.0.50
ESM onlyBundledReact, Testing
rest
RESTful HTTP client library
18.5k-10%-10 years ago
2.0.0
CommonJSNoneHTTP clients
fetch-extras
Useful utilities for working with Fetch
18k+610%-2 months ago
3.2.1
ESM onlyBundledHTTP clients
fetch-addons
A collection of addons for the fetch API
17.2k+34%-2 years ago
1.3.0
ESM + CommonJSBundledHTTP clients
@web-std/fetch
Web API compatible fetch implementation
17.1k---3 years ago
4.2.1
ESM + CommonJSBundledHTTP clients
undici-thread-interceptor
An Undici interceptor that routes requests over a worker thread
16.8k+823%-3 days ago
2.2.0
ESM onlyBundledHTTP clients
@ngneat/cashew
A simple and flexible library that caches HTTP requests in Angular applications
16.6k---1 year ago
5.3.0
ESM + CommonJSBundledAngular, Caching
@wreq-js/binding-linux-x64-gnu
Node.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
15.7k---1 month ago
3.2.0
CommonJSNoneHTTP clients, Scraping and browser automation
@colyseus/httpie
A lightweight, Promise-based HTTP client for Node.js and the browser~!
15k---1 year ago
2.0.1
ESM + CommonJSBundledHTTP clients
httpplease
The polite HTTP request library for node and the browser
14.5k-29%-11 years ago
0.16.4
CommonJSNoneHTTP clients
@aspida/fetch
fetch client for aspida
14.4k---3 years ago
1.14.0
ESM + CommonJSBundledTypeScript 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.

  • hyperquestmake streaming http requests
  • @sanity/timed-outEmit `ETIMEDOUT` or `ESOCKETTIMEDOUT` when ClientRequest is hanged
  • httpsnippet-liteHTTP Request snippet generator for *most* languages
  • vue-resourceThe HTTP client for Vue.js
  • @atproto-labs/fetchIsomorphic wrapper utilities for fetch API
  • @lifeomic/axios-fetchA WebAPI Fetch implementation backed by an Axios client
  • axios-better-stacktraceAxios plugin that provides better stack traces for axios errors
  • i18next-locize-backendi18next-locize-backend is a backend layer for i18next to use locize service which can be used in node.js, in the browser and for deno.
  • unirestSimplified, lightweight HTTP client library
  • fetch-to-curlConvert fetch HTTP request to curl
  • fetch-funFunctional fetch toolkit: pipeable config functions over a plain options object, typed data flow, Standard Schema validation, smart retry and per-attempt timeout. Zero dependencies.
  • @supabase/middlewareComposable, type-safe middleware for Web Fetch handlers. A middleware is a (config, handler) wrapper that runs against the inbound Request, contributes a typed key to ctx, and either short-circuits or falls through — the same shape across every runtime an
  • tls-client-nodeNode.js client for bogdanfinn/tls-client with native shared-library loading and optional managed runtime support.
  • @commercetools/sdk-middleware-httpMiddleware for http requests, to use with @commercetools/sdk-client
  • redux-queryA library for querying and managing network state in Redux applications
  • posthtml-fetchPostHTML plugin for fetching and displaying remote or local content.
  • axios-cache-adapterCaching adapter for axios
  • @microlink/mqlMicrolink Query Language. The official HTTP client to interact with Microlink API for Node.js, browsers & Deno.
  • @seamapi/httpJavaScript HTTP client for the Seam API written in TypeScript.
  • @tanstack/svelte-query-devtoolsDeveloper tools to interact with and visualize the TanStack/svelte-query cache
  • elastic-apm-http-clientA low-level HTTP client for communicating with the Elastic APM intake API
  • kubo-rpc-clientA client library for the Kubo RPC API
  • @adobe/fetchLight-weight Fetch implementation transparently supporting both HTTP/1(.1) and HTTP/2
  • @vespaiach/axios-fetch-adapterFetch adapter for axios
  • awesome-graphql-clientGraphQL Client with file upload support for NodeJS and browser
  • aspidaTypeScript friendly HTTP client wrapper for the browser and node.js
  • @anvilco/node-fetchA light-weight module that brings Fetch API to node.js
  • httpieA lightweight, Promise-based wrapper for Node.js HTTP requests~!
  • ajax-requestHttp request for nodejs, and it also support file download
  • axios-extensionsmake axios great again
  • reqwestA wrapper for asynchronous http requests
  • @wreq-js/binding-win32-x64-msvcNode.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
  • @smeijer/kyTiny and elegant HTTP client based on the Fetch API
  • socks5-http-clientSOCKS v5 HTTP client.
  • inline-manifest-webpack-plugininline your Webpack manifest.js with a script tag to save http request
  • use-http- useFetch - managed state, request, response, etc. [![](https://img.shields.io/badge/example-blue.svg)](https://codesandbox.io/s/usefetch-request-response-managed-state-ruyi3?file=/src/index.js) [![](https://img.shields.io/badge/video-red.svg)](https://w
  • node-fetch-cachenode-fetch with caching.
  • redux-query-reactThe React interface for integrating with redux-query
  • up-fetchAdvanced fetch client builder for typescript.
  • @scalar/api-client-reactthe open source API testing client for react
  • restRESTful HTTP client library
  • fetch-extrasUseful utilities for working with Fetch
  • fetch-addonsA collection of addons for the fetch API
  • @web-std/fetchWeb API compatible fetch implementation
  • undici-thread-interceptorAn Undici interceptor that routes requests over a worker thread
  • @ngneat/cashewA simple and flexible library that caches HTTP requests in Angular applications
  • @wreq-js/binding-linux-x64-gnuNode.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
  • @colyseus/httpieA lightweight, Promise-based HTTP client for Node.js and the browser~!
  • httppleaseThe polite HTTP request library for node and the browser
  • @aspida/fetchfetch client for aspida