Create a gist now

Instantly share code, notes, and snippets.

standard stats (updated 7-25-2016)
`standard` is the 59th most depended on npm module. (counting dependencies and devDependencies)
--------
SPECIFIC MODULES
--------
standard 4952
snazzy 390
eslint-config-standard 1173
--------
TOP 200
--------
1. mocha 77642
2. chai 38083
3. lodash 27228
4. grunt 24673
5. gulp 22319
6. eslint 19822
7. babel-preset-es2015 17988
8. request 17461
9. async 16806
10. should 16477
11. istanbul 16434
12. express 15580
13. sinon 14844
14. grunt-contrib-jshint 14323
15. tape 14055
16. underscore 13683
17. babel-core 13583
18. coffee-script 12504
19. babel-cli 12023
20. browserify 11546
21. commander 10181
22. webpack 10181
23. chalk 10079
24. jshint 9856
25. babel-eslint 9853
26. coveralls 9530
27. grunt-contrib-clean 9488
28. grunt-contrib-watch 9349
29. debug 9344
30. gulp-util 9237
31. rimraf 9071
32. bluebird 8979
33. react 8858
34. mkdirp 8461
35. babel 8255
36. babel-loader 8160
37. karma (using standard) 7394
38. glob 7032
39. colors 6938
40. grunt-contrib-uglify 6778
41. through2 6749
42. q 6585
43. gulp-rename 6505
44. gulp-uglify 6455
45. gulp-mocha 6313
46. moment 6233
47. uglify-js 6202
48. grunt-contrib-nodeunit 5716
49. eslint-plugin-react 5673
50. babel-preset-react 5508
51. react-dom 5444
52. sinon-chai 5382
53. jshint-stylish 5295
54. grunt-cli 5182
55. minimist 5160
56. yeoman-generator 5086
57. del 5041
58. jquery 5013
59. standard (using standard) 4952
60. babel-preset-stage-0 4936
61. body-parser (using standard) 4791
62. karma-chrome-launcher (using standard) 4583
63. fs-extra (using standard) 4564
64. karma-phantomjs-launcher (using standard) 4336
65. load-grunt-tasks 4313
66. expect.js 4254
67. gulp-jshint 4134
68. babel-register 4046
69. cheerio 4012
70. grunt-mocha-test 3958
71. yargs (using standard) 3956
72. supertest 3913
73. gulp-concat 3862
74. eslint-config-airbnb 3839
75. grunt-contrib-concat 3807
76. grunt-contrib-copy 3757
77. gulp-babel 3740
78. karma-jasmine (using standard) 3738
79. webpack-dev-server 3736
80. ava 3696
81. optimist 3644
82. css-loader 3610
83. gulp-sourcemaps 3553
84. tap (using standard) 3524
85. karma-mocha (using standard) 3519
86. typescript 3504
87. gulp-eslint 3502
88. babel-runtime 3469
89. style-loader 3360
90. jsdom 3331
91. semver 3285
92. babelify 3280
93. gulp-plumber 3277
94. jade 3228
95. run-sequence 3054
96. chai-as-promised 3050
97. node-uuid 3015
98. ember-cli 2960
99. babel-polyfill 2903
100. karma-coverage (using standard) 2902
101. shelljs 2884
102. ember-cli-inject-live-reload 2867
103. broccoli-asset-rev 2854
104. gulp-istanbul 2847
105. socket.io 2805
106. jscs 2803
107. ember-export-application-global 2782
108. ember-cli-htmlbars 2767
109. karma-firefox-launcher 2743
110. vinyl-source-stream 2739
111. ember-cli-qunit 2729
112. ember-cli-dependency-checker 2719
113. mocha-lcov-reporter 2702
114. object-assign 2651
115. winston 2645
116. yosay 2639
117. jasmine-core 2637
118. handlebars 2632
119. phantomjs 2595
120. redis 2576
121. nodeunit 2549
122. ember-cli-uglify 2538
123. ember-cli-app-version 2537
124. superagent 2504
125. watchify 2497
126. co 2487
127. mongoose 2470
128. ember-cli-babel 2455
129. tap-spec 2451
130. babel-plugin-transform-runtime 2406
131. ejs 2393
132. less 2350
133. ember-data 2295
134. react-addons-test-utils 2283
135. mongodb 2275
136. marked 2266
137. connect 2260
138. node-sass 2259
139. nock 2258
140. grunt-contrib-coffee 2250
141. gulp-load-plugins 2237
142. extend 2224
143. eslint-plugin-import 2208
144. js-yaml 2195
145. ember-disable-prototype-extensions 2185
146. inquirer 2168
147. es6-promise 2106
148. babel-plugin-add-module-exports (using standard) 2071
149. underscore.string 2070
150. pre-commit 2057
151. xml2js 2054
152. ember-try 2041
153. file-loader 2013
154. time-grunt 2013
155. karma-webpack 1993
156. mime 1989
157. jasmine-node 1981
158. grunt-contrib-connect 1969
159. bower 1956
160. through 1948
161. event-stream 1928
162. ember-cli-htmlbars-inline-precompile 1920
163. ember-cli-release 1920
164. xo 1896
165. classnames 1891
166. isparta 1867
167. nyc (using standard) 1866
168. jasmine 1859
169. grunt-release 1836
170. ember-cli-content-security-policy 1829
171. ember-cli-ic-ajax 1812
172. browser-sync 1796
173. proxyquire 1793
174. morgan 1773
175. gulp-sass 1753
176. json-loader 1730
177. vows 1729
178. xtend 1708
179. concat-stream 1695
180. ember-cli-sri 1677
181. cookie-parser 1666
182. aws-sdk 1652
183. jsdoc 1624
184. angular 1618
185. ws 1608
186. expect 1603
187. url-loader 1602
188. extract-text-webpack-plugin 1600
189. ember-disable-proxy-controllers 1589
190. semantic-release (using standard) 1588
191. uuid 1588
192. grunt-bump 1566
193. phantomjs-prebuilt 1561
194. path 1557
195. grunt-browserify 1552
196. promise 1529
197. gulp-coffee 1515
198. mysql 1502
199. gulp-watch 1498
200. autoprefixer 1484
This file has been truncated, but you can view the full file.
[
{
"name": "karma",
"repo": "https://github.com/karma-runner/karma",
"description": "Spectacular Test Runner for JavaScript.",
"dependents": 7394
},
{
"name": "standard",
"repo": "https://github.com/feross/standard",
"description": "JavaScript Standard Style",
"dependents": 5802
},
{
"name": "body-parser",
"repo": "https://github.com/expressjs/body-parser",
"description": "Node.js body parsing middleware",
"dependents": 4791
},
{
"name": "karma-chrome-launcher",
"repo": "https://github.com/karma-runner/karma-chrome-launcher",
"description": "A Karma plugin. Launcher for Chrome and Chrome Canary.",
"dependents": 4583
},
{
"name": "fs-extra",
"repo": "https://github.com/jprichardson/node-fs-extra",
"description": "fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as mkdir -p, cp -r, and rm -rf.",
"dependents": 4564
},
{
"name": "karma-phantomjs-launcher",
"repo": "https://github.com/karma-runner/karma-phantomjs-launcher",
"description": "A Karma plugin. Launcher for PhantomJS.",
"dependents": 4336
},
{
"name": "yargs",
"repo": "https://github.com/yargs/yargs",
"description": "yargs the modern, pirate-themed, successor to optimist.",
"dependents": 3956
},
{
"name": "karma-jasmine",
"repo": "https://github.com/karma-runner/karma-jasmine",
"description": "A Karma plugin - adapter for Jasmine testing framework.",
"dependents": 3738
},
{
"name": "tap",
"repo": "https://github.com/tapjs/node-tap",
"description": "A Test-Anything-Protocol library",
"dependents": 3524
},
{
"name": "karma-mocha",
"repo": "https://github.com/karma-runner/karma-mocha",
"description": "A Karma plugin. Adapter for Mocha testing framework.",
"dependents": 3519
},
{
"name": "karma-coverage",
"repo": "https://github.com/karma-runner/karma-coverage",
"description": "A Karma plugin. Generate code coverage.",
"dependents": 2902
},
{
"name": "babel-plugin-add-module-exports",
"repo": "https://github.com/59naga/babel-plugin-add-module-exports",
"description": "Fix babel/babel#2212",
"dependents": 2071
},
{
"name": "nyc",
"repo": "https://github.com/bcoe/nyc",
"description": "the Istanbul command line interface",
"dependents": 1866
},
{
"name": "semantic-release",
"repo": "https://github.com/semantic-release/semantic-release",
"description": "automated semver compliant package publishing",
"dependents": 1588
},
{
"name": "grunt-karma",
"repo": "https://github.com/karma-runner/grunt-karma",
"description": "grunt plugin for karma test runner",
"dependents": 1477
},
{
"name": "minimatch",
"repo": "https://github.com/isaacs/minimatch",
"description": "a glob matcher in javascript",
"dependents": 1393
},
{
"name": "npm",
"repo": "https://github.com/npm/npm",
"description": "a package manager for JavaScript",
"dependents": 1092
},
{
"name": "serve-static",
"repo": "https://github.com/expressjs/serve-static",
"description": "Serve static files",
"dependents": 1010
},
{
"name": "compression",
"repo": "https://github.com/expressjs/compression",
"description": "Node.js compression middleware",
"dependents": 861
},
{
"name": "eslint-plugin-promise",
"repo": "https://github.com/xjamundx/eslint-plugin-promise",
"description": "Enforce best practices for JavaScript promises",
"dependents": 811
},
{
"name": "karma-cli",
"repo": "https://github.com/karma-runner/karma-cli",
"description": "The Karma command line interface.",
"dependents": 735
},
{
"name": "dotenv",
"repo": "https://github.com/motdotla/dotenv",
"description": "Loads environment variables from .env file",
"dependents": 655
},
{
"name": "jsonfile",
"repo": "https://github.com/jprichardson/node-jsonfile",
"description": "Easily read/write JSON files.",
"dependents": 599
},
{
"name": "co-mocha",
"repo": "https://github.com/blakeembrey/co-mocha",
"description": "Enable support for generators in Mocha tests",
"dependents": 563
},
{
"name": "karma-ie-launcher",
"repo": "https://github.com/karma-runner/karma-ie-launcher",
"description": "A Karma plugin. Launcher for Internet Explorer.",
"dependents": 558
},
{
"name": "karma-sauce-launcher",
"repo": "https://github.com/karma-runner/karma-sauce-launcher",
"description": "A Karma plugin. Launch any browser on SauceLabs!",
"dependents": 539
},
{
"name": "method-override",
"repo": "https://github.com/expressjs/method-override",
"description": "Override HTTP verbs",
"dependents": 529
},
{
"name": "lru-cache",
"repo": "https://github.com/isaacs/node-lru-cache",
"description": "A cache object that deletes the least-recently-used items.",
"dependents": 525
},
{
"name": "karma-requirejs",
"repo": "https://github.com/karma-runner/karma-requirejs",
"description": "A Karma plugin. Adapter for RequireJS framework.",
"dependents": 511
},
{
"name": "merge2",
"repo": "https://github.com/teambition/merge2",
"description": "Merge multiple streams into one stream in sequence or parallel.",
"dependents": 486
},
{
"name": "electron-prebuilt",
"repo": "https://github.com/electron-userland/electron-prebuilt",
"description": "Install electron prebuilt binaries for the command-line use using npm",
"dependents": 466
},
{
"name": "path-to-regexp",
"repo": "https://github.com/pillarjs/path-to-regexp",
"description": "Express style path to RegExp utility",
"dependents": 464
},
{
"name": "multer",
"repo": "https://github.com/expressjs/multer",
"description": "Middleware for handling `multipart/form-data`.",
"dependents": 443
},
{
"name": "serialport",
"repo": "https://github.com/EmergingTechnologyAdvisors/node-serialport",
"description": "Node.js package to access serial ports. Welcome your robotic javascript overlords. Better yet, program them!",
"dependents": 430
},
{
"name": "karma-coffee-preprocessor",
"repo": "https://github.com/karma-runner/karma-coffee-preprocessor",
"description": "A Karma plugin. Compile coffee script on the fly.",
"dependents": 400
},
{
"name": "babel-tape-runner",
"repo": "https://github.com/wavded/babel-tape-runner",
"description": "Babel + Tape for running your ES Next tests",
"dependents": 396
},
{
"name": "snazzy",
"repo": "https://github.com/feross/snazzy",
"description": "Format JavaScript Standard Style as Stylish (i.e. snazzy) output",
"dependents": 390
},
{
"name": "budo",
"repo": "https://github.com/mattdesl/budo",
"description": "a browserify server for rapid prototyping",
"dependents": 386
},
{
"name": "karma-script-launcher",
"repo": "https://github.com/karma-runner/karma-script-launcher",
"description": "A Karma plugin. Launcher for shell scripts.",
"dependents": 379
},
{
"name": "fstream",
"repo": "https://github.com/npm/fstream",
"description": "Advanced file system stream things",
"dependents": 367
},
{
"name": "canvas",
"repo": "https://github.com/Automattic/node-canvas",
"description": "Canvas graphics API backed by Cairo",
"dependents": 366
},
{
"name": "karma-junit-reporter",
"repo": "https://github.com/karma-runner/karma-junit-reporter",
"description": "A Karma plugin. Report results in junit xml format.",
"dependents": 366
},
{
"name": "npmlog",
"repo": "https://github.com/npm/npmlog",
"description": "logger for npm",
"dependents": 362
},
{
"name": "semistandard",
"repo": "https://github.com/Flet/semistandard",
"description": "All the goodness of `feross/standard` with semicolons sprinkled on top.",
"dependents": 351
},
{
"name": "send",
"repo": "https://github.com/pillarjs/send",
"description": "Better streaming static file server with Range and conditional-GET support",
"dependents": 349
},
{
"name": "sax",
"repo": "https://github.com/isaacs/sax-js",
"description": "An evented streaming XML parser in JavaScript",
"dependents": 335
},
{
"name": "gulp-sequence",
"repo": "https://github.com/teambition/gulp-sequence",
"description": "Run a series of gulp tasks in order.",
"dependents": 312
},
{
"name": "grunt-mocha-phantomjs",
"repo": "https://github.com/jdcataldo/grunt-mocha-phantomjs",
"description": "Run client-side mocha tests using phantomjs",
"dependents": 290
},
{
"name": "change-case",
"repo": "https://github.com/blakeembrey/change-case",
"description": "Convert a string between camelCase, PascalCase, Title Case, snake_case and more.",
"dependents": 267
},
{
"name": "mocha-jsdom",
"repo": "https://github.com/rstacruz/mocha-jsdom",
"description": "Simple integration of jsdom into mocha tests",
"dependents": 262
},
{
"name": "blue-tape",
"repo": "https://github.com/spion/blue-tape",
"description": "Tape test runner with promise support",
"dependents": 247
},
{
"name": "sinon-as-promised",
"repo": "https://github.com/bendrucker/sinon-as-promised",
"description": "Sugar methods for using sinon.js stubs with promises",
"dependents": 247
},
{
"name": "redbox-react",
"repo": "https://github.com/KeywordBrain/redbox-react",
"description": "A redbox (rsod) component to display your errors.",
"dependents": 246
},
{
"name": "dependency-check",
"repo": "https://github.com/maxogden/dependency-check",
"description": "checks which modules you have used in your code and then makes sure they are listed as dependencies in your package.json",
"dependents": 246
},
{
"name": "mongojs",
"repo": "https://github.com/mafintosh/mongojs",
"description": "Easy to use module that implements the mongo api",
"dependents": 238
},
{
"name": "finalhandler",
"repo": "https://github.com/pillarjs/finalhandler",
"description": "Node.js final http responder",
"dependents": 225
},
{
"name": "karma-ng-html2js-preprocessor",
"repo": "https://github.com/karma-runner/karma-ng-html2js-preprocessor",
"description": "A Karma plugin. Compile AngularJS templates to JavaScript on the fly.",
"dependents": 219
},
{
"name": "karma-opera-launcher",
"repo": "https://github.com/karma-runner/karma-opera-launcher",
"description": "A Karma plugin. Launcher for Opera.",
"dependents": 209
},
{
"name": "tar-fs",
"repo": "https://github.com/mafintosh/tar-fs",
"description": "filesystem bindings for tar-stream",
"dependents": 186
},
{
"name": "raw-body",
"repo": "https://github.com/stream-utils/raw-body",
"description": "Get and validate the raw body of a readable stream.",
"dependents": 185
},
{
"name": "karma-qunit",
"repo": "https://github.com/karma-runner/karma-qunit",
"description": "A Karma plugin. Adapter for QUnit testing framework.",
"dependents": 169
},
{
"name": "type-is",
"repo": "https://github.com/jshttp/type-is",
"description": "Infer the content-type of a request.",
"dependents": 156
},
{
"name": "split2",
"repo": "https://github.com/mcollina/split2",
"description": "split a Text Stream into a Line Stream, using Stream 3",
"dependents": 150
},
{
"name": "front-matter",
"repo": "https://github.com/jxson/front-matter",
"description": "Extract YAML front matter from a string",
"dependents": 146
},
{
"name": "webdriverio",
"repo": "https://github.com/webdriverio/webdriverio",
"description": "A nodejs bindings implementation for selenium 2.0/webdriver",
"dependents": 145
},
{
"name": "http-errors",
"repo": "https://github.com/jshttp/http-errors",
"description": "Create HTTP error objects",
"dependents": 144
},
{
"name": "electron-packager",
"repo": "https://github.com/electron-userland/electron-packager",
"description": "Package and distribute your Electron app with OS-specific bundles (.app, .exe etc) via JS or CLI",
"dependents": 140
},
{
"name": "chai-enzyme",
"repo": "https://github.com/producthunt/chai-enzyme",
"description": "Chai.js assertions for enzyme",
"dependents": 132
},
{
"name": "camel-case",
"repo": "https://github.com/blakeembrey/camel-case",
"description": "Camel case a string",
"dependents": 131
},
{
"name": "helmet",
"repo": "https://github.com/helmetjs/helmet",
"description": "help secure Express/Connect apps with various HTTP headers",
"dependents": 129
},
{
"name": "buffer",
"repo": "https://github.com/feross/buffer",
"description": "Node.js Buffer API, for the browser",
"dependents": 126
},
{
"name": "karma-browserstack-launcher",
"repo": "https://github.com/karma-runner/karma-browserstack-launcher",
"description": "A Karma plugin. Launch any browser on BrowserStack!",
"dependents": 125
},
{
"name": "fixpack",
"repo": "https://github.com/henrikjoreteg/fixpack",
"description": "cli tool that cleans up package.json files.",
"dependents": 122
},
{
"name": "grunt-include-replace",
"repo": "https://github.com/alanshaw/grunt-include-replace",
"description": "Grunt task to include files and replace variables. Allows for parameterised includes.",
"dependents": 120
},
{
"name": "run-parallel",
"repo": "https://github.com/feross/run-parallel",
"description": "Run an array of functions in parallel",
"dependents": 117
},
{
"name": "cssify",
"repo": "https://github.com/davidguttman/cssify",
"description": "A simple Browserify transform for adding required styles to the browser.",
"dependents": 111
},
{
"name": "bitcoinjs-lib",
"repo": "https://github.com/bitcoinjs/bitcoinjs-lib",
"description": "Client-side Bitcoin JavaScript library",
"dependents": 110
},
{
"name": "range-parser",
"repo": "https://github.com/jshttp/range-parser",
"description": "Range header field string parser",
"dependents": 110
},
{
"name": "check-more-types",
"repo": "https://github.com/kensho/check-more-types",
"description": "Large collection of predicates.",
"dependents": 106
},
{
"name": "path-extra",
"repo": "https://github.com/jprichardson/node-path-extra",
"description": "path-extra contains methods that aren't included in the vanilla Node.js path package.",
"dependents": 104
},
{
"name": "tar-stream",
"repo": "https://github.com/mafintosh/tar-stream",
"description": "tar-stream is a streaming tar parser and generator and nothing else. It is streams2 and operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.",
"dependents": 103
},
{
"name": "ignore-styles",
"repo": "https://github.com/bkonkle/ignore-styles",
"description": "Ignore imported style files when running in Node",
"dependents": 103
},
{
"name": "gulp-csslint",
"repo": "https://github.com/lazd/gulp-csslint",
"description": "CSSLint plugin for gulp",
"dependents": 102
},
{
"name": "bignum",
"repo": "https://github.com/justmoon/node-bignum",
"description": "Arbitrary-precision integer arithmetic using OpenSSL",
"dependents": 100
},
{
"name": "bs58",
"repo": "https://github.com/cryptocoinjs/bs58",
"description": "Base 58 encoding / decoding",
"dependents": 99
},
{
"name": "node-expat",
"repo": "https://github.com/astro/node-expat",
"description": "NodeJS binding for fast XML parsing.",
"dependents": 94
},
{
"name": "csurf",
"repo": "https://github.com/expressjs/csurf",
"description": "CSRF token middleware",
"dependents": 93
},
{
"name": "standard-format",
"repo": "https://github.com/maxogden/standard-format",
"description": "attempts to reformat javascript to comply with feross/standard style",
"dependents": 92
},
{
"name": "run-series",
"repo": "https://github.com/feross/run-series",
"description": "Run an array of functions in series",
"dependents": 92
},
{
"name": "wzrd",
"repo": "https://github.com/maxogden/wzrd",
"description": "Super minimal browserify development server. Inspired by [beefy](http://npmjs.org/beefy) but with less magic",
"dependents": 88
},
{
"name": "deku",
"repo": "https://github.com/dekujs/deku",
"description": "Render interfaces using pure functions and virtual DOM",
"dependents": 87
},
{
"name": "standard-version",
"repo": "https://github.com/conventional-changelog/standard-version",
"description": "replacement for `npm version` with automatic CHANGELOG generation",
"dependents": 87
},
{
"name": "jsdom-global",
"repo": "https://github.com/rstacruz/jsdom-global",
"description": "Enable DOM in Node.js",
"dependents": 84
},
{
"name": "garnish",
"repo": "https://github.com/mattdesl/garnish",
"description": "prettifies ndjson from wzrd and similar tools",
"dependents": 79
},
{
"name": "read-package-json",
"repo": "https://github.com/npm/read-package-json",
"description": "The thing npm uses to read package.json files with semantics and defaults and validation",
"dependents": 79
},
{
"name": "array-flatten",
"repo": "https://github.com/blakeembrey/array-flatten",
"description": "Flatten nested arrays",
"dependents": 78
},
{
"name": "eslint-config-semistandard",
"repo": "https://github.com/Flet/eslint-config-semistandard",
"description": "eslint sharable config for semistandard",
"dependents": 76
},
{
"name": "monk",
"repo": "https://github.com/Automattic/monk",
"description": "[![build status](https://secure.travis-ci.org/Automattic/monk.png?branch=master)](https://secure.travis-ci.org/Automattic/monk) [![codecov](https://codecov.io/gh/Automattic/monk/branch/master/graph/badge.svg)](https://codecov.io/gh/Automattic/monk) [![Joi",
"dependents": 73
},
{
"name": "ltx",
"repo": "https://github.com/node-xmpp/ltx",
"description": "<xml for=\"JavaScript\">",
"dependents": 72
},
{
"name": "david",
"repo": "https://github.com/alanshaw/david",
"description": "Node.js module that tells you when your project npm dependencies are out of date.",
"dependents": 72
},
{
"name": "koa-convert",
"repo": "https://github.com/gyson/koa-convert",
"description": "convert koa legacy generator-based middleware to promise-based middleware",
"dependents": 70
},
{
"name": "npm-registry-client",
"repo": "https://github.com/npm/npm-registry-client",
"description": "Client for the npm registry",
"dependents": 69
},
{
"name": "koa-etag",
"repo": "https://github.com/koajs/etag",
"description": "ETag support for koa",
"dependents": 69
},
{
"name": "karma-phantomjs2-launcher",
"repo": "https://github.com/gskachkov/karma-phantomjs2-launcher",
"description": "A Karma plugin. Launcher for PhantomJS 2. Slightly changed karma-phantomjs-launcher plugin.ß",
"dependents": 69
},
{
"name": "protocol-buffers",
"repo": "https://github.com/mafintosh/protocol-buffers",
"description": "Protocol Buffers for Node.js",
"dependents": 67
},
{
"name": "gulp-standard",
"repo": "https://github.com/emgeee/gulp-standard",
"description": "gulp plugin for checking JavaScript code with the standard syntax",
"dependents": 67
},
{
"name": "sendgrid",
"repo": "https://github.com/sendgrid/sendgrid-nodejs",
"description": "Official SendGrid NodeJS library.",
"dependents": 67
},
{
"name": "extract-zip",
"repo": "https://github.com/maxogden/extract-zip",
"description": "unzip a zip file into a directory using 100% pure gluten-free organic javascript",
"dependents": 63
},
{
"name": "simple-mock",
"repo": "https://github.com/jupiter/simple-mock",
"description": "Super simple stubs and spies with 1-step sandbox restore",
"dependents": 63
},
{
"name": "csv-parser",
"repo": "https://github.com/mafintosh/csv-parser",
"description": "Streaming CSV parser that aims for maximum speed as well as compatibility with the csv-spectrum test suite",
"dependents": 62
},
{
"name": "statuses",
"repo": "https://github.com/jshttp/statuses",
"description": "HTTP status utility",
"dependents": 62
},
{
"name": "subleveldown",
"repo": "https://github.com/mafintosh/subleveldown",
"description": "sublevels implemented using leveldowns",
"dependents": 60
},
{
"name": "gunzip-maybe",
"repo": "https://github.com/mafintosh/gunzip-maybe",
"description": "Transform stream that gunzips its input if it is gzipped and just echoes it if not",
"dependents": 58
},
{
"name": "eslint-plugin-jasmine",
"repo": "https://github.com/tlvince/eslint-plugin-jasmine",
"description": "ESLint rules for Jasmine",
"dependents": 58
},
{
"name": "email-templates",
"repo": "https://github.com/niftylettuce/node-email-templates",
"description": "Node.js module for rendering beautiful emails with ejs, jade, swig, hbs, or handlebars templates and email-friendly inline CSS using juice.",
"dependents": 58
},
{
"name": "to-markdown",
"repo": "https://github.com/domchristie/to-markdown",
"description": "HTML-to-Markdown converter",
"dependents": 58
},
{
"name": "blueimp-md5",
"repo": "https://github.com/blueimp/JavaScript-MD5",
"description": "JavaScript MD5 implementation. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.",
"dependents": 57
},
{
"name": "pascal-case",
"repo": "https://github.com/blakeembrey/pascal-case",
"description": "Pascal case a string",
"dependents": 56
},
{
"name": "proxyquire-universal",
"repo": "https://github.com/bendrucker/proxyquire-universal",
"description": "Proxyquire in Node and Proxyquireify in the browser with no code changes",
"dependents": 56
},
{
"name": "heroku-cli-util",
"repo": "https://github.com/heroku/heroku-cli-util",
"description": "Set of helpful CLI utilities",
"dependents": 56
},
{
"name": "tosource",
"repo": "https://github.com/marcello3d/node-tosource",
"description": "toSource converts JavaScript objects back to source",
"dependents": 55
},
{
"name": "eslint-config-frost-standard",
"repo": "https://github.com/ciena-frost/frost-standard",
"description": "Standard ESLint rules for Frost projects",
"dependents": 54
},
{
"name": "magic-virtual-element",
"repo": "https://github.com/dekujs/magic-virtual-element",
"description": "Build virtual tree elements with magic attributes",
"dependents": 54
},
{
"name": "is-buffer",
"repo": "https://github.com/feross/is-buffer",
"description": "Determine if an object is Buffer",
"dependents": 53
},
{
"name": "ethereumjs-util",
"repo": "https://github.com/ethereumjs/ethereumjs-util",
"description": "a collection of utility functions for Ethereum",
"dependents": 53
},
{
"name": "x-ray",
"repo": "https://github.com/lapwinglabs/x-ray",
"description": "structure any website",
"dependents": 53
},
{
"name": "crypto-browserify",
"repo": "https://github.com/crypto-browserify/crypto-browserify",
"description": "implementation of crypto for the browser",
"dependents": 52
},
{
"name": "gl-geometry",
"repo": "https://github.com/stackgl/gl-geometry",
"description": "A flexible wrapper for gl-vao and gl-buffer that you can use to set up renderable WebGL geometries from a variety of different formats.",
"dependents": 52
},
{
"name": "aframe",
"repo": "https://github.com/aframevr/aframe",
"description": "Building blocks for the VR Web",
"dependents": 51
},
{
"name": "selectn",
"repo": "https://github.com/wilmoore/selectn.js",
"description": "Curried property accessor function that resolves deeply-nested object properties via dot/bracket-notation string path while mitigating TypeErrors via friendly and composable API.",
"dependents": 51
},
{
"name": "md5-file",
"repo": "https://github.com/roryrjb/md5-file",
"description": "return an md5sum of a given file",
"dependents": 50
},
{
"name": "thunky",
"repo": "https://github.com/mafintosh/thunky",
"description": "delay the evaluation of a paramless async function and cache the result",
"dependents": 50
},
{
"name": "base64-js",
"repo": "https://github.com/beatgammit/base64-js",
"description": "Base64 encoding/decoding in pure JS",
"dependents": 50
},
{
"name": "lowdb",
"repo": "https://github.com/typicode/lowdb",
"description": "JSON database for Node and the browser powered by lodash API",
"dependents": 50
},
{
"name": "heroku-client",
"repo": "https://github.com/heroku/node-heroku-client",
"description": "A wrapper for the Heroku v3 API",
"dependents": 49
},
{
"name": "blacklist",
"repo": "https://github.com/dcousens/blacklist",
"description": "Returns a shallow copy of an object without blacklisted properties",
"dependents": 49
},
{
"name": "stats-webpack-plugin",
"repo": "https://github.com/unindented/stats-webpack-plugin",
"description": "Write the stats of a build to a file.",
"dependents": 49
},
{
"name": "npm-package-arg",
"repo": "https://github.com/npm/npm-package-arg",
"description": "Parse the things that can be arguments to `npm install`",
"dependents": 48
},
{
"name": "influx",
"repo": "https://github.com/node-influx/node-influx",
"description": "InfluxDB Client",
"dependents": 48
},
{
"name": "simple-get",
"repo": "https://github.com/feross/simple-get",
"description": "Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.",
"dependents": 48
},
{
"name": "parse-torrent",
"repo": "https://github.com/feross/parse-torrent",
"description": "Parse a torrent identifier (magnet uri, .torrent file, info hash)",
"dependents": 45
},
{
"name": "electron-mocha",
"repo": "https://github.com/jprichardson/electron-mocha",
"description": "Mocha tests in Electron.",
"dependents": 44
},
{
"name": "json-server",
"repo": "https://github.com/typicode/json-server",
"description": "Serves JSON files through REST routes.",
"dependents": 44
},
{
"name": "github-url-to-object",
"repo": "https://github.com/zeke/github-url-to-object",
"description": "Extract user, repo, and other interesting properties from GitHub URLs",
"dependents": 43
},
{
"name": "nets",
"repo": "https://github.com/maxogden/nets",
"description": "nothin but nets. http client that works in node and browsers",
"dependents": 43
},
{
"name": "randombytes",
"repo": "https://github.com/crypto-browserify/randombytes",
"description": "random bytes from browserify stand alone",
"dependents": 43
},
{
"name": "msgpack5",
"repo": "https://github.com/mcollina/msgpack5",
"description": "A msgpack v5 implementation for node.js and the browser, with extension points",
"dependents": 43
},
{
"name": "write-file-atomic",
"repo": "https://github.com/iarna/write-file-atomic",
"description": "Write files in an atomic fashion w/configurable ownership",
"dependents": 42
},
{
"name": "lcov-result-merger",
"repo": "https://github.com/mweibel/lcov-result-merger",
"description": "Merges multiple lcov results into one",
"dependents": 42
},
{
"name": "network-address",
"repo": "https://github.com/mafintosh/network-address",
"description": "get the local network address of your machine",
"dependents": 41
},
{
"name": "bencode",
"repo": "https://github.com/themasch/node-bencode",
"description": "Bencode de/encoder",
"dependents": 41
},
{
"name": "shimmer",
"repo": "https://github.com/othiym23/shimmer",
"description": "Safe(r) monkeypatching for JavaScript.",
"dependents": 41
},
{
"name": "torrent-stream",
"repo": "https://github.com/mafintosh/torrent-stream",
"description": "Low level streaming torrent client that exposes files as node.js streams and downloads pieces based on demand",
"dependents": 40
},
{
"name": "fstream-npm",
"repo": "https://github.com/npm/fstream-npm",
"description": "fstream class for creating npm packages",
"dependents": 40
},
{
"name": "is-generator",
"repo": "https://github.com/blakeembrey/is-generator",
"description": "Check whether a value is a generator or generator function",
"dependents": 40
},
{
"name": "aegir",
"repo": "https://github.com/dignifiedquire/aegir",
"description": "JavaScript project management",
"dependents": 39
},
{
"name": "tap-dev-tool",
"repo": "https://github.com/Jam3/tap-dev-tool",
"description": "prettifies TAP in the browser's console",
"dependents": 39
},
{
"name": "hyperlog",
"repo": "https://github.com/mafintosh/hyperlog",
"description": "Merkle DAG that replicates based on scuttlebutt logs and causal linking",
"dependents": 38
},
{
"name": "stream-to-promise",
"repo": "https://github.com/bendrucker/stream-to-promise",
"description": "Convert streams (readable or writable) to promises",
"dependents": 38
},
{
"name": "from2-string",
"repo": "https://github.com/yoshuawuyts/from2-string",
"description": "Create a stream from a string. Sugary wrapper around from2",
"dependents": 38
},
{
"name": "param-case",
"repo": "https://github.com/blakeembrey/param-case",
"description": "Param case a string",
"dependents": 38
},
{
"name": "raphael",
"repo": "https://github.com/DmitryBaranovskiy/raphael",
"description": "JavaScript Vector Library",
"dependents": 38
},
{
"name": "musicmetadata",
"repo": "https://github.com/leetreveil/musicmetadata",
"description": "Streaming music metadata parser for node and the browser.",
"dependents": 37
},
{
"name": "tman",
"repo": "https://github.com/thunks/tman",
"description": "T-man: Super test manager for JavaScript.",
"dependents": 36
},
{
"name": "ethereumjs-tx",
"repo": "https://github.com/ethereumjs/ethereumjs-tx",
"description": "An simple module for creating, manipulating and signing ethereum transactions",
"dependents": 36
},
{
"name": "sha.js",
"repo": "https://github.com/crypto-browserify/sha.js",
"description": "Streamable SHA hashes in pure javascript",
"dependents": 36
},
{
"name": "hihat",
"repo": "https://github.com/Jam3/hihat",
"description": "local Node/Browser development with Chrome DevTools",
"dependents": 35
},
{
"name": "simple-peer",
"repo": "https://github.com/feross/simple-peer",
"description": "Simple one-to-one WebRTC video/voice and data channels",
"dependents": 35
},
{
"name": "snake-case",
"repo": "https://github.com/blakeembrey/snake-case",
"description": "Snake case a string",
"dependents": 34
},
{
"name": "babel-plugin-istanbul",
"repo": "https://github.com/istanbuljs/babel-plugin-istanbul",
"description": "A babel plugin that adds istanbul instrumentation to ES6 code",
"dependents": 34
},
{
"name": "snappy",
"repo": "https://github.com/kesla/node-snappy",
"description": "Nodejs bindings to Google's Snappy compression library",
"dependents": 33
},
{
"name": "six-sdk",
"repo": "https://github.com/six-sdk/six-javascript-sdk",
"description": "SIX Javascript SDK",
"dependents": 33
},
{
"name": "pull-pushable",
"repo": "https://github.com/dominictarr/pull-pushable",
"description": "pull-stream with a push interface",
"dependents": 33
},
{
"name": "compressible",
"repo": "https://github.com/jshttp/compressible",
"description": "Compressible Content-Type / mime checking",
"dependents": 33
},
{
"name": "thunks",
"repo": "https://github.com/thunks/thunks",
"description": "A small and magical composer for all JavaScript asynchronous.",
"dependents": 32
},
{
"name": "glob-promise",
"repo": "https://github.com/ahmadnassri/glob-promise",
"description": "Promise version of glob",
"dependents": 32
},
{
"name": "bs58check",
"repo": "https://github.com/bitcoinjs/bs58check",
"description": "A straightforward implementation of base58-check encoding",
"dependents": 32
},
{
"name": "mos",
"repo": "https://github.com/mosjs/mos",
"description": "A pluggable module that injects content into your markdown files via hidden JavaScript snippets",
"dependents": 32
},
{
"name": "webtorrent",
"repo": "https://github.com/feross/webtorrent",
"description": "Streaming torrent client",
"dependents": 31
},
{
"name": "dom-css",
"repo": "https://github.com/mattdesl/dom-css",
"description": "fast dom CSS styling",
"dependents": 31
},
{
"name": "postcss-modules-values",
"repo": "https://github.com/css-modules/postcss-modules-constants",
"description": "PostCSS plugin for CSS Modules to pass arbitrary constants between your module files",
"dependents": 31
},
{
"name": "napa",
"repo": "https://github.com/shama/napa",
"description": "A helper for installing repos without a package.json with npm.",
"dependents": 31
},
{
"name": "vigour-util",
"repo": "https://github.com/vigour-io/util",
"description": "Utils from vigour",
"dependents": 29
},
{
"name": "ecurve",
"repo": "https://github.com/cryptocoinjs/ecurve",
"description": "Elliptic curve cryptography",
"dependents": 29
},
{
"name": "ufunc",
"repo": "https://github.com/otissv/ufunc",
"description": "Ufunc is a set of JavaScript functional methods",
"dependents": 29
},
{
"name": "async-cache",
"repo": "https://github.com/isaacs/async-cache",
"description": "Cache your async lookups and don't fetch the same thing more than necessary.",
"dependents": 29
},
{
"name": "assert-ok",
"repo": "https://github.com/bendrucker/assert-ok",
"description": "Assert that a value is truthy",
"dependents": 29
},
{
"name": "react-uikit-base",
"repo": "https://github.com/otissv/react-uikit-base",
"description": "React UIkit base HOC with uikit utility classes",
"dependents": 29
},
{
"name": "react-virtualized",
"repo": "https://github.com/bvaughn/react-virtualized",
"description": "React components for efficiently rendering large, scrollable lists and tabular data",
"dependents": 29
},
{
"name": "standard-engine",
"repo": "https://github.com/flet/standard-engine",
"description": "Wrap your standards in a tortilla and cover it in special sauce.",
"dependents": 29
},
{
"name": "cerebral",
"repo": "https://github.com/cerebral/cerebral",
"description": "A state controller with its own debugger",
"dependents": 28
},
{
"name": "virtual-element",
"repo": "https://github.com/dekujs/virtual-element",
"description": "Build virtual tree elements",
"dependents": 28
},
{
"name": "bitcoin",
"repo": "https://github.com/freewil/node-bitcoin",
"description": "Communicate with bitcoind via JSON-RPC",
"dependents": 28
},
{
"name": "cssstats",
"repo": "https://github.com/cssstats/cssstats-core",
"description": "High-level stats for stylesheets",
"dependents": 28
},
{
"name": "fileset",
"repo": "https://github.com/mklabs/node-fileset",
"description": "Wrapper around miniglob / minimatch combo to allow multiple patterns matching and include-exclude ability",
"dependents": 28
},
{
"name": "run-waterfall",
"repo": "https://github.com/feross/run-waterfall",
"description": "Run an array of functions in series, each passing its results to the next function (waterfall)",
"dependents": 28
},
{
"name": "event-to-promise",
"repo": "https://github.com/julien-f/event-to-promise",
"description": "Create a promise waiting for an event",
"dependents": 27
},
{
"name": "gh-release",
"repo": "https://github.com/ungoldman/gh-release",
"description": "Create a release for a node package on github.",
"dependents": 27
},
{
"name": "typedarray-to-buffer",
"repo": "https://github.com/feross/typedarray-to-buffer",
"description": "Convert a typed array to a Buffer without a copy",
"dependents": 27
},
{
"name": "commitplease",
"repo": "https://github.com/jzaefferer/commitplease",
"description": "Validates strings as commit messages",
"dependents": 27
},
{
"name": "multicast-dns",
"repo": "https://github.com/mafintosh/multicast-dns",
"description": "Low level multicast-dns implementation in pure javascript",
"dependents": 27
},
{
"name": "multistream",
"repo": "https://github.com/feross/multistream",
"description": "A stream that emits multiple other streams one after another (streams2)",
"dependents": 27
},
{
"name": "wdio-mocha-framework",
"repo": "https://github.com/webdriverio/wdio-mocha-framework",
"description": "A WebdriverIO plugin. Adapter for Mocha testing framework.",
"dependents": 27
},
{
"name": "elliptical",
"repo": "https://github.com/laconalabs/elliptical",
"description": "Interactive natural-language interfaces",
"dependents": 26
},
{
"name": "peerflix",
"repo": "https://github.com/mafintosh/peerflix",
"description": "Streaming torrent client for Node.js",
"dependents": 26
},
{
"name": "mocha-standard",
"repo": "https://github.com/rstacruz/mocha-standard",
"description": "Integrate the JS standard to your Mocha tests",
"dependents": 26
},
{
"name": "yargs-parser",
"repo": "https://github.com/yargs/yargs-parser",
"description": "the mighty option parser used by yargs",
"dependents": 26
},
{
"name": "google",
"repo": "https://github.com/jprichardson/node-google",
"description": "A module to search and scrape google. This is not sponsored, supported, or affiliated with Google Inc.",
"dependents": 26
},
{
"name": "title-case",
"repo": "https://github.com/blakeembrey/title-case",
"description": "Title case a string",
"dependents": 26
},
{
"name": "is-ci",
"repo": "https://github.com/watson/is-ci",
"description": "Detect if your code is running on a CI server",
"dependents": 26
},
{
"name": "echint",
"repo": "https://github.com/ahmadnassri/echint",
"description": "Quick validation of files with EditorConfig",
"dependents": 25
},
{
"name": "prebuild",
"repo": "https://github.com/mafintosh/prebuild",
"description": "A command line tool for easily doing prebuilds for multiple version of node/iojs on a specific platform",
"dependents": 25
},
{
"name": "typeforce",
"repo": "https://github.com/dcousens/typeforce",
"description": "Another biased type checking solution for Javascript",
"dependents": 25
},
{
"name": "jsonpointer",
"repo": "https://github.com/janl/node-jsonpointer",
"description": "Simple JSON Addressing.",
"dependents": 25
},
{
"name": "heredoc",
"repo": "https://github.com/jden/heredoc",
"description": "multiline strings for javascript",
"dependents": 25
},
{
"name": "make-error",
"repo": "https://github.com/julien-f/js-make-error",
"description": "Make your own error types!",
"dependents": 25
},
{
"name": "humanize-duration",
"repo": "https://github.com/EvanHahn/HumanizeDuration.js",
"description": "Convert millisecond durations to English and many other languages.",
"dependents": 24
},
{
"name": "hyperdrive",
"repo": "https://github.com/mafintosh/hyperdrive",
"description": "A file sharing network based on rabin file chunking and append only feeds of data verified by merkle trees.",
"dependents": 24
},
{
"name": "mkdirp-promise",
"repo": "https://github.com/ahmadnassri/mkdirp-promise",
"description": "Promise version of mkdirp",
"dependents": 24
},
{
"name": "dat",
"repo": "https://github.com/maxogden/dat",
"description": "Share datasets on the Internet",
"dependents": 24
},
{
"name": "gulp-sass-glob",
"repo": "https://github.com/tomgrooffer/gulp-sass-glob",
"description": "Gulp task to use glob imports in your sass/scss files.",
"dependents": 24
},
{
"name": "karma-teamcity-reporter",
"repo": "https://github.com/karma-runner/karma-teamcity-reporter",
"description": "A Karma plugin. Report results for Teamcity CI.",
"dependents": 24
},
{
"name": "html-pdf",
"repo": "https://github.com/marcbachmann/node-html-pdf",
"description": "HTML to PDF converter that uses phantomjs",
"dependents": 24
},
{
"name": "sheetify",
"repo": "https://github.com/sheetify/sheetify",
"description": "Modular CSS bundler",
"dependents": 24
},
{
"name": "github-download",
"repo": "https://github.com/jprichardson/node-github-download",
"description": "Easily download Github repos without any external dependencies such as Git, Tar, Unzip, etc.",
"dependents": 24
},
{
"name": "mako",
"repo": "https://github.com/makojs/core",
"description": "A pluggable general-purpose build tool",
"dependents": 23
},
{
"name": "condition-node-version",
"repo": "https://github.com/bahmutov/condition-node-version",
"description": "Plugin for semantic-release that only allows publishing from a specific NodeJS version",
"dependents": 23
},
{
"name": "react-datepicker",
"repo": "https://github.com/Hacker0x01/react-datepicker",
"description": "A simple and reusable datepicker component for React",
"dependents": 23
},
{
"name": "jsreport-core",
"repo": "https://github.com/jsreport/jsreport-core",
"description": "javascript based business reporting",
"dependents": 23
},
{
"name": "jsreport-studio-dev",
"repo": "https://github.com/jsreport/jsreport-studio-dev",
"description": "Utils for developing jsreport studio extensions",
"dependents": 23
},
{
"name": "binary-split",
"repo": "https://github.com/maxogden/binary-split",
"description": "a fast newline (or any delimiter) splitter stream - like require('split') but faster",
"dependents": 23
},
{
"name": "length-prefixed-stream",
"repo": "https://github.com/mafintosh/length-prefixed-stream",
"description": "Streaming length prefixed buffers",
"dependents": 22
},
{
"name": "hoodie",
"repo": "https://github.com/hoodiehq/hoodie",
"description": "A generic backend with a client API for Offline First applications",
"dependents": 22
},
{
"name": "hosted-git-info",
"repo": "https://github.com/npm/hosted-git-info",
"description": "Provides metadata and conversions from repository urls for Github, Bitbucket and Gitlab",
"dependents": 22
},
{
"name": "ban-sensitive-files",
"repo": "https://github.com/bahmutov/ban-sensitive-files",
"description": "Checks filenames to be committed against a library of filename rules to prevent sensitive files in Git",
"dependents": 22
},
{
"name": "pino",
"repo": "https://github.com/mcollina/pino",
"description": "fast and simple logger",
"dependents": 22
},
{
"name": "supertest-koa-agent",
"repo": "https://github.com/wilmoore/node-supertest-koa-agent",
"description": "Converts a Koa app into a supertest compatible agent instance.",
"dependents": 21
},
{
"name": "tapava",
"repo": "https://github.com/kesla/tapava",
"description": "the syntax of ava, run through tape",
"dependents": 21
},
{
"name": "ssh-exec",
"repo": "https://github.com/mafintosh/ssh-exec",
"description": "Execute a script over ssh using Node.JS",
"dependents": 21
},
{
"name": "require-inject",
"repo": "https://github.com/iarna/require-inject",
"description": "A simple mock injector compatible needing no instrumentation in the libraries being tested",
"dependents": 21
},
{
"name": "najax",
"repo": "https://github.com/najaxjs/najax",
"description": "jquery ajax-stye http requests in node",
"dependents": 21
},
{
"name": "rlp",
"repo": "https://github.com/wanderer/rlp",
"description": "Recursive Length Prefix Encoding Module",
"dependents": 21
},
{
"name": "secp256k1",
"repo": "https://github.com/cryptocoinjs/secp256k1-node",
"description": "This module provides native bindings to ecdsa secp256k1 functions",
"dependents": 21
},
{
"name": "inject-then",
"repo": "https://github.com/bendrucker/injectThen",
"description": "Promise wrapper for Hapi's server.inject",
"dependents": 20
},
{
"name": "mako-utils",
"repo": "https://github.com/makojs/utils",
"description": "Internal utilities for mako and plugins.",
"dependents": 20
},
{
"name": "react-faux-dom",
"repo": "https://github.com/Olical/react-faux-dom",
"description": "DOM like data structure to be mutated by D3 et al, then rendered to React elements",
"dependents": 20
},
{
"name": "dispatch-event",
"repo": "https://github.com/bendrucker/dispatch-event",
"description": "Dispatch an event from a DOM element",
"dependents": 20
},
{
"name": "zero-fill",
"repo": "https://github.com/feross/zero-fill",
"description": "Zero-fill a number to the given size.",
"dependents": 19
},
{
"name": "strict-mode",
"repo": "https://github.com/fibo/strict-mode",
"description": "enables strict mode in your package",
"dependents": 19
},
{
"name": "markdown-it-anchor",
"repo": "https://github.com/valeriangalliat/markdown-it-anchor",
"description": "Header anchors for markdown-it.",
"dependents": 19
},
{
"name": "fastbench",
"repo": "https://github.com/mcollina/fastbench",
"description": "the simplest benchmark you can run on node",
"dependents": 19
},
{
"name": "jsonpath-plus",
"repo": "https://github.com/s3u/JSONPath",
"description": "A JS implementation of JSONPath with some additional operators",
"dependents": 19
},
{
"name": "tslint-config-standard",
"repo": "https://github.com/blakeembrey/tslint-config-standard",
"description": "A TSLint config for JavaScript Standard Style",
"dependents": 19
},
{
"name": "fs-write-stream-atomic",
"repo": "https://github.com/npm/fs-write-stream-atomic",
"description": "Like `fs.createWriteStream(...)`, but atomic.",
"dependents": 19
},
{
"name": "value-pipe",
"repo": "https://github.com/bendrucker/value-pipe",
"description": "Pipe a value through a list of sync transform functions",
"dependents": 19
},
{
"name": "common-tags",
"repo": "https://github.com/declandewet/common-tags",
"description": "a few common utility template tags for ES2015",
"dependents": 18
},
{
"name": "run-parallel-limit",
"repo": "https://github.com/feross/run-parallel-limit",
"description": "Run an array of functions in parallel, but limit the number of tasks executing at the same time",
"dependents": 18
},
{
"name": "json-mask",
"repo": "https://github.com/nemtsov/json-mask",
"description": "Tiny language and engine for selecting specific parts of a JS object, hiding the rest.",
"dependents": 18
},
{
"name": "callback-stream",
"repo": "https://github.com/mcollina/callback-stream",
"description": "A pipeable stream that calls your callback",
"dependents": 18
},
{
"name": "csrf",
"repo": "https://github.com/pillarjs/csrf",
"description": "primary logic behind csrf tokens",
"dependents": 18
},
{
"name": "sonos",
"repo": "https://github.com/bencevans/node-sonos",
"description": "Node.js Sonos Interface",
"dependents": 18
},
{
"name": "polyfill-promise",
"repo": "https://github.com/jden/node-polyfill-promise",
"description": "polyfill standard Promises to old versions of node",
"dependents": 18
},
{
"name": "karma-slimerjs-launcher",
"repo": "https://github.com/nfroidure/karma-slimerjs-launcher",
"description": "A Karma plugin. Launcher for SlimerJS.",
"dependents": 18
},
{
"name": "exists-file",
"repo": "https://github.com/kikobeats/exists-file",
"description": "Check if a file exists. A fs.exists implementation that is not deprecated.",
"dependents": 18
},
{
"name": "toa",
"repo": "https://github.com/toajs/toa",
"description": "A pithy and powerful web framework.",
"dependents": 18
},
{
"name": "signalhub",
"repo": "https://github.com/mafintosh/signalhub",
"description": "Simple signalling server that can be used to coordinate handshaking with webrtc or other fun stuff.",
"dependents": 18
},
{
"name": "gulp-codecov",
"repo": "https://github.com/eddiemoore/gulp-codecov",
"description": "Gulp plugin to submit code coverage to Codecov",
"dependents": 17
},
{
"name": "blueimp-tmpl",
"repo": "https://github.com/blueimp/JavaScript-Templates",
"description": "1KB lightweight, fast & powerful JavaScript templating engine with zero dependencies. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.",
"dependents": 17
},
{
"name": "magnet-uri",
"repo": "https://github.com/feross/magnet-uri",
"description": "Parse a magnet URI and return an object of keys/values",
"dependents": 17
},
{
"name": "vigour-observable",
"repo": "https://github.com/vigour-io/observable",
"description": "fast and mem-efficient observables",
"dependents": 17
},
{
"name": "csv-streamify",
"repo": "https://github.com/klaemo/csv-stream",
"description": "Streaming CSV Parser. Made entirely out of streams.",
"dependents": 17
},
{
"name": "re-emitter",
"repo": "https://github.com/feross/re-emitter",
"description": "Re emit events from another emitter",
"dependents": 17
},
{
"name": "doiuse",
"repo": "https://github.com/anandthakker/doiuse",
"description": "Lint CSS for browser support against caniuse database.",
"dependents": 17
},
{
"name": "adonis-fold",
"repo": "https://github.com/poppinss/adonis-fold",
"description": "Dependency manager and ioc container for your next NodeJs application",
"dependents": 17
},
{
"name": "har-validator",
"repo": "https://github.com/ahmadnassri/har-validator",
"description": "Extremely fast HTTP Archive (HAR) validator using JSON Schema",
"dependents": 17
},
{
"name": "curry2",
"repo": "https://github.com/wilmoore/curry2.js",
"description": "Curry a binary function.",
"dependents": 16
},
{
"name": "react-leaflet",
"repo": "https://github.com/PaulLeCam/react-leaflet",
"description": "React components for Leaflet maps",
"dependents": 16
},
{
"name": "react-tooltip",
"repo": "https://github.com/wwayne/react-tooltip",
"description": "react tooltip component",
"dependents": 16
},
{
"name": "thermometer",
"repo": "https://github.com/bendrucker/thermometer",
"description": "Concisely test Observable + virtual-dom components",
"dependents": 16
},
{
"name": "markdown-pdf",
"repo": "https://github.com/alanshaw/markdown-pdf",
"description": "Markdown to PDF converter",
"dependents": 16
},
{
"name": "gl",
"repo": "https://github.com/stackgl/headless-gl",
"description": "Creates a WebGL context without a window",
"dependents": 16
},
{
"name": "bittorrent-dht",
"repo": "https://github.com/feross/bittorrent-dht",
"description": "Simple, robust, BitTorrent DHT implementation",
"dependents": 16
},
{
"name": "gulp-webdriver",
"repo": "https://github.com/webdriverio/gulp-webdriver",
"description": "gulp-webdriver is a gulp plugin to run selenium tests with the WebdriverIO testrunner",
"dependents": 16
},
{
"name": "signal-exit",
"repo": "https://github.com/tapjs/signal-exit",
"description": "when you want to fire an event no matter how a process exits.",
"dependents": 15
},
{
"name": "arangojs",
"repo": "https://github.com/arangodb/arangojs",
"description": "The official ArangoDB JavaScript driver.",
"dependents": 15
},
{
"name": "steno",
"repo": "https://github.com/typicode/steno",
"description": "Simple file writer with race condition prevention and atomic writing",
"dependents": 15
},
{
"name": "ecdsa",
"repo": "https://github.com/cryptocoinjs/ecdsa",
"description": "Elliptic Curve Cryptography Digital Signing",
"dependents": 15
},
{
"name": "virtual-raf",
"repo": "https://github.com/yoshuawuyts/virtual-raf",
"description": "Create a RAF loop for virtual-dom",
"dependents": 15
},
{
"name": "random-access-file",
"repo": "https://github.com/mafintosh/random-access-file",
"description": "Continuous reading or writing to a file using random offsets and lengths",
"dependents": 15
},
{
"name": "mqemitter",
"repo": "https://github.com/mcollina/mqemitter",
"description": "An Opinionated Message Queue with an emitter-style API",
"dependents": 15
},
{
"name": "tape-spawn",
"repo": "https://github.com/maxogden/tape-spawn",
"description": "spawn processes conveniently in tape tests and match against stdout/stderr streaming output",
"dependents": 15
},
{
"name": "hjs-webpack",
"repo": "https://github.com/henrikjoreteg/hjs-webpack",
"description": "Presets for setting up webpack with hotloading react and ES6(2015) using Babel.",
"dependents": 15
},
{
"name": "gauge",
"repo": "https://github.com/iarna/gauge",
"description": "A terminal based horizontal guage",
"dependents": 15
},
{
"name": "koop",
"repo": "https://github.com/koopjs/koop",
"description": "Transform, query, & download geospatial data on the web",
"dependents": 15
},
{
"name": "fuse-bindings",
"repo": "https://github.com/mafintosh/fuse-bindings",
"description": "Fully maintained fuse bindings for Node that aims to cover the entire FUSE api",
"dependents": 15
},
{
"name": "hostile",
"repo": "https://github.com/feross/hostile",
"description": "Simple /etc/hosts manipulation",
"dependents": 15
},
{
"name": "xhr-request",
"repo": "https://github.com/Jam3/xhr-request",
"description": "tiny http client for Node and the browser",
"dependents": 14
},
{
"name": "ethereumjs-block",
"repo": "https://github.com/ethereumjs/ethereumjs-block",
"description": "Provides Block serialization and help functions",
"dependents": 14
},
{
"name": "lru",
"repo": "https://github.com/chriso/lru",
"description": "A simple O(1) LRU cache",
"dependents": 14
},
{
"name": "merkle-patricia-tree",
"repo": "https://github.com/ethereumjs/merkle-patricia-tree",
"description": "This is an implementation of the modified merkle patricia tree as speficed in the Ethereum's yellow paper.",
"dependents": 14
},
{
"name": "electron-spawn",
"repo": "https://github.com/maxogden/electron-spawn",
"description": "easy way to run code inside of a headless electron window from the CLI",
"dependents": 14
},
{
"name": "webrtc-swarm",
"repo": "https://github.com/mafintosh/webrtc-swarm",
"description": "Create a swarm of p2p connections using webrtc and a signalhub",
"dependents": 14
},
{
"name": "jsreport-templates",
"repo": "https://github.com/jsreport/jsreport-templates",
"description": "jsreport extension adding support for storing templates",
"dependents": 14
},
{
"name": "contentful",
"repo": "https://github.com/contentful/contentful.js",
"description": "Client for Contentful's Content Delivery API",
"dependents": 14
},
{
"name": "any-db-postgres",
"repo": "https://github.com/grncdr/node-any-db-postgres",
"description": "The postgres adapter for any-db",
"dependents": 14
},
{
"name": "tape-promise",
"repo": "https://github.com/jprichardson/tape-promise",
"description": "Promise/async support for tape.",
"dependents": 14
},
{
"name": "base-element",
"repo": "https://github.com/shama/base-element",
"description": "An element authoring library for creating standalone and performant elements.",
"dependents": 14
},
{
"name": "pbkdf2",
"repo": "https://github.com/crypto-browserify/pbkdf2",
"description": "This library provides the functionality of PBKDF2 with the ability to use any supported hashing algorithm returned from crypto.getHashes()",
"dependents": 14
},
{
"name": "grunt-standard",
"repo": "https://github.com/pdehaan/grunt-standard",
"description": "Grunt plugin for standard linter.",
"dependents": 14
},
{
"name": "safe-buffer",
"repo": "https://github.com/feross/safe-buffer",
"description": "Safer Node.js Buffer API",
"dependents": 14
},
{
"name": "cracks",
"repo": "https://github.com/semantic-release/cracks",
"description": "breaking change detection",
"dependents": 14
},
{
"name": "human-format",
"repo": "https://github.com/julien-f/human-format",
"description": "Converts a number to/from a human readable string: `1337` ↔ `1.34kB`",
"dependents": 14
},
{
"name": "eslint-config-jongleberry",
"repo": "https://github.com/jongleberry/eslint-config-jongleberry",
"description": "My personal eslint config",
"dependents": 13
},
{
"name": "bel",
"repo": "https://github.com/shama/bel",
"description": "A simple extension to native elements",
"dependents": 13
},
{
"name": "ethereumjs-vm",
"repo": "https://github.com/ethereumjs/ethereumjs-vm",
"description": "an ethereum VM implementation",
"dependents": 13
},
{
"name": "blob-to-buffer",
"repo": "https://github.com/feross/blob-to-buffer",
"description": "Convert a Blob to a Buffer",
"dependents": 13
},
{
"name": "rtlcss",
"repo": "https://github.com/MohammadYounes/rtlcss",
"description": "Framework for transforming cascading style sheets (CSS) from left-to-right (LTR) to right-to-left (RTL)",
"dependents": 13
},
{
"name": "bonjour",
"repo": "https://github.com/watson/bonjour",
"description": "A Bonjour/Zeroconf implementation in pure JavaScript",
"dependents": 13
},
{
"name": "create-torrent",
"repo": "https://github.com/feross/create-torrent",
"description": "Create .torrent files",
"dependents": 13
},
{
"name": "fast-safe-stringify",
"repo": "https://github.com/davidmarkclements/fast-safe-stringify",
"description": "Safely and quickly serialize JavaScript objects",
"dependents": 13
},
{
"name": "eslint-config-jonnybuchanan",
"repo": "https://github.com/insin/eslint-config-jonnybuchanan",
"description": "Personal eslint config, with dependencies",
"dependents": 13
},
{
"name": "fastparallel",
"repo": "https://github.com/mcollina/fastparallel",
"description": "Zero-overhead asynchronous parallel/each/map function call",
"dependents": 13
},
{
"name": "markdown-it-highlightjs",
"repo": "https://github.com/valeriangalliat/markdown-it-highlightjs",
"description": "Preset to use highlight.js with markdown-it.",
"dependents": 13
},
{
"name": "rocha",
"repo": "https://github.com/bahmutov/rocha",
"description": "Runs Mocha unit tests but randomizes their order",
"dependents": 13
},
{
"name": "filereader-stream",
"repo": "https://github.com/maxogden/filereader-stream",
"description": "Read an HTML5 File object (from e.g. HTML5 drag and drops) as a stream.",
"dependents": 13
},
{
"name": "mako-output",
"repo": "https://github.com/makojs/output",
"description": "A mako plugin that sets an output path in a directory relative to a specified root",
"dependents": 13
},
{
"name": "speakeasy",
"repo": "https://github.com/speakeasyjs/speakeasy",
"description": "Two-factor authentication for Node.js. One-time passcode generator (HOTP/TOTP) with support for Google Authenticator.",
"dependents": 13
},
{
"name": "copy-template-dir",
"repo": "https://github.com/yoshuawuyts/copy-template-dir",
"description": "High throughput template dir writes",
"dependents": 13
},
{
"name": "mako-buffer",
"repo": "https://github.com/makojs/buffer",
"description": "A mako plugin that adds a read hook for reading a file as a buffer",
"dependents": 13
},
{
"name": "electron-download",
"repo": "https://github.com/electron-userland/electron-download",
"description": "download electron prebuilt binary zips from github releases",
"dependents": 13
},
{
"name": "spawn-npm-install",
"repo": "https://github.com/mattdesl/spawn-npm-install",
"description": "programmatically install npm dependencies",
"dependents": 13
},
{
"name": "hypercore",
"repo": "https://github.com/mafintosh/hypercore",
"description": "Hypercore is a protocol and network for distributing and replicating feeds of binary data.",
"dependents": 13
},
{
"name": "simple-bin-help",
"repo": "https://github.com/bahmutov/simple-bin-help",
"description": "Simple help and sanity checks for Node CLI bin scripts",
"dependents": 12
},
{
"name": "npm-install-package",
"repo": "https://github.com/yoshuawuyts/npm-install-package",
"description": "Install an npm package",
"dependents": 12
},
{
"name": "deglob",
"repo": "https://github.com/flet/deglob",
"description": "Take a list of glob patterns and return an array of file locations, respecting `.gitignore` and allowing for ignore patterns via `package.json`.",
"dependents": 12
},
{
"name": "publish-release",
"repo": "https://github.com/remixz/publish-release",
"description": "Create GitHub releases with assets",
"dependents": 12
},
{
"name": "appdmg",
"repo": "https://github.com/LinusU/node-appdmg",
"description": "Generate beautiful DMG-images for your OS X applications.",
"dependents": 12
},
{
"name": "assert-args",
"repo": "https://github.com/tjmehta/assert-args",
"description": "Validate and format function arguments ( handles types and optionals)",
"dependents": 12
},
{
"name": "vigour-state",
"repo": "https://github.com/vigour-io/state",
"description": "Reactive state management",
"dependents": 12
},
{
"name": "aproba",
"repo": "https://github.com/iarna/aproba",
"description": "A rediculously light-weight argument validator",
"dependents": 12
},
{
"name": "postcss-apply",
"repo": "https://github.com/pascalduez/postcss-apply",
"description": "PostCSS plugin enabling custom properties sets references",
"dependents": 12
},
{
"name": "cliui",
"repo": "https://github.com/yargs/cliui",
"description": "easily create complex multi-column command-line-interfaces",
"dependents": 12
},
{
"name": "souffle-cli",
"repo": "https://github.com/kt3k/souffle",
"description": "A style checker. based on eslint, similar to standard, allows more spaces.",
"dependents": 12
},
{
"name": "js-data",
"repo": "https://github.com/js-data/js-data",
"description": "Robust, framework-agnostic in-memory data store.",
"dependents": 12
},
{
"name": "thenjs",
"repo": "https://github.com/teambition/then.js",
"description": "The fastest, smallest, fully compatible, full-featured asynchronous module!",
"dependents": 12
},
{
"name": "resolve-path",
"repo": "https://github.com/pillarjs/resolve-path",
"description": "Resolve a relative path against a root path with validation",
"dependents": 12
},
{
"name": "ethereumjs-account",
"repo": "https://github.com/ethereumjs/ethereumjs-account",
"description": "Encoding, decoding and validation of Ethereum's Account schema",
"dependents": 12
},
{
"name": "vt-pbf",
"repo": "https://github.com/anandthakker/vt-pbf",
"description": "Serialize mapbox vector tiles to binary protobufs in javascript.",
"dependents": 12
},
{
"name": "crypto-hashing",
"repo": "https://github.com/cryptocoinjs/crypto-hashing",
"description": "Hash functions for bitcoin and other cryptocurrencies",
"dependents": 12
},
{
"name": "insert-styles",
"repo": "https://github.com/bendrucker/insert-styles",
"description": "Insert CSS styles into an HTML document",
"dependents": 11
},
{
"name": "weakmap-event",
"repo": "https://github.com/eaze/weakmap-event",
"description": "> Associate [geval](https://github.com/Raynos/geval) events with a given object.",
"dependents": 11
},
{
"name": "express-history-api-fallback",
"repo": "https://github.com/cbas/express-history-api-fallback",
"description": "Simple fallback for Express-served single page apps that use the HTML5 History API for client side routing.",
"dependents": 11
},
{
"name": "aerospike",
"repo": "https://github.com/aerospike/aerospike-client-nodejs",
"description": "Aerospike Client Library",
"dependents": 11
},
{
"name": "bittorrent-tracker",
"repo": "https://github.com/feross/bittorrent-tracker",
"description": "Simple, robust, BitTorrent tracker (client & server) implementation",
"dependents": 11
},
{
"name": "socketio-wildcard",
"repo": "https://github.com/hden/socketio-wildcard",
"description": "socket.io with a wildcard event",
"dependents": 11
},
{
"name": "coinstring",
"repo": "https://github.com/cryptocoinjs/coinstring",
"description": "Create and parse crypto currency addresses and wallet import formats.",
"dependents": 11
},
{
"name": "thunk-mocha",
"repo": "https://github.com/thunks/thunk-mocha",
"description": "Enable support for generators in Mocha with backward compatibility.",
"dependents": 11
},
{
"name": "thunk-redis",
"repo": "https://github.com/thunks/thunk-redis",
"description": "The fastest thunk/promise-based redis client, support all redis features.",
"dependents": 11
},
{
"name": "telegraf",
"repo": "https://github.com/telegraf/telegraf",
"description": "📢 Telegram bot framework for Node.js",
"dependents": 11
},
{
"name": "fs-temp",
"repo": "https://github.com/LinusU/fs-temp",
"description": "`fs-temp` is a quick and simple way to create temporary files and directories.",
"dependents": 11
},
{
"name": "upper-case",
"repo": "https://github.com/blakeembrey/upper-case",
"description": "Upper case a string",
"dependents": 11
},
{
"name": "browserify-aes",
"repo": "https://github.com/crypto-browserify/browserify-aes",
"description": "aes, for browserify",
"dependents": 11
},
{
"name": "steed",
"repo": "https://github.com/mcollina/steed",
"description": "horsepower for your modules",
"dependents": 11
},
{
"name": "rerun-script",
"repo": "https://github.com/wilmoore/rerun-script",
"description": "Invoke npm scripts upon file changes. Configure via package.json using glob patterns.",
"dependents": 11
},
{
"name": "set-blocking",
"repo": "https://github.com/yargs/set-blocking",
"description": "set blocking stdio and stderr ensuring that terminal output does not truncate",
"dependents": 11
},
{
"name": "pull-notify",
"repo": "https://github.com/dominictarr/pull-notify",
"description": "Notify many listeners via pull-streams.",
"dependents": 11
},
{
"name": "react-infinite",
"repo": "https://github.com/seatgeek/react-infinite",
"description": "A browser-ready efficient scrolling container based on UITableView",
"dependents": 11
},
{
"name": "vigour-config",
"repo": "https://github.com/vigour-io/config",
"description": "Observable configuration",
"dependents": 11
},
{
"name": "esri-leaflet",
"repo": "https://github.com/Esri/esri-leaflet",
"description": "Leaflet plugins for consuming ArcGIS Online and ArcGIS Server services.",
"dependents": 11
},
{
"name": "cast-array",
"repo": "https://github.com/bendrucker/cast-array",
"description": "Ensure a value is an array and wrap it if it is not an array",
"dependents": 11
},
{
"name": "no-case",
"repo": "https://github.com/blakeembrey/no-case",
"description": "Remove case from a string",
"dependents": 10
},
{
"name": "aframe-core",
"repo": "https://github.com/aframevr/aframe-core",
"description": "> `aframe-core` has merged into [aframe dev branch](https://github.com/aframevr/aframe/tree/dev) and all development has moved to the [aframe repo](https://github.com/aframevr/aframe). This repository will be removed later.",
"dependents": 10
},
{
"name": "standard-packages",
"repo": "https://github.com/feross/standard-packages",
"description": "List of Packages that Use JavaScript Standard Style",
"dependents": 10
},
{
"name": "npm-latest",
"repo": "https://github.com/jprichardson/npm-latest",
"description": "Quickly find the latest version of a package in npm.",
"dependents": 10
},
{
"name": "assertive-chai",
"repo": "https://github.com/jokeyrhyme/assertive-chai.js",
"description": "Chai.js without Expect or Should",
"dependents": 10
},
{
"name": "qipp-services-relay",
"repo": "https://github.com/qipp/qipp-services-relay",
"description": "Relay service for Angular application.",
"dependents": 10
},
{
"name": "yargonaut",
"repo": "https://github.com/nexdrew/yargonaut",
"description": "Decorate yargs content with chalk styles and figlet fonts",
"dependents": 10
},
{
"name": "static-props",
"repo": "https://github.com/fibo/static-props",
"description": "defines static object attributes using Object.defineProperties",
"dependents": 10
},
{
"name": "electron-webrtc",
"repo": "https://github.com/mappum/electron-webrtc",
"description": "Use WebRTC in Node.js via a hidden Electron process",
"dependents": 10
},
{
"name": "chokidar-socket-emitter",
"repo": "https://github.com/capaj/chokidar-socket-emitter",
"description": "socket.io server emitting changes on filesystem",
"dependents": 10
},
{
"name": "mako-copy",
"repo": "https://github.com/makojs/copy",
"description": "A mako plugin that copies files to an output directory",
"dependents": 10
},
{
"name": "docpress",
"repo": "https://github.com/docpress/docpress",
"description": "Documentation website generator",
"dependents": 10
},
{
"name": "lower-case",
"repo": "https://github.com/blakeembrey/lower-case",
"description": "Lowercase a string",
"dependents": 10
},
{