Skip to content

Alternative libraries to request #3143

Description

@reconbot

Since the announcement of request going into "maintenance mode" (full details in #3142) I'd like to collect a list of alternative libraries to use. Please comment below and I'll update this table. When we have a list of good alternatives we should add this to the readme.

In no particular order and dreadfully incomplete;

Package NameBundle SizeAPI StyleSummary
node-fetch0.4kbpromise / streamA light-weight module that brings window.fetch to Node.js
bent1kbfp / promise / streamFunctional HTTP client w/ async/await
got48.4kbpromise / streamSimplified HTTP requests
make-fetch-happen442kbpromise / streammake-fetch-happen is a Node.js library that wraps node-fetch-npm with additional features node-fetch doesn't intend to include, including HTTP Cache support, request pooling, proxies, retries, and more!
axios11.9kbpromise / streamPromise based HTTP client for the browser and node.js
unfetch1kbpromise / streamTiny 500b fetch "barely-polyfill"
superagent18kbchaining / promiseSmall progressive client-side HTTP request library, and Node.js module with the same API, sporting many high-level HTTP client features
tiny-json-http22kbpromiseMinimalist HTTP client for GET and POSTing JSON payloads
needle164kbchaining / promiseThe leanest and most handsome HTTP client in the Nodelands
urllib816kbcallback / promiseHelp in opening URLs (mostly HTTP) in a complex world — basic and digest authentication, redirections, cookies and more.

Metadata

Metadata

Assignees

No one assigned

    Labels

    neverstaleSomething that lasts forever

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions