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.16.2, got 7.1.0, isomorphic-fetch 2.2.1, request 2.81.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.

got has more frequent updates.
request has been out there for longer (since 3 years ago), it also has more versions, more daily downloads, more weekly downloads and more monthly downloads.
reqwest has less dependencies and less open pull requests.

In our review axios got 1,085,709 points, got got 4,384,153 points, isomorphic-fetch got 2,395,760 points, request got 14,266,939 points and reqwest got 59,477 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.16.2
NPM

got
7.1.0
NPM

isomorphic-fetch
2.2.1
NPM

request
2.81.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 mappersmith superagent superagent
Comparison
licenses MIT MIT MIT Apache-2.0 MIT
created 3 years ago (Aug, 2014) 3 years ago (Mar, 2014) 3 years ago (Nov, 2014) 7 years ago (Jan, 2011) 6 years ago (Apr, 2011)
modified 7 hours ago 4 days ago 3 days ago 2 days ago 5 months ago
total versions 34 69 22 118 72
version average every a month every 18 days every 2 months every 20 days every a month
maintainers 2 4 2 4 2
dependencies 2 14 2 22 0
Daily Downloads 18,139 103,449 43,845 321,719 1,543
Weekly Downloads 402,502 1,685,275 941,183 5,294,783 22,688
Monthly Downloads 1,692,738 6,974,049 3,793,960 22,875,448 93,603
open issues 101 26 48 553 0
open pull requests 24 4 9 30 0
stargazers 25,456 1,873 4,711 16,578 0
subscribers 565 34 70 397 0
forks 1,628 114 175 1,999 0
wiki
Points
Overall points

1,085,709

Points

4,384,153

Points

2,395,760

Points

14,266,939

Points

59,477

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