Create a gist now

Instantly share code, notes, and snippets.

What would you like to do?
standard stats (updated 2017-06-23)
`standard` is the 52th most depended on npm module. (counting dependencies and devDependencies)
--------
SPECIFIC MODULES
--------
standard 9860
snazzy 1004
eslint-config-standard 4235
--------
TOP 200
--------
1. mocha (using standard) 107275
2. chai 57739
3. eslint 46566
4. babel-preset-es2015 41794
5. lodash 40429
6. gulp 33406
7. babel-core 32461
8. babel-cli 31476
9. grunt 28020
10. webpack 27244
11. request 24352
12. express 23691
13. istanbul 23370
14. sinon 23297
15. babel-eslint 22517
16. babel-loader 21759
17. async 20495
18. react 19714
19. should 19186
20. rimraf 18667
21. tape 18394
22. chalk 17627
23. underscore 15569
24. coveralls 15562
25. grunt-contrib-jshint 15558
26. browserify 15162
27. commander 15120
28. react-dom 14624
29. babel-preset-react 14523
30. typescript 14297
31. eslint-plugin-react 14276
32. bluebird 14056
33. coffee-script 13874
34. debug 13564
35. karma (using standard) 13068
36. babel-preset-stage-0 12471
37. eslint-plugin-import 12417
38. gulp-util 12177
39. mkdirp 12126
40. jshint 11831
41. css-loader 11105
42. grunt-contrib-watch 10860
43. utility2 10825
44. electron-lite 10822
45. grunt-contrib-clean 10796
46. babel-register 10749
47. glob 10263
48. webpack-dev-server 10227
49. babel 10222
50. moment 10174
51. gulp-rename 9975
52. standard (using standard) 9860
53. gulp-uglify 9723
54. style-loader 9562
55. colors 9434
56. uglify-js 9203
57. fs-extra (using standard) 8870
58. through2 8809
59. eslint-config-airbnb 8717
60. ava 8537
61. del 8409
62. karma-chrome-launcher (using standard) 8385
63. babel-polyfill 8254
64. gulp-mocha 8253
65. jquery 8252
66. babel-plugin-transform-runtime 8224
67. sinon-chai 8130
68. babel-runtime 8120
69. grunt-contrib-uglify 8097
70. body-parser (using standard) 7840
71. q 7603
72. minimist 7525
73. nyc 7279
74. yargs 7179
75. karma-phantomjs-launcher (using standard) 7116
76. karma-jasmine (using standard) 7070
77. yeoman-generator 6966
78. file-loader 6915
79. eslint-plugin-jsx-a11y 6751
80. gulp-babel 6240
81. node-sass 6224
82. tslint 6214
83. grunt-contrib-nodeunit 6121
84. @types/node 6101
85. extract-text-webpack-plugin 6088
86. grunt-cli 6084
87. gulp-sourcemaps 6063
88. jest 6058
89. gulp-concat 5992
90. jsdom 5967
91. cheerio 5922
92. jshint-stylish 5879
93. karma-mocha (using standard) 5720
94. gulp-eslint 5713
95. jasmine-core 5691
96. supertest 5501
97. url-loader 5472
98. react-addons-test-utils 5390
99. semver 5390
100. karma-coverage (using standard) 5369
101. babel-plugin-add-module-exports (using standard) 5366
102. expect.js 5304
103. gulp-plumber 5222
104. babel-preset-stage-2 5179
105. shelljs 5167
106. babelify 5145
107. load-grunt-tasks 5022
108. rxjs 4951
109. autoprefixer 4949
110. rollup 4946
111. html-webpack-plugin 4938
112. gulp-jshint 4932
113. json-loader 4894
114. run-sequence 4774
115. chai-as-promised 4767
116. karma-webpack 4756
117. babel-plugin-transform-object-rest-spread 4651
118. cross-env 4640
119. grunt-mocha-test 4569
120. tap (using standard) 4562
121. grunt-contrib-copy 4534
122. grunt-contrib-concat 4534
123. babel-preset-env 4432
124. eslint-plugin-standard (using standard) 4427
125. less 4311
126. eslint-plugin-promise 4291
127. object-assign 4274
128. classnames 4265
129. eslint-config-standard 4235
130. sass-loader 4205
131. eslint-loader 4176
132. ember-cli 4151
133. xo 4145
134. ember-cli-htmlbars 4079
135. gulp-istanbul 4079
136. karma-firefox-launcher (using standard) 4059
137. ember-cli-inject-live-reload 3999
138. co 3993
139. broccoli-asset-rev 3964
140. optimist 3963
141. inquirer 3937
142. ember-export-application-global 3868
143. uuid 3862
144. ember-cli-dependency-checker 3854
145. socket.io 3847
146. yosay 3842
147. @angular/core 3829
148. winston 3827
149. ember-cli-qunit 3812
150. zone.js 3812
151. pre-commit 3797
152. jasmine 3749
153. vinyl-source-stream 3735
154. babel-jest 3724
155. mocha-lcov-reporter 3673
156. superagent 3670
157. ember-cli-babel 3660
158. ember-cli-uglify 3651
159. handlebars 3616
160. enzyme 3611
161. gulp-sass 3609
162. jade 3557
163. redux 3555
164. watchify 3549
165. phantomjs-prebuilt 3513
166. nodemon 3490
167. babel-plugin-transform-class-properties 3470
168. postcss-loader (using standard) 3470
169. ejs 3466
170. js-yaml 3451
171. mongoose 3435
172. @angular/common 3420
173. node-uuid 3370
174. eslint-config-airbnb-base 3358
175. tap-spec 3354
176. semantic-release (using standard) 3352
177. karma-sourcemap-loader 3345
178. browser-sync 3335
179. redis 3326
180. nock 3306
181. core-js 3295
182. ember-disable-prototype-extensions 3289
183. es6-promise 3288
184. @angular/compiler 3284
185. ember-cli-app-version 3196
186. eslint-plugin-babel 3170
187. marked 3158
188. mongodb 3103
189. gulp-load-plugins (using standard) 3091
190. ember-cli-htmlbars-inline-precompile 3077
191. @angular/platform-browser 3071
192. jsdoc 2953
193. phantomjs 2931
194. babel-plugin-transform-decorators-legacy 2929
195. vue 2922
196. extend 2892
197. jscs 2886
198. xml2js 2882
199. ember-data 2869
200. expect 2853
[
{
"name": "mocha",
"repo": "https://github.com/mochajs/mocha",
"description": "simple, flexible, fun test framework",
"dependents": 107275
},
{
"name": "karma",
"repo": "https://github.com/karma-runner/karma",
"description": "Spectacular Test Runner for JavaScript.",
"dependents": 13068
},
{
"name": "standard",
"repo": "https://github.com/feross/standard",
"description": "JavaScript Standard Style",
"dependents": 11717
},
{
"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": 8870
},
{
"name": "karma-chrome-launcher",
"repo": "https://github.com/karma-runner/karma-chrome-launcher",
"description": "A Karma plugin. Launcher for Chrome and Chrome Canary.",
"dependents": 8385
},
{
"name": "body-parser",
"repo": "https://github.com/expressjs/body-parser",
"description": "Node.js body parsing middleware",
"dependents": 7840
},
{
"name": "karma-phantomjs-launcher",
"repo": "https://github.com/karma-runner/karma-phantomjs-launcher",
"description": "A Karma plugin. Launcher for PhantomJS.",
"dependents": 7116
},
{
"name": "karma-jasmine",
"repo": "https://github.com/karma-runner/karma-jasmine",
"description": "A Karma plugin - adapter for Jasmine testing framework.",
"dependents": 7070
},
{
"name": "karma-mocha",
"repo": "https://github.com/karma-runner/karma-mocha",
"description": "A Karma plugin. Adapter for Mocha testing framework.",
"dependents": 5720
},
{
"name": "karma-coverage",
"repo": "https://github.com/karma-runner/karma-coverage",
"description": "A Karma plugin. Generate code coverage.",
"dependents": 5369
},
{
"name": "babel-plugin-add-module-exports",
"repo": "https://github.com/59naga/babel-plugin-add-module-exports",
"description": "Fix babel/babel#2212",
"dependents": 5366
},
{
"name": "tap",
"repo": "https://github.com/tapjs/node-tap",
"description": "A Test-Anything-Protocol library",
"dependents": 4562
},
{
"name": "eslint-plugin-standard",
"repo": "https://github.com/xjamundx/eslint-plugin-standard",
"description": "ESlint Plugin for the Standard Linter",
"dependents": 4427
},
{
"name": "karma-firefox-launcher",
"repo": "https://github.com/karma-runner/karma-firefox-launcher",
"description": "A Karma plugin. Launcher for Firefox.",
"dependents": 4059
},
{
"name": "postcss-loader",
"repo": "https://github.com/postcss/postcss-loader",
"description": "PostCSS loader for webpack",
"dependents": 3470
},
{
"name": "semantic-release",
"repo": "https://github.com/semantic-release/semantic-release",
"description": "automated semver compliant package publishing",
"dependents": 3352
},
{
"name": "gulp-load-plugins",
"repo": "https://github.com/jackfranklin/gulp-load-plugins",
"description": "Automatically load any gulp plugins in your package.json",
"dependents": 3091
},
{
"name": "morgan",
"repo": "https://github.com/expressjs/morgan",
"description": "HTTP request logger middleware for node.js",
"dependents": 2734
},
{
"name": "ws",
"repo": "https://github.com/websockets/ws",
"description": "Simple to use, blazing fast and thoroughly tested websocket client and server for Node.js",
"dependents": 2488
},
{
"name": "koa",
"repo": "https://github.com/koajs/koa",
"description": "Koa web app framework",
"dependents": 2350
},
{
"name": "dotenv",
"repo": "https://github.com/motdotla/dotenv",
"description": "Loads environment variables from .env file",
"dependents": 2020
},
{
"name": "socket.io-client",
"repo": "https://github.com/Automattic/socket.io-client",
"description": "[![Build Status](https://secure.travis-ci.org/socketio/socket.io-client.svg?branch=master)](http://travis-ci.org/socketio/socket.io-client) [![Dependency Status](https://david-dm.org/socketio/socket.io-client.svg)](https://david-dm.org/socketio/socket.io-",
"dependents": 1954
},
{
"name": "karma-cli",
"repo": "https://github.com/karma-runner/karma-cli",
"description": "The Karma command line interface.",
"dependents": 1943
},
{
"name": "commitizen",
"repo": "https://github.com/commitizen/cz-cli",
"description": "Git commit, but play nice with conventions.",
"dependents": 1881
},
{
"name": "grunt-karma",
"repo": "https://github.com/karma-runner/grunt-karma",
"description": "grunt plugin for karma test runner",
"dependents": 1769
},
{
"name": "npm",
"repo": "https://github.com/npm/npm",
"description": "a package manager for JavaScript",
"dependents": 1589
},
{
"name": "compression",
"repo": "https://github.com/expressjs/compression",
"description": "Node.js compression middleware",
"dependents": 1585
},
{
"name": "serve-static",
"repo": "https://github.com/expressjs/serve-static",
"description": "Serve static files",
"dependents": 1465
},
{
"name": "babel-plugin-istanbul",
"repo": "https://github.com/istanbuljs/babel-plugin-istanbul",
"description": "A babel plugin that adds istanbul instrumentation to ES6 code",
"dependents": 1437
},
{
"name": "serve-favicon",
"repo": "https://github.com/expressjs/serve-favicon",
"description": "favicon serving middleware with caching",
"dependents": 1336
},
{
"name": "gulp-shell",
"repo": "https://github.com/sun-zheng-an/gulp-shell",
"description": "A handy command line interface for gulp",
"dependents": 1285
},
{
"name": "snazzy",
"repo": "https://github.com/feross/snazzy",
"description": "Format JavaScript Standard Style as Stylish (i.e. snazzy) output",
"dependents": 1004
},
{
"name": "path-to-regexp",
"repo": "https://github.com/pillarjs/path-to-regexp",
"description": "Express style path to RegExp utility",
"dependents": 909
},
{
"name": "karma-sauce-launcher",
"repo": "https://github.com/karma-runner/karma-sauce-launcher",
"description": "A Karma plugin. Launch any browser on SauceLabs!",
"dependents": 891
},
{
"name": "lru-cache",
"repo": "https://github.com/isaacs/node-lru-cache",
"description": "A cache object that deletes the least-recently-used items.",
"dependents": 860
},
{
"name": "karma-ie-launcher",
"repo": "https://github.com/karma-runner/karma-ie-launcher",
"description": "A Karma plugin. Launcher for Internet Explorer.",
"dependents": 842
},
{
"name": "standard-version",
"repo": "https://github.com/conventional-changelog/standard-version",
"description": "replacement for `npm version` with automatic CHANGELOG generation",
"dependents": 838
},
{
"name": "multer",
"repo": "https://github.com/expressjs/multer",
"description": "Middleware for handling `multipart/form-data`.",
"dependents": 837
},
{
"name": "method-override",
"repo": "https://github.com/expressjs/method-override",
"description": "Override HTTP verbs",
"dependents": 787
},
{
"name": "co-mocha",
"repo": "https://github.com/blakeembrey/co-mocha",
"description": "Enable support for generators in Mocha tests",
"dependents": 783
},
{
"name": "semistandard",
"repo": "https://github.com/Flet/semistandard",
"description": "All the goodness of `feross/standard` with semicolons sprinkled on top.",
"dependents": 760
},
{
"name": "budo",
"repo": "https://github.com/mattdesl/budo",
"description": "a browserify server for rapid prototyping",
"dependents": 657
},
{
"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": 647
},
{
"name": "acorn",
"repo": "https://github.com/ternjs/acorn",
"description": "ECMAScript parser",
"dependents": 638
},
{
"name": "karma-requirejs",
"repo": "https://github.com/karma-runner/karma-requirejs",
"description": "A Karma plugin. Adapter for RequireJS framework.",
"dependents": 632
},
{
"name": "mime-types",
"repo": "https://github.com/jshttp/mime-types",
"description": "The ultimate javascript content-type utility.",
"dependents": 601
},
{
"name": "postcss-cli",
"repo": "https://github.com/postcss/postcss-cli",
"description": "CLI for PostCSS",
"dependents": 574
},
{
"name": "babel-tape-runner",
"repo": "https://github.com/wavded/babel-tape-runner",
"description": "Babel + Tape for running your ES Next tests",
"dependents": 571
},
{
"name": "karma-junit-reporter",
"repo": "https://github.com/karma-runner/karma-junit-reporter",
"description": "A Karma plugin. Report results in junit xml format.",
"dependents": 565
},
{
"name": "consolidate",
"repo": "https://github.com/visionmedia/consolidate.js",
"description": "Template engine consolidation library",
"dependents": 559
},
{
"name": "electron",
"repo": "https://github.com/electron-userland/electron-prebuilt",
"description": "Install prebuilt electron binaries for the command-line using npm",
"dependents": 551
},
{
"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": 550
},
{
"name": "npmlog",
"repo": "https://github.com/npm/npmlog",
"description": "logger for npm",
"dependents": 542
},
{
"name": "errorhandler",
"repo": "https://github.com/expressjs/errorhandler",
"description": "Development-only error handler middleware",
"dependents": 528
},
{
"name": "canvas",
"repo": "https://github.com/Automattic/node-canvas",
"description": "Canvas graphics API backed by Cairo",
"dependents": 517
},
{
"name": "electron-prebuilt",
"repo": "https://github.com/electron-userland/electron-prebuilt",
"description": "Install prebuilt electron binaries for the command-line using npm",
"dependents": 498
},
{
"name": "send",
"repo": "https://github.com/pillarjs/send",
"description": "Better streaming static file server with Range and conditional-GET support",
"dependents": 476
},
{
"name": "mqtt",
"repo": "https://github.com/mqttjs/MQTT.js",
"description": "A library for the MQTT protocol",
"dependents": 476
},
{
"name": "jsdom-global",
"repo": "https://github.com/rstacruz/jsdom-global",
"description": "Enable DOM in Node.js",
"dependents": 468
},
{
"name": "sinon-as-promised",
"repo": "https://github.com/bendrucker/sinon-as-promised",
"description": "Sugar methods for using sinon.js stubs with promises",
"dependents": 456
},
{
"name": "sax",
"repo": "https://github.com/isaacs/sax-js",
"description": "An evented streaming XML parser in JavaScript",
"dependents": 454
},
{
"name": "karma-coffee-preprocessor",
"repo": "https://github.com/karma-runner/karma-coffee-preprocessor",
"description": "A Karma plugin. Compile coffee script on the fly.",
"dependents": 433
},
{
"name": "redbox-react",
"repo": "https://github.com/commissure/redbox-react",
"description": "A redbox (rsod) component to display your errors.",
"dependents": 431
},
{
"name": "fstream",
"repo": "https://github.com/npm/fstream",
"description": "Advanced file system stream things",
"dependents": 429
},
{
"name": "change-case",
"repo": "https://github.com/blakeembrey/change-case",
"description": "Convert a string between camelCase, PascalCase, Title Case, snake_case and more.",
"dependents": 426
},
{
"name": "karma-script-launcher",
"repo": "https://github.com/karma-runner/karma-script-launcher",
"description": "A Karma plugin. Launcher for shell scripts.",
"dependents": 426
},
{
"name": "mocha-jsdom",
"repo": "https://github.com/rstacruz/mocha-jsdom",
"description": "Simple integration of jsdom into mocha tests",
"dependents": 409
},
{
"name": "chai-enzyme",
"repo": "https://github.com/producthunt/chai-enzyme",
"description": "Chai.js assertions for enzyme",
"dependents": 400
},
{
"name": "blue-tape",
"repo": "https://github.com/spion/blue-tape",
"description": "Tape test runner with promise support",
"dependents": 383
},
{
"name": "helmet",
"repo": "https://github.com/helmetjs/helmet",
"description": "help secure Express/Connect apps with various HTTP headers",
"dependents": 374
},
{
"name": "tiny-lr",
"repo": "https://github.com/mklabs/tiny-lr",
"description": "Tiny LiveReload server, background-friendly",
"dependents": 357
},
{
"name": "finalhandler",
"repo": "https://github.com/pillarjs/finalhandler",
"description": "Node.js final http responder",
"dependents": 355
},
{
"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": 324
},
{
"name": "basic-auth",
"repo": "https://github.com/jshttp/basic-auth",
"description": "node.js basic auth parser",
"dependents": 321
},
{
"name": "karma-opera-launcher",
"repo": "https://github.com/karma-runner/karma-opera-launcher",
"description": "A Karma plugin. Launcher for Opera.",
"dependents": 317
},
{
"name": "webdriverio",
"repo": "https://github.com/webdriverio/webdriverio",
"description": "A Node.js bindings implementation for the W3C WebDriver protocol",
"dependents": 313
},
{
"name": "grunt-mocha-phantomjs",
"repo": "https://github.com/jdcataldo/grunt-mocha-phantomjs",
"description": "Run client-side mocha tests using phantomjs",
"dependents": 312
},
{
"name": "tar-fs",
"repo": "https://github.com/mafintosh/tar-fs",
"description": "filesystem bindings for tar-stream",
"dependents": 298
},
{
"name": "raw-body",
"repo": "https://github.com/stream-utils/raw-body",
"description": "Get and validate the raw body of a readable stream.",
"dependents": 293
},
{
"name": "koa-compose",
"repo": "https://github.com/koajs/compose",
"description": "compose Koa middleware",
"dependents": 287
},
{
"name": "http-errors",
"repo": "https://github.com/jshttp/http-errors",
"description": "Create HTTP error objects",
"dependents": 276
},
{
"name": "mongojs",
"repo": "https://github.com/mafintosh/mongojs",
"description": "Easy to use module that implements the mongo api",
"dependents": 274
},
{
"name": "electron-packager",
"repo": "https://github.com/electron-userland/electron-packager",
"description": "Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI",
"dependents": 269
},
{
"name": "buffer",
"repo": "https://github.com/feross/buffer",
"description": "Node.js Buffer API, for the browser",
"dependents": 266
},
{
"name": "karma-browserstack-launcher",
"repo": "https://github.com/karma-runner/karma-browserstack-launcher",
"description": "A Karma plugin. Launch any browser on BrowserStack!",
"dependents": 253
},
{
"name": "microtime",
"repo": "https://github.com/wadey/node-microtime",
"description": "Get the current time in microseconds",
"dependents": 253
},
{
"name": "koa-logger",
"repo": "https://github.com/koajs/logger",
"description": "Logging middleware for koa",
"dependents": 249
},
{
"name": "type-is",
"repo": "https://github.com/jshttp/type-is",
"description": "Infer the content-type of a request.",
"dependents": 248
},
{
"name": "karma-qunit",
"repo": "https://github.com/karma-runner/karma-qunit",
"description": "A Karma plugin. Adapter for QUnit testing framework.",
"dependents": 246
},
{
"name": "redux-mock-store",
"repo": "https://github.com/arnaudbenard/redux-mock-store",
"description": "A mock store for testing your redux async action creators and middleware",
"dependents": 245
},
{
"name": "cookie-session",
"repo": "https://github.com/expressjs/cookie-session",
"description": "cookie session middleware",
"dependents": 235
},
{
"name": "front-matter",
"repo": "https://github.com/jxson/front-matter",
"description": "Extract YAML front matter from a string",
"dependents": 234
},
{
"name": "tachyons-cli",
"repo": "https://github.com/tachyons-css/tachyons-cli",
"description": "Postprocess tachyons stylesheets",
"dependents": 221
},
{
"name": "split2",
"repo": "https://github.com/mcollina/split2",
"description": "split a Text Stream into a Line Stream, using Stream 3",
"dependents": 219
},
{
"name": "mssql",
"repo": "https://github.com/patriksimek/node-mssql",
"description": "Microsoft SQL Server client for Node.js.",
"dependents": 219
},
{
"name": "enzyme-to-json",
"repo": "https://github.com/adriantoine/enzyme-to-json",
"description": "convert enzyme wrapper to a format compatible with Jest snapshot",
"dependents": 217
},
{
"name": "tslint-config-standard",
"repo": "https://github.com/blakeembrey/tslint-config-standard",
"description": "A TSLint config for JavaScript Standard Style",
"dependents": 215
},
{
"name": "etag",
"repo": "https://github.com/jshttp/etag",
"description": "Create simple HTTP ETags",
"dependents": 214
},
{
"name": "eslint-plugin-jasmine",
"repo": "https://github.com/tlvince/eslint-plugin-jasmine",
"description": "ESLint rules for Jasmine",
"dependents": 212
},
{
"name": "assets-webpack-plugin",
"repo": "https://github.com/sporto/assets-webpack-plugin",
"description": "Emits a json file with assets paths",
"dependents": 207
},
{
"name": "ignore-styles",
"repo": "https://github.com/bkonkle/ignore-styles",
"description": "Ignore imported style files when running in Node",
"dependents": 207
},
{
"name": "validate-npm-package-name",
"repo": "https://github.com/npm/validate-npm-package-name",
"description": "Give me a string and I'll tell you if it's a valid npm package name",
"dependents": 204
},
{
"name": "eslint-config-semistandard",
"repo": "https://github.com/Flet/eslint-config-semistandard",
"description": "eslint sharable config for semistandard",
"dependents": 203
},
{
"name": "content-disposition",
"repo": "https://github.com/jshttp/content-disposition",
"description": "Create and parse Content-Disposition header",
"dependents": 199
},
{
"name": "range-parser",
"repo": "https://github.com/jshttp/range-parser",
"description": "Range header field string parser",
"dependents": 198
},
{
"name": "fixpack",
"repo": "https://github.com/henrikjoreteg/fixpack",
"description": "cli tool that cleans up package.json files.",
"dependents": 190
},
{
"name": "portscanner",
"repo": "https://github.com/baalexander/node-portscanner",
"description": "Asynchronous port scanner for Node.js",
"dependents": 186
},
{
"name": "fresh",
"repo": "https://github.com/jshttp/fresh",
"description": "HTTP response freshness testing",
"dependents": 186
},
{
"name": "camel-case",
"repo": "https://github.com/blakeembrey/camel-case",
"description": "Camel case a string",
"dependents": 186
},
{
"name": "gulp-csslint",
"repo": "https://github.com/lazd/gulp-csslint",
"description": "CSSLint plugin for gulp",
"dependents": 177
},
{
"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": 172
},
{
"name": "koa-convert",
"repo": "https://github.com/gyson/koa-convert",
"description": "convert koa legacy generator-based middleware to promise-based middleware",
"dependents": 165
},
{
"name": "array-flatten",
"repo": "https://github.com/blakeembrey/array-flatten",
"description": "Flatten nested arrays",
"dependents": 155
},
{
"name": "sassdoc",
"repo": "https://github.com/SassDoc/sassdoc",
"description": "Release the docs!",
"dependents": 153
},
{
"name": "koa-send",
"repo": "https://github.com/koajs/send",
"description": "Transfer static files",
"dependents": 153
},
{
"name": "date-fns",
"repo": "https://github.com/date-fns/date-fns",
"description": "Modern JavaScript date utility library",
"dependents": 153
},
{
"name": "bs58",
"repo": "https://github.com/cryptocoinjs/bs58",
"description": "Base 58 encoding / decoding",
"dependents": 153
},
{
"name": "extract-zip",
"repo": "https://github.com/maxogden/extract-zip",
"description": "unzip a zip file into a directory using 100% javascript",
"dependents": 147
},
{
"name": "testdouble",
"repo": "https://github.com/testdouble/testdouble.js",
"description": "A minimal test double library for TDD with JavaScript",
"dependents": 145
},
{
"name": "run-parallel",
"repo": "https://github.com/feross/run-parallel",
"description": "Run an array of functions in parallel",
"dependents": 144
},
{
"name": "vary",
"repo": "https://github.com/jshttp/vary",
"description": "Manipulate the HTTP Vary header",
"dependents": 143
},
{
"name": "md5-file",
"repo": "https://github.com/roryrjb/md5-file",
"description": "return an md5sum of a given file",
"dependents": 143
},
{
"name": "base64-js",
"repo": "https://github.com/beatgammit/base64-js",
"description": "Base64 encoding/decoding in pure JS",
"dependents": 137
},
{
"name": "run-series",
"repo": "https://github.com/feross/run-series",
"description": "Run an array of functions in series",
"dependents": 135
},
{
"name": "csurf",
"repo": "https://github.com/expressjs/csurf",
"description": "CSRF token middleware",
"dependents": 135
},
{
"name": "check-more-types",
"repo": "https://github.com/kensho/check-more-types",
"description": "Large collection of predicates.",
"dependents": 134
},
{
"name": "safe-buffer",
"repo": "https://github.com/feross/safe-buffer",
"description": "Safer Node.js Buffer API",
"dependents": 134
},
{
"name": "statuses",
"repo": "https://github.com/jshttp/statuses",
"description": "HTTP status utility",
"dependents": 133
},
{
"name": "common-tags",
"repo": "https://github.com/declandewet/common-tags",
"description": "a few common utility template tags for ES2015",
"dependents": 132
},
{
"name": "bitcoinjs-lib",
"repo": "https://github.com/bitcoinjs/bitcoinjs-lib",
"description": "Client-side Bitcoin JavaScript library",
"dependents": 130
},
{
"name": "aframe",
"repo": "https://github.com/aframevr/aframe",
"description": "A web framework for building virtual reality experiences.",
"dependents": 130
},
{
"name": "react-virtualized",
"repo": "https://github.com/bvaughn/react-virtualized",
"description": "React components for efficiently rendering large, scrollable lists and tabular data",
"dependents": 129
},
{
"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": 127
},
{
"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": 125
},
{
"name": "pino",
"repo": "https://github.com/pinojs/pino",
"description": "super fast, all natural json logger",
"dependents": 125
},
{
"name": "spdy",
"repo": "https://github.com/indutny/node-spdy",
"description": "Implementation of the SPDY protocol on node.js.",
"dependents": 123
},
{
"name": "engine.io-client",
"repo": "https://github.com/socketio/engine.io-client",
"description": "Client for the realtime Engine",
"dependents": 122
},
{
"name": "condition-circle",
"repo": "https://github.com/bahmutov/condition-circle",
"description": "Checks CircleCI environment before publishing successful build using semantic-release",
"dependents": 120
},
{
"name": "mukla",
"repo": "https://github.com/tunnckocore/mukla",
"description": "Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.",
"dependents": 119
},
{
"name": "eventsource",
"repo": "https://github.com/EventSource/eventsource",
"description": "W3C compliant EventSource client for Node.js and browser (polyfill)",
"dependents": 117
},
{
"name": "gulp-standard",
"repo": "https://github.com/emgeee/gulp-standard",
"description": "gulp plugin for checking JavaScript code with the standard syntax",
"dependents": 115
},
{
"name": "defence-cli",
"repo": "https://github.com/kemitchell/defence-cli.js",
"description": "command-line tool for extracting fenced code from CommonMark documents",
"dependents": 115
},
{
"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": 113
},
{
"name": "response-time",
"repo": "https://github.com/expressjs/response-time",
"description": "Response time for Node.js servers",
"dependents": 113
},
{
"name": "posthtml",
"repo": "https://github.com/posthtml/posthtml",
"description": "HTML/XML processor",
"dependents": 112
},
{
"name": "simple-mock",
"repo": "https://github.com/jupiter/simple-mock",
"description": "Super simple stubs and spies with 1-step sandbox restore",
"dependents": 111
},
{
"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": 111
},
{
"name": "lowdb",
"repo": "https://github.com/typicode/lowdb",
"description": "JSON database for Node and the browser powered by lodash API",
"dependents": 111
},
{
"name": "stats-webpack-plugin",
"repo": "https://github.com/unindented/stats-webpack-plugin",
"description": "Write the stats of a build to a file.",
"dependents": 110
},
{
"name": "json-server",
"repo": "https://github.com/typicode/json-server",
"description": "Serves JSON files through REST routes.",
"dependents": 109
},
{
"name": "standard-format",
"repo": "https://github.com/maxogden/standard-format",
"description": "attempts to reformat javascript to comply with feross/standard style",
"dependents": 109
},
{
"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": 107
},
{
"name": "glob-promise",
"repo": "https://github.com/ahmadnassri/glob-promise",
"description": "Promise version of glob",
"dependents": 105
},
{
"name": "slugify",
"repo": "https://github.com/simov/slugify",
"description": "Slugifies a string",
"dependents": 105
},
{
"name": "pascal-case",
"repo": "https://github.com/blakeembrey/pascal-case",
"description": "Pascal case a string",
"dependents": 105
},
{
"name": "aegir",
"repo": "https://github.com/dignifiedquire/aegir",
"description": "JavaScript project management",
"dependents": 105
},
{
"name": "is-buffer",
"repo": "https://github.com/feross/is-buffer",
"description": "Determine if an object is a Buffer",
"dependents": 104
},
{
"name": "cssify",
"repo": "https://github.com/davidguttman/cssify",
"description": "A simple Browserify transform for adding required styles to the browser.",
"dependents": 103
},
{
"name": "npm-registry-client",
"repo": "https://github.com/npm/npm-registry-client",
"description": "Client for the npm registry",
"dependents": 103
},
{
"name": "node-expat",
"repo": "https://github.com/astro/node-expat",
"description": "NodeJS binding for fast XML parsing.",
"dependents": 101
},
{
"name": "markdown-it-anchor",
"repo": "https://github.com/valeriangalliat/markdown-it-anchor",
"description": "Header anchors for markdown-it.",
"dependents": 98
},
{
"name": "koa-etag",
"repo": "https://github.com/koajs/etag",
"description": "ETag support for koa",
"dependents": 98
},
{
"name": "to-markdown",
"repo": "https://github.com/domchristie/to-markdown",
"description": "HTML-to-Markdown converter",
"dependents": 97
},
{
"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": 96
},
{
"name": "ethereumjs-util",
"repo": "https://github.com/ethereumjs/ethereumjs-util",
"description": "a collection of utility functions for Ethereum",
"dependents": 96
},
{
"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": 95
},
{
"name": "protocol-buffers",
"repo": "https://github.com/mafintosh/protocol-buffers",
"description": "Protocol Buffers for Node.js",
"dependents": 94
},
{
"name": "crypto-browserify",
"repo": "https://github.com/crypto-browserify/crypto-browserify",
"description": "implementation of crypto for the browser",
"dependents": 94
},
{
"name": "deku",
"repo": "https://github.com/dekujs/deku",
"description": "Render interfaces using pure functions and virtual DOM",
"dependents": 93
},
{
"name": "uid-safe",
"repo": "https://github.com/crypto-utils/uid-safe",
"description": "URL and cookie safe UIDs",
"dependents": 93
},
{
"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": 92
},
{
"name": "x-ray",
"repo": "https://github.com/lapwinglabs/x-ray",
"description": "structure any website",
"dependents": 91
},
{
"name": "monk",
"repo": "https://github.com/Automattic/monk",
"description": "The wise MongoDB API",
"dependents": 90
},
{
"name": "wdio-mocha-framework",
"repo": "https://github.com/webdriverio/wdio-mocha-framework",
"description": "A WebdriverIO plugin. Adapter for Mocha testing framework.",
"dependents": 90
},
{
"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": 89
},
{
"name": "garnish",
"repo": "https://github.com/mattdesl/garnish",
"description": "prettifies ndjson from wzrd and similar tools",
"dependents": 88
},
{
"name": "heroku-cli-util",
"repo": "https://github.com/heroku/heroku-cli-util",
"description": "Set of helpful CLI utilities",
"dependents": 88
},
{
"name": "koa-views",
"repo": "https://github.com/queckezz/koa-views",
"description": "Template rendering middleware for koa",
"dependents": 85
},
{
"name": "electron-mocha",
"repo": "https://github.com/jprichardson/electron-mocha",
"description": "Mocha tests in Electron.",
"dependents": 83
},
{
"name": "encodeurl",
"repo": "https://github.com/pillarjs/encodeurl",
"description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences",
"dependents": 83
},
{
"name": "rollup-plugin-vue",
"repo": "https://github.com/znck/rollup-plugin-vue",
"description": "Roll .vue files",
"dependents": 83
},
{
"name": "hyperdrive",
"repo": "https://github.com/mafintosh/hyperdrive",
"description": "Hyperdrive is a secure, real time distributed file system",
"dependents": 83
},
{
"name": "connect-timeout",
"repo": "https://github.com/expressjs/timeout",
"description": "Request timeout middleware for Connect/Express",
"dependents": 83
},
{
"name": "npm-package-arg",
"repo": "https://github.com/npm/npm-package-arg",
"description": "Parse the things that can be arguments to `npm install`",
"dependents": 83
},
{
"name": "queue",
"repo": "https://github.com/jessetane/queue",
"description": "asynchronous function queue with adjustable concurrency",
"dependents": 82
},
{
"name": "blacklist",
"repo": "https://github.com/dcousens/blacklist",
"description": "Returns a shallow copy of an object without blacklisted properties",
"dependents": 82
},
{
"name": "email-templates",
"repo": "https://github.com/niftylettuce/node-email-templates",
"description": "Node.js module for rendering beautiful emails with ejs, pug, swig, hbs, jade or handlebars templates and email-friendly inline CSS using juice.",
"dependents": 82
},
{
"name": "stream-to-promise",
"repo": "https://github.com/bendrucker/stream-to-promise",
"description": "Convert streams (readable or writable) to promises",
"dependents": 82
},
{
"name": "gulp-ejs",
"repo": "https://github.com/rogeriopvl/gulp-ejs",
"description": "A plugin for Gulp that parses ejs template files",
"dependents": 81
},
{
"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": 80
},
{
"name": "bel",
"repo": "https://github.com/shama/bel",
"description": "A simple extension to native elements",
"dependents": 80
},
{
"name": "heroku-client",
"repo": "https://github.com/heroku/node-heroku-client",
"description": "A wrapper for the Heroku v3 API",
"dependents": 79
},
{
"name": "mime-db",
"repo": "https://github.com/jshttp/mime-db",
"description": "Media Type Database",
"dependents": 79
},
{
"name": "subleveldown",
"repo": "https://github.com/mafintosh/subleveldown",
"description": "sublevels implemented using leveldowns",
"dependents": 79
},
{
"name": "ltx",
"repo": "https://github.com/node-xmpp/ltx",
"description": "<xml for=\"JavaScript\">",
"dependents": 78
},
{
"name": "github-url-from-git",
"repo": "https://github.com/visionmedia/node-github-url-from-git",
"description": "Parse a github git url and return the github repo url",
"dependents": 77
},
{
"name": "is-ci",
"repo": "https://github.com/watson/is-ci",
"description": "Detect if your code is running on a CI server",
"dependents": 77
},
{
"name": "sha.js",
"repo": "https://github.com/crypto-browserify/sha.js",
"description": "Streamable SHA hashes in pure javascript",
"dependents": 75
},
{
"name": "react-datepicker",
"repo": "https://github.com/Hacker0x01/react-datepicker",
"description": "A simple and reusable datepicker component for React",
"dependents": 75
},
{
"name": "postcss-modules-values",
"repo": "https://github.com/css-modules/postcss-modules-values",
"description": "PostCSS plugin for CSS Modules to pass arbitrary values between your module files",
"dependents": 74
},
{
"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": 74
},
{
"name": "lcov-result-merger",
"repo": "https://github.com/mweibel/lcov-result-merger",
"description": "Merges multiple lcov results into one",
"dependents": 73
},
{
"name": "shimmer",
"repo": "https://github.com/othiym23/shimmer",
"description": "Safe(r) monkeypatching for JavaScript.",
"dependents": 70
},
{
"name": "asar",
"repo": "https://github.com/electron/asar",
"description": "Creating Electron app packages",
"dependents": 70
},
{
"name": "param-case",
"repo": "https://github.com/blakeembrey/param-case",
"description": "Param case a string",
"dependents": 69
},
{
"name": "kafka-node",
"repo": "https://github.com/SOHU-Co/kafka-node",
"description": "Client for Apache Kafka v0.8+",
"dependents": 68
},
{
"name": "pull-pushable",
"repo": "https://github.com/dominictarr/pull-pushable",
"description": "pull-stream with a push interface",
"dependents": 66
},
{
"name": "html-pdf",
"repo": "https://github.com/marcbachmann/node-html-pdf",
"description": "HTML to PDF converter that uses phantomjs",
"dependents": 65
},
{
"name": "ethereumjs-tx",
"repo": "https://github.com/ethereumjs/ethereumjs-tx",
"description": "An simple module for creating, manipulating and signing ethereum transactions",
"dependents": 65
},
{
"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": 64
},
{
"name": "raphael",
"repo": "https://github.com/DmitryBaranovskiy/raphael",
"description": "JavaScript Vector Library",
"dependents": 64
},
{
"name": "thunky",
"repo": "https://github.com/mafintosh/thunky",
"description": "delay the evaluation of a paramless async function and cache the result",
"dependents": 64
},
{
"name": "echint",
"repo": "https://github.com/ahmadnassri/echint",
"description": "Quick validation of files with EditorConfig",
"dependents": 63
},
{
"name": "bencode",
"repo": "https://github.com/themasch/node-bencode",
"description": "Bencode de/encoder",
"dependents": 63
},
{
"name": "ethereumjs-testrpc",
"repo": "https://github.com/ethereumjs/testrpc",
"description": "[![npm](https://img.shields.io/npm/v/ethereumjs-testrpc.svg)]() [![npm](https://img.shields.io/npm/dm/ethereumjs-testrpc.svg)]()",
"dependents": 62
},
{
"name": "mkdirp-promise",
"repo": "https://github.com/ahmadnassri/mkdirp-promise",
"description": "Promise version of mkdirp",
"dependents": 62
},
{
"name": "klaw",
"repo": "https://github.com/jprichardson/node-klaw",
"description": "File system walker with Readable stream interface.",
"dependents": 62
},
{
"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": 62
},
{
"name": "msgpack5",
"repo": "https://github.com/mcollina/msgpack5",
"description": "A msgpack v5 implementation for node.js and the browser, with extension points",
"dependents": 62
},
{
"name": "tosource",
"repo": "https://github.com/marcello3d/node-tosource",
"description": "toSource converts JavaScript objects back to source",
"dependents": 61
},
{
"name": "create-hmac",
"repo": "https://github.com/crypto-browserify/createHmac",
"description": "node style hmacs in the browser",
"dependents": 60
},
{
"name": "magic-virtual-element",
"repo": "https://github.com/dekujs/magic-virtual-element",
"description": "Build virtual tree elements with magic attributes",
"dependents": 60
},
{
"name": "redux-persist",
"repo": "https://github.com/rt2zz/redux-persist",
"description": "persist and rehydrate redux stores",
"dependents": 59
},
{
"name": "from2-string",
"repo": "https://github.com/yoshuawuyts/from2-string",
"description": "Create a stream from a string. Sugary wrapper around from2",
"dependents": 59
},
{
"name": "ssh-exec",
"repo": "https://github.com/mafintosh/ssh-exec",
"description": "Execute a script over ssh using Node.JS",
"dependents": 59
},
{
"name": "simple-peer",
"repo": "https://github.com/feross/simple-peer",
"description": "Simple one-to-one WebRTC video/voice and data channels",
"dependents": 58
},
{
"name": "https-browserify",
"repo": "https://github.com/substack/https-browserify",
"description": "https module compatability for browserify",
"dependents": 58
},
{
"name": "proxyquire-universal",
"repo": "https://github.com/bendrucker/proxyquire-universal",
"description": "Proxyquire in Node and Proxyquireify in the browser with no code changes",
"dependents": 58
},
{
"name": "parse-torrent",
"repo": "https://github.com/webtorrent/parse-torrent",
"description": "Parse a torrent identifier (magnet uri, .torrent file, info hash)",
"dependents": 58
},
{
"name": "standard-markdown",
"repo": "https://github.com/zeke/standard-markdown",
"description": "Test your Markdown files for Standard JavaScript Style™",
"dependents": 57
},
{
"name": "mos",
"repo": "https://github.com/mosjs/mos",
"description": "A pluggable module that injects content into your markdown files via hidden JavaScript snippets",
"dependents": 57
},
{
"name": "spectron",
"repo": "https://github.com/electron/spectron",
"description": "Easily test your Electron apps using ChromeDriver and WebdriverIO.",
"dependents": 57
},
{
"name": "fast-safe-stringify",
"repo": "https://github.com/davidmarkclements/fast-safe-stringify",
"description": "Safely and quickly serialize JavaScript objects",
"dependents": 56
},
{
"name": "nets",
"repo": "https://github.com/maxogden/nets",
"description": "nothin but nets. http client that works in node and browsers",
"dependents": 56
},
{
"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": 56
},
{
"name": "standard-engine",
"repo": "https://github.com/flet/standard-engine",
"description": "Wrap your standards in a tortilla and cover it in special sauce.",
"dependents": 56
},
{
"name": "compressible",
"repo": "https://github.com/jshttp/compressible",
"description": "Compressible Content-Type / mime checking",
"dependents": 55
},
{
"name": "react-tooltip",
"repo": "https://github.com/wwayne/react-tooltip",
"description": "react tooltip component",
"dependents": 55
},
{
"name": "ecurve",
"repo": "https://github.com/cryptocoinjs/ecurve",
"description": "Elliptic curve cryptography",
"dependents": 55
},
{
"name": "webtorrent",
"repo": "https://github.com/webtorrent/webtorrent",
"description": "Streaming torrent client",
"dependents": 55
},
{
"name": "prebuild",
"repo": "https://github.com/mafintosh/prebuild",
"description": "A command line tool for easily doing prebuilds for multiple versions of node/iojs or electron on a specific platform",
"dependents": 54
},
{
"name": "hyperlog",
"repo": "https://github.com/mafintosh/hyperlog",
"description": "Merkle DAG that replicates based on scuttlebutt logs and causal linking",
"dependents": 53
},
{
"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": 53
},
{
"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": 53
},
{
"name": "git-directory-deploy",
"repo": "https://github.com/lukekarrys/git-directory-deploy",
"description": "Deploy a git directory to a branch.",
"dependents": 52
},
{
"name": "tape-watch",
"repo": "https://github.com/rstacruz/tape-watch",
"description": "Reruns tape tests when files change",
"dependents": 52
},
{
"name": "wdio-spec-reporter",
"repo": "https://github.com/webdriverio/wdio-spec-reporter",
"description": "A WebdriverIO plugin. Report results in 'spec' format.",
"dependents": 51
},
{
"name": "next",
"repo": "https://github.com/zeit/next.js",
"description": "Minimalistic framework for server-rendered React applications",
"dependents": 51
},
{
"name": "fstream-npm",
"repo": "https://github.com/npm/fstream-npm",
"description": "fstream class for creating npm packages",
"dependents": 50
},
{
"name": "snake-case",
"repo": "https://github.com/blakeembrey/snake-case",
"description": "Snake case a string",
"dependents": 50
},
{
"name": "secp256k1",
"repo": "https://github.com/cryptocoinjs/secp256k1-node",
"description": "This module provides native bindings to ecdsa secp256k1 functions",
"dependents": 50
},
{
"name": "commitplease",
"repo": "https://github.com/jzaefferer/commitplease",
"description": "Validates strings as commit messages",
"dependents": 49
},
{
"name": "network-address",
"repo": "https://github.com/mafintosh/network-address",
"description": "get the local network address of your machine",
"dependents": 49
},
{
"name": "adonis-fold",
"repo": "https://github.com/poppinss/adonis-fold",
"description": "Dependency manager and ioc container for your next NodeJs application",
"dependents": 49
},
{
"name": "multistream",
"repo": "https://github.com/feross/multistream",
"description": "A stream that emits multiple other streams one after another (streams2)",
"dependents": 49
},
{
"name": "regl",
"repo": "https://github.com/mikolalysenko/regl",
"description": "regl is a fast functional WebGL framework.",
"dependents": 49
},
{
"name": "devtron",
"repo": "https://github.com/electron/devtron",
"description": "Electron DevTools Extension",
"dependents": 49
},
{
"name": "musicmetadata",
"repo": "https://github.com/leetreveil/musicmetadata",
"description": "Streaming music metadata parser for node and the browser.",
"dependents": 48
},
{
"name": "is-generator",
"repo": "https://github.com/blakeembrey/is-generator",
"description": "Check whether a value is a generator or generator function",
"dependents": 48
},
{
"name": "package-json-to-readme",
"repo": "https://github.com/zeke/package-json-to-readme",
"description": "Generate a README.md from package.json contents",
"dependents": 48
},
{
"name": "dom-css",
"repo": "https://github.com/mattdesl/dom-css",
"description": "fast dom CSS styling",
"dependents": 48
},
{
"name": "bs58check",
"repo": "https://github.com/bitcoinjs/bs58check",
"description": "A straightforward implementation of base58-check encoding",
"dependents": 48
},
{
"name": "karma-teamcity-reporter",
"repo": "https://github.com/karma-runner/karma-teamcity-reporter",
"description": "A Karma plugin. Report results for Teamcity CI.",
"dependents": 47
},
{
"name": "octokat",
"repo": "https://github.com/philschatz/octokat.js",
"description": "Javascript GitHub client for NodeJS or a browser using promises or callbacks",
"dependents": 47
},
{
"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": 47
},
{
"name": "sheetify",
"repo": "https://github.com/stackcss/sheetify",
"description": "Modular CSS bundler",
"dependents": 46
},
{
"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": 46
},
{
"name": "gl",
"repo": "https://github.com/stackgl/headless-gl",
"description": "Creates a WebGL context without a window",
"dependents": 45
},
{
"name": "humanize-duration",
"repo": "https://github.com/EvanHahn/HumanizeDuration.js",
"description": "Convert millisecond durations to English and many other languages.",
"dependents": 44
},
{
"name": "hypercore",
"repo": "https://github.com/mafintosh/hypercore",
"description": "Hypercore is a secure, distributed append-only log",
"dependents": 44
},
{
"name": "gh-release",
"repo": "https://github.com/ungoldman/gh-release",
"description": "Create a release for a node package on github.",
"dependents": 44
},
{
"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": 44
},
{
"name": "browserify-zlib",
"repo": "https://github.com/devongovett/browserify-zlib",
"description": "Full zlib module for the browser",
"dependents": 44
},
{
"name": "tap-dev-tool",
"repo": "https://github.com/Jam3/tap-dev-tool",
"description": "prettifies TAP in the browser's console",
"dependents": 43
},
{
"name": "cssstats",
"repo": "https://github.com/cssstats/cssstats-core",
"description": "High-level stats for stylesheets",
"dependents": 43
},
{
"name": "mocha-standard",
"repo": "https://github.com/rstacruz/mocha-standard",
"description": "Integrate the JS standard to your Mocha tests",
"dependents": 42
},
{
"name": "title-case",
"repo": "https://github.com/blakeembrey/title-case",
"description": "Title case a string",
"dependents": 42
},
{
"name": "daggy",
"repo": "https://github.com/fantasyland/daggy",
"description": "Library for creating tagged constructors.",
"dependents": 42
},
{
"name": "makestatic-core",
"repo": "https://github.com/makestatic/compiler",
"description": "Generic file processing library",
"dependents": 42
},
{
"name": "snappy",
"repo": "https://github.com/kesla/node-snappy",
"description": "Nodejs bindings to Google's Snappy compression library",
"dependents": 41
},
{
"name": "next-update",
"repo": "https://github.com/bahmutov/next-update",
"description": "Tests if module's dependencies can be updated to the newer version without breaking the tests",
"dependents": 41
},
{
"name": "tape-promise",
"repo": "https://github.com/jprichardson/tape-promise",
"description": "Promise/async support for tape.",
"dependents": 40
},
{
"name": "ieee754",
"repo": "https://github.com/feross/ieee754",
"description": "Read/write IEEE754 floating point numbers from/to a Buffer or array-like object",
"dependents": 40
},
{
"name": "greenkeeper-lockfile",
"repo": "https://github.com/greenkeeperio/greenkeeper-lockfile",
"description": "Your lockfile, up to date, all the time",
"dependents": 40
},
{
"name": "klaw-sync",
"repo": "https://github.com/manidlou/node-klaw-sync",
"description": "Recursive, synchronous, and fast file system walker",
"dependents": 40
},
{
"name": "beepbeep",
"repo": "https://github.com/feross/beepbeep",
"description": "Make a console beep noise in Node.js",
"dependents": 40
},
{
"name": "elliptical",
"repo": "https://github.com/laconalabs/elliptical",
"description": "Interactive natural-language interfaces",
"dependents": 40
},
{
"name": "har-validator",
"repo": "https://github.com/ahmadnassri/har-validator",
"description": "Extremely fast HTTP Archive (HAR) validator using JSON Schema",
"dependents": 40
},
{
"name": "hihat",
"repo": "https://github.com/Jam3/hihat",
"description": "local Node/Browser development with Chrome DevTools",
"dependents": 39
},
{
"name": "postcss-load-config",
"repo": "https://github.com/michael-ciniawsky/postcss-load-config",
"description": "Autoload Config for PostCSS",
"dependents": 39
},
{
"name": "napa",
"repo": "https://github.com/shama/napa",
"description": "A helper for installing repos without a package.json with npm.",
"dependents": 39
},
{
"name": "gauge",
"repo": "https://github.com/iarna/gauge",
"description": "A terminal based horizontal guage",
"dependents": 39
},
{
"name": "cerebral",
"repo": "https://github.com/cerebral/cerebral",
"description": "A state controller with its own debugger",
"dependents": 39
},
{
"name": "npm-run",
"repo": "https://github.com/timoxley/npm-run",
"description": "Run executables for locally-installed packages without using ./node_modules/.bin",
"dependents": 38
},
{
"name": "kexec",
"repo": "https://github.com/jprichardson/node-kexec",
"description": "Replace your Node.js process with another process. Like Ruby exec.",
"dependents": 38
},
{
"name": "choo",
"repo": "https://github.com/yoshuawuyts/choo",
"description": "A 4kb framework for creating sturdy frontend applications",
"dependents": 38
},
{
"name": "es2040",
"repo": "https://github.com/ahdinosaur/es2040",
"description": "browserify transform that compiles a selection of ES6 to valid ES5",
"dependents": 38
},
{
"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": 38
},
{
"name": "typedarray-to-buffer",
"repo": "https://github.com/feross/typedarray-to-buffer",
"description": "Convert a typed array to a Buffer without a copy",
"dependents": 38
},
{
"name": "make-error",
"repo": "https://github.com/JsCommunity/make-error",
"description": "Make your own error types!",
"dependents": 37
},
{
"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": 37
},
{
"name": "makestatic-sources-loader",
"repo": "https://github.com/makestatic/compiler",
"description": "Loads source files from disc",
"dependents": 37
},
{
"name": "karma-edge-launcher",
"repo": "https://github.com/nickmccurdy/karma-edge-launcher",
"description": "A Karma plugin. Launcher for Microsoft Edge.",
"dependents": 37
},
{
"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": 37
},
{
"name": "theaterjs",
"repo": "https://github.com/Zhouzi/TheaterJS",
"description": "Typing effect mimicking human behavior.",
"dependents": 37
},
{
"name": "ci-publish",
"repo": "https://github.com/bahmutov/ci-publish",
"description": "Poor man's semantic release utility. Let the CI do the `npm publish` step after the build passes",
"dependents": 37
},
{
"name": "greenkeeper-postpublish",
"repo": "https://github.com/greenkeeperio/greenkeeper-postpublish",
"description": "postpublish hook for announcing new versions to greenkeeper",
"dependents": 36
},
{
"name": "safe-eval",
"repo": "https://github.com/hacksparrow/safe-eval",
"description": "Safer version of eval()",
"dependents": 36
},
{
"name": "event-to-promise",
"repo": "https://github.com/JsCommunity/event-to-promise",
"description": "Create a promise waiting for an event",
"dependents": 36
},
{
"name": "fastbench",
"repo": "https://github.com/mcollina/fastbench",
"description": "the simplest benchmark you can run on node",
"dependents": 36
},
{
"name": "aproba",
"repo": "https://github.com/iarna/aproba",
"description": "A rediculously light-weight argument validator",
"dependents": 36
},
{
"name": "vigour-util",
"repo": "https://github.com/vigour-io/util",
"description": "Utils from vigour",
"dependents": 36
},
{
"name": "standard-loader",
"repo": "https://github.com/timoxley/standard-loader",
"description": "Lint webpack builds with feross/standard.",
"dependents": 35
},
{
"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": 35
},
{
"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": 35
},
{
"name": "random-access-memory",
"repo": "https://github.com/mafintosh/random-access-memory",
"description": "Exposes the same interface as random-access-file but instead of writing/reading data to a file it maintains it in memory",
"dependents": 35
},
{
"name": "nugget",
"repo": "https://github.com/maxogden/nugget",
"description": "minimalist wget clone written in node. HTTP GETs a file and saves it to the current working directory",
"dependents": 35
},
{
"name": "koa-helmet",
"repo": "https://github.com/venables/koa-helmet",
"description": "Security header middleware collection for koa",
"dependents": 35
},
{
"name": "bip39",
"repo": "https://github.com/weilu/bip39",
"description": "Bitcoin BIP39: Mnemonic code for generating deterministic keys",
"dependents": 35
},
{
"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": 35
},
{
"name": "typeforce",
"repo": "https://github.com/dcousens/typeforce",
"description": "Another biased type checking solution for Javascript",
"dependents": 35
},
{
"name": "prebuild-install",
"repo": "https://github.com/mafintosh/prebuild-install",
"description": "A command line tool for easily install prebuilds for multiple version of node/iojs on a specific platform",
"dependents": 34
},
{
"name": "jsonpath-plus",
"repo": "https://github.com/s3u/JSONPath",
"description": "A JS implementation of JSONPath with some additional operators",
"dependents": 34
},
{
"name": "bankai",
"repo": "https://github.com/yoshuawuyts/bankai",
"description": "DIY asset server",
"dependents": 33
},
{
"name": "semantic-release-cli",
"repo": "https://github.com/semantic-release/cli",
"description": "setup automated semver compliant package publishing",
"dependents": 33
},
{
"name": "yargonaut",
"repo": "https://github.com/nexdrew/yargonaut",
"description": "Decorate yargs content with chalk styles and figlet fonts",
"dependents": 33
},
{
"name": "reshape",
"repo": "https://github.com/reshape/reshape",
"description": "A plugin-based html template engine",
"dependents": 33
},
{
"name": "hostile",
"repo": "https://github.com/feross/hostile",
"description": "Simple /etc/hosts manipulation",
"dependents": 32
},
{
"name": "rlp",
"repo": "https://github.com/wanderer/rlp",
"description": "Recursive Length Prefix Encoding Module",
"dependents": 32
},
{
"name": "arangojs",
"repo": "https://github.com/arangodb/arangojs",
"description": "The official ArangoDB JavaScript driver.",
"dependents": 32
},
{
"name": "hyperdiscovery",
"repo": "https://github.com/karissa/hyperdiscovery",
"description": "Join the p2p swarm for hypercore and hyperdrive feeds.",
"dependents": 32
},
{
"name": "doiuse",
"repo": "https://github.com/anandthakker/doiuse",
"description": "Lint CSS for browser support against caniuse database.",
"dependents": 32
},
{
"name": "json-stringify-pretty-compact",
"repo": "https://github.com/lydell/json-stringify-pretty-compact",
"description": "The best of both `JSON.stringify(obj)` and `JSON.stringify(obj, null, indent)`.",
"dependents": 32
},
{
"name": "multicast-dns",
"repo": "https://github.com/mafintosh/multicast-dns",
"description": "Low level multicast-dns implementation in pure javascript",
"dependents": 32
},
{
"name": "wdio-selenium-standalone-service",
"repo": "https://github.com/webdriverio/wdio-selenium-standalone-service",
"description": "WebdriverIO service to start & stop Selenium Standalone",
"dependents": 32
},
{
"name": "bitcoin",
"repo": "https://github.com/freewil/node-bitcoin",
"description": "Communicate with bitcoind via JSON-RPC",
"dependents": 32
},
{
"name": "koa-better-body",
"repo": "https://github.com/tunnckocore/koa-better-body",
"description": "Full-featured [koa][] body parser! Support parsing text, buffer, json, json patch, json api, csp-report, multipart, form and urlencoded bodies. Works for koa@1, koa@2 and will work for koa@3.",
"dependents": 32
},
{
"name": "contentful",
"repo": "https://github.com/contentful/contentful.js",
"description": "Client for Contentful's Content Delivery API",
"dependents": 31
},
{
"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": 31
},
{
"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": 31
},
{
"name": "strict-mode",
"repo": "https://github.com/fibo/strict-mode",
"description": "enables strict mode in your package",
"dependents": 31
},
{
"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": 31
},
{
"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": 31
},
{
"name": "steed",
"repo": "https://github.com/mcollina/steed",
"description": "horsepower for your modules",
"dependents": 31
},
{
"name": "mermaid",
"repo": "https://github.com/knsv/mermaid",
"description": "Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.",
"dependents": 30
},
{
"name": "peerflix",
"repo": "https://github.com/mafintosh/peerflix",
"description": "Streaming torrent client for Node.js",
"dependents": 30
},
{
"name": "gulp-release",
"repo": "https://github.com/nfantone/gulp-release",
"description": "Enable git-flow style releases via gulp",
"dependents": 30
},
{
"name": "assert-ok",
"repo": "https://github.com/bendrucker/assert-ok",
"description": "Assert that a value is truthy",
"dependents": 30
},
{
"name": "makestatic-resolve-file",
"repo": "https://github.com/makestatic/compiler",
"description": "Resolves output file paths",
"dependents": 30
},
{
"name": "fs-write-stream-atomic",
"repo": "https://github.com/npm/fs-write-stream-atomic",
"description": "Like `fs.createWriteStream(...)`, but atomic.",
"dependents": 30
},
{
"name": "sweetalert2",
"repo": "https://github.com/limonte/sweetalert2",
"description": "A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes, supported fork of sweetalert",
"dependents": 30
},
{
"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": 30
},
{
"name": "csrf",
"repo": "https://github.com/pillarjs/csrf",
"description": "primary logic behind csrf tokens",
"dependents": 29
},
{
"name": "npm-user-validate",
"repo": "https://github.com/npm/npm-user-validate",
"description": "User validations for npm",
"dependents": 29
},
{
"name": "mqtt-connection",
"repo": "https://github.com/mqttjs/mqtt-connection",
"description": "Stream-based Connection object for MQTT, extracted from MQTT.js",
"dependents": 29
},
{
"name": "node-exceptions",
"repo": "https://github.com/poppinss/node-exceptions",
"description": "Extendable error class for nodejs to extend native errors",
"dependents": 29
},
{
"name": "github-slugger",
"repo": "https://github.com/Flet/github-slugger",
"description": "Generate a slug just like GitHub does for markdown headings.",
"dependents": 29
},
{
"name": "redis-commands",
"repo": "https://github.com/NodeRedis/redis-commands",
"description": "Redis commands",
"dependents": 29
},
{
"name": "bonjour",
"repo": "https://github.com/watson/bonjour",
"description": "A Bonjour/Zeroconf implementation in pure JavaScript",
"dependents": 29
},
{
"name": "mos-plugin-readme",
"repo": "https://github.com/mosjs/mos/tree/master/packages/mos-plugin-readme",
"description": "A mos plugin for generating README",
"dependents": 29
},
{
"name": "browserify-aes",
"repo": "https://github.com/crypto-browserify/browserify-aes",
"description": "aes, for browserify",
"dependents": 28
},
{
"name": "cracks",
"repo": "https://github.com/semantic-release/cracks",
"description": "breaking change detection",
"dependents": 28
},
{
"name": "heredoc",
"repo": "https://github.com/jden/heredoc",
"description": "multiline strings for javascript",
"dependents": 28
},
{
"name": "rrule",
"repo": "https://github.com/jakubroztocil/rrule",
"description": "JavaScript library for working with recurrence rules for calendar dates.",
"dependents": 28
},
{
"name": "csv-streamify",
"repo": "https://github.com/klaemo/csv-stream",
"description": "Streaming CSV Parser. Made entirely out of streams.",
"dependents": 28
},
{
"name": "fast-json-parse",
"repo": "https://github.com/mcollina/fast-json-parse",
"description": "Parse json safely and at max speed",
"dependents": 28
},
{
"name": "analytics-node",
"repo": "https://github.com/segmentio/analytics-node",
"description": "The hassle-free way to integrate analytics into any node application.",
"dependents": 28
},
{
"name": "virtual-element",
"repo": "https://github.com/dekujs/virtual-element",
"description": "Build virtual tree elements",
"dependents": 28
},
{
"name": "is-dom",
"repo": "https://github.com/npm-dom/is-dom",
"description": "Check if the given object is a dom node",
"dependents": 28
},
{
"name": "spdx-expression-parse",
"repo": "https://github.com/jslicense/spdx-expression-parse.js",
"description": "parse SPDX license expressions",
"dependents": 28
},
{
"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": 27
},
{
"name": "discovery-swarm",
"repo": "https://github.com/mafintosh/discovery-swarm",
"description": "A network swarm that uses discovery-channel to find peers",
"dependents": 27
},
{
"name": "vue-cli",
"repo": "https://github.com/vuejs/vue-cli",
"description": "A simple CLI for scaffolding Vue.js projects.",
"dependents": 27
},
{
"name": "logdown",
"repo": "https://github.com/caiogondim/logdown",
"description": "Debug utility with markdown support that runs on browser and server",
"dependents": 27
},
{
"name": "publish-release",
"repo": "https://github.com/remixz/publish-release",
"description": "Create GitHub releases with assets",
"dependents": 27
},
{
"name": "js-data",
"repo": "https://github.com/js-data/js-data",
"description": "Robust, framework-agnostic in-memory data store.",
"dependents": 27
},
{
"name": "mako",
"repo": "https://github.com/makojs/core",
"description": "A pluggable general-purpose build tool",
"dependents": 27
},
{
"name": "dat",
"repo": "https://github.com/datproject/dat",
"description": "Dat is the package manager for data. Easily share and version control data.",
"dependents": 26
},
{
"name": "get-installed-path",
"repo": "https://github.com/tunnckocore/get-installed-path",
"description": "Get installation path where the given package is installed. Works for globally and locally installed packages. Works on Windows too.",
"dependents": 26
},
{
"name": "length-prefixed-stream",
"repo": "https://github.com/mafintosh/length-prefixed-stream",
"description": "Streaming length prefixed buffers",
"dependents": 26
},
{
"name": "rcedit",
"repo": "https://github.com/electron/node-rcedit",
"description": "Node module to edit resources of exe",
"dependents": 26
},
{
"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": 26
},
{
"name": "react-highlight-words",
"repo": "https://github.com/bvaughn/react-highlight-words",
"description": "React component to highlight words within a larger body of text",
"dependents": 26
},
{
"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": 26
},
{
"name": "inline-manifest-webpack-plugin",
"repo": "https://github.com/szrenwei/inline-manifest-webpack-plugin",
"description": "inline your Webpack manifest.js with a script tag to save http request",
"dependents": 26
},
{
"name": "pull-notify",
"repo": "https://github.com/dominictarr/pull-notify",
"description": "Notify many listeners via pull-streams.",
"dependents": 26
},
{
"name": "ethereumjs-block",
"repo": "https://github.com/ethereumjs/ethereumjs-block",
"description": "Provides Block serialization and help functions",
"dependents": 26
},
{
"name": "tapava",
"repo": "https://github.com/kesla/tapava",
"description": "the syntax of ava, run through tape",
"dependents": 26
},
{
"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": 26
},
{
"name": "mako-utils",
"repo": "https://github.com/makojs/utils",
"description": "Internal utilities for mako and plugins.",
"dependents": 25
},
{
"name": "makestatic-write-file",
"repo": "https://github.com/makestatic/compiler",
"description": "Writes output files to disc",
"dependents": 25
},
{
"name": "eslint-config-carpages",
"repo": "https://github.com/carpages/eslint-config-carpages",
"description": "A shareable Eslint config for use by Carpages.ca developers.",
"dependents": 25
},
{
"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": 25
},
{
"name": "rollup-plugin-vue2",
"repo": "https://github.com/thgh/rollup-plugin-vue2",
"description": "Rollup plugin for Vue 2.0 components",
"dependents": 25
},
{
"name": "react-dimensions",
"repo": "https://github.com/digidem/react-dimensions",
"description": "React [higher-order component](https://gist.github.com/sebmarkbage/ef0bf1f338a7182b6775) to get dimensions of container",
"dependents": 25
},
{
"name": "koa-error",
"repo": "https://github.com/koajs/error",
"description": "Error reponses (text, json, html) for koa",
"dependents": 25
},
{
"name": "ripemd160",
"repo": "https://github.com/crypto-browserify/ripemd160",
"description": "Compute ripemd160 of bytes or strings.",
"dependents": 25
},
{
"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": 25
},
{
"name": "prettier-bytes",
"repo": "https://github.com/Flet/prettier-bytes",
"description": "augment pretty-bytes to make the output a little more readable (and a little less precise)",
"dependents": 24
},
{
"name": "base-x",
"repo": "https://github.com/cryptocoinjs/base-x",
"description": "Fast base encoding / decoding of any given alphabet",
"dependents": 24
},
{
"name": "socketio-wildcard",
"repo": "https://github.com/hden/socketio-wildcard",
"description": "socket.io with a wildcard event",
"dependents": 24
},
{
"name": "workshopper-adventure",
"repo": "https://github.com/workshopper/workshopper-adventure",
"description": "A terminal workshop runner framework (adventure compatible)",
"dependents": 24
},
{
"name": "run-default",
"repo": "https://github.com/ahdinosaur/run-default",
"description": "run command, with default args if none given",
"dependents": 24
},
{
"name": "npm-install-package",
"repo": "https://github.com/yoshuawuyts/npm-install-package",
"description": "Install an npm package",
"dependents": 24
},
{
"name": "hoodie",
"repo": "https://github.com/hoodiehq/hoodie",
"description": "A generic backend with a client API for Offline First applications",
"dependents": 24
},
{
"name": "react-infinite",
"repo": "https://github.com/seatgeek/react-infinite",
"description": "A browser-ready efficient scrolling container based on UITableView",
"dependents": 24
},
{
"name": "cross-spawn-promise",
"repo": "https://github.com/zentrick/cross-spawn-promise",
"description": "Promisified cross-spawn.",
"dependents": 24
},
{
"name": "nanobench",
"repo": "https://github.com/mafintosh/nanobench",
"description": "Simple benchmarking tool with TAP-like output that is easy to parse",
"dependents": 24
},
{
"name": "buffer-from",
"repo": "https://github.com/linusu/buffer-from",
"description": "A [ponyfill](https://ponyfill.com) for `Buffer.from`, uses native implementation if available.",
"dependents": 24
},
{
"name": "electron-download",
"repo": "https://github.com/electron-userland/electron-download",
"description": "download electron prebuilt binary zips from github releases",
"dependents": 24
},
{
"name": "sodium-signatures",
"repo": "https://github.com/mafintosh/sodium-signatures",
"description": "Sodium signatures that works in node and in the browser",
"dependents": 23
},
{
"name": "set-blocking",
"repo": "https://github.com/yargs/set-blocking",
"description": "set blocking stdio and stderr ensuring that terminal output does not truncate",
"dependents": 23
},
{
"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": 23
},
{
"name": "gulp-babel-external-helpers",
"repo": "https://github.com/goto-bus-stop/gulp-babel-external-helpers",
"description": "Gulp plugin to add external helpers for Babel in a separate file.",
"dependents": 23
},
{
"name": "bower-files",
"repo": "https://github.com/ksmithut/bower-files",
"description": "Pulls in dynamic list of filepaths to bower components",
"dependents": 23
},
{
"name": "buffer-xor",
"repo": "https://github.com/crypto-browserify/buffer-xor",
"description": "A simple module for bitwise-xor on buffers",
"dependents": 23
},
{
"name": "validity",
"repo": "https://github.com/serby/validity",
"description": "Validator framework for object validation",
"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": "weallcontribute",
"repo": "https://github.com/wealljs/weallcontribute",
"description": "CONTRIBUTING.md generator",
"dependents": 23
},
{
"name": "weallbehave",
"repo": "https://github.com/wealljs/weallbehave",
"description": "CODE_OF_CONDUCT.md generator",
"dependents": 23
},
{
"name": "callback-stream",
"repo": "https://github.com/mcollina/callback-stream",
"description": "A pipeable stream that calls your callback",
"dependents": 23
},
{
"name": "value-pipe",
"repo": "https://github.com/bendrucker/value-pipe",
"description": "Pipe a value through a list of sync transform functions",
"dependents": 22
},
{
"name": "sonos",
"repo": "https://github.com/bencevans/node-sonos",
"description": "Node.js Sonos Interface",
"dependents": 22
},
{
"name": "koop",
"repo": "https://github.com/koopjs/koop-core",
"description": "Transform, query, & download geospatial data on the web",
"dependents": 22
},
{
"name": "menubar",
"repo": "https://github.com/maxogden/menubar",
"description": "high level way to create menubar desktop applications with electron",
"dependents": 22
},
{
"name": "spawn-npm-install",
"repo": "https://github.com/mattdesl/spawn-npm-install",
"description": "programmatically install npm dependencies",
"dependents": 22
},
{
"name": "bittorrent-dht",
"repo": "https://github.com/webtorrent/bittorrent-dht",
"description": "Simple, robust, BitTorrent DHT implementation",
"dependents": 22
},
{
"name": "eslint-config-jonnybuchanan",
"repo": "https://github.com/insin/eslint-config-jonnybuchanan",
"description": "Personal eslint config, with dependencies",
"dependents": 22
},
{
"name": "blob-to-buffer",
"repo": "https://github.com/feross/blob-to-buffer",
"description": "Convert a Blob to a Buffer",
"dependents": 22
},
{
"name": "eslint-config-lamansky",
"repo": "https://github.com/lamansky/eslint-config-lamansky",
"description": "Custom ESLint configuration. Extends Standard.",
"dependents": 22
},
{
"name": "xhr-request",
"repo": "https://github.com/Jam3/xhr-request",
"description": "tiny http client for Node and the browser",
"dependents": 22
},
{
"name": "gulp-codecov",
"repo": "https://github.com/eddiemoore/gulp-codecov",
"description": "Gulp plugin to submit code coverage to Codecov",
"dependents": 22
},
{
"name": "zero-fill",
"repo": "https://github.com/feross/zero-fill",
"description": "Zero-fill a number to the given size.",
"dependents": 22
},
{
"name": "thunk-mocha",
"repo": "https://github.com/thunks/thunk-mocha",
"description": "Enable support for generators in Mocha with backward compatibility.",
"dependents": 21
},
{
"name": "redux-undo",
"repo": "https://github.com/omnidan/redux-undo",
"description": "simple undo/redo functionality for redux state containers",
"dependents": 21
},
{
"name": "docpress",
"repo": "https://github.com/docpress/docpress",
"description": "Documentation website generator",
"dependents": 21
},
{
"name": "blueimp-load-image",
"repo": "https://github.com/blueimp/JavaScript-Load-Image",
"description": "JavaScript Load Image is a library to load images provided as File or Blob objects or via URL. It returns an optionally scaled and/or cropped HTML img or canvas element. It also provides a method to parse image meta data to extract Exif tags and thumbnail",
"dependents": 21
},
{
"name": "insert-styles",
"repo": "https://github.com/bendrucker/insert-styles",
"description": "Insert CSS styles into an HTML document",
"dependents": 21
},
{
"name": "wdio-sauce-service",
"repo": "https://github.com/webdriverio/wdio-sauce-service",
"description": "WebdriverIO service for better Sauce Labs integration",
"dependents": 21
},
{
"name": "spdx-correct",
"repo": "https://github.com/jslicense/spdx-correct.js",
"description": "correct invalid SPDX expressions",
"dependents": 21
},
{
"name": "buffer-reverse",
"repo": "https://github.com/crypto-browserify/buffer-reverse",
"description": "A lite module for reverse-operations on buffers",
"dependents": 21
},
{
"name": "vigour-observable",
"repo": "https://github.com/vigour-io/observable",
"description": "fast and mem-efficient observables",
"dependents": 20
},
{
"name": "magnet-uri",
"repo": "https://github.com/webtorrent/magnet-uri",
"description": "Parse a magnet URI and return an object of keys/values",
"dependents": 20
},
{
"name": "read-cmd-shim",
"repo": "https://github.com/npm/read-cmd-shim",
"description": "Figure out what a cmd-shim is pointing at. This acts as the equivalent of fs.readlink.",
"dependents": 20
},
{
"name": "vigour-state",
"repo": "https://github.com/vigour-io/state",
"description": "Reactive state management",
"dependents": 20
},
{
"name": "karma-slimerjs-launcher",
"repo": "https://github.com/nfroidure/karma-slimerjs-launcher",
"description": "A Karma plugin. Launcher for SlimerJS.",
"dependents": 20
},
{
"name": "hyperdrive-archive-swarm",
"repo": "https://github.com/karissa/hyperdrive-archive-swarm",
"description": "Join the p2p swarm for the given hyperdrive archive",
"dependents": 20
},
{
"name": "node-hook",
"repo": "https://github.com/bahmutov/node-hook",
"description": "Run source transform function on Node require",
"dependents": 20
},
{
"name": "babel-plugin-resolver",
"repo": "https://github.com/jshanson7/babel-plugin-resolver",
"description": "Resolve modules from any directory.",
"dependents": 20
},
{
"name": "dispatch-event",
"repo": "https://github.com/bendrucker/dispatch-event",
"description": "Dispatch an event from a DOM element",
"dependents": 20
},
{
"name": "inject-then",
"repo": "https://github.com/bendrucker/injectThen",
"description": "Promise wrapper for Hapi's server.inject",
"dependents": 20
},
{
"name": "yo-yoify",
"repo": "https://github.com/shama/yo-yoify",
"description": "Transform yo-yo or bel template strings into pure and fast document calls",
"dependents": 20
},
{
"name": "lower-case",
"repo": "https://github.com/blakeembrey/lower-case",
"description": "Lowercase a string",
"dependents": 20
},
{
"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": 20
},
{
"name": "object-path-immutable",
"repo": "https://github.com/mariocasciaro/object-path-immutable",
"description": "Modify deep object properties without modifying the original object (immutability). Works great with React and Redux.",
"dependents": 20
},
{
"name": "wsrv",
"repo": "https://github.com/DenisVuyka/wsrv",
"description": "Micro web server for development purposes",
"dependents": 20
},
{
"name": "ethereumjs-vm",
"repo": "https://github.com/ethereumjs/ethereumjs-vm",
"description": "an ethereum VM implementation",
"dependents": 20
},
{
"name": "express-generator",
"repo": "https://github.com/expressjs/generator",
"description": "Express' application generator",
"dependents": 20
},
{
"name": "babel-plugin-coverage",
"repo": "https://github.com/yyx990803/babel-plugin-coverage",
"description": "Babel 6.x plugin to add instrument code with Istanbul-compatible `__coverage__` variable.",
"dependents": 19
},
{
"name": "polyfill-promise",
"repo": "https://github.com/jden/node-polyfill-promise",
"description": "polyfill standard Promises to old versions of node",
"dependents": 19
},
{
"name": "sagui",
"repo": "https://github.com/saguijs/sagui",
"description": "Front-end tooling in a single dependency",
"dependents": 19
},
{
"name": "postinstall-build",
"repo": "https://github.com/exogen/postinstall-build",
"description": "Helper for conditionally building your npm package on postinstall in order to support git installs.",
"dependents": 19
},
{
"name": "makestatic-parse-html",
"repo": "https://github.com/makestatic/compiler",
"description": "Parses HTML files to an abstract syntax tree",
"dependents": 19
},
{
"name": "ramdasauce",
"repo": "https://github.com/skellock/ramdasauce",
"description": "Utilities for Ramda.",
"dependents": 19
},
{
"name": "qrcode",
"repo": "https://github.com/soldair/node-qrcode",
"description": "QRCode / 2d Barcode api with both server side and client side support using canvas",
"dependents": 19
},
{
"name": "builtin-status-codes",
"repo": "https://github.com/bendrucker/builtin-status-codes",
"description": "The map of HTTP status codes from the builtin http module",
"dependents": 19
},
{
"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": 19
},
{
"name": "webrtc-swarm",
"repo": "https://github.com/mafintosh/webrtc-swarm",
"description": "Create a swarm of p2p connections using webrtc and a signalhub",
"dependents": 19
},
{
"name": "electron-webrtc",
"repo": "https://github.com/mappum/electron-webrtc",
"description": "Use WebRTC in Node.js via a hidden Electron process",
"dependents": 19
},
{
"name": "get-server-port",
"repo": "https://github.com/yoshuawuyts/get-server-port",
"description": "Get the port from a server",
"dependents": 19
},
{
"name": "pino-http",
"repo": "https://github.com/pinojs/pino-http",
"description": "High-speed HTTP logger for Node.js",
"dependents": 19
},
{
"name": "grunt-standard",
"repo": "https://github.com/EasyAsABC123/grunt-standard",
"description": "Grunt Plugin for JavaScript Standard Style Linting and Formatting",
"dependents": 19
},
{
"name": "d3fc-scripts",
"repo": "https://github.com/d3fc/d3fc-scripts",
"description": "Inspired by react-scripts, common set of scripts for building the d3fc projects",
"dependents": 19
},
{
"name": "ethereumjs-account",
"repo": "https://github.com/ethereumjs/ethereumjs-account",
"description": "Encoding, decoding and validation of Ethereum's Account schema",
"dependents": 19
},
{
"name": "bloomrun",
"repo": "https://github.com/mcollina/bloomrun",
"description": "JS object pattern matching, powered by bloom filters",
"dependents": 19
},
{
"name": "mqemitter",
"repo": "https://github.com/mcollina/mqemitter",
"description": "An Opinionated Message Queue with an emitter-style API",
"dependents": 19
},
{
"name": "regl-camera",
"repo": "https://github.com/mikolalysenko/regl-camera",
"description": "Camera for regl",
"dependents": 19
},
{
"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": 19
},
{
"name": "aerospike",
"repo": "https://github.com/aerospike/aerospike-client-nodejs",
"description": "Aerospike Client Library",
"dependents": 19
},
{
"name": "eslint-plugin-css-modules",
"repo": "https://github.com/atfzl/eslint-plugin-css-modules",
"description": "Checks that you are using the existent css/scss/less classes, no more no less",
"dependents": 18
},
{
"name": "is-electron-renderer",
"repo": "https://github.com/jprichardson/is-electron-renderer",
"description": "Check if code is running in Electron renderer process.",
"dependents": 18
},
{
"name": "theo",
"repo": "https://github.com/salesforce-ux/theo",
"description": "Design Tokens formatter",
"dependents": 18
},
{
"name": "node-lambda",
"repo": "https://github.com/rebelmail/node-lambda",
"description": "Command line tool for locally running and remotely deploying your node.js applications to Amazon Lambda.",
"dependents": 18
},
{
"name": "create-torrent",
"repo": "https://github.com/webtorrent/create-torrent",
"description": "Create .torrent files",
"dependents": 18
},
{
"name": "rollem",
"repo": "https://github.com/bahmutov/rollem",
"description": "Roll up multiple ES6 bundles at once",
"dependents": 18
},
{
"name": "standard-packages",
"repo": "https://github.com/feross/standard-packages",
"description": "List of Packages that Use JavaScript Standard Style",
"dependents": 18
},
{
"name": "markdown-it-highlightjs",
"repo": "https://github.com/valeriangalliat/markdown-it-highlightjs",
"description": "Preset to use highlight.js with markdown-it.",
"dependents": 18
},
{
"name": "resolve-path",
"repo": "https://github.com/pillarjs/resolve-path",
"description": "Resolve a relative path against a root path with validation",
"dependents": 18
},
{
"name": "dat-encoding",
"repo": "https://github.com/juliangruber/dat-encoding",
"description": "Encode and decode Dat links",
"dependents": 18
},
{
"name": "re-emitter",
"repo": "https://github.com/feross/re-emitter",
"description": "Re emit events from another emitter",
"dependents": 18
},
{
"name": "subcommand",
"repo": "https://github.com/maxogden/subcommand",
"description": "create CLI tools with subcommands",
"dependents": 18
},
{
"name": "varstruct",
"repo": "https://github.com/dominictarr/varstruct",
"description": "encode/decode variable binary structures",
"dependents": 18
},
{
"name": "marky-markdown",
"repo": "https://github.com/npm/marky-markdown",
"description": "npm's markdown parser",
"dependents": 18
},
{
"name": "abc-environment",
"repo": "https://github.com/queicherius/abc-environment",
"description": "Get started with modern JavaScript development as simple as the ABC",
"dependents": 18
},
{
"name": "fastparallel",
"repo": "https://github.com/mcollina/fastparallel",
"description": "Zero-overhead asynchronous parallel/each/map function call",
"dependents": 17
},
{
"name": "getos",
"repo": "https://github.com/retrohacker/getos",
"description": "Get the OS/Distribution name of the environment you are working on",
"dependents": 17
},
{
"name": "locutus",
"repo": "https://github.com/kvz/locutus",
"description": "Locutus other languages' stadard libraries to JavaScript for fun and educational purposes",
"dependents": 17
},
{
"name": "mqtt-packet",
"repo": "https://github.com/mqttjs/mqtt-packet",
"description": "Parse and generate MQTT packets like a breeze",
"dependents": 17
},
{
"name": "mongoosastic",
"repo": "https://github.com/mongoosastic/mongoosastic",
"description": "A mongoose plugin that indexes models into elastic search",
"dependents": 17
},
{
"name": "node-abi",
"repo": "https://github.com/lgeiger/node-abi",
"description": "Get the Node ABI for a given target and runtime, and vice versa.",
"dependents": 17
},
{
"name": "gulp-inline",
"repo": "https://github.com/ashaffer/gulp-inline",
"description": "Inline styles and scripts into an html file.",
"dependents": 17
},
{
"name": "browserify-sign",
"repo": "https://github.com/crypto-browserify/browserify-sign",
"description": "adds node crypto signing for browsers",
"dependents": 17
},
{
"name": "buba",
"repo": "https://github.com/davidchase/buba",
"description": "Buble + little bit of babel for your esnext tests",
"dependents": 17
},
{
"name": "copy-template-dir",
"repo": "https://github.com/yoshuawuyts/copy-template-dir",
"description": "High throughput template dir writes",
"dependents": 17
},
{
"name": "inspect-process",
"repo": "https://github.com/jaridmargolin/inspect-process",
"description": "Dead simple debugging for node.js using chrome-devtools.",
"dependents": 17