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 |
|---|---|---|---|---|---|---|---|---|
| fetch-everywhere Isomorphic WHATWG Fetch API, for ALL node based environments. | 4.3k | +25% | - | 10 years ago 1.0.5 | CommonJS | None | HTTP clients, Bundlers | |
| axios-observable make axios return Observable as opposed to Promise | 4.3k | -71% | - | 1 year ago 2.1.0 | CommonJS | Bundled | Promises and async control flow, HTTP clients | |
| @glennsl/rescript-fetch Zero-cost rescript bindings to the WHATWG Fetch API | 4.2k | - | - | - | 4 months ago 0.3.0 | - | None | HTTP clients |
| @tanstack/svelte-query-persist-client Svelte bindings to work with persisters in TanStack/svelte-query | 4.2k | - | - | - | 3 days ago 6.2.4 | ESM only | Bundled | Svelte, HTTP clients |
| node-fetch-cjs A wrapper for node-fetch (a light-weight module that brings Fetch API to node.js) to be used in commonjs environment. | 4.1k | +36% | - | 3 years ago 3.3.2 | CommonJS | Bundled | HTTP clients | |
| axios-progress-bar Slim progress bar (NProgress) for Web applications that use Axios library for HTTP requests. | 4.1k | +14% | - | 8 years ago 1.2.0 | CommonJS | None | HTTP clients | |
| @zazuko/node-fetch A light-weight module that brings window.fetch to node.js | 4.1k | - | - | - | 4 years ago 2.6.6 | ESM + CommonJS | None | HTTP clients |
| thwack A tiny modern data fetching solution. | 4.1k | +5% | - | 5 years ago 0.6.2 | ESM + CommonJS | Bundled | HTTP clients | |
| refresh-fetch Wrapper around fetch capable of graceful authentication token refreshing. | 4.1k | +112% | - | 2 years ago 0.9.0 | CommonJS | None | Authentication and authorisation, HTTP clients | |
| @d-fischer/cross-fetch Universal WHATWG Fetch API for Node, Browsers and React Native | 4k | - | - | - | 2 years ago 5.0.5 | ESM + CommonJS | Bundled | HTTP clients, React |
| @cordisjs/plugin-http Fetch-based axios-style HTTP client | 4k | - | - | - | 1 month ago 1.5.2 | ESM only | Bundled | HTTP clients |
| react-axios Axios Component for React with child function callback. | 4k | -58% | - | 4 years ago 2.0.6 | CommonJS | None | HTTP clients, React | |
| @websanova/vue-auth A simple light-weight authentication library for Vue.js | 3.9k | - | - | - | 3 years ago 4.2.1 | ESM + CommonJS | Bundled | Vue, HTTP clients |
| @theholocron/http-client Shared HTTP primitives for theholocron — REST client factory, auth resolver, and error types | 3.8k | - | - | - | 1 day ago 1.29.0 | ESM only | Bundled | HTTP clients, TypeScript tooling |
| httpcloak Browser fingerprint emulation HTTP client with HTTP/1.1, HTTP/2, and HTTP/3 support | 3.8k | - | - | 22 days ago 1.7.2 | ESM + CommonJS | Bundled | HTTP clients | |
| @hyper-fetch/core Cache, Queue and Persist your requests no matter if you are online or offline! | 3.7k | - | - | - | 3 days ago 9.0.0 | ESM + CommonJS | Bundled | Caching, HTTP clients |
| @hyper-fetch/react React hooks and utils for the hyper-fetch | 3.6k | - | - | - | 3 days ago 9.0.0 | ESM + CommonJS | Bundled | GraphQL, React |
| http-link-dataloader [](https://circleci.com/gh/graphcool/http-link-dataloader) [](https://badge.fury.io/js/http-link-dataloade | 3.6k | -62% | - | 7 years ago 0.1.6 | CommonJS | Bundled | GraphQL, HTTP clients | |
| react-easy-infinite-scroll-hook A react hook for creating simple, fast and lightweight components with infinite scrolling in any direction, supporting both windowed and scrollable elements. | 3.5k | -3% | - | 2 years ago 2.1.4 | ESM + CommonJS | Bundled | React, DOM and browser utilities | |
| @wreq-js/binding-linux-x64-musl Node.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible. | 3.3k | - | - | - | 1 month ago 3.2.0 | CommonJS | None | HTTP clients, Scraping and browser automation |
| @ntlab/sfetch Simultaneously fetch urls | 3.3k | - | - | - | 2 months ago 1.5.0 | CommonJS | Bundled | HTTP clients |
| @webpieces/http-client-browser Browser HTTP client for webpieces: DI-free (React or Angular), app-managed context store, no AsyncLocalStorage | 3.3k | - | - | - | today 0.4.817 | CommonJS | Bundled | HTTP clients |
| @slicekit/erc8128 Minimal ERC-8128 implementation for signing and verifying HTTP requests with Ethereum accounts | 3.2k | - | - | - | 1 month ago 0.4.1 | ESM only | Bundled | Blockchain and Web3, HTTP clients |
| @theholocron/github-client A TypeScript client for the GitHub REST API | 3.1k | - | - | - | 1 day ago 1.29.0 | ESM only | Bundled | TypeScript tooling, HTTP clients |
| @koishijs/plugin-http HTTP and WebSocket client for Koishi | 3.1k | - | - | - | 1 year ago 0.6.3 | ESM + CommonJS | Bundled | HTTP clients |
| @orangeopensource/hurl Run and Test HTTP Requests with plain text and curl | 3k | - | - | - | 1 month ago 8.0.4 | - | None | HTTP clients, CLI tools and terminal utilities |
| request-json HTTP request client for JSON APIs | 3k | -24% | - | 6 years ago 0.6.5 | CommonJS | None | HTTP clients | |
| @odata2ts/http-client-base Core functionality for odata2ts HTTP clients | 3k | - | - | - | 20 days ago 0.7.1 | CommonJS | Bundled | HTTP clients |
| throw-on Throw on console.error() & fetch | 2.9k | -34% | - | 3 years ago 0.8.0 | ESM + CommonJS | Bundled | HTTP clients, React | |
| vue-request This is a library that can easily help you manage request states, supporting common features such as SWR, polling, error retry, caching, and pagination, etc. | 2.8k | -24% | - | 2 years ago 2.0.4 | ESM + CommonJS | Bundled | HTTP clients, Vue | |
| @kubb/plugin-axios Generate a slim, type-safe HTTP client with Kubb based on axios. | 2.8k | - | - | - | 1 day ago 5.5.1 | ESM + CommonJS | Bundled | HTTP clients, Documentation tooling |
| axios-error-redact Library to redact sensitive information from Axios errors | 2.8k | +68% | - | - 1.1.203 | CommonJS | Bundled | HTTP clients, TypeScript tooling | |
| @esm2cjs/got Human-friendly and powerful HTTP request library for Node.js. This is a fork of sindresorhus/got, but with CommonJS support. | 2.7k | - | - | - | 3 years ago 13.0.0 | ESM + CommonJS | Bundled | HTTP clients, Compression and archives |
| @mempool/mempool.js NPM package module for Mempool APIs. | 2.7k | - | - | - | 1 year ago 3.0.0 | CommonJS | Bundled | Blockchain and Web3, HTTP clients |
| @gjsify/fetch Web and Node.js fetch module for Gjs | 2.6k | - | - | - | 1 day ago 0.52.0 | ESM only | Bundled | HTTP clients, Node.js utilities |
| @node-ntlm/axios NTLM axios node utility function | 2.6k | - | - | - | 3 years ago 0.3.2 | CommonJS | Bundled | Authentication and authorisation, HTTP clients |
| rxjs-axios A complete Axios wrapper that uses RxJS observables | 2.5k | +945% | - | 2 years ago 1.7.0 | ESM + CommonJS | Bundled | HTTP clients | |
| @odata2ts/http-client-axios Axios based odata HTTP client consumable by odata2ts | 2.5k | - | - | - | 20 days ago 0.16.1 | CommonJS | Bundled | HTTP clients, TypeScript tooling |
| @gjsify/http Node.js http module for Gjs | 2.5k | - | - | - | 1 day ago 0.52.0 | ESM only | Bundled | Node.js utilities, HTTP clients |
| node-fetch-cookies node-fetch wrapper that adds support for cookie-jars | 2.5k | -31% | - | 2 years ago 2.1.1 | CommonJS | None | HTTP clients | |
| qwest Ajax library with XHR2, promises and request limit | 2.5k | +50% | - | 9 years ago 4.5.0 | CommonJS | None | Promises and async control flow, HTTP clients | |
| http-request-to-url Get url of an http client request | 2.4k | -1% | - | 5 years ago 1.1.0 | CommonJS | None | HTTP clients, URLs and query strings | |
| @gjsify/utils Utils module for gjsify | 2.4k | - | - | - | 1 day ago 0.52.0 | ESM only | Bundled | Node.js utilities, HTTP clients |
| @gjsify/compression-streams W3C Compression Streams API for GJS | 2.4k | - | - | - | 1 day ago 0.52.0 | ESM only | Bundled | Compression and archives, HTTP clients |
| @vertesia/api-fetch-client HTTP client which wraps a fetch implementation and simplify the creation of REST API clients. Works both in browser and in node. | 2.4k | - | - | - | 11 days ago 1.5.0 | ESM only | Bundled | HTTP clients |
| @adobe/cloud-service-client Client for working with an HTTP-based cloud service | 2.4k | - | - | - | 3 months ago 2.0.1 | CommonJS | None | HTTP clients |
| @gjsify/url Node.js url module for Gjs | 2.4k | - | - | - | 1 day ago 0.52.0 | ESM only | Bundled | Node.js utilities, URLs and query strings |
| undici-retry Library for handling retry logic with undici HTTP client | 2.4k | -56% | - | 10 months ago 7.0.0 | CommonJS | Bundled | HTTP clients | |
| @haverstack/axios-fetch-adapter An Axios adapter that uses native fetch or custom fetch functions. Useful for Cloudflare Workers and ServiceWorker environments. | 2.3k | - | - | - | 2 years ago 0.12.0 | ESM + CommonJS | Bundled | Cloud SDKs, HTTP clients |
| @testmail.app/graphql-request Clone of graphql-request (minimal GraphQL client) with improvements like built-in retries | 2.3k | - | - | - | 6 years ago 1.8.4 | CommonJS | Bundled | GraphQL, TypeScript tooling |
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.
- fetch-everywhereIsomorphic WHATWG Fetch API, for ALL node based environments.
- axios-observablemake axios return Observable as opposed to Promise
- @glennsl/rescript-fetchZero-cost rescript bindings to the WHATWG Fetch API
- @tanstack/svelte-query-persist-clientSvelte bindings to work with persisters in TanStack/svelte-query
- node-fetch-cjsA wrapper for node-fetch (a light-weight module that brings Fetch API to node.js) to be used in commonjs environment.
- axios-progress-barSlim progress bar (NProgress) for Web applications that use Axios library for HTTP requests.
- @zazuko/node-fetchA light-weight module that brings window.fetch to node.js
- thwackA tiny modern data fetching solution.
- refresh-fetchWrapper around fetch capable of graceful authentication token refreshing.
- @d-fischer/cross-fetchUniversal WHATWG Fetch API for Node, Browsers and React Native
- @cordisjs/plugin-httpFetch-based axios-style HTTP client
- react-axiosAxios Component for React with child function callback.
- @websanova/vue-authA simple light-weight authentication library for Vue.js
- @theholocron/http-clientShared HTTP primitives for theholocron — REST client factory, auth resolver, and error types
- httpcloakBrowser fingerprint emulation HTTP client with HTTP/1.1, HTTP/2, and HTTP/3 support
- @hyper-fetch/coreCache, Queue and Persist your requests no matter if you are online or offline!
- @hyper-fetch/reactReact hooks and utils for the hyper-fetch
- http-link-dataloader[](https://circleci.com/gh/graphcool/http-link-dataloader) [](https://badge.fury.io/js/http-link-dataloade
- react-easy-infinite-scroll-hookA react hook for creating simple, fast and lightweight components with infinite scrolling in any direction, supporting both windowed and scrollable elements.
- @wreq-js/binding-linux-x64-muslNode.js/TypeScript HTTP client with browser TLS fingerprint impersonation (JA3/JA4). Bypass Cloudflare and anti-bot detection. Rust-powered, fetch()-compatible.
- @ntlab/sfetchSimultaneously fetch urls
- @webpieces/http-client-browserBrowser HTTP client for webpieces: DI-free (React or Angular), app-managed context store, no AsyncLocalStorage
- @slicekit/erc8128Minimal ERC-8128 implementation for signing and verifying HTTP requests with Ethereum accounts
- @theholocron/github-clientA TypeScript client for the GitHub REST API
- @koishijs/plugin-httpHTTP and WebSocket client for Koishi
- @orangeopensource/hurlRun and Test HTTP Requests with plain text and curl
- request-jsonHTTP request client for JSON APIs
- @odata2ts/http-client-baseCore functionality for odata2ts HTTP clients
- throw-onThrow on console.error() & fetch
- vue-requestThis is a library that can easily help you manage request states, supporting common features such as SWR, polling, error retry, caching, and pagination, etc.
- @kubb/plugin-axiosGenerate a slim, type-safe HTTP client with Kubb based on axios.
- axios-error-redactLibrary to redact sensitive information from Axios errors
- @esm2cjs/gotHuman-friendly and powerful HTTP request library for Node.js. This is a fork of sindresorhus/got, but with CommonJS support.
- @mempool/mempool.jsNPM package module for Mempool APIs.
- @gjsify/fetchWeb and Node.js fetch module for Gjs
- @node-ntlm/axiosNTLM axios node utility function
- rxjs-axiosA complete Axios wrapper that uses RxJS observables
- @odata2ts/http-client-axiosAxios based odata HTTP client consumable by odata2ts
- @gjsify/httpNode.js http module for Gjs
- node-fetch-cookiesnode-fetch wrapper that adds support for cookie-jars
- qwestAjax library with XHR2, promises and request limit
- http-request-to-urlGet url of an http client request
- @gjsify/utilsUtils module for gjsify
- @gjsify/compression-streamsW3C Compression Streams API for GJS
- @vertesia/api-fetch-clientHTTP client which wraps a fetch implementation and simplify the creation of REST API clients. Works both in browser and in node.
- @adobe/cloud-service-clientClient for working with an HTTP-based cloud service
- @gjsify/urlNode.js url module for Gjs
- undici-retryLibrary for handling retry logic with undici HTTP client
- @haverstack/axios-fetch-adapterAn Axios adapter that uses native fetch or custom fetch functions. Useful for Cloudflare Workers and ServiceWorker environments.
- @testmail.app/graphql-requestClone of graphql-request (minimal GraphQL client) with improvements like built-in retries