fetch is available since node v18 ## Things to take into consideration - node.js fetch only supports proxies through env vars - node.js fetch doesn't support passing a custom `http.Agent` for folks who need http agent or proxy support, [node-fetch-native](https://github.com/unjs/node-fetch-native) is available. ## Total list of fetch polyfill packages - node-fetch - cross-fetch - @web-std/fetch - unfetch - isomorphic-unfetch - @whatwg-node/fetch - node-fetch-commonjs - whatwg-fetch - isomorphic-fetch - fetch-ponyfill - [@remix-run/web-fetch](https://www.npmjs.com/package/@remix-run/web-fetch) ``` bunx github:Fuzzyma/e18e-tools node-fetch -n 150 -U https://npm.devminer.xyz/registry -q -o md ``` | # | Downloads | Traffic | Version | Package | PR | Minimum Node version | |---|---|---|---|---|---|---| | 1 | 99.64M | 3160.78 GB | ^3.3.2 | [gaxios](https://npmjs.com/gaxios) | | 2 | 86.90M | 2756.68 GB | ^2.7.0 | [cross-fetch](https://npmjs.com/cross-fetch) | | 3 | 43.35M | 1375.05 GB | ^3.3.2 | [teeny-request](https://npmjs.com/teeny-request) | | 4 | 40.08M | 1271.48 GB | ^3.3.2 | [google-gax](https://npmjs.com/google-gax) | | 5 | 34.52M | 1094.90 GB | ^2.6.7 | [@mapbox/node-pre-gyp](https://npmjs.com/@mapbox/node-pre-gyp) | | 6 | 31.08M | 985.91 GB | ^2.6.7 | [@sentry/cli](https://npmjs.com/@sentry/cli) | | 7 | 23.95M | 759.77 GB | ^2.6.1 | [isomorphic-fetch](https://npmjs.com/isomorphic-fetch) | | 8 | 13.27M | 421.02 GB | ^2.6.1 | [@nuxtjs/opencollective](https://npmjs.com/@nuxtjs/opencollective) | | 9 | 9.27M | 293.99 GB | ^2.6.1 | [swagger2openapi](https://npmjs.com/swagger2openapi) | | 10 | 9.24M | 293.00 GB | ^3.3.2 | [sync-fetch](https://npmjs.com/sync-fetch) | | 11 | 9.10M | 288.54 GB | ^2.6.1 | [@ardatan/sync-fetch](https://npmjs.com/@ardatan/sync-fetch) | | 12 | 8.88M | 281.82 GB | ^3.2.0 | [isomorphic-unfetch](https://npmjs.com/isomorphic-unfetch) | | 13 | 5.93M | 188.24 GB | ^2.6.7 | [apollo-server-env](https://npmjs.com/apollo-server-env) | | 14 | 5.29M | 167.87 GB | 2.7.0 | [@module-federation/node](https://npmjs.com/@module-federation/node) | | 15 | 5.23M | 165.96 GB | ^2.7.0 | [@stoplight/spectral-runtime](https://npmjs.com/@stoplight/spectral-runtime) | | 16 | 5.23M | 165.82 GB | ^2.6.0 | [@stoplight/json-ref-readers](https://npmjs.com/@stoplight/json-ref-readers) | | 17 | 4.94M | 156.72 GB | ^2.6.7 | [@azure/core-http](https://npmjs.com/@azure/core-http) | | 18 | 4.87M | 154.35 GB | 2.6.9 | [@vercel/node](https://npmjs.com/@vercel/node) | | 19 | 4.74M | 150.50 GB | ^2.6.11 | [@serverless/utils](https://npmjs.com/@serverless/utils) | | 20 | 4.42M | 140.15 GB | ^2.7.0 | [@solana/web3.js](https://npmjs.com/@solana/web3.js) | | 21 | 4.34M | 137.52 GB | ^3.3.2 | [edgedriver](https://npmjs.com/edgedriver) | | 22 | 3.87M | 122.68 GB | ^2.7.0 | [@kubernetes/client-node](https://npmjs.com/@kubernetes/client-node) | | 23 | 3.76M | 119.28 GB | 2.6.7 | [@vercel/fun](https://npmjs.com/@vercel/fun) | | 24 | 3.73M | 118.47 GB | ^2.6.8 | [@serverless/dashboard-plugin](https://npmjs.com/@serverless/dashboard-plugin) | | 25 | 3.72M | 118.06 GB | ^2.6.1 | [@expo/rudder-sdk-node](https://npmjs.com/@expo/rudder-sdk-node) | | 26 | 3.65M | 115.67 GB | ^2.6.7 | [@azure/ms-rest-js](https://npmjs.com/@azure/ms-rest-js) | | 27 | 3.63M | 115.04 GB | ^2.6.7 | [@segment/analytics-node](https://npmjs.com/@segment/analytics-node) | | 28 | 3.52M | 111.61 GB | ^2.6.7 | [@microsoft/signalr](https://npmjs.com/@microsoft/signalr) | | 29 | 3.40M | 107.76 GB | ^2.6.7 | [@segment/analytics-next](https://npmjs.com/@segment/analytics-next) | | 30 | 3.27M | 103.70 GB | ^2.6.7 | [npm-registry-utilities](https://npmjs.com/npm-registry-utilities) | | 31 | 3.00M | 95.31 GB | ^2.6.7 | [firebase-tools](https://npmjs.com/firebase-tools) | | 32 | 2.99M | 94.74 GB | 3.3.2 | [netlify](https://npmjs.com/netlify) | | 33 | 2.98M | 94.60 GB | ^2.6.1 | [jsforce](https://npmjs.com/jsforce) | | 34 | 2.96M | 93.93 GB | ^2.6.7 | [@storybook/manager-webpack4](https://npmjs.com/@storybook/manager-webpack4) | | 35 | 2.96M | 93.76 GB | ^2.6.7 | [@vue/cli-shared-utils](https://npmjs.com/@vue/cli-shared-utils) | | 36 | 2.45M | 77.84 GB | ^2.6.7 | [danger](https://npmjs.com/danger) | | 37 | 2.31M | 73.28 GB | ^3.3.2 | [serverless-offline](https://npmjs.com/serverless-offline) | | 38 | 2.26M | 71.57 GB | ^2.6.7 | [@browserbasehq/sdk](https://npmjs.com/@browserbasehq/sdk) | | 39 | 2.21M | 70.08 GB | ^2.6.0 | [@hubspot/api-client](https://npmjs.com/@hubspot/api-client) | | 40 | 2.06M | 65.39 GB | ^2.6.7 | [cloudflare](https://npmjs.com/cloudflare) | | 41 | 2.03M | 64.33 GB | ^2.2.0 | [metro-inspector-proxy](https://npmjs.com/metro-inspector-proxy) | | 42 | 1.91M | 60.60 GB | ^2.6.7 | [@storybook/manager-webpack5](https://npmjs.com/@storybook/manager-webpack5) | | 43 | 1.89M | 59.81 GB | 2.6.7 | [@asyncapi/parser](https://npmjs.com/@asyncapi/parser) | | 44 | 1.87M | 59.24 GB | ^2.5.0 | [@changesets/get-github-info](https://npmjs.com/@changesets/get-github-info) | | 45 | 1.85M | 58.63 GB | ~2.6.1 | [@tensorflow/tfjs-core](https://npmjs.com/@tensorflow/tfjs-core) | | 46 | 1.78M | 56.34 GB | ^2.6.1 | [@lerna/gitlab-client](https://npmjs.com/@lerna/gitlab-client) | | 47 | 1.75M | 55.67 GB | ^2.6.1 | [@jsforce/jsforce-node](https://npmjs.com/@jsforce/jsforce-node) | | 48 | 1.72M | 54.52 GB | 2.6.7 | [@applitools/core](https://npmjs.com/@applitools/core) | | 49 | 1.70M | 54.02 GB | 3.3.1 | [@applitools/req](https://npmjs.com/@applitools/req) | | 50 | 1.59M | 50.58 GB | ^2.6.7 | [groq-sdk](https://npmjs.com/groq-sdk) | | 51 | 1.59M | 50.41 GB | npm:@pnpm/node-f | [@pnpm/fetching-types](https://npmjs.com/@pnpm/fetching-types) | | 52 | 1.59M | 50.40 GB | ^3.3.2 | [@libsql/hrana-client](https://npmjs.com/@libsql/hrana-client) | | 53 | 1.59M | 50.40 GB | ^2.6.1 | [svix-fetch](https://npmjs.com/svix-fetch) | | 54 | 1.50M | 47.46 GB | ^3.3.2 | [supabase](https://npmjs.com/supabase) | | 55 | 1.38M | 43.67 GB | ^3.3.2 | [shadcn](https://npmjs.com/shadcn) | | 56 | 1.37M | 43.55 GB | ^2.6.7 | [@applitools/execution-grid-tunnel](https://npmjs.com/@applitools/execution-grid-tunnel) | | 57 | 1.36M | 43.03 GB | ^2.6.9 | [tesseract.js](https://npmjs.com/tesseract.js) | | 58 | 1.30M | 41.29 GB | ^2.6.11 | [gatsby-cli](https://npmjs.com/gatsby-cli) | | 59 | 1.30M | 41.24 GB | ^2.6.11 | [gatsby](https://npmjs.com/gatsby) | | 60 | 1.29M | 41.07 GB | ^2.7.0 | [cohere-ai](https://npmjs.com/cohere-ai) | | 61 | 1.21M | 38.37 GB | ^2.6.1 | [pusher](https://npmjs.com/pusher) | | 62 | 1.19M | 37.72 GB | 2.6.8 | [verdaccio-audit](https://npmjs.com/verdaccio-audit) | | 63 | 1.17M | 37.24 GB | ^2.6.1 | [apollo-env](https://npmjs.com/apollo-env) | | 64 | 1.16M | 36.75 GB | 2.6.7 | [eas-cli](https://npmjs.com/eas-cli) | | 65 | 1.15M | 36.58 GB | ^2.6.7 | [@apollo/gateway](https://npmjs.com/@apollo/gateway) | | 66 | 1.13M | 35.88 GB | ^2.6.0 | [npm-api](https://npmjs.com/npm-api) | | 67 | 1.10M | 34.97 GB | ^2.7.0 | [statsig-node](https://npmjs.com/statsig-node) | | 68 | 1.07M | 33.87 GB | ^2.7.0 | [@splitsoftware/splitio](https://npmjs.com/@splitsoftware/splitio) | | 69 | 1.05M | 33.23 GB | 2.7.0 | [checkpoint-client](https://npmjs.com/checkpoint-client) | | 70 | 1.03M | 32.73 GB | ~2.6.1 | [fetch-ponyfill](https://npmjs.com/fetch-ponyfill) | | 71 | 1.03M | 32.52 GB | ^2.6.0 | [image-to-base64](https://npmjs.com/image-to-base64) | | 72 | 1.00M | 31.79 GB | ^2.6.6 | [pkg-fetch](https://npmjs.com/pkg-fetch) | | 73 | 990.38k | 31.42 GB | ^2.6.7 | [airtable](https://npmjs.com/airtable) | | 74 | 977.58k | 31.01 GB | ^2.6.0 | [expo-server-sdk](https://npmjs.com/expo-server-sdk) | | 75 | 975.08k | 30.93 GB | ~2.6.1 | [@tensorflow/tfjs-data](https://npmjs.com/@tensorflow/tfjs-data) | | 76 | 940.02k | 29.82 GB | npm:@pnpm/node-f | [@pnpm/fetch](https://npmjs.com/@pnpm/fetch) | | 77 | 888.48k | 28.18 GB | ^3.3.2 | [@genkit-ai/ai](https://npmjs.com/@genkit-ai/ai) | | 78 | 874.34k | 27.74 GB | ^2.6.7 | [@electron-forge/core](https://npmjs.com/@electron-forge/core) | | 79 | 826.15k | 26.21 GB | 2.7.0 | [@microsoft/teams-manifest](https://npmjs.com/@microsoft/teams-manifest) | | 80 | 812.08k | 25.76 GB | ^2.6.7 | [@eth-optimism/core-utils](https://npmjs.com/@eth-optimism/core-utils) | | 81 | 808.73k | 25.65 GB | ^2.7.0 | [@backstage/backend-defaults](https://npmjs.com/@backstage/backend-defaults) | | 82 | 796.87k | 25.28 GB | ^2.7.0 | [intercom-client](https://npmjs.com/intercom-client) | | 83 | 785.85k | 24.93 GB | ^3.3.2 | [ky-universal](https://npmjs.com/ky-universal) | | 84 | 774.16k | 24.56 GB | ^2.6.1 | [office-addin-manifest](https://npmjs.com/office-addin-manifest) | | 85 | 772.53k | 24.51 GB | ^2.6.1 | [auto-changelog](https://npmjs.com/auto-changelog) | | 86 | 769.26k | 24.40 GB | 3.3.2 | [netlify-cli](https://npmjs.com/netlify-cli) | | 87 | 712.66k | 22.61 GB | ^3.3.1 | [gh-release-fetch](https://npmjs.com/gh-release-fetch) | | 88 | 710.34k | 22.53 GB | ^2.7.0 | [pubnub](https://npmjs.com/pubnub) | | 89 | 700.78k | 22.23 GB | ^3.3.2 | [@genkit-ai/googleai](https://npmjs.com/@genkit-ai/googleai) | | 90 | 694.80k | 22.04 GB | ^2.6.0 | [@expo/dev-server](https://npmjs.com/@expo/dev-server) | | 91 | 690.60k | 21.91 GB | ^2.6.7 | [@okta/okta-sdk-nodejs](https://npmjs.com/@okta/okta-sdk-nodejs) | | 92 | 680.13k | 21.58 GB | ^2.6.12 | [@databricks/sql](https://npmjs.com/@databricks/sql) | | 93 | 621.92k | 19.73 GB | ^2.6.1 | [serverless-plugin-datadog](https://npmjs.com/serverless-plugin-datadog) | | 94 | 613.74k | 19.47 GB | ^2.6.7 | [@metaplex-foundation/umi-http-fetch](https://npmjs.com/@metaplex-foundation/umi-http-fetch) | | 95 | 601.54k | 19.08 GB | ^2.6.7 | [@angular-architects/module-federation](https://npmjs.com/@angular-architects/module-federation) | | 96 | 599.12k | 19.01 GB | 2.7.0 | [cdktf-cli](https://npmjs.com/cdktf-cli) | | 97 | 596.72k | 18.93 GB | 2.7.0 | [@cdktf/cli-core](https://npmjs.com/@cdktf/cli-core) | | 98 | 587.78k | 18.65 GB | ^3.3.2 | [@genkit-ai/google-cloud](https://npmjs.com/@genkit-ai/google-cloud) | | 99 | 587.55k | 18.64 GB | 2.6.7 | [@lerna/legacy-package-management](https://npmjs.com/@lerna/legacy-package-management) | | 100 | 576.24k | 18.28 GB | 2.6.7 | [near-api-js](https://npmjs.com/near-api-js) | | 101 | 561.29k | 17.81 GB | ^2.6.7 | [cross-undici-fetch](https://npmjs.com/cross-undici-fetch) | | 102 | 544.96k | 17.29 GB | 3.3.2 | [@chakra-ui/cli](https://npmjs.com/@chakra-ui/cli) | | 103 | 544.47k | 17.27 GB | ^3.3.2 | [@polkadot/x-fetch](https://npmjs.com/@polkadot/x-fetch) | | 104 | 535.26k | 16.98 GB | ^1.7.3 | [slackup](https://npmjs.com/slackup) | | 105 | 533.36k | 16.92 GB | ^2.7.0 | [@backstage/backend-common](https://npmjs.com/@backstage/backend-common) | | 106 | 531.82k | 16.87 GB | 2.7.0 | [@capacitor/assets](https://npmjs.com/@capacitor/assets) | | 107 | 523.21k | 16.60 GB | ^3.3.2 | [nylas](https://npmjs.com/nylas) | | 108 | 508.55k | 16.13 GB | ^2.7.0 | [telegraf](https://npmjs.com/telegraf) | | 109 | 480.20k | 15.23 GB | ^2.6.7 | [@apollo/datasource-rest](https://npmjs.com/@apollo/datasource-rest) | | 110 | 476.75k | 15.12 GB | ^2.6.7 | [avatax](https://npmjs.com/avatax) | | 111 | 471.91k | 14.97 GB | ^2.6.7 | [@mux/mux-node](https://npmjs.com/@mux/mux-node) | | 112 | 467.95k | 14.84 GB | ^2.7.0 | [botframework-connector](https://npmjs.com/botframework-connector) | | 113 | 463.24k | 14.69 GB | 2 | [notion-to-md](https://npmjs.com/notion-to-md) | | 114 | 443.44k | 14.07 GB | ^2.6.0 | [ember-source-channel-url](https://npmjs.com/ember-source-channel-url) | | 115 | 443.24k | 14.06 GB | ^3.3.2 | [chaingate](https://npmjs.com/chaingate) | | 116 | 436.37k | 13.84 GB | ^2.6.12 | [@liquiditeam/sdk](https://npmjs.com/@liquiditeam/sdk) | | 117 | 432.85k | 13.73 GB | 2.7.0 | [@getzep/zep-js](https://npmjs.com/@getzep/zep-js) | | 118 | 430.84k | 13.67 GB | ~2.7.0 | [pa11y-ci](https://npmjs.com/pa11y-ci) | | 119 | 430.25k | 13.65 GB | ^2.6.1 | [office-addin-cli](https://npmjs.com/office-addin-cli) | | 120 | 420.82k | 13.35 GB | ^2.6.0 | [bitbucket](https://npmjs.com/bitbucket) | | 121 | 406.67k | 12.90 GB | 3.3.2 | [@shopify/cli-kit](https://npmjs.com/@shopify/cli-kit) | | 122 | 393.93k | 12.50 GB | ^2.6.1 | [passport-twitch-strategy](https://npmjs.com/passport-twitch-strategy) | | 123 | 387.03k | 12.28 GB | ^2.2.0 | [get-graphql-schema](https://npmjs.com/get-graphql-schema) | | 124 | 373.82k | 11.86 GB | ^3.3.2 | [@modelcontextprotocol/inspector](https://npmjs.com/@modelcontextprotocol/inspector) | | 125 | 370.98k | 11.77 GB | 2.7.0 | [@crowdin/cli](https://npmjs.com/@crowdin/cli) | | 126 | 367.55k | 11.66 GB | ^2.6.6 | [@yao-pkg/pkg-fetch](https://npmjs.com/@yao-pkg/pkg-fetch) | | 127 | 365.07k | 11.58 GB | 2.7.0 | [@microsoft/teamsfx-core](https://npmjs.com/@microsoft/teamsfx-core) | | 128 | 363.48k | 11.53 GB | ^2.6.5 | [@stoplight/prism-http](https://npmjs.com/@stoplight/prism-http) | | 129 | 360.57k | 11.44 GB | 1.6.3 | [opencollective](https://npmjs.com/opencollective) | | 130 | 356.82k | 11.32 GB | ^3.3.0 | [@shadcn/ui](https://npmjs.com/@shadcn/ui) | | 131 | 350.41k | 11.12 GB | ^2.3.0 | [@builder.io/sdk](https://npmjs.com/@builder.io/sdk) | | 132 | 349.83k | 11.10 GB | ^2.6.5 | [@stoplight/prism-cli](https://npmjs.com/@stoplight/prism-cli) | | 133 | 345.57k | 10.96 GB | ^2.6.0 | [@serverless/component-metrics](https://npmjs.com/@serverless/component-metrics) | | 134 | 337.34k | 10.70 GB | ^2.6.0 | [@asyncapi/generator](https://npmjs.com/@asyncapi/generator) | | 135 | 337.03k | 10.69 GB | 2.7.0 | [@usebruno/js](https://npmjs.com/@usebruno/js) | | 136 | 336.74k | 10.68 GB | ^2.6.5 | [@stoplight/prism-http-server](https://npmjs.com/@stoplight/prism-http-server) | | 137 | 336.30k | 10.67 GB | ^2.6.7 | [statsig-node-lite](https://npmjs.com/statsig-node-lite) | | 138 | 333.54k | 10.58 GB | 2.6.7 | [@auto-it/core](https://npmjs.com/@auto-it/core) | | 139 | 331.44k | 10.51 GB | ^2.6.0 | [datadog-winston](https://npmjs.com/datadog-winston) | | 140 | 327.53k | 10.39 GB | ^2.6.7 | [inngest-cli](https://npmjs.com/inngest-cli) | | 141 | 319.55k | 10.14 GB | ^3.3.2 | [@aws-amplify/form-generator](https://npmjs.com/@aws-amplify/form-generator) | | 142 | 317.31k | 10.07 GB | ^2.6.0 | [@nextnextools/xrom](https://npmjs.com/@nextnextools/xrom) | | 143 | 313.99k | 9.96 GB | ^2.6.1 | [office-addin-debugging](https://npmjs.com/office-addin-debugging) | | 144 | 313.58k | 9.95 GB | ^2.6.1 | [office-addin-node-debugger](https://npmjs.com/office-addin-node-debugger) | | 145 | 311.25k | 9.87 GB | ^2.7.0 | [@mergeapi/merge-node-client](https://npmjs.com/@mergeapi/merge-node-client) | | 146 | 308.24k | 9.78 GB | 2.7.0 | [@statsig/statsig-node-core](https://npmjs.com/@statsig/statsig-node-core) | | 147 | 305.85k | 9.70 GB | ^2.7.0 | [elevenlabs](https://npmjs.com/elevenlabs) | | 148 | 302.63k | 9.60 GB | ^2.6.7 | [eth-json-rpc-middleware](https://npmjs.com/eth-json-rpc-middleware) | | 149 | 299.92k | 9.51 GB | ^2.6.0 | [node-geocoder](https://npmjs.com/node-geocoder) | | 150 | 298.66k | 9.47 GB | ^2.6.8 | [ipfs-utils](https://npmjs.com/ipfs-utils) | **cross-fetch**: | # | Downloads | Traffic | Version | Package | PR | |---|---|---|---|---|---| | 1 | 40.75M | 900.70 GB | ^3.1.5 | [fbjs](https://npmjs.com/fbjs) | | 2 | 6.82M | 150.83 GB | ^3.0.4 | [jest-fetch-mock](https://npmjs.com/jest-fetch-mock) | | 3 | 6.34M | 140.21 GB | 4.0.0 | [i18next-http-backend](https://npmjs.com/i18next-http-backend) | | 4 | 4.36M | 96.40 GB | ^4.0.0 | [web3-providers-http](https://npmjs.com/web3-providers-http) | | 5 | 3.47M | 76.64 GB | ^3.1.5 | [@datadog/datadog-api-client](https://npmjs.com/@datadog/datadog-api-client) | | 6 | 2.78M | 61.52 GB | ^3.1.5 | [@okta/okta-auth-js](https://npmjs.com/@okta/okta-auth-js) | | [v14](https://github.com/okta/okta-auth-js/blob/653e776810cedeaaf8ffa33a3c53a4ac47ce63a1/package.json#L148) | 7 | 1.24M | 27.49 GB | ^3.1.4 | [@walletconnect/jsonrpc-http-connection](https://npmjs.com/@walletconnect/jsonrpc-http-connection) | https://github.com/WalletConnect/walletconnect-utils/pull/217 | 8 | 1.52M | 33.67 GB | ^3.1.5 | [@coral-xyz/anchor](https://npmjs.com/@coral-xyz/anchor) | | 9 | 1.21M | 26.66 GB | ^4.0.0 | [@metamask/sdk](https://npmjs.com/@metamask/sdk) | | 10 | 1.03M | 22.81 GB | ^3.0.2 | [@cubejs-client/core](https://npmjs.com/@cubejs-client/core) | | 11 | 1.01M | 22.33 GB | ^3.1.5 | [wiremock-rest-client](https://npmjs.com/wiremock-rest-client) | | 12 | 1.00M | 22.17 GB | ^4.1.0 | [@cosmjs/tendermint-rpc](https://npmjs.com/@cosmjs/tendermint-rpc) | | 13 | 918.31k | 20.30 GB | ^4.0.0 | [@backstage/plugin-permission-common](https://npmjs.com/@backstage/plugin-permission-common) | | 14 | 896.19k | 19.81 GB | ^3.1.5 | [mockttp](https://npmjs.com/mockttp) | | 15 | 824.37k | 18.22 GB | ^4.0.0 | [@libsql/hrana-client](https://npmjs.com/@libsql/hrana-client) | | 16 | 814.50k | 18.00 GB | ^4.0.0 | [quicktype-core](https://npmjs.com/quicktype-core) | | 17 | 771.49k | 17.05 GB | 4.1.0 | [alasql](https://npmjs.com/alasql) | | 18 | 770.18k | 17.02 GB | ^3.0.6 | [@pagerduty/pdjs](https://npmjs.com/@pagerduty/pdjs) | | 19 | 721.27k | 15.94 GB | ^4.0.0 | [inngest](https://npmjs.com/inngest) | | 20 | 704.41k | 15.57 GB | ^4.1.0 | [@smithery/cli](https://npmjs.com/@smithery/cli) | @web-std/fetch: | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 32.85k | 2.19 GB | ^4.2.1 | [@modern-js/server-core](https://npmjs.com/@modern-js/server-core) | | 2 | 26.74k | 1.78 GB | ^4.1.2 | [nft.storage](https://npmjs.com/nft.storage) | | 3 | 15.28k | 1.02 GB | ^4.1.0 | [w3name](https://npmjs.com/w3name) | | 4 | 11.46k | 763.40 MB | ^4.1.2 | [web3.storage](https://npmjs.com/web3.storage) | | 5 | 6.63k | 441.66 MB | ^3.0.3 | [@filebase/client](https://npmjs.com/@filebase/client) | **unfetch**: | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 9.76M | 85.54 GB | ^5.0.0 | [isomorphic-unfetch](https://npmjs.com/isomorphic-unfetch) | | 2 | 2.89M | 25.35 GB | ^3.1.1 | [@segment/analytics.js-video-plugins](https://npmjs.com/@segment/analytics.js-video-plugins) | | 3 | 2.88M | 25.20 GB | ^4.1.0 | [@segment/analytics-next](https://npmjs.com/@segment/analytics-next) | | 4 | 1.36M | 11.95 GB | ^4.2.0 | [@splitsoftware/splitio](https://npmjs.com/@splitsoftware/splitio) | | 5 | 947.07k | 8.30 GB | ^4.2.0 | [idtoken-verifier](https://npmjs.com/idtoken-verifier) | | 6 | 818.33k | 7.17 GB | 4.1.0 | [@amplitude/experiment-js-client](https://npmjs.com/@amplitude/experiment-js-client) | | 7 | 817.65k | 7.17 GB | ^5.0.0 | [@nuxt/vue-app](https://npmjs.com/@nuxt/vue-app) | | 8 | 119.13k | 1.04 GB | 4.2.0 | [@redocly/openapi-docs](https://npmjs.com/@redocly/openapi-docs) | | 9 | 118.89k | 1.04 GB | ^4.2.0 | [@splitsoftware/splitio-browserjs](https://npmjs.com/@splitsoftware/splitio-browserjs) | | 10 | 116.89k | 1.02 GB | ^4.2.0 | [@plasmicapp/isomorphic-unfetch](https://npmjs.com/@plasmicapp/isomorphic-unfetch) | isomorphic-unfetch | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 3.94M | 5.81 GB | ^3.0.0 | [amazon-cognito-identity-js](https://npmjs.com/amazon-cognito-identity-js) | | 2 | 1.11M | 1.64 GB | ^3.1.0 | [@linear/sdk](https://npmjs.com/@linear/sdk) | | 3 | 303.28k | 446.73 MB | 4.0.2 | [@umijs/test](https://npmjs.com/@umijs/test) | | 4 | 123.57k | 182.02 MB | ^4.0.0 | [mailersend](https://npmjs.com/mailersend) | | 5 | 78.92k | 116.24 MB | ^3.1.0 | [@walletconnect/auth-client](https://npmjs.com/@walletconnect/auth-client) | **@whatwg-node/fetch**: | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 17.99M | 214.29 GB | ^0.10.0 | [@graphql-tools/url-loader](https://npmjs.com/@graphql-tools/url-loader) | | 2 | 15.82M | 188.45 GB | ^0.10.8 | [@graphql-tools/executor-http](https://npmjs.com/@graphql-tools/executor-http) | | 3 | 14.13M | 168.32 GB | ^0.10.0 | [@graphql-codegen/cli](https://npmjs.com/@graphql-codegen/cli) | | 4 | 13.89M | 165.47 GB | ^0.10.0 | [@graphql-tools/github-loader](https://npmjs.com/@graphql-tools/github-loader) | | 5 | 13.75M | 163.70 GB | ^0.10.0 | [@graphql-tools/apollo-engine-loader](https://npmjs.com/@graphql-tools/apollo-engine-loader) | | 6 | 13.10M | 155.98 GB | ^0.10.0 | [@graphql-tools/prisma-loader](https://npmjs.com/@graphql-tools/prisma-loader) | | 7 | 3.66M | 43.64 GB | ^0.10.8 | [@whatwg-node/server](https://npmjs.com/@whatwg-node/server) | | 8 | 2.24M | 26.64 GB | ^0.10.6 | [graphql-yoga](https://npmjs.com/graphql-yoga) | | 9 | 502.87k | 5.99 GB | ^0.10.6 | [@graphql-mesh/utils](https://npmjs.com/@graphql-mesh/utils) | | 10 | 380.31k | 4.53 GB | ^0.10.6 | [@graphql-hive/core](https://npmjs.com/@graphql-hive/core) | **node-fetch-commonjs** | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 2.73M | 173.64 GB | ^3.3.2 | [swagger-client](https://npmjs.com/swagger-client) | **whatwg-fetch** not a node polyfill but still should not be used, see https://github.com/e18e/ecosystem-issues/issues/145#issuecomment-2839846699 | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 23.47M | 316.09 GB | ^3.4.1 | [isomorphic-fetch](https://npmjs.com/isomorphic-fetch) | | 2 | 16.42M | 221.05 GB | ^3.6.2 | [react-app-polyfill](https://npmjs.com/react-app-polyfill) | | 3 | 13.64M | 183.72 GB | ^3.0.0 | [react-native](https://npmjs.com/react-native) | | 4 | 2.86M | 38.53 GB | ^3.6.2 | [@vue/cli-service](https://npmjs.com/@vue/cli-service) | | 5 | 1.40M | 18.85 GB | 2.0.4 | [@firebase/polyfill](https://npmjs.com/@firebase/polyfill) | | 6 | 1.17M | 15.69 GB | ^3.4.1 | [svix-fetch](https://npmjs.com/svix-fetch) | | 7 | 1.07M | 14.35 GB | ^3.6.20 | [ollama](https://npmjs.com/ollama) | | 8 | 744.18k | 10.02 GB | ^3.6.19 | [storybook-addon-mock](https://npmjs.com/storybook-addon-mock) | | 9 | 357.77k | 4.82 GB | ^3.0.0 | [react-native-windows](https://npmjs.com/react-native-windows) | | 10 | 324.72k | 4.37 GB | ^3.6.2 | [ember-fetch](https://npmjs.com/ember-fetch) | **isomorphic-fetch** | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 2.86M | 9.37 GB | ^3.0.0 | [update-notifier-cjs](https://npmjs.com/update-notifier-cjs) | | 2 | 1.21M | 3.97 GB | ^3.0.0 | [@lhci/utils](https://npmjs.com/@lhci/utils) | | 3 | 1.18M | 3.87 GB | ^3.0.0 | [@lhci/cli](https://npmjs.com/@lhci/cli) | | 4 | 630.70k | 2.07 GB | ^3 | [openapi-merge-cli](https://npmjs.com/openapi-merge-cli) | | 5 | 344.00k | 1.13 GB | ^3.0.0 | [@open-rpc/schema-utils-js](https://npmjs.com/@open-rpc/schema-utils-js) | | 6 | 279.13k | 914.45 MB | ^3.0.0 | [api](https://npmjs.com/api) | | 7 | 259.75k | 850.92 MB | ^3.0.0 | [@open-rpc/client-js](https://npmjs.com/@open-rpc/client-js) | | 8 | 247.87k | 812.03 MB | 3.0.0 | [oci-common](https://npmjs.com/oci-common) | | 9 | 236.07k | 773.35 MB | ^3.0.0 | [testcafe-reporter-dashboard](https://npmjs.com/testcafe-reporter-dashboard) | | 10 | 198.09k | 648.94 MB | ^3.0.0 | [@xstate/cli](https://npmjs.com/@xstate/cli) | **fetch-ponyfill** | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 181.09k | 1.54 GB | ^7.1.0 | [@citation-js/core](https://npmjs.com/@citation-js/core) | | 2 | 173.07k | 1.47 GB | ^7.1.0 | [formiojs](https://npmjs.com/formiojs) | | 3 | 92.38k | 783.52 MB | ^7.1.0 | [@rockset/client](https://npmjs.com/@rockset/client) | | 4 | 72.47k | 614.68 MB | ^7.1.0 | [@formio/core](https://npmjs.com/@formio/core) | | 5 | 21.99k | 186.55 MB | ^4.0.0 | [embed-video](https://npmjs.com/embed-video) | **[@remix-run/web-fetch](https://www.npmjs.com/package/@remix-run/web-fetch)** | # | Downloads | Traffic | Version | Package | |---|---|---|---|---| | 1 | 3.02M | 200.18 GB | ^4.4.2 | [@remix-run/node](https://npmjs.com/@remix-run/node) | | 2 | 45.88k | 3.05 GB | ^4.4.2 | [create-react-router](https://npmjs.com/create-react-router) | | 3 | 13.86k | 920.43 MB | ^4.4.2 | [@remix-run/architect](https://npmjs.com/@remix-run/architect) |
fetch is available since node v18
Things to take into consideration
http.Agentfor folks who need http agent or proxy support, node-fetch-native is available.
Total list of fetch polyfill packages
cross-fetch:
@web-std/fetch:
unfetch:
isomorphic-unfetch
@whatwg-node/fetch:
node-fetch-commonjs
whatwg-fetch
not a node polyfill but still should not be used, see #145 (comment)
isomorphic-fetch
fetch-ponyfill
@remix-run/web-fetch