IssueRaiser

Alternative libraries to request

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 Name | Bundle Size | API Style | Summary ------------ | ------------- | ------------- | ------------- [node-fetch](https://www.npmjs.com/package/node-fetch)| [0.4kb](https://bundlephobia.com/result?p=node-fetch@2.3.0) | promise / stream | A light-weight module that brings window.fetch to Node.js [bent](https://github.com/mikeal/bent) | [1kb](https://bundlephobia.com/result?p=bent@6.1.0) | fp / promise / stream | Functional HTTP client w/ async/await [got](https://www.npmjs.com/package/got) | [48.4kb](https://bundlephobia.com/result?p=got@9.6.0) | promise / stream | Simplified HTTP requests [make-fetch-happen](https://www.npmjs.com/package/make-fetch-happen) | [442kb](https://bundlephobia.com/result?p=make-fetch-happen@4.0.1) | promise / stream | make-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! [axios](https://www.npmjs.com/package/axios) | [11.9kb](https://bundlephobia.com/result?p=axios@0.18.0) | promise / stream | Promise based HTTP client for the browser and node.js [unfetch](https://www.npmjs.co

Posted by reconbot on Apr 1, 2019, 2:41 AM

Tags

Related issues

Raise real-world problems, find people facing the same issue, and discuss solutions.4,000 issues0 comments

support (E-commerce)

Alternative libraries to request

reconbotApr 1, 2019, 2:41 AM

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 Name | Bundle Size | API Style | Summary ------------ | ------------- | ------------- | ------------- [node-fetch](https://www.npmjs.com/package/node-fetch)| [0.4kb](https://bundlephobia.com/result?p=node-fetch@2.3.0) | promise / stream | A light-weight module that brings window.fetch to Node.js [bent](https://github.com/mikeal/bent) | [1kb](https://bundlephobia.com/result?p=bent@6.1.0) | fp / promise / stream | Functional HTTP client w/ async/await [got](https://www.npmjs.com/package/got) | [48.4kb](https://bundlephobia.com/result?p=got@9.6.0) | promise / stream | Simplified HTTP requests [make-fetch-happen](https://www.npmjs.com/package/make-fetch-happen) | [442kb](https://bundlephobia.com/result?p=make-fetch-happen@4.0.1) | promise / stream | make-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! [axios](https://www.npmjs.com/package/axios) | [11.9kb](https://bundlephobia.com/result?p=axios@0.18.0) | promise / stream | Promise based HTTP client for the browser and node.js [unfetch](https://www.npmjs.co

Comments (0)

No comments yet. Start the discussion.

Comment on this issue