Compare

Comparing lodash vs. needle vs. node-rest-client vs. q vs. q-io

How are they different?

Here we compare between lodash, needle, node-rest-client, q and q-io. In this comparison we will focus on the latest versions of those packages. The current versions are lodash 4.17.10, needle 2.2.2, node-rest-client 3.1.0, q 1.5.1 and q-io 1.13.6.

lodash, Lodash modular utilities. It was authored by John-David Dalton on Apr, 2012.
needle, The leanest and most handsome HTTP client in the Nodelands. It was authored by Tomás Pollak on Dec, 2011.
node-rest-client, node API REST client. It was authored by Alejandro Alvarez Acero on Mar, 2013.
q, A library for promises (CommonJS/Promises/A,B,D). It was authored by Kris Kowal on Dec, 2010.
q-io, IO using Q promises. It was authored by Kris Kowal on Feb, 2011.

When comparing those packages you notice that lodash is the more popular package today (34,039 Stars on Github).
lodash has more versions, more frequent updates, more daily downloads, more weekly downloads, more monthly downloads, fewer open issues, more stars on Github, more followers on Github and more forks.
q has been out there for longer (since 6 years ago), it also q-io has a bigger community of maintainers.

In our review lodash got 40,465,565 points, needle got 5,560,622 points, node-rest-client got 191,350 points, q got 12,223,044 points and q-io got 106,330 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

 

lodash
4.17.10
NPM

needle
2.2.2
NPM

node-rest-client
3.1.0
NPM

q
1.5.1
NPM

q-io
1.13.6
NPM

description Lodash modular utilities. The leanest and most handsome HTTP client in the Nodelands. node API REST client A library for promises (CommonJS/Promises/A,B,D) IO using Q promises
keywords modules, stdlib, util http, https, simple, request, client, multipart, upload, proxy, deflate, timeout, charset, iconv, cookie, redirect q, promise, promises, promises-a, promises-aplus, deferred, future, async, flow control, fluent, browser, node
author John-David Dalton Tomás Pollak Alejandro Alvarez Acero Kris Kowal Kris Kowal
Related / similar packages
lazy.js, underscore, ramda, async, bluebird request, restler, axios request, restler, axios asynquence, axios, bluebird, superagent, async request, restler, axios
Comparison
licenses MIT MIT MIT MIT MIT
created 6 years ago (Apr, 2012) 7 years ago (Dec, 2011) 5 years ago (Mar, 2013) 8 years ago (Dec, 2010) 8 years ago (Feb, 2011)
modified 3 days ago 10 days ago 5 months ago 16 days ago a month ago
total versions 103 91 43 76 80
version average every 22 days every a month every 2 months every a month every a month
maintainers 2 1 1 2 5
dependencies 0 3 3 0 6
Daily Downloads 2,509,911 146,922 3,698 780,566 1,649
Weekly Downloads 14,759,784 2,665,634 74,028 4,466,066 36,517
Monthly Downloads 63,581,148 8,305,132 301,407 19,164,269 169,882
open issues 2 19 41 118 29
open pull requests 1 1 7 17 6
stargazers 34,039 1,022 337 14,324 315
subscribers 856 31 17 468 19
forks 3,533 170 114 1,221 72
wiki
Points
Overall points

40,465,565

Points

5,560,622

Points

191,350

Points

12,223,044

Points

106,330

Points
CLI Shortcuts
install npm i -S lodash npm i -S needle npm i -S node-rest-client npm i -S q npm i -S q-io
remove npm r -S lodash npm r -S needle npm r -S node-rest-client npm r -S q npm r -S q-io

Share this with other developers

store