Compare

Comparing axios vs. got vs. isomorphic-fetch vs. request vs. reqwest

How are they different?

Here we compare between axios, got, isomorphic-fetch, request and reqwest. In this comparison we will focus on the latest versions of those packages. The current versions are axios 0.18.0, got 9.3.2, isomorphic-fetch 2.2.1, request 2.88.0 and reqwest 2.0.5.

axios, Promise based HTTP client for the browser and node.js. It was authored by Matt Zabriskie on Aug, 2014.
got, Simplified HTTP requests. It was authored on Mar, 2014.
isomorphic-fetch, Isomorphic WHATWG Fetch API, for Node & Browserify. It was authored by Matt Andrews on Nov, 2014.
request, Simplified HTTP request client. It was authored by Mikeal Rogers on Jan, 2011.
reqwest, A wrapper for asynchronous http requests. It was authored by Dustin Diaz on Apr, 2011.

When comparing those packages you notice that axios is the more popular package today (51,199 Stars on Github).
axios has more stars on Github, more followers on Github and more forks.
got has more frequent updates, fewer open issues and fewer open pull requests.
request has been out there for longer (since 4 years ago), it also has more versions, a bigger community of maintainers, more daily downloads, more weekly downloads and more monthly downloads.
reqwest has fewer dependencies.

In our review axios got 6,765,070 points, got got 8,983,880 points, isomorphic-fetch got 4,760,270 points, request got 25,878,093 points and reqwest got 55,948 points. The points are a summary of how big the community is and how well the package is maintained.

Lets dive deeper and have a look at some more details on those packages.

Going into more detail

 

axios
0.18.0
NPM

got
9.3.2
NPM

isomorphic-fetch
2.2.1
NPM

request
2.88.0
NPM

reqwest
2.0.5
NPM

description Promise based HTTP client for the browser and node.js Simplified HTTP requests Isomorphic WHATWG Fetch API, for Node & Browserify Simplified HTTP request client. A wrapper for asynchronous http requests
keywords xhr, http, ajax, promise, node http, https, get, got, url, uri, request, util, utility, simple, curl, wget, fetch, net, network, electron http, simple, util, utility ender, ajax, xhr, connection, web 2.0, async, sync
author Matt Zabriskie N/A Matt Andrews Mikeal Rogers Dustin Diaz
Related / similar packages
superagent superagent node-fetch superagent superagent
Comparison
licenses MIT MIT MIT Apache-2.0 MIT
created 4 years ago (Aug, 2014) 5 years ago (Mar, 2014) 4 years ago (Nov, 2014) 8 years ago (Jan, 2011) 8 years ago (Apr, 2011)
modified a month ago 11 days ago 8 months ago 2 months ago 8 months ago
total versions 38 86 22 125 72
version average every a month every 20 days every 2 months every 23 days every a month
maintainers 2 1 2 4 2
dependencies 2 11 2 20 0
Daily Downloads 241,338 242,508 123,890 836,847 994
Weekly Downloads 3,022,880 4,057,007 2,147,564 11,405,231 20,180
Monthly Downloads 10,152,918 13,657,699 7,233,850 39,461,841 81,306
open issues 456 13 74 757 107
open pull requests 30 3 17 30 26
stargazers 51,199 4,428 5,978 21,133 2,711
subscribers 1,055 76 79 461 103
forks 3,858 239 251 2,514 334
wiki
Points
Overall points

6,765,070

Points

8,983,880

Points

4,760,270

Points

25,878,093

Points

55,948

Points
CLI Shortcuts
install npm i -S axios npm i -S got npm i -S isomorphic-fetch npm i -S request npm i -S reqwest
remove npm r -S axios npm r -S got npm r -S isomorphic-fetch npm r -S request npm r -S reqwest

Share this with other developers

store