Package category
HTTP clients
Libraries for making HTTP requests from browsers and Node.js.
330 packages6 comparisons
Packages compared
330 packages
| Package | Weekly downloads | 12-month change | 52 weeks | Gzip | Last release | Module | Types | Categories |
|---|---|---|---|---|---|---|---|---|
| hyperquest make streaming http requests | 67.1k | -62% | - | 8 years ago 2.1.3 | CommonJS | None | HTTP clients | |
| @sanity/timed-out Emit `ETIMEDOUT` or `ESOCKETTIMEDOUT` when ClientRequest is hanged | 65.1k | - | - | - | 7 years ago 4.0.2 | - | None | HTTP clients |
| httpsnippet-lite HTTP Request snippet generator for *most* languages | 64.4k | +57% | - | 3 years ago 3.0.5 | ESM + CommonJS | Bundled | HTTP clients | |
| vue-resource The HTTP client for Vue.js | 63.7k | -40% | - | 5 years ago 1.5.3 | ESM + CommonJS | Bundled | HTTP clients, Vue | |
| @atproto-labs/fetch Isomorphic wrapper utilities for fetch API | 62.9k | - | - | - | 14 days ago 0.3.6 | ESM only | Bundled | HTTP clients |
| @lifeomic/axios-fetch A WebAPI Fetch implementation backed by an Axios client | 61.5k | - | - | - | 2 years ago 3.1.0 | CommonJS | Bundled | HTTP clients |
| axios-better-stacktrace Axios plugin that provides better stack traces for axios errors | 60.7k | +20% | - | 2 years ago 2.1.7 | ESM + CommonJS | Bundled | HTTP 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 + CommonJS | Bundled | HTTP clients | |
| unirest Simplified, lightweight HTTP client library | 59.1k | -3% | - | 7 years ago 0.6.0 | CommonJS | None | HTTP clients | |
| fetch-to-curl Convert fetch HTTP request to curl | 54.5k | +73% | - | 3 years ago 0.6.0 | CommonJS | Bundled | HTTP 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 + CommonJS | Bundled | HTTP 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 + CommonJS | Bundled | Cloud 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 + CommonJS | Bundled | HTTP clients | |
| @commercetools/sdk-middleware-http Middleware for http requests, to use with @commercetools/sdk-client | 38.7k | - | - | - | 1 year ago 8.0.1 | ESM + CommonJS | None | CLI 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 + CommonJS | Bundled | State management, HTTP clients | |
| posthtml-fetch PostHTML plugin for fetching and displaying remote or local content. | 34k | +74% | - | 1 year ago 4.0.3 | CommonJS | Bundled | HTTP clients | |
| axios-cache-adapter Caching adapter for axios | 33.6k | -17% | - | 5 years ago 2.7.3 | CommonJS | Bundled | HTTP 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 + CommonJS | Bundled | CLI 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 only | Bundled | HTTP 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 only | Bundled | Caching, 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 | CommonJS | None | Monitoring 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 only | Bundled | HTTP 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 only | Bundled | Caching, HTTP clients |
| @vespaiach/axios-fetch-adapter Fetch adapter for axios | 26.6k | - | - | - | 3 years ago 0.3.1 | ESM + CommonJS | Bundled | HTTP clients |
| awesome-graphql-client GraphQL Client with file upload support for NodeJS and browser | 26.6k | +253% | - | 1 year ago 3.0.0 | ESM only | Bundled | GraphQL, HTTP clients | |
| aspida TypeScript friendly HTTP client wrapper for the browser and node.js | 26.2k | +26% | - | 3 years ago 1.14.0 | ESM + CommonJS | Bundled | HTTP 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 only | Bundled | HTTP 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 + CommonJS | Bundled | HTTP clients | |
| ajax-request Http request for nodejs, and it also support file download | 24.9k | -8% | - | 9 years ago 1.2.3 | CommonJS | None | HTTP clients | |
| axios-extensions make axios great again | 24.6k | +15% | - | 5 months ago 4.0.0 | ESM + CommonJS | Bundled | Caching, HTTP clients | |
| reqwest A wrapper for asynchronous http requests | 24.4k | -9% | - | 10 years ago 2.0.5 | CommonJS | None | HTTP 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 | CommonJS | None | HTTP 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 + CommonJS | Bundled | HTTP clients |
| socks5-http-client SOCKS v5 HTTP client. | 20.6k | +17% | - | 8 years ago 1.0.4 | CommonJS | None | HTTP 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 | CommonJS | None | Bundler plugins and loaders, HTTP clients | |
| use-http - useFetch - managed state, request, response, etc. [](https://codesandbox.io/s/usefetch-request-response-managed-state-ruyi3?file=/src/index.js) [](https://w | 20.2k | +28% | - | 3 years ago 1.0.28 | ESM + CommonJS | None | HTTP clients, React | |
| node-fetch-cache node-fetch with caching. | 19.8k | +45% | - | 11 months ago 5.1.0 | ESM + CommonJS | Bundled | HTTP clients | |
| redux-query-react The React interface for integrating with redux-query | 19.6k | +51% | - | 2 years ago 3.6.1-rc.2 | ESM + CommonJS | Bundled | State management, React | |
| up-fetch Advanced fetch client builder for typescript. | 19k | +210% | - | 24 days ago 2.6.1 | ESM + CommonJS | Bundled | Schema validation, HTTP clients | |
| @scalar/api-client-react the open source API testing client for react | 18.5k | - | - | - | 1 day ago 2.0.50 | ESM only | Bundled | React, Testing |
| rest RESTful HTTP client library | 18.5k | -10% | - | 10 years ago 2.0.0 | CommonJS | None | HTTP clients | |
| fetch-extras Useful utilities for working with Fetch | 18k | +610% | - | 2 months ago 3.2.1 | ESM only | Bundled | HTTP clients | |
| fetch-addons A collection of addons for the fetch API | 17.2k | +34% | - | 2 years ago 1.3.0 | ESM + CommonJS | Bundled | HTTP clients | |
| @web-std/fetch Web API compatible fetch implementation | 17.1k | - | - | - | 3 years ago 4.2.1 | ESM + CommonJS | Bundled | HTTP clients |
| undici-thread-interceptor An Undici interceptor that routes requests over a worker thread | 16.8k | +823% | - | 3 days ago 2.2.0 | ESM only | Bundled | HTTP clients | |
| @ngneat/cashew A simple and flexible library that caches HTTP requests in Angular applications | 16.6k | - | - | - | 1 year ago 5.3.0 | ESM + CommonJS | Bundled | Angular, 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 | CommonJS | None | HTTP 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 + CommonJS | Bundled | HTTP clients |
| httpplease The polite HTTP request library for node and the browser | 14.5k | -29% | - | 11 years ago 0.16.4 | CommonJS | None | HTTP clients | |
| @aspida/fetch fetch client for aspida | 14.4k | - | - | - | 3 years ago 1.14.0 | ESM + CommonJS | Bundled | TypeScript 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://codesandbox.io/s/usefetch-request-response-managed-state-ruyi3?file=/src/index.js) [](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