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
fetch-everywhere
Isomorphic WHATWG Fetch API, for ALL node based environments.
4.3k+25%-10 years ago
1.0.5
CommonJSNoneHTTP clients, Bundlers
axios-observable
make axios return Observable as opposed to Promise
4.3k-71%-1 year ago
2.1.0
CommonJSBundledPromises 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
-NoneHTTP 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 onlyBundledSvelte, 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
CommonJSBundledHTTP 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
CommonJSNoneHTTP clients
@zazuko/node-fetch
A light-weight module that brings window.fetch to node.js
4.1k---4 years ago
2.6.6
ESM + CommonJSNoneHTTP clients
thwack
A tiny modern data fetching solution.
4.1k+5%-5 years ago
0.6.2
ESM + CommonJSBundledHTTP clients
refresh-fetch
Wrapper around fetch capable of graceful authentication token refreshing.
4.1k+112%-2 years ago
0.9.0
CommonJSNoneAuthentication 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 + CommonJSBundledHTTP clients, React
@cordisjs/plugin-http
Fetch-based axios-style HTTP client
4k---1 month ago
1.5.2
ESM onlyBundledHTTP clients
react-axios
Axios Component for React with child function callback.
4k-58%-4 years ago
2.0.6
CommonJSNoneHTTP clients, React
@websanova/vue-auth
A simple light-weight authentication library for Vue.js
3.9k---3 years ago
4.2.1
ESM + CommonJSBundledVue, 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 onlyBundledHTTP 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 + CommonJSBundledHTTP 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 + CommonJSBundledCaching, HTTP clients
@hyper-fetch/react
React hooks and utils for the hyper-fetch
3.6k---3 days ago
9.0.0
ESM + CommonJSBundledGraphQL, React
http-link-dataloader
[![CircleCI](https://circleci.com/gh/graphcool/http-link-dataloader.svg?style=shield)](https://circleci.com/gh/graphcool/http-link-dataloader) [![npm version](https://badge.fury.io/js/http-link-dataloader.svg)](https://badge.fury.io/js/http-link-dataloade
3.6k-62%-7 years ago
0.1.6
CommonJSBundledGraphQL, 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 + CommonJSBundledReact, 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
CommonJSNoneHTTP clients, Scraping and browser automation
@ntlab/sfetch
Simultaneously fetch urls
3.3k---2 months ago
1.5.0
CommonJSBundledHTTP 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
CommonJSBundledHTTP 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 onlyBundledBlockchain and Web3, HTTP clients
@theholocron/github-client
A TypeScript client for the GitHub REST API
3.1k---1 day ago
1.29.0
ESM onlyBundledTypeScript tooling, HTTP clients
@koishijs/plugin-http
HTTP and WebSocket client for Koishi
3.1k---1 year ago
0.6.3
ESM + CommonJSBundledHTTP clients
@orangeopensource/hurl
Run and Test HTTP Requests with plain text and curl
3k---1 month ago
8.0.4
-NoneHTTP clients, CLI tools and terminal utilities
request-json
HTTP request client for JSON APIs
3k-24%-6 years ago
0.6.5
CommonJSNoneHTTP clients
@odata2ts/http-client-base
Core functionality for odata2ts HTTP clients
3k---20 days ago
0.7.1
CommonJSBundledHTTP clients
throw-on
Throw on console.error() & fetch
2.9k-34%-3 years ago
0.8.0
ESM + CommonJSBundledHTTP 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 + CommonJSBundledHTTP 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 + CommonJSBundledHTTP clients, Documentation tooling
axios-error-redact
Library to redact sensitive information from Axios errors
2.8k+68%--
1.1.203
CommonJSBundledHTTP 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 + CommonJSBundledHTTP clients, Compression and archives
@mempool/mempool.js
NPM package module for Mempool APIs.
2.7k---1 year ago
3.0.0
CommonJSBundledBlockchain and Web3, HTTP clients
@gjsify/fetch
Web and Node.js fetch module for Gjs
2.6k---1 day ago
0.52.0
ESM onlyBundledHTTP clients, Node.js utilities
@node-ntlm/axios
NTLM axios node utility function
2.6k---3 years ago
0.3.2
CommonJSBundledAuthentication and authorisation, HTTP clients
rxjs-axios
A complete Axios wrapper that uses RxJS observables
2.5k+945%-2 years ago
1.7.0
ESM + CommonJSBundledHTTP clients
@odata2ts/http-client-axios
Axios based odata HTTP client consumable by odata2ts
2.5k---20 days ago
0.16.1
CommonJSBundledHTTP clients, TypeScript tooling
@gjsify/http
Node.js http module for Gjs
2.5k---1 day ago
0.52.0
ESM onlyBundledNode.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
CommonJSNoneHTTP clients
qwest
Ajax library with XHR2, promises and request limit
2.5k+50%-9 years ago
4.5.0
CommonJSNonePromises 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
CommonJSNoneHTTP clients, URLs and query strings
@gjsify/utils
Utils module for gjsify
2.4k---1 day ago
0.52.0
ESM onlyBundledNode.js utilities, HTTP clients
@gjsify/compression-streams
W3C Compression Streams API for GJS
2.4k---1 day ago
0.52.0
ESM onlyBundledCompression 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 onlyBundledHTTP clients
@adobe/cloud-service-client
Client for working with an HTTP-based cloud service
2.4k---3 months ago
2.0.1
CommonJSNoneHTTP clients
@gjsify/url
Node.js url module for Gjs
2.4k---1 day ago
0.52.0
ESM onlyBundledNode.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
CommonJSBundledHTTP 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 + CommonJSBundledCloud 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
CommonJSBundledGraphQL, 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.