[ { "name": "mocha", "repo": "https://github.com/mochajs/mocha", "description": "simple, flexible, fun test framework", "dependents": 178529 }, { "name": "request", "repo": "https://github.com/request/request", "description": "Simplified HTTP request client.", "dependents": 41569 }, { "name": "commander", "repo": "https://github.com/tj/commander.js", "description": "the complete solution for node.js command-line programs", "dependents": 34111 }, { "name": "standard", "repo": "https://github.com/standard/standard", "description": "JavaScript Standard Style", "dependents": 33349 }, { "name": "nyc", "repo": "https://github.com/istanbuljs/nyc", "description": "the Istanbul command line interface", "dependents": 31616 }, { "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": 30748 }, { "name": "karma", "repo": "https://github.com/karma-runner/karma", "description": "Spectacular Test Runner for JavaScript.", "dependents": 29865 }, { "name": "karma-chrome-launcher", "repo": "https://github.com/karma-runner/karma-chrome-launcher", "description": "A Karma plugin. Launcher for Chrome and Chrome Canary.", "dependents": 22619 }, { "name": "postcss-loader", "repo": "https://github.com/postcss/postcss-loader", "description": "PostCSS loader for webpack", "dependents": 21179 }, { "name": "eslint-plugin-standard", "repo": "https://github.com/standard/eslint-plugin-standard", "description": "ESlint Plugin for the Standard Linter", "dependents": 20349 }, { "name": "yargs", "repo": "https://github.com/yargs/yargs", "description": "yargs the modern, pirate-themed, successor to optimist.", "dependents": 17832 }, { "name": "karma-jasmine", "repo": "https://github.com/karma-runner/karma-jasmine", "description": "A Karma plugin - adapter for Jasmine testing framework.", "dependents": 16945 }, { "name": "body-parser", "repo": "https://github.com/expressjs/body-parser", "description": "Node.js body parsing middleware", "dependents": 15287 }, { "name": "karma-mocha", "repo": "https://github.com/karma-runner/karma-mocha", "description": "A Karma plugin. Adapter for Mocha testing framework.", "dependents": 12276 }, { "name": "babel-plugin-add-module-exports", "repo": "https://github.com/59naga/babel-plugin-add-module-exports", "description": "Fix babel/babel#2212", "dependents": 11930 }, { "name": "dotenv", "repo": "https://github.com/motdotla/dotenv", "description": "Loads environment variables from .env file", "dependents": 11445 }, { "name": "karma-coverage", "repo": "https://github.com/karma-runner/karma-coverage", "description": "A Karma plugin. Generate code coverage.", "dependents": 10846 }, { "name": "karma-phantomjs-launcher", "repo": "https://github.com/karma-runner/karma-phantomjs-launcher", "description": "A Karma plugin. Launcher for PhantomJS.", "dependents": 10742 }, { "name": "karma-firefox-launcher", "repo": "https://github.com/karma-runner/karma-firefox-launcher", "description": "A Karma plugin. Launcher for Firefox.", "dependents": 6947 }, { "name": "babel-plugin-istanbul", "repo": "https://github.com/istanbuljs/babel-plugin-istanbul", "description": "A babel plugin that adds istanbul instrumentation to ES6 code", "dependents": 6465 }, { "name": "standard-version", "repo": "https://github.com/conventional-changelog/standard-version", "description": "replacement for `npm version` with automatic CHANGELOG generation", "dependents": 5995 }, { "name": "marked", "repo": "https://github.com/markedjs/marked", "description": "A markdown parser built for speed", "dependents": 5688 }, { "name": "koa", "repo": "https://github.com/koajs/koa", "description": "Koa web app framework", "dependents": 5378 }, { "name": "karma-cli", "repo": "https://github.com/karma-runner/karma-cli", "description": "The Karma command line interface.", "dependents": 5347 }, { "name": "morgan", "repo": "https://github.com/expressjs/morgan", "description": "HTTP request logger middleware for node.js", "dependents": 5054 }, { "name": "proxyquire", "repo": "https://github.com/thlorenz/proxyquire", "description": "Proxies nodejs require in order to allow overriding dependencies during testing.", "dependents": 4889 }, { "name": "cookie-parser", "repo": "https://github.com/expressjs/cookie-parser", "description": "Parse HTTP request cookies", "dependents": 4779 }, { "name": "gulp-load-plugins", "repo": "https://github.com/jackfranklin/gulp-load-plugins", "description": "Automatically load any gulp plugins in your package.json", "dependents": 4139 }, { "name": "node-notifier", "repo": "https://github.com/mikaelbr/node-notifier", "description": "A Node.js module for sending notifications on native Mac, Windows (post and pre 8) and Linux (or Growl as fallback)", "dependents": 3922 }, { "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": 3901 }, { "name": "npm", "repo": "https://github.com/npm/cli", "description": "a package manager for JavaScript", "dependents": 3868 }, { "name": "compression", "repo": "https://github.com/expressjs/compression", "description": "Node.js compression middleware", "dependents": 3401 }, { "name": "pg", "repo": "https://github.com/brianc/node-postgres", "description": "PostgreSQL client - pure javascript & libpq with the same API", "dependents": 3347 }, { "name": "fast-sass-loader", "repo": "https://github.com/yibn2008/fast-sass-loader", "description": "fast sass loader for webpack", "dependents": 3341 }, { "name": "tslint-config-standard", "repo": "https://github.com/blakeembrey/tslint-config-standard", "description": "A TSLint config for JavaScript Standard Style", "dependents": 3169 }, { "name": "enzyme-to-json", "repo": "https://github.com/adriantoine/enzyme-to-json", "description": "convert enzyme wrapper to a format compatible with Jest snapshot", "dependents": 2944 }, { "name": "serve-static", "repo": "https://github.com/expressjs/serve-static", "description": "Serve static files", "dependents": 2601 }, { "name": "path-to-regexp", "repo": "https://github.com/pillarjs/path-to-regexp", "description": "Express style path to RegExp utility", "dependents": 2326 }, { "name": "grunt-karma", "repo": "https://github.com/karma-runner/grunt-karma", "description": "grunt plugin for karma test runner", "dependents": 2304 }, { "name": "snazzy", "repo": "https://github.com/feross/snazzy", "description": "Format JavaScript Standard Style as Stylish (i.e. snazzy) output", "dependents": 2178 }, { "name": "jsdom-global", "repo": "https://github.com/rstacruz/jsdom-global", "description": "Enable DOM in Node.js", "dependents": 2164 }, { "name": "date-fns", "repo": "https://github.com/date-fns/date-fns", "description": "Modern JavaScript date utility library", "dependents": 2026 }, { "name": "serve-favicon", "repo": "https://github.com/expressjs/serve-favicon", "description": "favicon serving middleware with caching", "dependents": 2004 }, { "name": "jsonfile", "repo": "https://github.com/jprichardson/node-jsonfile", "description": "Easily read/write JSON files.", "dependents": 2001 }, { "name": "electron", "repo": "https://github.com/electron/electron", "description": "Build cross platform desktop apps with JavaScript, HTML, and CSS", "dependents": 1985 }, { "name": "merge2", "repo": "https://github.com/teambition/merge2", "description": "Merge multiple streams into one stream in sequence or parallel.", "dependents": 1835 }, { "name": "multer", "repo": "https://github.com/expressjs/multer", "description": "Middleware for handling `multipart/form-data`.", "dependents": 1766 }, { "name": "mime-types", "repo": "https://github.com/jshttp/mime-types", "description": "The ultimate javascript content-type utility.", "dependents": 1650 }, { "name": "postcss-safe-parser", "repo": "https://github.com/postcss/postcss-safe-parser", "description": "Fault-tolerant CSS parser for PostCSS", "dependents": 1625 }, { "name": "karma-ie-launcher", "repo": "https://github.com/karma-runner/karma-ie-launcher", "description": "A Karma plugin. Launcher for Internet Explorer.", "dependents": 1566 }, { "name": "koa-static", "repo": "https://github.com/koajs/static", "description": "Static file serving middleware for koa", "dependents": 1460 }, { "name": "semistandard", "repo": "https://github.com/Flet/semistandard", "description": "All the goodness of `feross/standard` with semicolons sprinkled on top.", "dependents": 1446 }, { "name": "ini", "repo": "https://github.com/isaacs/ini", "description": "An ini encoder/decoder for node", "dependents": 1353 }, { "name": "change-case", "repo": "https://github.com/blakeembrey/change-case", "description": "Convert a string between camelCase, PascalCase, Title Case, snake_case and more.", "dependents": 1202 }, { "name": "helmet", "repo": "https://github.com/helmetjs/helmet", "description": "help secure Express/Connect apps with various HTTP headers", "dependents": 1184 }, { "name": "buffer", "repo": "https://github.com/feross/buffer", "description": "Node.js Buffer API, for the browser", "dependents": 1164 }, { "name": "jest-serializer-vue", "repo": "https://github.com/eddyerburgh/jest-serializer-vue", "description": "A jest serializer for Vue snapshots", "dependents": 1145 }, { "name": "json5", "repo": "https://github.com/json5/json5", "description": "JSON for humans.", "dependents": 1135 }, { "name": "@vue/eslint-config-standard", "repo": "https://github.com/vuejs/vue-cli", "description": "eslint-config-standard for vue-cli", "dependents": 1132 }, { "name": "npmlog", "repo": "https://github.com/npm/npmlog", "description": "logger for npm", "dependents": 1114 }, { "name": "budo", "repo": "https://github.com/mattdesl/budo", "description": "a browserify server for rapid prototyping", "dependents": 1105 }, { "name": "mqtt", "repo": "https://github.com/mqttjs/MQTT.js", "description": "A library for the MQTT protocol", "dependents": 1096 }, { "name": "karma-junit-reporter", "repo": "https://github.com/karma-runner/karma-junit-reporter", "description": "A Karma plugin. Report results in junit xml format.", "dependents": 1089 }, { "name": "hubot", "repo": "https://github.com/hubotio/hubot", "description": "A simple helpful robot for your Company", "dependents": 1080 }, { "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": 1064 }, { "name": "canvas", "repo": "https://github.com/Automattic/node-canvas", "description": "Canvas graphics API backed by Cairo", "dependents": 1062 }, { "name": "method-override", "repo": "https://github.com/expressjs/method-override", "description": "Override HTTP verbs", "dependents": 1046 }, { "name": "dependency-check", "repo": "https://github.com/dependency-check-team/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": 1044 }, { "name": "consolidate", "repo": "https://github.com/tj/consolidate.js", "description": "Template engine consolidation library", "dependents": 1029 }, { "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": 1020 }, { "name": "gulp-sequence", "repo": "https://github.com/teambition/gulp-sequence", "description": "Run a series of gulp tasks in order.", "dependents": 1014 }, { "name": "node-gyp", "repo": "https://github.com/nodejs/node-gyp", "description": "Node.js native addon build tool", "dependents": 1012 }, { "name": "chai-enzyme", "repo": "https://github.com/producthunt/chai-enzyme", "description": "Chai.js assertions for enzyme", "dependents": 961 }, { "name": "co-mocha", "repo": "https://github.com/blakeembrey/co-mocha", "description": "Enable support for generators in Mocha tests", "dependents": 949 }, { "name": "elasticsearch", "repo": "https://github.com/elastic/elasticsearch-js-legacy", "description": "The official low-level Elasticsearch client for Node.js and the browser.", "dependents": 920 }, { "name": "http-errors", "repo": "https://github.com/jshttp/http-errors", "description": "Create HTTP error objects", "dependents": 916 }, { "name": "bs58", "repo": "https://github.com/cryptocoinjs/bs58", "description": "Base 58 encoding / decoding", "dependents": 915 }, { "name": "markdown-it-anchor", "repo": "https://github.com/valeriangalliat/markdown-it-anchor", "description": "Header anchors for markdown-it.", "dependents": 911 }, { "name": "safe-buffer", "repo": "https://github.com/feross/safe-buffer", "description": "Safer Node.js Buffer API", "dependents": 897 }, { "name": "karma-requirejs", "repo": "https://github.com/karma-runner/karma-requirejs", "description": "A Karma plugin. Adapter for RequireJS framework.", "dependents": 890 }, { "name": "babel-tape-runner", "repo": "https://github.com/wavded/babel-tape-runner", "description": "Babel + Tape for running your ES Next tests", "dependents": 838 }, { "name": "redbox-react", "repo": "https://github.com/commissure/redbox-react", "description": "A redbox (rsod) component to display your errors.", "dependents": 810 }, { "name": "cron", "repo": "https://github.com/kelektiv/node-cron", "description": "Cron jobs for your node", "dependents": 770 }, { "name": "levelup", "repo": "https://github.com/Level/levelup", "description": "Fast & simple storage - a Node.js-style LevelDB wrapper", "dependents": 766 }, { "name": "sax", "repo": "https://github.com/isaacs/sax-js", "description": "An evented streaming XML parser in JavaScript", "dependents": 765 }, { "name": "level", "repo": "https://github.com/Level/level", "description": "Fast & simple storage - a Node.js-style LevelDB wrapper (a convenience package bundling LevelUP & LevelDOWN)", "dependents": 744 }, { "name": "send", "repo": "https://github.com/pillarjs/send", "description": "Better streaming static file server with Range and conditional-GET support", "dependents": 741 }, { "name": "errorhandler", "repo": "https://github.com/expressjs/errorhandler", "description": "Development-only error handler middleware", "dependents": 722 }, { "name": "flat", "repo": "https://github.com/hughsk/flat", "description": "Take a nested Javascript object and flatten it, or unflatten an object with delimited keys", "dependents": 705 }, { "name": "prettier-standard", "repo": "https://github.com/sheerun/prettier-standard", "description": "Prettier and standard brought together!", "dependents": 704 }, { "name": "@octokit/rest", "repo": "https://github.com/octokit/rest.js", "description": "GitHub REST API client for Node.js", "dependents": 702 }, { "name": "koa-compose", "repo": "https://github.com/koajs/compose", "description": "compose Koa middleware", "dependents": 702 }, { "name": "rollup-plugin-serve", "repo": "https://github.com/thgh/rollup-plugin-serve", "description": "Serve your rolled up bundle", "dependents": 696 }, { "name": "react-icons", "repo": "https://github.com/react-icons/react-icons", "description": "SVG React icons of popular icon packs using ES6 imports", "dependents": 694 }, { "name": "cucumber", "repo": "https://github.com/cucumber/cucumber-js", "description": "The official JavaScript implementation of Cucumber.", "dependents": 672 }, { "name": "pino", "repo": "https://github.com/pinojs/pino", "description": "super fast, all natural json logger", "dependents": 670 }, { "name": "finalhandler", "repo": "https://github.com/pillarjs/finalhandler", "description": "Node.js final http responder", "dependents": 649 }, { "name": "ignore-styles", "repo": "https://github.com/bkonkle/ignore-styles", "description": "Ignore imported style files when running in Node", "dependents": 646 }, { "name": "cross-fetch", "repo": "https://github.com/lquixada/cross-fetch", "description": "Universal WHATWG Fetch API for Node, Browsers and React Native", "dependents": 644 }, { "name": "blue-tape", "repo": "https://github.com/spion/blue-tape", "description": "Tape test runner with promise support", "dependents": 632 }, { "name": "unexpected", "repo": "https://github.com/unexpectedjs/unexpected", "description": "Extensible BDD assertion toolkit", "dependents": 629 }, { "name": "@fortawesome/react-fontawesome", "repo": "https://github.com/FortAwesome/react-fontawesome", "description": "Official React component for Font Awesome 5", "dependents": 614 }, { "name": "sinon-as-promised", "repo": "https://github.com/bendrucker/sinon-as-promised", "description": "Sugar methods for using sinon.js stubs with promises", "dependents": 612 }, { "name": "raw-body", "repo": "https://github.com/stream-utils/raw-body", "description": "Get and validate the raw body of a readable stream.", "dependents": 608 }, { "name": "mocha-jsdom", "repo": "https://github.com/rstacruz/mocha-jsdom", "description": "Simple integration of jsdom into mocha tests", "dependents": 607 }, { "name": "eslint-config-semistandard", "repo": "https://github.com/standard/eslint-config-semistandard", "description": "eslint sharable config for semistandard", "dependents": 607 }, { "name": "parseurl", "repo": "https://github.com/pillarjs/parseurl", "description": "parse a url with memoization", "dependents": 600 }, { "name": "eslint-plugin-jasmine", "repo": "https://github.com/tlvince/eslint-plugin-jasmine", "description": "ESLint rules for Jasmine", "dependents": 600 }, { "name": "basic-auth", "repo": "https://github.com/jshttp/basic-auth", "description": "node.js basic auth parser", "dependents": 600 }, { "name": "yargs-parser", "repo": "https://github.com/yargs/yargs-parser", "description": "the mighty option parser used by yargs", "dependents": 591 }, { "name": "mathjs", "repo": "https://github.com/josdejong/mathjs", "description": "Math.js is an extensive math library for JavaScript and Node.js. It features a flexible expression parser with support for symbolic computation, comes with a large set of built-in functions and constants, and offers an integrated solution to work with dif", "dependents": 584 }, { "name": "karma-browserstack-launcher", "repo": "https://github.com/karma-runner/karma-browserstack-launcher", "description": "A Karma plugin. Launch any browser on BrowserStack!", "dependents": 582 }, { "name": "create-hash", "repo": "https://github.com/crypto-browserify/createHash", "description": "create hashes for browserify", "dependents": 557 }, { "name": "mssql", "repo": "https://github.com/tediousjs/node-mssql", "description": "Microsoft SQL Server client for Node.js.", "dependents": 545 }, { "name": "tar-fs", "repo": "https://github.com/mafintosh/tar-fs", "description": "filesystem bindings for tar-stream", "dependents": 535 }, { "name": "leveldown", "repo": "https://github.com/Level/leveldown", "description": "A low-level Node.js LevelDB binding", "dependents": 534 }, { "name": "memdown", "repo": "https://github.com/Level/memdown", "description": "An drop-in replacement for LevelDOWN that works in memory only", "dependents": 530 }, { "name": "front-matter", "repo": "https://github.com/jxson/front-matter", "description": "Extract YAML front matter from a string", "dependents": 522 }, { "name": "koa-logger", "repo": "https://github.com/koajs/logger", "description": "Logging middleware for koa", "dependents": 518 }, { "name": "electron-prebuilt", "repo": "https://github.com/electron-userland/electron-prebuilt", "description": "Install prebuilt electron binaries for the command-line using npm", "dependents": 515 }, { "name": "fstream", "repo": "https://github.com/npm/fstream", "description": "Advanced file system stream things", "dependents": 514 }, { "name": "karma-opera-launcher", "repo": "https://github.com/karma-runner/karma-opera-launcher", "description": "A Karma plugin. Launcher for Opera.", "dependents": 503 }, { "name": "fastify", "repo": "https://github.com/fastify/fastify", "description": "Fast and low overhead web framework, for Node.js", "dependents": 501 }, { "name": "split2", "repo": "https://github.com/mcollina/split2", "description": "split a Text Stream into a Line Stream, using Stream 3", "dependents": 495 }, { "name": "karma-script-launcher", "repo": "https://github.com/karma-runner/karma-script-launcher", "description": "A Karma plugin. Launcher for shell scripts.", "dependents": 494 }, { "name": "koa-mount", "repo": "https://github.com/koajs/mount", "description": "Mounting middleware for koa", "dependents": 493 }, { "name": "tiny-lr", "repo": "https://github.com/mklabs/tiny-lr", "description": "Tiny LiveReload server, background-friendly", "dependents": 490 }, { "name": "lowdb", "repo": "https://github.com/typicode/lowdb", "description": "Small JSON database for Node, Electron and the browser. Powered by Lodash.", "dependents": 485 }, { "name": "secp256k1", "repo": "https://github.com/cryptocoinjs/secp256k1-node", "description": "This module provides native bindings to ecdsa secp256k1 functions", "dependents": 483 }, { "name": "md5-file", "repo": "https://github.com/roryrjb/md5-file", "description": "return an md5sum of a given file", "dependents": 482 }, { "name": "content-type", "repo": "https://github.com/jshttp/content-type", "description": "Create and parse HTTP Content-Type header", "dependents": 482 }, { "name": "karma-qunit", "repo": "https://github.com/karma-runner/karma-qunit", "description": "A Karma plugin. Adapter for QUnit testing framework.", "dependents": 481 }, { "name": "karma-coffee-preprocessor", "repo": "https://github.com/karma-runner/karma-coffee-preprocessor", "description": "A Karma plugin. Compile coffee script on the fly.", "dependents": 477 }, { "name": "slugify", "repo": "https://github.com/simov/slugify", "description": "Slugifies a String", "dependents": 470 }, { "name": "base64-js", "repo": "https://github.com/beatgammit/base64-js", "description": "Base64 encoding/decoding in pure JS", "dependents": 468 }, { "name": "extract-zip", "repo": "https://github.com/maxogden/extract-zip", "description": "unzip a zip file into a directory using 100% javascript", "dependents": 467 }, { "name": "luxon", "repo": "https://github.com/moment/luxon", "description": "Immutable date wrapper", "dependents": 467 }, { "name": "assets-webpack-plugin", "repo": "https://github.com/ztoben/assets-webpack-plugin", "description": "Emits a json file with assets paths", "dependents": 466 }, { "name": "testdouble", "repo": "https://github.com/testdouble/testdouble.js", "description": "A minimal test double library for TDD with JavaScript", "dependents": 466 }, { "name": "type-is", "repo": "https://github.com/jshttp/type-is", "description": "Infer the content-type of a request.", "dependents": 464 }, { "name": "etag", "repo": "https://github.com/jshttp/etag", "description": "Create simple HTTP ETags", "dependents": 449 }, { "name": "accepts", "repo": "https://github.com/jshttp/accepts", "description": "Higher-level content negotiation", "dependents": 441 }, { "name": "depd", "repo": "https://github.com/dougwilson/nodejs-depd", "description": "Deprecate all the things", "dependents": 440 }, { "name": "electron-packager", "repo": "https://github.com/electron/electron-packager", "description": "Customize and package your Electron app with OS-specific bundles (.app, .exe, etc.) via JS or CLI", "dependents": 428 }, { "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": 426 }, { "name": "randombytes", "repo": "https://github.com/crypto-browserify/randombytes", "description": "random bytes from browserify stand alone", "dependents": 424 }, { "name": "microtime", "repo": "https://github.com/wadey/node-microtime", "description": "Get the current time in microseconds", "dependents": 411 }, { "name": "json-server", "repo": "https://github.com/typicode/json-server", "description": "Serves JSON files through REST routes.", "dependents": 406 }, { "name": "connect-mongo", "repo": "https://github.com/jdesboeufs/connect-mongo", "description": "MongoDB session store for Express and Connect", "dependents": 406 }, { "name": "fixpack", "repo": "https://github.com/henrikjoreteg/fixpack", "description": "cli tool that cleans up package.json files.", "dependents": 392 }, { "name": "koa-send", "repo": "https://github.com/koajs/send", "description": "Transfer static files", "dependents": 381 }, { "name": "fresh", "repo": "https://github.com/jshttp/fresh", "description": "HTTP response freshness testing", "dependents": 377 }, { "name": "browser-sync-webpack-plugin", "repo": "https://github.com/Va1/browser-sync-webpack-plugin", "description": "BrowserSync and Webpack integration", "dependents": 375 }, { "name": "camel-case", "repo": "https://github.com/blakeembrey/camel-case", "description": "Camel case a string", "dependents": 373 }, { "name": "is-ci", "repo": "https://github.com/watson/is-ci", "description": "Detect if the current environment is a CI server", "dependents": 370 }, { "name": "find-root", "repo": "https://github.com/js-n/find-root", "description": "find the closest package.json", "dependents": 365 }, { "name": "create-hmac", "repo": "https://github.com/crypto-browserify/createHmac", "description": "node style hmacs in the browser", "dependents": 362 }, { "name": "statuses", "repo": "https://github.com/jshttp/statuses", "description": "HTTP status utility", "dependents": 355 }, { "name": "qiniu", "repo": "https://github.com/qiniu/nodejs-sdk", "description": "Node wrapper for Qiniu Resource (Cloud) Storage API", "dependents": 353 }, { "name": "on-headers", "repo": "https://github.com/jshttp/on-headers", "description": "Execute a listener when a response is about to write headers", "dependents": 347 }, { "name": "koa-convert", "repo": "https://github.com/gyson/koa-convert", "description": "convert koa legacy generator-based middleware to promise-based middleware", "dependents": 345 }, { "name": "sha.js", "repo": "https://github.com/crypto-browserify/sha.js", "description": "Streamable SHA hashes in pure javascript", "dependents": 344 }, { "name": "aegir", "repo": "https://github.com/ipfs/aegir", "description": "JavaScript project management", "dependents": 339 }, { "name": "mongojs", "repo": "https://github.com/mafintosh/mongojs", "description": "Easy to use module that implements the mongo api", "dependents": 338 }, { "name": "koa-compress", "repo": "https://github.com/koajs/compress", "description": "Compress middleware for koa", "dependents": 337 }, { "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": 337 }, { "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": 335 }, { "name": "content-disposition", "repo": "https://github.com/jshttp/content-disposition", "description": "Create and parse Content-Disposition header", "dependents": 334 }, { "name": "pem", "repo": "https://github.com/Dexus/pem", "description": "Create private keys and certificates with node.js and io.js", "dependents": 333 }, { "name": "portscanner", "repo": "https://github.com/baalexander/node-portscanner", "description": "Asynchronous port scanner for Node.js", "dependents": 332 }, { "name": "tinyify", "repo": "https://github.com/browserify/tinyify", "description": "a browserify plugin that runs various optimizations, so you don't have to install them all manually.", "dependents": 330 }, { "name": "condition-circle", "repo": "https://github.com/bahmutov/condition-circle", "description": "Checks CircleCI environment before publishing successful build using semantic-release", "dependents": 329 }, { "name": "range-parser", "repo": "https://github.com/jshttp/range-parser", "description": "Range header field string parser", "dependents": 328 }, { "name": "react-tooltip", "repo": "https://github.com/wwayne/react-tooltip", "description": "react tooltip component", "dependents": 326 }, { "name": "klaw", "repo": "https://github.com/jprichardson/node-klaw", "description": "File system walker with Readable stream interface.", "dependents": 325 }, { "name": "klaw-sync", "repo": "https://github.com/manidlou/node-klaw-sync", "description": "Recursive, synchronous, and fast file system walker", "dependents": 324 }, { "name": "pascal-case", "repo": "https://github.com/blakeembrey/pascal-case", "description": "Pascal case a string", "dependents": 318 }, { "name": "openzeppelin-solidity", "repo": "https://github.com/OpenZeppelin/zeppelin-solidity", "description": "Secure Smart Contract library for Solidity", "dependents": 314 }, { "name": "nano", "repo": "https://github.com/apache/couchdb-nano", "description": "The official CouchDB client for Node.js", "dependents": 313 }, { "name": "better-scroll", "repo": "https://github.com/ustbhuangyi/better-scroll", "description": "inspired by iscroll, and it has a better scroll perfermance", "dependents": 312 }, { "name": "grunt-mocha-phantomjs", "repo": "https://github.com/jdcataldo/grunt-mocha-phantomjs", "description": "Run client-side mocha tests using phantomjs", "dependents": 311 }, { "name": "array-flatten", "repo": "https://github.com/blakeembrey/array-flatten", "description": "Flatten nested arrays", "dependents": 311 }, { "name": "eventsource", "repo": "https://github.com/EventSource/eventsource", "description": "W3C compliant EventSource client for Node.js and browser (polyfill)", "dependents": 305 }, { "name": "is-buffer", "repo": "https://github.com/feross/is-buffer", "description": "Determine if an object is a Buffer", "dependents": 305 }, { "name": "auto-changelog", "repo": "https://github.com/CookPete/auto-changelog", "description": "Command line tool for generating a changelog from git tags and commit history", "dependents": 304 }, { "name": "fastify-plugin", "repo": "https://github.com/fastify/fastify-plugin", "description": "Plugin helper for Fastify", "dependents": 304 }, { "name": "ecurve", "repo": "https://github.com/cryptocoinjs/ecurve", "description": "Elliptic curve cryptography", "dependents": 298 }, { "name": "sassdoc", "repo": "https://github.com/SassDoc/sassdoc", "description": "Release the docs!", "dependents": 289 }, { "name": "vue-lazyload", "repo": "https://github.com/hilongjw/vue-lazyload", "description": "Vue module for lazy-loading images in your vue.js applications.", "dependents": 288 }, { "name": "consola", "repo": "https://github.com/nuxt/consola", "description": "Elegant Console Logger for Node.js and Browser", "dependents": 286 }, { "name": "bootstrap-vue", "repo": "https://github.com/bootstrap-vue/bootstrap-vue", "description": "BootstrapVue, with over 40 plugins and more than 80 custom components, provides one of the most comprehensive implementations of Bootstrap v4 components and grid system for Vue.js. With extensive and automated WAI-ARIA accessibility markup.", "dependents": 285 }, { "name": "crypto-browserify", "repo": "https://github.com/crypto-browserify/crypto-browserify", "description": "implementation of crypto for the browser", "dependents": 284 }, { "name": "react-table", "repo": "https://github.com/react-tools/react-table", "description": "A fast, lightweight, opinionated table and datagrid built on React", "dependents": 283 }, { "name": "pkg-ok", "repo": "https://github.com/typicode/pkg-ok", "description": "Checks package.json main and bin paths", "dependents": 283 }, { "name": "karma-edge-launcher", "repo": "https://github.com/karma-runner/karma-edge-launcher", "description": "A Karma plugin. Launcher for Microsoft Edge.", "dependents": 282 }, { "name": "bs58check", "repo": "https://github.com/bitcoinjs/bs58check", "description": "A straightforward implementation of base58-check encoding", "dependents": 275 }, { "name": "koa-views", "repo": "https://github.com/queckezz/koa-views", "description": "Template rendering middleware for koa", "dependents": 272 }, { "name": "ethereumjs-wallet", "repo": "https://github.com/ethereumjs/ethereumjs-wallet", "description": "Utilities for handling Ethereum keys", "dependents": 272 }, { "name": "jsondiffpatch", "repo": "https://github.com/benjamine/jsondiffpatch", "description": "Diff & Patch for Javascript objects", "dependents": 267 }, { "name": "write-file-atomic", "repo": "https://github.com/npm/write-file-atomic", "description": "Write files in an atomic fashion w/configurable ownership", "dependents": 266 }, { "name": "stats-webpack-plugin", "repo": "https://github.com/unindented/stats-webpack-plugin", "description": "Write the stats of a build to a file.", "dependents": 262 }, { "name": "rollup-plugin-scss", "repo": "https://github.com/thgh/rollup-plugin-scss", "description": "Rollup multiple .scss, .sass and .css imports", "dependents": 258 }, { "name": "vary", "repo": "https://github.com/jshttp/vary", "description": "Manipulate the HTTP Vary header", "dependents": 257 }, { "name": "aframe", "repo": "https://github.com/aframevr/aframe", "description": "A web framework for building virtual reality experiences.", "dependents": 255 }, { "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": 254 }, { "name": "csurf", "repo": "https://github.com/expressjs/csurf", "description": "CSRF token middleware", "dependents": 253 }, { "name": "img-loader", "repo": "https://github.com/vanwagonet/img-loader", "description": "Image minimizing loader for webpack 4", "dependents": 253 }, { "name": "dotenv-webpack", "repo": "https://github.com/mrsteele/dotenv-webpack", "description": "A simple webpack plugin to support dotenv.", "dependents": 252 }, { "name": "run-parallel", "repo": "https://github.com/feross/run-parallel", "description": "Run an array of functions in parallel", "dependents": 252 }, { "name": "wdio-mocha-framework", "repo": "https://github.com/webdriverio/wdio-mocha-framework", "description": "A WebdriverIO plugin. Adapter for Mocha testing framework.", "dependents": 249 }, { "name": "string-to-stream", "repo": "https://github.com/feross/string-to-stream", "description": "Convert a string into a stream (streams2)", "dependents": 248 }, { "name": "tachyons-cli", "repo": "https://github.com/tachyons-css/tachyons-cli", "description": "Postprocess tachyons stylesheets", "dependents": 246 }, { "name": "posthtml", "repo": "https://github.com/posthtml/posthtml", "description": "HTML/XML processor", "dependents": 245 }, { "name": "module-alias", "repo": "https://github.com/ilearnio/module-alias", "description": "Create aliases of directories and register custom module paths", "dependents": 245 }, { "name": "postcss-load-config", "repo": "https://github.com/michael-ciniawsky/postcss-load-config", "description": "Autoload Config for PostCSS", "dependents": 242 }, { "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": 241 }, { "name": "npm-package-arg", "repo": "https://github.com/npm/npm-package-arg", "description": "Parse the things that can be arguments to `npm install`", "dependents": 241 }, { "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": 241 }, { "name": "most", "repo": "https://github.com/cujojs/most", "description": "Monadic streams", "dependents": 237 }, { "name": "kafka-node", "repo": "https://github.com/SOHU-Co/kafka-node", "description": "Client for Apache Kafka v0.9.x, v0.10.x and v0.11.x", "dependents": 236 }, { "name": "spdy", "repo": "https://github.com/indutny/node-spdy", "description": "Implementation of the SPDY protocol on node.js.", "dependents": 234 }, { "name": "mkdirp-promise", "repo": "https://github.com/ahmadnassri/mkdirp-promise", "description": "Promise version of mkdirp", "dependents": 233 }, { "name": "standard-markdown", "repo": "https://github.com/zeke/standard-markdown", "description": "Test your Markdown files for Standard JavaScript Style™", "dependents": 231 }, { "name": "random-access-memory", "repo": "https://github.com/random-access-storage/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": 228 }, { "name": "cordova", "repo": "https://github.com/apache/cordova-cli", "description": "Cordova command line interface tool", "dependents": 223 }, { "name": "vee-validate", "repo": "https://github.com/baianat/vee-validate", "description": "Template Based Validation Framework for Vue.js", "dependents": 221 }, { "name": "ethereumjs-abi", "repo": "https://github.com/axic/ethereumjs-abi", "description": "Decoder and encoder for the Ethereum ABI", "dependents": 217 }, { "name": "fast-safe-stringify", "repo": "https://github.com/davidmarkclements/fast-safe-stringify", "description": "Safely and quickly serialize JavaScript objects", "dependents": 213 }, { "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": 211 }, { "name": "babel-plugin-add-react-displayname", "repo": "https://github.com/opbeat/babel-plugin-add-react-displayname", "description": "Automatically add displayName to all your components", "dependents": 209 }, { "name": "stream-to-promise", "repo": "https://github.com/bendrucker/stream-to-promise", "description": "Convert streams (readable or writable) to promises", "dependents": 207 }, { "name": "run-series", "repo": "https://github.com/feross/run-series", "description": "Run an array of functions in series", "dependents": 207 }, { "name": "proxy-addr", "repo": "https://github.com/jshttp/proxy-addr", "description": "Determine address of proxied request", "dependents": 204 }, { "name": "simple-mock", "repo": "https://github.com/jupiter/simple-mock", "description": "Super simple stubs and spies with 1-step sandbox restore", "dependents": 203 }, { "name": "git-directory-deploy", "repo": "https://github.com/lukekarrys/git-directory-deploy", "description": "Deploy a git directory to a branch.", "dependents": 201 }, { "name": "response-time", "repo": "https://github.com/expressjs/response-time", "description": "Response time for Node.js servers", "dependents": 199 }, { "name": "fullcalendar", "repo": "https://github.com/fullcalendar/fullcalendar", "description": "Full-sized drag & drop event calendar", "dependents": 198 }, { "name": "blessed-contrib", "repo": "https://github.com/yaronn/blessed-contrib", "description": "Build dashboards (or any other application) using ascii/ansi art and javascript.", "dependents": 197 }, { "name": "karma-tap", "repo": "https://github.com/bySabi/karma-tap", "description": "Karma Adapter to tape testing framework", "dependents": 196 }, { "name": "dot-object", "repo": "https://github.com/rhalff/dot-object", "description": "dot-object makes it possible to transform and read (JSON) objects using dot notation.", "dependents": 195 }, { "name": "pino-pretty", "repo": "https://github.com/pinojs/pino-pretty", "description": "Prettifier for Pino log lines", "dependents": 195 }, { "name": "check-more-types", "repo": "https://github.com/kensho/check-more-types", "description": "Large collection of predicates.", "dependents": 193 }, { "name": "prebuild", "repo": "https://github.com/prebuild/prebuild", "description": "A command line tool for easily making prebuilt binaries for multiple versions of node, electron or node-webkit on a specific platform", "dependents": 192 }, { "name": "@adonisjs/fold", "repo": "https://github.com/poppinss/adonis-fold", "description": "Dependency manager and ioc container for your next NodeJs application", "dependents": 191 }, { "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": 190 }, { "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": 190 }, { "name": "wif", "repo": "https://github.com/bitcoinjs/wif", "description": "Bitcoin Wallet Import Format (WIF) decoding/encoding module", "dependents": 189 }, { "name": "lcov-result-merger", "repo": "https://github.com/mweibel/lcov-result-merger", "description": "Merges multiple lcov results into one", "dependents": 189 }, { "name": "mailgun-js", "repo": "https://github.com/bojand/mailgun-js", "description": "Simple Node.js helper module for Mailgun API", "dependents": 188 }, { "name": "cliui", "repo": "https://github.com/yargs/cliui", "description": "easily create complex multi-column command-line-interfaces", "dependents": 187 }, { "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": 187 }, { "name": "greenkeeper-lockfile", "repo": "https://github.com/greenkeeperio/greenkeeper-lockfile", "description": "Your lockfile, up to date, all the time", "dependents": 185 }, { "name": "encodeurl", "repo": "https://github.com/pillarjs/encodeurl", "description": "Encode a URL to a percent-encoded form, excluding already-encoded sequences", "dependents": 184 }, { "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": 184 }, { "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": 184 }, { "name": "mime-db", "repo": "https://github.com/jshttp/mime-db", "description": "Media Type Database", "dependents": 183 }, { "name": "start-server-and-test", "repo": "https://github.com/bahmutov/start-server-and-test", "description": "Starts server, waits for URL, then runs test command; when the tests end, shuts down server", "dependents": 183 }, { "name": "ganache-core", "repo": "https://github.com/trufflesuite/ganache-core", "description": "[![npm](https://img.shields.io/npm/v/ganache-core.svg)]() [![npm](https://img.shields.io/npm/dm/ganache-core.svg)]() [![Build Status](https://travis-ci.org/trufflesuite/ganache-core.svg?branch=master)](https://travis-ci.org/trufflesuite/ganache-core) [![C", "dependents": 182 }, { "name": "shimmer", "repo": "https://github.com/othiym23/shimmer", "description": "Safe(r) monkeypatching for JavaScript.", "dependents": 182 }, { "name": "gettext-parser", "repo": "https://github.com/smhg/gettext-parser", "description": "Parse and compile gettext po and mo files to/from json, nothing more, nothing less", "dependents": 180 }, { "name": "electron-mocha", "repo": "https://github.com/jprichardson/electron-mocha", "description": "Mocha tests in Electron.", "dependents": 179 }, { "name": "queue", "repo": "https://github.com/jessetane/queue", "description": "asynchronous function queue with adjustable concurrency", "dependents": 179 }, { "name": "engine.io", "repo": "https://github.com/socketio/engine.io", "description": "The realtime engine behind Socket.IO. Provides the foundation of a bidirectional connection between client and server", "dependents": 178 }, { "name": "media-typer", "repo": "https://github.com/jshttp/media-typer", "description": "Simple RFC 6838 media type parser and formatter", "dependents": 177 }, { "name": "sweetalert2", "repo": "https://github.com/sweetalert2/sweetalert2", "description": "A beautiful, responsive, customizable and accessible (WAI-ARIA) replacement for JavaScript's popup boxes, supported fork of sweetalert", "dependents": 176 }, { "name": "gulp-csslint", "repo": "https://github.com/lazd/gulp-csslint", "description": "CSSLint plugin for gulp", "dependents": 174 }, { "name": "react-json-tree", "repo": "https://github.com/reduxjs/redux-devtools", "description": "React JSON Viewer Component, Extracted from redux-devtools", "dependents": 174 }, { "name": "multipipe", "repo": "https://github.com/juliangruber/multipipe", "description": "pipe streams with centralized error handling", "dependents": 172 }, { "name": "bignum", "repo": "https://github.com/justmoon/node-bignum", "description": "Arbitrary-precision integer arithmetic using OpenSSL", "dependents": 171 }, { "name": "prebuild-install", "repo": "https://github.com/prebuild/prebuild-install", "description": "A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform", "dependents": 171 }, { "name": "engine.io-client", "repo": "https://github.com/socketio/engine.io-client", "description": "Client for the realtime Engine", "dependents": 169 }, { "name": "npm-registry-client", "repo": "https://github.com/npm/npm-registry-client", "description": "Client for the npm registry", "dependents": 169 }, { "name": "spectron", "repo": "https://github.com/electron/spectron", "description": "Easily test your Electron apps using ChromeDriver and WebdriverIO.", "dependents": 166 }, { "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": 165 }, { "name": "html-pdf", "repo": "https://github.com/marcbachmann/node-html-pdf", "description": "HTML to PDF converter that uses phantomjs", "dependents": 165 }, { "name": "uid-safe", "repo": "https://github.com/crypto-utils/uid-safe", "description": "URL and cookie safe UIDs", "dependents": 162 }, { "name": "greenkeeper-postpublish", "repo": "https://github.com/greenkeeperio/greenkeeper-postpublish", "description": "postpublish hook for announcing new versions to greenkeeper", "dependents": 162 }, { "name": "gulp-sass-glob", "repo": "https://github.com/mikevercoelen/gulp-sass-glob", "description": "Gulp task to use glob imports in your sass/scss files.", "dependents": 159 }, { "name": "wdio-selenium-standalone-service", "repo": "https://github.com/webdriverio/wdio-selenium-standalone-service", "description": "WebdriverIO service to start & stop Selenium Standalone", "dependents": 156 }, { "name": "hyperdrive", "repo": "https://github.com/mafintosh/hyperdrive", "description": "Hyperdrive is a secure, real time distributed file system", "dependents": 155 }, { "name": "setprototypeof", "repo": "https://github.com/wesleytodd/setprototypeof", "description": "A small polyfill for Object.setprototypeof", "dependents": 155 }, { "name": "vue-awesome-swiper", "repo": "https://github.com/surmon-china/vue-awesome-swiper", "description": "Swiper component for Vue", "dependents": 154 }, { "name": "monk", "repo": "https://github.com/Automattic/monk", "description": "The wise MongoDB API", "dependents": 153 }, { "name": "browserify-aes", "repo": "https://github.com/crypto-browserify/browserify-aes", "description": "aes, for browserify", "dependents": 153 }, { "name": "wdio-spec-reporter", "repo": "https://github.com/webdriverio/wdio-spec-reporter", "description": "A WebdriverIO plugin. Report results in 'spec' format.", "dependents": 153 }, { "name": "typeforce", "repo": "https://github.com/dcousens/typeforce", "description": "Another biased type checking solution for Javascript", "dependents": 152 }, { "name": "japa-cli", "repo": "https://github.com/thetutlage/japa-cli", "description": "Cli tool for japa test runner", "dependents": 152 }, { "name": "tape-promise", "repo": "https://github.com/jprichardson/tape-promise", "description": "Promise/async support for tape.", "dependents": 150 }, { "name": "protocol-buffers", "repo": "https://github.com/mafintosh/protocol-buffers", "description": "Protocol Buffers for Node.js", "dependents": 149 }, { "name": "param-case", "repo": "https://github.com/blakeembrey/param-case", "description": "Param case a string", "dependents": 148 }, { "name": "pg-query-stream", "repo": "https://github.com/brianc/node-pg-query-stream", "description": "Postgres query result returned as readable stream", "dependents": 148 }, { "name": "github-slugger", "repo": "https://github.com/Flet/github-slugger", "description": "Generate a slug just like GitHub does for markdown headings.", "dependents": 147 }, { "name": "speaker", "repo": "https://github.com/TooTallNate/node-speaker", "description": "Output PCM audio data to the speakers", "dependents": 147 }, { "name": "keccak", "repo": "https://github.com/cryptocoinjs/keccak", "description": "Keccak sponge function family", "dependents": 147 }, { "name": "heroku-cli-util", "repo": "https://github.com/heroku/heroku-cli-util", "description": "Set of helpful CLI utilities", "dependents": 146 }, { "name": "gulp-standard", "repo": "https://github.com/emgeee/gulp-standard", "description": "gulp plugin for checking JavaScript code with the standard syntax", "dependents": 145 }, { "name": "bel", "repo": "https://github.com/shama/bel", "description": "A simple extension to native elements", "dependents": 144 }, { "name": "regl", "repo": "https://github.com/regl-project/regl", "description": "regl is a fast functional WebGL framework.", "dependents": 144 }, { "name": "pidusage", "repo": "https://github.com/soyuka/pidusage", "description": "Cross-platform process cpu % and memory usage of a PID", "dependents": 144 }, { "name": "koa-etag", "repo": "https://github.com/koajs/etag", "description": "ETag support for koa", "dependents": 143 }, { "name": "defence-cli", "repo": "https://github.com/kemitchell/defence-cli.js", "description": "command-line tool for extracting fenced code from CommonMark documents", "dependents": 143 }, { "name": "eslint-config-lamansky", "repo": "https://github.com/lamansky/eslint-config-lamansky", "description": "Custom ESLint configuration. Extends Standard.", "dependents": 142 }, { "name": "make-promises-safe", "repo": "https://github.com/mcollina/make-promises-safe", "description": "Crash or abort if you get an unhandledRejection or multipleResolves", "dependents": 141 }, { "name": "deps-ok", "repo": "https://github.com/bahmutov/deps-ok", "description": "Fast checking of top level dependencies based on version numbers", "dependents": 141 }, { "name": "msgpack5", "repo": "https://github.com/mcollina/msgpack5", "description": "A msgpack v5 implementation for node.js and the browser, with extension points", "dependents": 140 }, { "name": "react-player", "repo": "https://github.com/CookPete/react-player", "description": "A React component for playing a variety of URLs, including file paths, YouTube, Facebook, Twitch, SoundCloud, Streamable, Vimeo, Wistia and DailyMotion", "dependents": 139 }, { "name": "c8", "repo": "https://github.com/bcoe/c8", "description": "output coverage reports using Node.js' built in coverage", "dependents": 138 }, { "name": "abstract-leveldown", "repo": "https://github.com/Level/abstract-leveldown", "description": "An abstract prototype matching the LevelDOWN API", "dependents": 138 }, { "name": "base-x", "repo": "https://github.com/cryptocoinjs/base-x", "description": "Fast base encoding / decoding of any given alphabet", "dependents": 138 }, { "name": "gulp-jsonlint", "repo": "https://github.com/rogeriopvl/gulp-jsonlint", "description": "A jsonlint plugin for Gulp", "dependents": 138 }, { "name": "npm-run", "repo": "https://github.com/timoxley/npm-run", "description": "Run executables for locally-installed packages without using ./node_modules/.bin", "dependents": 137 }, { "name": "fast-memoize", "repo": "https://github.com/caiogondim/fast-memoize", "description": "Fastest memoization lib that supports N arguments", "dependents": 137 }, { "name": "yargonaut", "repo": "https://github.com/nexdrew/yargonaut", "description": "Decorate yargs content with chalk styles and figlet fonts", "dependents": 136 }, { "name": "blacklist", "repo": "https://github.com/dcousens/blacklist", "description": "Returns a shallow copy of an object without blacklisted properties", "dependents": 136 }, { "name": "@nuxtjs/eslint-config", "repo": "https://github.com/nuxt/eslint-config", "description": "Nuxt.js eslint config", "dependents": 136 }, { "name": "gulp-ejs", "repo": "https://github.com/rogeriopvl/gulp-ejs", "description": "A plugin for Gulp that parses ejs template files", "dependents": 136 }, { "name": "hypercore", "repo": "https://github.com/mafintosh/hypercore", "description": "Hypercore is a secure, distributed append-only log", "dependents": 135 }, { "name": "simple-peer", "repo": "https://github.com/feross/simple-peer", "description": "Simple one-to-one WebRTC video/voice and data channels", "dependents": 134 }, { "name": "turndown", "repo": "https://github.com/domchristie/turndown", "description": "A library that converts HTML to Markdown", "dependents": 134 }, { "name": "pg-native", "repo": "https://github.com/brianc/node-pg-native", "description": "A slightly nicer interface to Postgres over node-libpq", "dependents": 133 }, { "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": 133 }, { "name": "vue-clipboard2", "repo": "https://github.com/Inndy/vue-clipboard2", "description": "A Vuejs2 binding for clipboard.js", "dependents": 133 }, { "name": "devtron", "repo": "https://github.com/electron/devtron", "description": "Electron DevTools Extension", "dependents": 132 }, { "name": "to-markdown", "repo": "https://github.com/domchristie/to-markdown", "description": "HTML-to-Markdown converter", "dependents": 131 }, { "name": "asar", "repo": "https://github.com/electron/asar", "description": "Creating Electron app packages", "dependents": 131 }, { "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": 131 }, { "name": "imagemin-webpack-plugin", "repo": "https://github.com/Klathmon/imagemin-webpack-plugin", "description": "Webpack plugin to compress images", "dependents": 130 }, { "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": 130 }, { "name": "hdkey", "repo": "https://github.com/cryptocoinjs/hdkey", "description": "Bitcoin BIP32 hierarchical deterministic keys", "dependents": 130 }, { "name": "humanize-duration", "repo": "https://github.com/EvanHahn/HumanizeDuration.js", "description": "Convert millisecond durations to English and many other languages.", "dependents": 130 }, { "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": 130 }, { "name": "x-ray", "repo": "https://github.com/matthewmueller/x-ray", "description": "structure any website", "dependents": 130 }, { "name": "ieee754", "repo": "https://github.com/feross/ieee754", "description": "Read/write IEEE754 floating point numbers from/to a Buffer or array-like object", "dependents": 129 }, { "name": "connect-timeout", "repo": "https://github.com/expressjs/timeout", "description": "Request timeout middleware for Connect/Express", "dependents": 129 }, { "name": "cordova-android", "repo": "https://github.com/apache/cordova-android", "description": "cordova-android release", "dependents": 127 }, { "name": "thunky", "repo": "https://github.com/mafintosh/thunky", "description": "delay the evaluation of a paramless async function and cache the result", "dependents": 127 }, { "name": "base64-url", "repo": "https://github.com/joaquimserafim/base64-url", "description": "Base64 encode, decode, escape and unescape for URL applications", "dependents": 127 }, { "name": "umzug", "repo": "https://github.com/sequelize/umzug", "description": "Framework agnostic migration tool for Node.JS", "dependents": 125 }, { "name": "bech32", "repo": "https://github.com/bitcoinjs/bech32", "description": "Bech32 encoding / decoding", "dependents": 124 }, { "name": "pull-pushable", "repo": "https://github.com/dominictarr/pull-pushable", "description": "pull-stream with a push interface", "dependents": 123 }, { "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": 122 }, { "name": "gh-release", "repo": "https://github.com/hypermodules/gh-release", "description": "Create a release for a node package on github.", "dependents": 121 }, { "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": 121 }, { "name": "node-expat", "repo": "https://github.com/astro/node-expat", "description": "NodeJS binding for fast XML parsing.", "dependents": 120 }, { "name": "snake-case", "repo": "https://github.com/blakeembrey/snake-case", "description": "Snake case a string", "dependents": 120 }, { "name": "ssri", "repo": "https://github.com/zkat/ssri", "description": "Standard Subresource Integrity library -- parses, serializes, generates, and verifies integrity metadata according to the SRI spec.", "dependents": 120 }, { "name": "standard-format", "repo": "https://github.com/maxogden/standard-format", "description": "attempts to reformat javascript to comply with feross/standard style", "dependents": 120 }, { "name": "cssify", "repo": "https://github.com/davidguttman/cssify", "description": "A simple Browserify transform for adding required styles to the browser.", "dependents": 120 }, { "name": "browserify-zlib", "repo": "https://github.com/devongovett/browserify-zlib", "description": "Full zlib module for the browser", "dependents": 120 }, { "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": 119 }, { "name": "ripemd160", "repo": "https://github.com/crypto-browserify/ripemd160", "description": "Compute ripemd160 of bytes or strings.", "dependents": 119 }, { "name": "hls.js", "repo": "https://github.com/video-dev/hls.js", "description": "JavaScript HLS client using MediaSourceExtension", "dependents": 118 }, { "name": "nouislider", "repo": "https://github.com/leongersen/noUiSlider", "description": "noUiSlider is a lightweight JavaScript range slider.", "dependents": 118 }, { "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": 118 }, { "name": "react-virtualized-select", "repo": "https://github.com/bvaughn/react-virtualized-select", "description": "Drop-down menu for React with windowing to support large numbers of options.", "dependents": 116 }, { "name": "vue-quill-editor", "repo": "https://github.com/surmon-china/vue-quill-editor", "description": "Quill editor component for Vue", "dependents": 116 }, { "name": "compressible", "repo": "https://github.com/jshttp/compressible", "description": "Compressible Content-Type / mime checking", "dependents": 115 }, { "name": "vue-awesome", "repo": "https://github.com/Justineo/vue-awesome", "description": "Font Awesome component for Vue.js, using inline SVG.", "dependents": 115 }, { "name": "weallbehave", "repo": "https://github.com/wealljs/weallbehave", "description": "CODE_OF_CONDUCT.md generator", "dependents": 115 }, { "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": 115 }, { "name": "@adonisjs/sink", "repo": "https://github.com/adonisjs/adonis-sink", "description": "Development kitchen sink for writing adonisjs providers", "dependents": 114 }, { "name": "rollup-plugin-banner", "repo": "https://github.com/yingye/rollup-plugin-banner", "description": "Rollup plugin to append content before js bundle", "dependents": 113 }, { "name": "subleveldown", "repo": "https://github.com/level/subleveldown", "description": "Split a levelup database into sublevels with their own keyspace, encoding and events", "dependents": 113 }, { "name": "cordova-plugin-device", "repo": "https://github.com/apache/cordova-plugin-device", "description": "Cordova Device Plugin", "dependents": 112 }, { "name": "tape-watch", "repo": "https://github.com/rstacruz/tape-watch", "description": "Reruns tape tests when files change", "dependents": 112 }, { "name": "bonjour", "repo": "https://github.com/watson/bonjour", "description": "A Bonjour/Zeroconf implementation in pure JavaScript", "dependents": 111 }, { "name": "varuint-bitcoin", "repo": "https://github.com/bitcoinjs/varuint-bitcoin", "description": "encode/decode number as bitcoin variable length integer", "dependents": 111 }, { "name": "gl", "repo": "https://github.com/stackgl/headless-gl", "description": "Creates a WebGL context without a window", "dependents": 110 }, { "name": "weallcontribute", "repo": "https://github.com/wealljs/weallcontribute", "description": "CONTRIBUTING.md generator", "dependents": 110 }, { "name": "https-browserify", "repo": "https://github.com/substack/https-browserify", "description": "https module compatability for browserify", "dependents": 110 }, { "name": "make-error", "repo": "https://github.com/JsCommunity/make-error", "description": "Make your own error types!", "dependents": 109 }, { "name": "safe-eval", "repo": "https://github.com/hacksparrow/safe-eval", "description": "Safer version of eval()", "dependents": 109 }, { "name": "gauge", "repo": "https://github.com/iarna/gauge", "description": "A terminal based horizontal guage", "dependents": 109 }, { "name": "rollup-plugin-analyzer", "repo": "https://github.com/doesdev/rollup-plugin-analyzer", "description": "Mad metrics for your rollup bundles, know all the things", "dependents": 108 }, { "name": "title-case", "repo": "https://github.com/blakeembrey/title-case", "description": "Title case a string", "dependents": 108 }, { "name": "mermaid", "repo": "https://github.com/knsv/mermaid", "description": "Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.", "dependents": 108 }, { "name": "botkit", "repo": "https://github.com/howdyai/botkit", "description": "Building Blocks for Building Bots", "dependents": 108 }, { "name": "fly", "repo": "https://github.com/hfcorriez/fly", "description": "A library for develop backend easy", "dependents": 107 }, { "name": "neo4j-driver", "repo": "https://github.com/neo4j/neo4j-javascript-driver", "description": "Connect to Neo4j 3.0.0 and up from JavaScript", "dependents": 107 }, { "name": "react-native-typescript-transformer", "repo": "https://github.com/ds300/react-native-typescript-transformer", "description": "TypeScript transformer for react-native", "dependents": 106 }, { "name": "cacache", "repo": "https://github.com/npm/cacache", "description": "Fast, fault-tolerant, cross-platform, disk-based, data-agnostic, content-addressable cache.", "dependents": 106 }, { "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": 106 }, { "name": "multistream", "repo": "https://github.com/feross/multistream", "description": "A stream that emits multiple other streams one after another (streams3)", "dependents": 106 }, { "name": "object-sizeof", "repo": "https://github.com/miktam/sizeof", "description": "Sizeof of a JavaScript object in Bytes", "dependents": 106 }, { "name": "vue-multiselect", "repo": "https://github.com/shentao/vue-multiselect", "description": "Multiselect component for vue.js", "dependents": 106 }, { "name": "prerender-spa-plugin", "repo": "https://github.com/chrisvfritz/prerender-spa-plugin", "description": "Flexible, framework-agnostic static site generation for sites and SPAs built with webpack.", "dependents": 104 }, { "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": 103 }, { "name": "commitplease", "repo": "https://github.com/jzaefferer/commitplease", "description": "Validates strings as commit messages", "dependents": 103 }, { "name": "contentful", "repo": "https://github.com/contentful/contentful.js", "description": "Client for Contentful's Content Delivery API", "dependents": 103 }, { "name": "vux", "repo": "https://github.com/airyland/vux", "description": "Mobile web UI based on Vue and WeUI", "dependents": 103 }, { "name": "exec-sh", "repo": "https://github.com/tsertkov/exec-sh", "description": "Execute shell command forwarding all stdio.", "dependents": 102 }, { "name": "aproba", "repo": "https://github.com/iarna/aproba", "description": "A ridiculously light-weight argument validator (now browser friendly)", "dependents": 102 }, { "name": "level-js", "repo": "https://github.com/Level/level-js", "description": "An abstract-leveldown compliant store on top of IndexedDB", "dependents": 100 }, { "name": "choo", "repo": "https://github.com/choojs/choo", "description": "A 4kb framework for creating sturdy frontend applications", "dependents": 100 }, { "name": "mos", "repo": "https://github.com/mosjs/mos", "description": "A pluggable module that injects content into your markdown files via hidden JavaScript snippets", "dependents": 100 }, { "name": "stable", "repo": "https://github.com/Two-Screen/stable", "description": "A stable array sort for JavaScript", "dependents": 99 }, { "name": "pacote", "repo": "https://github.com/npm/pacote", "description": "JavaScript package downloader", "dependents": 99 }, { "name": "telegraf", "repo": "https://github.com/telegraf/telegraf", "description": "📡 Modern Telegram Bot Framework", "dependents": 99 }, { "name": "garnish", "repo": "https://github.com/mattdesl/garnish", "description": "prettifies ndjson from wzrd and similar tools", "dependents": 98 }, { "name": "random-access-file", "repo": "https://github.com/random-access-storage/random-access-file", "description": "Continuous reading or writing to a file using random offsets and lengths", "dependents": 98 }, { "name": "level-test", "repo": "https://github.com/Level/level-test", "description": "Inject temporary and isolated level stores (leveldown, level-js, memdown or custom) into your tests.", "dependents": 97 }, { "name": "gulp-mustache", "repo": "https://github.com/rogeriopvl/gulp-mustache", "description": "A plugin for Gulp that renders mustache templates into html", "dependents": 97 }, { "name": "from2-string", "repo": "https://github.com/yoshuawuyts/from2-string", "description": "Create a stream from a string. Sugary wrapper around from2", "dependents": 97 }, { "name": "typedarray-to-buffer", "repo": "https://github.com/feross/typedarray-to-buffer", "description": "Convert a typed array to a Buffer without a copy", "dependents": 97 }, { "name": "deku", "repo": "https://github.com/dekujs/deku", "description": "Render interfaces using pure functions and virtual DOM", "dependents": 96 }, { "name": "probot", "repo": "https://github.com/probot/probot", "description": "🤖 A framework for building GitHub Apps to automate and improve your workflow", "dependents": 96 }, { "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": 95 }, { "name": "cached-path-relative", "repo": "https://github.com/ashaffer/cached-path-relative", "description": "Memoize the results of the path.relative function", "dependents": 95 }, { "name": "standard-engine", "repo": "https://github.com/flet/standard-engine", "description": "Wrap your standards in a tortilla and cover it in special sauce.", "dependents": 95 }, { "name": "webtorrent", "repo": "https://github.com/webtorrent/webtorrent", "description": "Streaming torrent client", "dependents": 95 }, { "name": "parse-torrent", "repo": "https://github.com/webtorrent/parse-torrent", "description": "Parse a torrent identifier (magnet uri, .torrent file, info hash)", "dependents": 94 }, { "name": "jest-coverage-badges", "repo": "https://github.com/pamepeixinho/jest-coverage-badges", "description": "Create a group of coverage badges from jest", "dependents": 94 }, { "name": "zeppelin-solidity", "repo": "https://github.com/OpenZeppelin/zeppelin-solidity", "description": "Secure Smart Contract library for Solidity", "dependents": 94 }, { "name": "react-toggle", "repo": "https://github.com/aaronshaf/react-toggle", "description": "An elegant, accessible toggle component for React. Also a glorified checkbox.", "dependents": 93 }, { "name": "redux-undo", "repo": "https://github.com/omnidan/redux-undo", "description": "simple undo/redo functionality for redux state containers", "dependents": 93 }, { "name": "heroku-client", "repo": "https://github.com/heroku/node-heroku-client", "description": "A wrapper for the Heroku v3 API", "dependents": 93 }, { "name": "scryptsy", "repo": "https://github.com/cryptocoinjs/scryptsy", "description": "Pure JavaScript implementation of the scrypt key deriviation function that is fully compatible with Node.js and the browser.", "dependents": 92 }, { "name": "ltx", "repo": "https://github.com/node-xmpp/ltx", "description": "", "dependents": 92 }, { "name": "git-revision-webpack-plugin", "repo": "https://github.com/pirelenito/git-revision-webpack-plugin", "description": "Simple webpack plugin that generates VERSION and COMMITHASH files during build", "dependents": 92 }, { "name": "node-jq", "repo": "https://github.com/sanack/node-jq", "description": "Run jq in node", "dependents": 91 }, { "name": "bip66", "repo": "https://github.com/bitcoinjs/bip66", "description": "Strict DER signature encoding/decoding.", "dependents": 91 }, { "name": "v-charts", "repo": "https://github.com/ElemeFE/v-charts", "description": "Vue Echarts Components", "dependents": 89 }, { "name": "rdf-ext", "repo": "https://github.com/rdf-ext/rdf-ext", "description": "Extended Linked Data module", "dependents": 89 }, { "name": "scripty", "repo": "https://github.com/testdouble/scripty", "description": "Because no one should be shell-scripting inside a JSON file.", "dependents": 89 }, { "name": "rollup-plugin-tslint", "repo": "https://github.com/minocoko/rollup-plugin-tslint", "description": "Verify entry point and all imported files with TSLint", "dependents": 89 }, { "name": "merkle-patricia-tree", "repo": "https://github.com/ethereumjs/merkle-patricia-tree", "description": "This is an implementation of the modified merkle patricia tree as specified in the Ethereum's yellow paper.", "dependents": 88 }, { "name": "coffeekraken-scripts-stack", "repo": "https://github.com/coffeekraken/scripts-stack", "description": "Nice terminal interface to handle npm/yarn scripts execution as well as watch and run automatically the wanted ones.", "dependents": 88 }, { "name": "hostile", "repo": "https://github.com/feross/hostile", "description": "Simple /etc/hosts manipulation", "dependents": 88 }, { "name": "bencode", "repo": "https://github.com/themasch/node-bencode", "description": "Bencode de/encoder", "dependents": 88 }, { "name": "hihat", "repo": "https://github.com/Jam3/hihat", "description": "local Node/Browser development with Chrome DevTools", "dependents": 88 }, { "name": "ci-info", "repo": "https://github.com/watson/ci-info", "description": "Get details about the current Continuous Integration environment", "dependents": 88 }, { "name": "@tarojs/taro-h5", "repo": "https://github.com/NervJS/taro", "description": "Taro h5 framework", "dependents": 87 }, { "name": "theaterjs", "repo": "https://github.com/Zhouzi/TheaterJS", "description": "Typing effect mimicking human behavior.", "dependents": 86 }, { "name": "swagger-ui", "repo": "https://github.com/swagger-api/swagger-ui", "description": "[![NPM version](https://badge.fury.io/js/swagger-ui.svg)](http://badge.fury.io/js/swagger-ui) [![Build Status](https://jenkins.swagger.io/view/OSS%20-%20JavaScript/job/oss-swagger-ui-master/badge/icon?subject=jenkins%20build)](https://jenkins.swagger.io/v", "dependents": 86 }, { "name": "simple-commit-message", "repo": "https://github.com/bahmutov/simple-commit-message", "description": "Simple commit message wizard and validator; works with commitizen and pre-git", "dependents": 86 }, { "name": "@adonisjs/ace", "repo": "https://github.com/adonisjs/ace", "description": "Ace is a command line tool for adonisjs framework", "dependents": 85 }, { "name": "rollup-plugin-vue2", "repo": "https://github.com/thgh/rollup-plugin-vue2", "description": "Rollup plugin for Vue 2.0 components", "dependents": 83 }, { "name": "standard-loader", "repo": "https://github.com/standard/standard-loader", "description": "Lint webpack builds with standard/standard.", "dependents": 83 }, { "name": "react-window", "repo": "https://github.com/bvaughn/react-window", "description": "React components for efficiently rendering large, scrollable lists and tabular data", "dependents": 82 }, { "name": "tosource", "repo": "https://github.com/marcello3d/node-tosource", "description": "toSource converts JavaScript objects back to source", "dependents": 82 }, { "name": "ethereumjs-block", "repo": "https://github.com/ethereumjs/ethereumjs-block", "description": "Provides Block serialization and help functions", "dependents": 82 }, { "name": "ethereumjs-vm", "repo": "https://github.com/ethereumjs/ethereumjs-vm", "description": "An Ethereum VM implementation", "dependents": 82 }, { "name": "logdown", "repo": "https://github.com/caiogondim/logdown", "description": "Debug utility with markdown support that runs on browser and server", "dependents": 82 }, { "name": "dom-css", "repo": "https://github.com/mattdesl/dom-css", "description": "fast dom CSS styling", "dependents": 82 }, { "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": 82 }, { "name": "nets", "repo": "https://github.com/maxogden/nets", "description": "nothin but nets. http client that works in node and browsers", "dependents": 82 }, { "name": "node-gyp-build", "repo": "https://github.com/prebuild/node-gyp-build", "description": "Build tool and bindings loader for node-gyp that supports prebuilds", "dependents": 81 }, { "name": "mqtt-connection", "repo": "https://github.com/mqttjs/mqtt-connection", "description": "Stream-based Connection object for MQTT, extracted from MQTT.js", "dependents": 81 }, { "name": "airtap", "repo": "https://github.com/airtap/airtap", "description": "JavaScript browser testing in the cloud", "dependents": 81 }, { "name": "discovery-swarm", "repo": "https://github.com/mafintosh/discovery-swarm", "description": "A network swarm that uses discovery-channel to find peers", "dependents": 80 }, { "name": "rollup-plugin-re", "repo": "https://github.com/jetiny/rollup-plugin-re", "description": "rollup replace plugin", "dependents": 80 }, { "name": "dotenv-cli", "repo": "https://github.com/entropitor/dotenv-cli", "description": "A global executable to run applications with the ENV variables loaded by dotenv", "dependents": 80 }, { "name": "node-plop", "repo": "https://github.com/amwmedia/node-plop", "description": "programmatic plopping for fun and profit", "dependents": 80 }, { "name": "jsonpath-plus", "repo": "https://github.com/s3u/JSONPath", "description": "A JS implementation of JSONPath with some additional operators", "dependents": 80 }, { "name": "hyperdiscovery", "repo": "https://github.com/datproject/hyperdiscovery", "description": "Join the p2p swarm for hypercore and hyperdrive feeds.", "dependents": 80 }, { "name": "tap-dev-tool", "repo": "https://github.com/Jam3/tap-dev-tool", "description": "prettifies TAP in the browser's console", "dependents": 79 }, { "name": "karma-teamcity-reporter", "repo": "https://github.com/karma-runner/karma-teamcity-reporter", "description": "A Karma plugin. Report results for Teamcity CI.", "dependents": 79 }, { "name": "jsonpointer", "repo": "https://github.com/janl/node-jsonpointer", "description": "Simple JSON Addressing.", "dependents": 79 }, { "name": "analytics-node", "repo": "https://github.com/segmentio/analytics-node", "description": "The hassle-free way to integrate analytics into any Node.js application", "dependents": 78 }, { "name": "sonarqube-scanner", "repo": "https://github.com/bellingard/sonar-scanner-npm", "description": "SonarQube/SonarCloud Scanner for the JavaScript world", "dependents": 78 }, { "name": "spdx-expression-parse", "repo": "https://github.com/jslicense/spdx-expression-parse.js", "description": "parse SPDX license expressions", "dependents": 78 }, { "name": "vue-color", "repo": "https://github.com/xiaokaike/vue-color", "description": "Color of Vue Components", "dependents": 77 }, { "name": "@adonisjs/mrm-preset", "repo": "https://github.com/adonisjs/mrm-preset", "description": "MRM preset used by adonisjs for all core packages", "dependents": 77 }, { "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": 76 }, { "name": "nanohtml", "repo": "https://github.com/choojs/nanohtml", "description": "HTML template strings for the Browser with support for Server Side Rendering in Node.", "dependents": 75 }, { "name": "sheetify", "repo": "https://github.com/stackcss/sheetify", "description": "Modular CSS bundler", "dependents": 75 }, { "name": "reload", "repo": "https://github.com/jprichardson/reload", "description": "Node.js module to refresh and reload your code in your browser when your code changes. No browser plugins required.", "dependents": 75 }, { "name": "vue-material", "repo": "https://github.com/vuematerial/vue-material", "description": "Material Design for Vue.js", "dependents": 75 }, { "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": 75 }, { "name": "blakejs", "repo": "https://github.com/dcposch/blakejs", "description": "Pure Javascript implementation of the BLAKE2b and BLAKE2s hash functions", "dependents": 75 }, { "name": "vue-codemirror", "repo": "https://github.com/surmon-china/vue-codemirror", "description": "CodeMirror component for Vue", "dependents": 75 }, { "name": "say", "repo": "https://github.com/Marak/say.js", "description": "TTS (Text To Speech) Module for Node.js", "dependents": 75 }, { "name": "wdio-sauce-service", "repo": "https://github.com/webdriverio/wdio-sauce-service", "description": "WebdriverIO service for better Sauce Labs integration", "dependents": 75 }, { "name": "@krux/condition-jenkins", "repo": "https://github.com/krux/condition-jenkins", "description": "make sure things only the right builds on jenkins get published", "dependents": 74 }, { "name": "set-blocking", "repo": "https://github.com/yargs/set-blocking", "description": "set blocking stdio and stderr ensuring that terminal output does not truncate", "dependents": 74 }, { "name": "ut-tools", "repo": "https://github.com/softwaregroup-bg/ut-tools", "description": "Build and Release management automation package.", "dependents": 74 }, { "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": 74 }, { "name": "buffer-xor", "repo": "https://github.com/crypto-browserify/buffer-xor", "description": "A simple module for bitwise-xor on buffers", "dependents": 74 }, { "name": "proxyquire-universal", "repo": "https://github.com/bendrucker/proxyquire-universal", "description": "Proxyquire in Node and Proxyquireify in the browser with no code changes", "dependents": 74 }, { "name": "bip38", "repo": "https://github.com/bitcoinjs/bip38", "description": "BIP38 is a standard process to encrypt Bitcoin and crypto currency private keys that is impervious to brute force attacks thus protecting the user.", "dependents": 73 }, { "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": 73 }, { "name": "v-tooltip", "repo": "https://github.com/Akryum/vue-tooltip", "description": "Easy Vue tooltips, dropdowns & popovers using Popper.js", "dependents": 73 }, { "name": "db-migrate", "repo": "https://github.com/db-migrate/node-db-migrate", "description": "Database migration framework for node.js", "dependents": 72 }, { "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": 72 }, { "name": "wdio-dot-reporter", "repo": "https://github.com/webdriverio/wdio-dot-reporter", "description": "A WebdriverIO plugin. Report results in dot format.", "dependents": 72 }, { "name": "jsreport-core", "repo": "https://github.com/jsreport/jsreport-core", "description": "javascript based business reporting", "dependents": 72 }, { "name": "event-to-promise", "repo": "https://github.com/JsCommunity/event-to-promise", "description": "Create a promise waiting for an event", "dependents": 72 }, { "name": "y18n", "repo": "https://github.com/yargs/y18n", "description": "the bare-bones internationalization library used by yargs", "dependents": 71 }, { "name": "cordova-lib", "repo": "https://github.com/apache/cordova-lib", "description": "Apache Cordova tools core lib and API", "dependents": 71 }, { "name": "fast-json-parse", "repo": "https://github.com/mcollina/fast-json-parse", "description": "Parse json safely and at max speed", "dependents": 71 }, { "name": "react-native-swiper", "repo": "https://github.com/leecade/react-native-swiper", "description": "Swiper component for React Native.", "dependents": 71 }, { "name": "scrypt.js", "repo": "https://github.com/axic/scrypt.js", "description": "Scrypt in Node.js and in the browser. Fast & simple.", "dependents": 70 }, { "name": "youtube-dl", "repo": "https://github.com/przemyslawpluta/node-youtube-dl", "description": "youtube-dl driver for node", "dependents": 70 }, { "name": "bitcoin-ops", "repo": "https://github.com/bitcoinjs/bitcoin-ops", "description": "bitcoin OP codes", "dependents": 70 }, { "name": "rollup-plugin-svg", "repo": "https://github.com/antony/rollup-plugin-svg", "description": "Import SVG images", "dependents": 70 }, { "name": "bankai", "repo": "https://github.com/choojs/bankai", "description": "The easiest way to compile JavaScript, HTML and CSS", "dependents": 69 }, { "name": "tman", "repo": "https://github.com/thunks/tman", "description": "T-man: Super test manager for JavaScript.", "dependents": 69 }, { "name": "r2", "repo": "https://github.com/mikeal/r2", "description": "HTTP client. Spiritual successor to request.", "dependents": 69 }, { "name": "@nuxtjs/axios", "repo": "https://github.com/nuxt-community/axios-module", "description": "Secure and easy axios integration with Nuxt.js", "dependents": 69 }, { "name": "multicast-dns", "repo": "https://github.com/mafintosh/multicast-dns", "description": "Low level multicast-dns implementation in pure javascript", "dependents": 69 }, { "name": "snappy", "repo": "https://github.com/kesla/node-snappy", "description": "Nodejs bindings to Google's Snappy compression library", "dependents": 69 }, { "name": "builtins", "repo": "https://github.com/juliangruber/builtins", "description": "List of node.js builtin modules", "dependents": 69 }, { "name": "npm-link-check", "repo": "https://github.com/etpinard/npm-link-check", "description": "CLI utility that checks whether a project's current node modules tree contains npm-link'ed packages", "dependents": 69 }, { "name": "comment-parser", "repo": "https://github.com/yavorskiy/comment-parser", "description": "Generic JSDoc-like comment parser. ", "dependents": 68 }, { "name": "hubot-help", "repo": "https://github.com/hubotio/hubot-help", "description": "A hubot script to show available hubot commands", "dependents": 68 }, { "name": "lasso", "repo": "https://github.com/lasso-js/lasso", "description": "Lasso.js is a build tool and runtime library for building and bundling all of the resources needed by a web application", "dependents": 68 }, { "name": "yarn-upgrade-all", "repo": "https://github.com/tylerlong/yarn-upgrade-all", "description": "This is a command line utility program to upgrade all the packages in your package.json to the latest version (potentially upgrading packages across major versions).", "dependents": 68 }, { "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": 68 }, { "name": "encoding-down", "repo": "https://github.com/Level/encoding-down", "description": "LevelDOWN wrapper supporting levelup@1 encodings", "dependents": 68 }, { "name": "spdx-correct", "repo": "https://github.com/jslicense/spdx-correct.js", "description": "correct invalid SPDX expressions", "dependents": 68 }, { "name": "forwarded", "repo": "https://github.com/jshttp/forwarded", "description": "Parse HTTP X-Forwarded-For header", "dependents": 68 }, { "name": "koa-response-time", "repo": "https://github.com/koajs/response-time", "description": "X-Repsonse-Time middleware for koa", "dependents": 68 }, { "name": "sodium-native", "repo": "https://github.com/sodium-friends/sodium-native", "description": "Low level bindings for libsodium", "dependents": 67 }, { "name": "network-address", "repo": "https://github.com/mafintosh/network-address", "description": "get the local network address of your machine", "dependents": 67 }, { "name": "pushdata-bitcoin", "repo": "https://github.com/bitcoinjs/pushdata-bitcoin", "description": "encode/decode value as bitcoin OP_PUSHDATA integer", "dependents": 67 }, { "name": "cloudscraper", "repo": "https://github.com/codemanki/cloudscraper", "description": "Bypasses cloudflare's anti-ddos page", "dependents": 67 }, { "name": "snap-shot", "repo": "https://github.com/bahmutov/snap-shot", "description": "Jest-like snapshot feature for the rest of us + data-driven testing", "dependents": 67 }, { "name": "karma-power-assert", "repo": "https://github.com/power-assert-js/karma-power-assert", "description": "A Karma plugin. Adapter for power-assert assertion library.", "dependents": 67 }, { "name": "babel-plugin-unassert", "repo": "https://github.com/unassert-js/babel-plugin-unassert", "description": "Babel plugin for unassert: Encourages programming with assertions by providing tools to compile them away", "dependents": 67 }, { "name": "redis-commands", "repo": "https://github.com/NodeRedis/redis-commands", "description": "Redis commands", "dependents": 66 }, { "name": "stoppable", "repo": "https://github.com/hunterloftis/stoppable", "description": "[![Build Status](https://travis-ci.org/hunterloftis/stoppable.svg?branch=master)](https://travis-ci.org/hunterloftis/stoppable)", "dependents": 66 }, { "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": 66 }, { "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": 66 }, { "name": "prebuildify", "repo": "https://github.com/prebuild/prebuildify", "description": "Create and package prebuilds for native modules", "dependents": 65 }, { "name": "backstopjs", "repo": "https://github.com/garris/backstopjs", "description": "BackstopJS: Catch CSS curveballs.", "dependents": 65 }, { "name": "rollup-plugin-cpy", "repo": "https://github.com/paulmelnikow/rollup-plugin-cpy", "description": "Rollup plugin to easily copy files and folders", "dependents": 65 }, { "name": "autocannon", "repo": "https://github.com/mcollina/autocannon", "description": "Fast HTTP benchmarking tool written in Node.js", "dependents": 65 }, { "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": 65 }, { "name": "aws-serverless-express", "repo": "https://github.com/awslabs/aws-serverless-express", "description": "This library enables you to utilize AWS Lambda and Amazon API Gateway to respond to web and API requests using your existing Node.js application framework.", "dependents": 64 }, { "name": "ssh-exec", "repo": "https://github.com/mafintosh/ssh-exec", "description": "Execute a script over ssh using Node.JS", "dependents": 64 }, { "name": "nanobus", "repo": "https://github.com/choojs/nanobus", "description": "Tiny message bus", "dependents": 64 }, { "name": "hyperdb", "repo": "https://github.com/mafintosh/hyperdb", "description": "Distributed scalable database", "dependents": 64 }, { "name": "react-tagsinput", "repo": "https://github.com/olahol/react-tagsinput", "description": "Highly customizable React component for inputing tags", "dependents": 64 }, { "name": "cordova-common", "repo": "https://github.com/apache/cordova-common", "description": "Apache Cordova tools and platforms shared routines", "dependents": 64 }, { "name": "clipboard-copy", "repo": "https://github.com/feross/clipboard-copy", "description": "Lightweight copy to clipboard for the web", "dependents": 64 }, { "name": "fingerprintjs2", "repo": "https://github.com/Valve/fingerprintjs2", "description": "Modern & flexible browser fingerprinting library", "dependents": 64 }, { "name": "eslint-config-prettier-standard", "repo": "https://github.com/npetruzzelli/eslint-config-prettier-standard", "description": "An ESLint shareable config for projects using 'Prettier' and 'JavaScript Standard Style' as ESLint rules.", "dependents": 64 }, { "name": "finepack", "repo": "https://github.com/Kikobeats/finepack", "description": "Organizes and maintains your JSON files readable", "dependents": 63 }, { "name": "github-post-release", "repo": "https://github.com/bahmutov/github-post-release", "description": "Forms release changelog and posts a note to each referenced issues after semantic release publishes a new module version", "dependents": 63 }, { "name": "merkle-lib", "repo": "https://github.com/bitcoinjs/merkle-lib", "description": "A performance conscious library for merkle root and tree calculations.", "dependents": 63 }, { "name": "magic-virtual-element", "repo": "https://github.com/dekujs/magic-virtual-element", "description": "Build virtual tree elements with magic attributes", "dependents": 63 }, { "name": "getos", "repo": "https://github.com/retrohacker/getos", "description": "Get the OS/Distribution name of the environment you are working on", "dependents": 63 }, { "name": "vuejs-datepicker", "repo": "https://github.com/charliekassel/vuejs-datepicker", "description": "A simple Vue.js datepicker component. Supports disabling of dates, inline mode, translations", "dependents": 62 }, { "name": "cross-spawn-promise", "repo": "https://github.com/zentrick/cross-spawn-promise", "description": "Promisified cross-spawn.", "dependents": 62 }, { "name": "gulp-tape", "repo": "https://github.com/yuanqing/gulp-tape", "description": "Run Tape tests in Gulp.", "dependents": 62 }, { "name": "markdown-it-highlightjs", "repo": "https://github.com/valeriangalliat/markdown-it-highlightjs", "description": "Preset to use highlight.js with markdown-it.", "dependents": 62 }, { "name": "is-generator", "repo": "https://github.com/blakeembrey/is-generator", "description": "Check whether a value is a generator or generator function", "dependents": 62 }, { "name": "currency-symbol-map", "repo": "https://github.com/bengourley/currency-symbol-map", "description": "A function to lookup the currency symbol for a given currency code", "dependents": 62 }, { "name": "fs-write-stream-atomic", "repo": "https://github.com/npm/fs-write-stream-atomic", "description": "Like `fs.createWriteStream(...)`, but atomic.", "dependents": 62 }, { "name": "localstorage-memory", "repo": "https://github.com/gr2m/localstorage-memory", "description": "localStorage-compatible API, but only stored in memory", "dependents": 62 }, { "name": "locutus", "repo": "https://github.com/kvz/locutus", "description": "Locutus other languages' stadard libraries to JavaScript for fun and educational purposes", "dependents": 62 }, { "name": "isomorphic-git", "repo": "https://github.com/isomorphic-git/isomorphic-git", "description": "A pure JavaScript implementation of git for node and browsers!", "dependents": 61 }, { "name": "posthtml-render", "repo": "https://github.com/posthtml/posthtml-render", "description": "Renders PostHTML Tree to HTML/XML", "dependents": 61 }, { "name": "lodash-id", "repo": "https://github.com/typicode/lodash-id", "description": "Use JavaScript objects as databases", "dependents": 61 }, { "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": 61 }, { "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": 61 }, { "name": "es6-promise-pool", "repo": "https://github.com/timdp/es6-promise-pool", "description": "Runs Promises in a pool that limits their concurrency.", "dependents": 61 }, { "name": "brcast", "repo": "https://github.com/vesparny/brcast", "description": "Tiny data broadcaster with 0 dependencies", "dependents": 60 }, { "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": 60 }, { "name": "figgy-pudding", "repo": "https://github.com/zkat/figgy-pudding", "description": "Delicious, festive, cascading config/opts definitions", "dependents": 60 }, { "name": "hyperlog", "repo": "https://github.com/mafintosh/hyperlog", "description": "Merkle DAG that replicates based on scuttlebutt logs and causal linking", "dependents": 60 }, { "name": "napa", "repo": "https://github.com/shama/napa", "description": "A helper for installing repos without a package.json with npm.", "dependents": 59 }, { "name": "minimaldata", "repo": "https://github.com/bitcoinjs/minimaldata", "description": "A module to check bitcoin policy: SCRIPT_VERIFY_MINIMALDATA", "dependents": 59 }, { "name": "find-process", "repo": "https://github.com/yibn2008/find-process", "description": "find process info by port/pid/name etc.", "dependents": 59 }, { "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": 59 }, { "name": "fastbench", "repo": "https://github.com/mcollina/fastbench", "description": "the simplest benchmark you can run on node", "dependents": 59 }, { "name": "gulp-unzip", "repo": "https://github.com/terrierscript/gulp-unzip", "description": "gulp plugin for unzip", "dependents": 58 }, { "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": 58 }, { "name": "cordova-ios", "repo": "https://github.com/apache/cordova-ios", "description": "cordova-ios release", "dependents": 58 }, { "name": "jsreport-studio-dev", "repo": "https://github.com/jsreport/jsreport-studio-dev", "description": "Utils for developing jsreport studio extensions", "dependents": 57 }, { "name": "registry-auth-token", "repo": "https://github.com/rexxars/registry-auth-token", "description": "Get the auth token set for an npm registry (if any)", "dependents": 57 }, { "name": "musicmetadata", "repo": "https://github.com/leetreveil/musicmetadata", "description": "Streaming music metadata parser for node and the browser.", "dependents": 57 }, { "name": "lru", "repo": "https://github.com/chriso/lru", "description": "A simple O(1) LRU cache", "dependents": 57 }, { "name": "blob-to-buffer", "repo": "https://github.com/feross/blob-to-buffer", "description": "Convert a Blob to a Buffer", "dependents": 57 }, { "name": "dat-encoding", "repo": "https://github.com/juliangruber/dat-encoding", "description": "Encode and decode Dat links", "dependents": 57 }, { "name": "@rdfjs/data-model", "repo": "https://github.com/rdfjs-base/data-model", "description": "A basic implementation of the RDFJS Data Model", "dependents": 57 }, { "name": "csrf", "repo": "https://github.com/pillarjs/csrf", "description": "primary logic behind csrf tokens", "dependents": 57 }, { "name": "octokat", "repo": "https://github.com/philschatz/octokat.js", "description": "Javascript GitHub client for NodeJS or a browser using promises or callbacks", "dependents": 56 }, { "name": "es2040", "repo": "https://github.com/ahdinosaur/es2040", "description": "browserify transform that compiles a selection of ES6 to valid ES5", "dependents": 56 }, { "name": "vue-chartjs", "repo": "https://github.com/apertureless/vue-chartjs", "description": "Vue.js wrapper for chart.js for creating beautiful charts.", "dependents": 56 }, { "name": "dat-node", "repo": "https://github.com/datproject/dat-node", "description": "Build node applications with Dat archives on the file system.", "dependents": 56 }, { "name": "sortpack", "repo": "https://github.com/zacanger/sortpack", "description": "Organize your package.json", "dependents": 56 }, { "name": "daggy", "repo": "https://github.com/fantasyland/daggy", "description": "Library for creating tagged constructors.", "dependents": 56 }, { "name": "expr-eval", "repo": "https://github.com/silentmatt/expr-eval", "description": "Mathematical expression evaluator", "dependents": 56 }, { "name": "beepbeep", "repo": "https://github.com/feross/beepbeep", "description": "Make a console beep noise in Node.js", "dependents": 56 }, { "name": "kubernetes-client", "repo": "https://github.com/godaddy/kubernetes-client", "description": "Simplified Kubernetes API client.", "dependents": 55 }, { "name": "gitbook-plugin-prism", "repo": "https://github.com/gaearon/gitbook-plugin-prism", "description": "Prism highlighting for gitbook", "dependents": 55 }, { "name": "dhttp", "repo": "https://github.com/dcousens/dhttp", "description": "Just another biased browserify-compatible HTTP/HTTPS wrapper", "dependents": 55 }, { "name": "find-my-way", "repo": "https://github.com/delvedor/find-my-way", "description": "Crazy fast http radix based router", "dependents": 55 }, { "name": "mocha-standard", "repo": "https://github.com/rstacruz/mocha-standard", "description": "Integrate the JS standard to your Mocha tests", "dependents": 55 }, { "name": "hubot-redis-brain", "repo": "https://github.com/hubotio/hubot-redis-brain", "description": "A hubot script to persist hubot's brain using redis", "dependents": 55 }, { "name": "gulp-yaml", "repo": "https://github.com/crissdev/gulp-yaml", "description": "Convert YAML to JSON", "dependents": 55 }, { "name": "mos-plugin-readme", "repo": "https://github.com/mosjs/mos/tree/master/packages/mos-plugin-readme", "description": "A mos plugin for generating README", "dependents": 55 }, { "name": "swig-templates", "repo": "https://github.com/node-swig/swig-templates", "description": "A simple, powerful, and extendable templating engine for node.js and browsers, similar to Django, Jinja2, and Twig.", "dependents": 54 }, { "name": "require-main-filename", "repo": "https://github.com/yargs/require-main-filename", "description": "shim for require.main.filename() that works in as many environments as possible", "dependents": 54 }, { "name": "micro-cors", "repo": "https://github.com/possibilities/micro-cors", "description": "Simple CORS middleware for Zeit's Micro", "dependents": 54 }, { "name": "length-prefixed-stream", "repo": "https://github.com/mafintosh/length-prefixed-stream", "description": "Streaming length prefixed buffers", "dependents": 54 }, { "name": "kill-port", "repo": "https://github.com/tiaanduplessis/kill-port", "description": "Kill the process running on given port", "dependents": 54 }, { "name": "argon2", "repo": "https://github.com/ranisalt/node-argon2", "description": "An Argon2 library for Node", "dependents": 54 }, { "name": "jump.js", "repo": "https://github.com/callmecavs/jump.js", "description": "A modern smooth scrolling library.", "dependents": 54 }, { "name": "restify-cors-middleware", "repo": "https://github.com/TabDigital/restify-cors-middleware", "description": "CORS middleware with full W3C spec support", "dependents": 54 }, { "name": "nanocomponent", "repo": "https://github.com/choojs/nanocomponent", "description": "Native DOM components that pair nicely with DOM diffing algorithms", "dependents": 54 }, { "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": 54 }, { "name": "level-mem", "repo": "https://github.com/Level/mem", "description": "A convenience package bundling LevelUP & MemDOWN", "dependents": 54 }, { "name": "devebot", "repo": "https://github.com/devebot/devebot", "description": "Nodejs Microservice Framework", "dependents": 54 }, { "name": "is-dom", "repo": "https://github.com/npm-dom/is-dom", "description": "Check if the given object is a dom node", "dependents": 53 }, { "name": "npm-utils", "repo": "https://github.com/bahmutov/npm-utils", "description": "Async NPM shell commands", "dependents": 53 }, { "name": "babel-plugin-system-import-transformer", "repo": "https://github.com/thgreasi/babel-plugin-system-import-transformer", "description": "Babel plugin that replaces System.import with the equivalent UMD pattern", "dependents": 53 }, { "name": "json-parse-better-errors", "repo": "https://github.com/zkat/json-parse-better-errors", "description": "JSON.parse with context information on error", "dependents": 53 }, { "name": "himalaya", "repo": "https://github.com/andrejewski/himalaya", "description": "HTML to JSON parser", "dependents": 53 }, { "name": "nanobench", "repo": "https://github.com/mafintosh/nanobench", "description": "Simple benchmarking tool with TAP-like output that is easy to parse", "dependents": 53 }, { "name": "copy-template-dir", "repo": "https://github.com/yoshuawuyts/copy-template-dir", "description": "High throughput template dir writes", "dependents": 53 }, { "name": "pull-notify", "repo": "https://github.com/dominictarr/pull-notify", "description": "Notify many listeners via pull-streams.", "dependents": 52 }, { "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": 52 }, { "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": 52 }, { "name": "browserify-cipher", "repo": "https://github.com/crypto-browserify/browserify-cipher", "description": "ciphers for the browser", "dependents": 52 }, { "name": "wdio-jasmine-framework", "repo": "https://github.com/webdriverio/wdio-jasmine-framework", "description": "A WebdriverIO plugin. Adapter for Jasmine testing framework.", "dependents": 52 }, { "name": "steed", "repo": "https://github.com/mcollina/steed", "description": "horsepower for your modules", "dependents": 52 }, { "name": "js-data", "repo": "https://github.com/js-data/js-data", "description": "Robust, framework-agnostic in-memory data store.", "dependents": 52 }, { "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": 52 }, { "name": "doiuse", "repo": "https://github.com/anandthakker/doiuse", "description": "Lint CSS for browser support against caniuse database", "dependents": 51 }, { "name": "fstream-npm", "repo": "https://github.com/npm/fstream-npm", "description": "fstream class for creating npm packages", "dependents": 51 }, { "name": "inputmask-core", "repo": "https://github.com/insin/inputmask-core", "description": "Standalone input mask implementation, independent of any GUI", "dependents": 51 }, { "name": "md5.js", "repo": "https://github.com/crypto-browserify/md5.js", "description": "node style md5 on pure JavaScript", "dependents": 51 }, { "name": "dependency-lint", "repo": "https://github.com/charlierudolph/dependency-lint", "description": "Lints package.json dependencies and devDependencies", "dependents": 51 }, { "name": "upper-case", "repo": "https://github.com/blakeembrey/upper-case", "description": "Upper case a string", "dependents": 51 }, { "name": "coinselect", "repo": "https://github.com/dcousens/coinselect", "description": "A transaction input selection module for bitcoin.", "dependents": 51 }, { "name": "npm-install-package", "repo": "https://github.com/yoshuawuyts/npm-install-package", "description": "Install an npm package", "dependents": 51 }, { "name": "vt-pbf", "repo": "https://github.com/mapbox/vt-pbf", "description": "Serialize mapbox vector tiles to binary protobufs in javascript.", "dependents": 51 }, { "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": 50 }, { "name": "test-executor", "repo": "https://github.com/Guseyn/node-test-executor", "description": "Executes test scripts in the specified dirs.", "dependents": 50 }, { "name": "safer-buffer", "repo": "https://github.com/ChALkeR/safer-buffer", "description": "Modern Buffer API polyfill without footguns", "dependents": 50 }, { "name": "fastify-static", "repo": "https://github.com/fastify/fastify-static", "description": "Plugin for serving static files as fast as possible.", "dependents": 50 }, { "name": "fast-json-stringify", "repo": "https://github.com/fastify/fast-json-stringify", "description": "Stringify your JSON at max speed", "dependents": 50 }, { "name": "kexec", "repo": "https://github.com/jprichardson/node-kexec", "description": "Replace your Node.js process with another process. Like Ruby exec.", "dependents": 50 }, { "name": "github-release-notes", "repo": "https://github.com/github-tools/github-release-notes", "description": "Create a release from a tag and uses issues or commits to creating the release notes. It also can generate a CHANGELOG.md file based on the release notes (or generate a brand new).", "dependents": 50 }, { "name": "http-assert", "repo": "https://github.com/jshttp/http-assert", "description": "assert with status codes", "dependents": 49 }, { "name": "validate", "repo": "https://github.com/eivindfjeldstad/validate", "description": "Validate object properties in javascript.", "dependents": 49 }, { "name": "git-authors-cli", "repo": "https://github.com/Kikobeats/git-authors-cli", "description": "Print all contributors and add it into package.json", "dependents": 49 }, { "name": "cloudant", "repo": "https://github.com/cloudant/nodejs-cloudant", "description": "Cloudant Node.js client", "dependents": 49 }, { "name": "blob-util", "repo": "https://github.com/nolanlawson/blob-util", "description": "Utilities for working with Blob objects in the browser", "dependents": 49 }, { "name": "snap-shot-it", "repo": "https://github.com/bahmutov/snap-shot-it", "description": "Smarter snapshot utility for Mocha and BDD test runners", "dependents": 49 }, { "name": "openzeppelin-test-helpers", "repo": "https://github.com/OpenZeppelin/openzeppelin-test-helpers", "description": "JavaScript testing helpers for Ethereum smart contract development.", "dependents": 49 }, { "name": "wdio-json-reporter", "repo": "https://github.com/fijijavis/wdio-json-reporter", "description": "A WebdriverIO plugin. Report results in json format.", "dependents": 49 }, { "name": "fetch-cookie", "repo": "https://github.com/valeriangalliat/fetch-cookie", "description": "Decorator for a `fetch` function to support automatic cookies.", "dependents": 49 }, { "name": "socketio-wildcard", "repo": "https://github.com/hden/socketio-wildcard", "description": "socket.io with a wildcard event", "dependents": 49 }, { "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": 49 }, { "name": "cordova-plugin-file", "repo": "https://github.com/apache/cordova-plugin-file", "description": "Cordova File Plugin", "dependents": 49 }, { "name": "protocol-buffers-encodings", "repo": "https://github.com/mafintosh/protocol-buffers-encodings", "description": "Base encodings for protocol-buffers", "dependents": 49 }, { "name": "stream-each", "repo": "https://github.com/mafintosh/stream-each", "description": "Iterate all the data in a stream", "dependents": 49 }, { "name": "assert-rejects", "repo": "https://github.com/LinusU/assert-rejects", "description": "Assert that a promise eventually rejects", "dependents": 49 }, { "name": "console-control-strings", "repo": "https://github.com/iarna/console-control-strings", "description": "A library of cross-platform tested terminal/console command strings for doing things like color and cursor positioning. This is a subset of both ansi and vt100. All control codes included work on both Windows & Unix-like OSes, except where noted.", "dependents": 48 }, { "name": "middy", "repo": "https://github.com/middyjs/middy", "description": "🛵 The stylish Node.js middleware engine for AWS Lambda", "dependents": 48 }, { "name": "dont-crack", "repo": "https://github.com/bahmutov/dont-crack", "description": "semantic-release plugin checking if the new semantic release is breaking dependent projects", "dependents": 48 }, { "name": "node-plantuml", "repo": "https://github.com/markushedvall/node-plantuml", "description": "A Node.js module and CLI for running PlantUML", "dependents": 48 }, { "name": "@elastic/elasticsearch", "repo": "https://github.com/elastic/elasticsearch-js", "description": "The official Elasticsearch client for Node.js", "dependents": 48 }, { "name": "npm-user-validate", "repo": "https://github.com/npm/npm-user-validate", "description": "User validations for npm", "dependents": 48 }, { "name": "promise-limit", "repo": "https://github.com/featurist/promise-limit", "description": "limits calls to functions that return promises", "dependents": 48 }, { "name": "smee-client", "repo": "https://github.com/probot/smee", "description": "Client to proxy webhooks to local host", "dependents": 47 }, { "name": "package-json-to-readme", "repo": "https://github.com/zeke/package-json-to-readme", "description": "Generate a README.md from package.json contents", "dependents": 47 }, { "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": 47 }, { "name": "malta", "repo": "https://github.com/fedeghe/malta", "description": "Lightning builder allows to compose on the fly and update packed and full coded huge files, edit its parts as files, splitted and glued as You need.", "dependents": 46 }, { "name": "varstruct", "repo": "https://github.com/varstruct/varstruct", "description": "encode/decode variable binary structures", "dependents": 46 }, { "name": "nanomorph", "repo": "https://github.com/yoshuawuyts/nanomorph", "description": "Hyper fast diffing algorithm for real DOM nodes", "dependents": 46 }, { "name": "thunk-mocha", "repo": "https://github.com/thunks/thunk-mocha", "description": "Enable support for generators in Mocha with backward compatibility.", "dependents": 46 }, { "name": "noty", "repo": "https://github.com/needim/noty", "description": "Noty is a dependency-free notification library that makes it easy to create alert - success - error - warning - information - confirmation messages as an alternative the standard alert dialog. Each notification is added to a queue. (Optional)", "dependents": 46 }, { "name": "genversion", "repo": "https://github.com/axelpale/genversion", "description": "A command line utility to read version from package.json and attach it into your module as a property", "dependents": 46 }, { "name": "create-ecdh", "repo": "https://github.com/crypto-browserify/createECDH", "description": "createECDH but browserifiable", "dependents": 46 }, { "name": "reduxsauce", "repo": "https://github.com/infinitered/reduxsauce", "description": "Some aesthetic toppings for your Redux meal.", "dependents": 46 }, { "name": "buffer-reverse", "repo": "https://github.com/crypto-browserify/buffer-reverse", "description": "A lite module for reverse-operations on buffers", "dependents": 46 }, { "name": "facepaint", "repo": "https://github.com/emotion-js/facepaint", "description": "Responsive style values for css-in-js.", "dependents": 46 }, { "name": "jsts", "repo": "https://github.com/bjornharrtell/jsts", "description": "A JavaScript library of spatial predicates and functions for processing geometry", "dependents": 46 }, { "name": "hypercore-crypto", "repo": "https://github.com/mafintosh/hypercore-crypto", "description": "The crypto primitives used in hypercore, extracted into a separate module", "dependents": 45 }, { "name": "react-avatar-editor", "repo": "https://github.com/mosch/react-avatar-editor", "description": "Avatar / profile picture component. Resize and crop your uploaded image using a intuitive user interface.", "dependents": 45 }, { "name": "plugman", "repo": "https://github.com/apache/cordova-plugman", "description": "install/uninstall Cordova plugins", "dependents": 45 }, { "name": "bip65", "repo": "https://github.com/bitcoinjs/bip65", "description": "A BIP65 absolute lock-time encoding library.", "dependents": 45 }, { "name": "koop", "repo": "https://github.com/koopjs/koop-core", "description": "Transform, query, & download geospatial data on the web", "dependents": 45 }, { "name": "peerjs", "repo": "https://github.com/peers/peerjs", "description": "PeerJS client", "dependents": 45 }, { "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": 45 }, { "name": "which-module", "repo": "https://github.com/nexdrew/which-module", "description": "Find the module object for something that was require()d", "dependents": 45 }, { "name": "unique-filename", "repo": "https://github.com/iarna/unique-filename", "description": "Generate a unique filename for use in temporary directories or caches.", "dependents": 45 }, { "name": "changelog-maker", "repo": "https://github.com/nodejs/changelog-maker", "description": "A git log to CHANGELOG.md tool", "dependents": 45 }, { "name": "workshopper-adventure", "repo": "https://github.com/workshopper/workshopper-adventure", "description": "A terminal workshop runner framework (adventure compatible)", "dependents": 44 }, { "name": "browserify-sign", "repo": "https://github.com/crypto-browserify/browserify-sign", "description": "adds node crypto signing for browsers", "dependents": 44 }, { "name": "adonis-fold", "repo": "https://github.com/poppinss/adonis-fold", "description": "Dependency manager and ioc container for your next NodeJs application", "dependents": 44 }, { "name": "reshape", "repo": "https://github.com/reshape/reshape", "description": "A plugin-based html template engine", "dependents": 44 }, { "name": "client-request", "repo": "https://github.com/brycebaril/client-request", "description": "A zero-dependency stripped-down http client request module based on the http://npm.im/request API", "dependents": 44 }, { "name": "eslint-config-jonnybuchanan", "repo": "https://github.com/insin/eslint-config-jonnybuchanan", "description": "Personal eslint config, with dependencies", "dependents": 44 }, { "name": "mongoose-validator", "repo": "https://github.com/leepowellcouk/mongoose-validator", "description": "Validators for mongoose models utilising validator.js", "dependents": 44 }, { "name": "client-oauth2", "repo": "https://github.com/mulesoft/js-client-oauth2", "description": "Straight-forward execution of OAuth 2.0 flows and authenticated API requests", "dependents": 44 }, { "name": "eslint-config-xinix", "repo": "https://github.com/xinix-technology/eslint-config-xinix", "description": "Javascript Xinix Style", "dependents": 44 }, { "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": 44 }, { "name": "rcedit", "repo": "https://github.com/electron/node-rcedit", "description": "Node module to edit resources of exe", "dependents": 43 }, { "name": "universalify", "repo": "https://github.com/RyanZim/universalify", "description": "Make a callback- or promise-based function support both promises and callbacks.", "dependents": 43 }, { "name": "chai-exclude", "repo": "https://github.com/mesaugat/chai-exclude", "description": "Exclude keys to compare from a deep equal operation with chai expect and assert", "dependents": 43 }, { "name": "makestatic-core", "repo": "https://github.com/makestatic/compiler", "description": "Generic file processing library", "dependents": 43 }, { "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": 43 }, { "name": "is-electron-renderer", "repo": "https://github.com/jprichardson/is-electron-renderer", "description": "Check if code is running in Electron renderer process.", "dependents": 43 }, { "name": "make-fetch-happen", "repo": "https://github.com/zkat/make-fetch-happen", "description": "Opinionated, caching, retrying fetch client", "dependents": 43 }, { "name": "git-state", "repo": "https://github.com/watson/git-state", "description": "Get the current state of any git repository", "dependents": 43 }, { "name": "are-we-there-yet", "repo": "https://github.com/iarna/are-we-there-yet", "description": "Keep track of the overall completion of many disparate processes", "dependents": 43 }, { "name": "elliptical", "repo": "https://github.com/laconalabs/elliptical", "description": "Interactive natural-language interfaces", "dependents": 43 }, { "name": "multer-s3", "repo": "https://github.com/badunk/multer-s3", "description": "Streaming multer storage engine for AWS S3", "dependents": 43 }, { "name": "constant-case", "repo": "https://github.com/blakeembrey/constant-case", "description": "Constant case a string", "dependents": 43 }, { "name": "check-arg-types", "repo": "https://github.com/staydecent/check-arg-types", "description": "Pass in `arguments` and an array of the expected types (as string descriptions) and throw if they don't match.", "dependents": 43 }, { "name": "karma-tap-pretty-reporter", "repo": "https://github.com/bySabi/karma-tap-pretty-reporter", "description": "a Karma TAP Reporter and Prettifier", "dependents": 43 }, { "name": "@ianwalter/eslint-config", "repo": "https://github.com/ianwalter/eslint-config", "description": "Ian's ESLint configuration", "dependents": 42 }, { "name": "grpc-caller", "repo": "https://github.com/bojand/grpc-caller", "description": "An improved Node.js gRPC client", "dependents": 42 }, { "name": "summernote", "repo": "https://github.com/summernote/summernote", "description": "Super simple WYSIWYG editor", "dependents": 42 }, { "name": "@adonisjs/framework", "repo": "https://github.com/adonisjs/adonis-framework", "description": "Adonis framework makes it easy for you to write webapps with less code", "dependents": 42 }, { "name": "mali", "repo": "https://github.com/malijs/mali", "description": "Minimalistic gRPC microservice framework", "dependents": 42 }, { "name": "parse-asn1", "repo": "https://github.com/crypto-browserify/parse-asn1", "description": "utility library for parsing asn1 files for use with browserify-sign.", "dependents": 42 }, { "name": "electron-webrtc", "repo": "https://github.com/mappum/electron-webrtc", "description": "Use WebRTC in Node.js via a hidden Electron process", "dependents": 42 }, { "name": "dns-packet", "repo": "https://github.com/mafintosh/dns-packet", "description": "An abstract-encoding compliant module for encoding / decoding DNS packets", "dependents": 42 }, { "name": "markdown-pdf", "repo": "https://github.com/alanshaw/markdown-pdf", "description": "Markdown to PDF converter", "dependents": 42 }, { "name": "timestring", "repo": "https://github.com/mike182uk/timestring", "description": "Parse a human readable time string into a time based value", "dependents": 42 }, { "name": "six-sdk", "repo": "https://github.com/six-sdk/six-javascript-sdk", "description": "SIX Javascript SDK", "dependents": 42 }, { "name": "react-native-reanimated", "repo": "https://github.com/kmagiera/react-native-reanimated", "description": "More powerful alternative to Animated library for React Native.", "dependents": 42 }, { "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": 42 }, { "name": "emojis-list", "repo": "https://github.com/kikobeats/emojis-list", "description": "Complete list of standard emojis.", "dependents": 41 }, { "name": "cipher-base", "repo": "https://github.com/crypto-browserify/cipher-base", "description": "abstract base class for crypto-streams", "dependents": 41 }, { "name": "electron-reload", "repo": "https://github.com/yan-foto/electron-reload", "description": "Simplest way to reload an electron app on file changes!", "dependents": 41 }, { "name": "bitcoin", "repo": "https://github.com/freewil/node-bitcoin", "description": "Communicate with bitcoind via JSON-RPC", "dependents": 41 }, { "name": "babel-plugin-import-rename", "repo": "https://github.com/alanshaw/babel-plugin-import-rename", "description": "Rename import sources", "dependents": 41 }, { "name": "react-dropdown", "repo": "https://github.com/fraserxu/react-dropdown", "description": "React dropdown component", "dependents": 41 }, { "name": "detect-installed", "repo": "https://github.com/tunnckocore/detect-installed", "description": "Checks that given package is installed globally or locally.", "dependents": 41 }, { "name": "fastify-formbody", "repo": "https://github.com/fastify/fastify-formbody", "description": "A module for Fastify to parse x-www-form-urlencoded bodies", "dependents": 41 }, { "name": "next-routes", "repo": "https://github.com/fridays/next-routes", "description": "Easy to use universal dynamic routes for Next.js", "dependents": 41 }, { "name": "dat-swarm-defaults", "repo": "https://github.com/datproject/dat-swarm-defaults", "description": "Dat Defaults for Discovery Swarm", "dependents": 40 }, { "name": "stylelint-config-idiomatic-order", "repo": "https://github.com/ream88/stylelint-config-idiomatic-order", "description": "stylelint + idiomatic-css = ❤️", "dependents": 40 }, { "name": "create-torrent", "repo": "https://github.com/webtorrent/create-torrent", "description": "Create .torrent files", "dependents": 40 }, { "name": "jsreport-templates", "repo": "https://github.com/jsreport/jsreport-templates", "description": "jsreport extension adding support for storing templates", "dependents": 40 }, { "name": "console-log-level", "repo": "https://github.com/watson/console-log-level", "description": "The most simple logger imaginable", "dependents": 40 }, { "name": "eslint-config-mdcs", "repo": "https://github.com/zz85/mrdoobapproves", "description": "Mrdoob Javascript Code Style Editor, Checker and Formatter", "dependents": 40 }, { "name": "nsqjs", "repo": "https://github.com/dudleycarr/nsqjs", "description": "NodeJS client for NSQ", "dependents": 40 }, { "name": "gulp-inline", "repo": "https://github.com/ashaffer/gulp-inline", "description": "Inline styles and scripts into an html file.", "dependents": 40 }, { "name": "alasql", "repo": "https://github.com/agershun/alasql", "description": "Use SQL to select and filter javascript data - including relational joins and search in nested objects (JSON). Export to and import from Excel and CSV", "dependents": 40 }, { "name": "formdata-polyfill", "repo": "https://github.com/jimmywarting/FormData", "description": "HTML5 `FormData` polyfill for Browsers.", "dependents": 40 }, { "name": "@cuties/cutie", "repo": "https://github.com/Guseyn/cutie", "description": "Cutie is a library with beautiful abstractions and primitives that make your asynchronous code in Node simple and declarative.", "dependents": 40 }, { "name": "print-message", "repo": "https://github.com/ghaiklor/node-print-message", "description": "Node.js module for printing out beautiful messages in console", "dependents": 40 }, { "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": 40 }, { "name": "vue-apollo", "repo": "https://github.com/Akryum/vue-apollo", "description": "Use Apollo and GraphQL with Vue.js", "dependents": 40 }, { "name": "vue-virtual-scroller", "repo": "https://github.com/Akryum/vue-virtual-scroller", "description": "Smooth scrolling for any amount of data", "dependents": 40 }, { "name": "thunks", "repo": "https://github.com/thunks/thunks", "description": "A small and magical composer for all JavaScript asynchronous.", "dependents": 40 }, { "name": "freesewing", "repo": "https://github.com/freesewing/freesewing", "description": "A library for creating made-to-measure sewing patterns", "dependents": 40 }, { "name": "m.test", "repo": "https://github.com/ivoputzer/m.test", "description": "m(icro)test is a lightweight test runner for node.js written in es6+", "dependents": 40 }, { "name": "json-schema-deref-sync", "repo": "https://github.com/bojand/json-schema-deref-sync", "description": "Simple Node.js JSON Schema dereferencer", "dependents": 40 }, { "name": "quasar-framework", "repo": "https://github.com/quasarframework/quasar", "description": "Build responsive SPA, SSR, PWA, Hybrid Mobile Apps and Electron apps, all simultaneously using the same codebase", "dependents": 40 }, { "name": "contentful-management", "repo": "https://github.com/contentful/contentful-management.js", "description": "Client for Contentful's Content Management API", "dependents": 39 }, { "name": "evp_bytestokey", "repo": "https://github.com/crypto-browserify/EVP_BytesToKey", "description": "The insecure key derivation algorithm from OpenSSL", "dependents": 39 }, { "name": "serialize-to-js", "repo": "https://github.com/commenthol/serialize-to-js", "description": "serialize objects to javascript", "dependents": 39 }, { "name": "vue2-leaflet", "repo": "https://github.com/KoRiGaN/Vue2Leaflet", "description": "Vue2 leaflet library", "dependents": 39 }, { "name": "snabbdom-to-html", "repo": "https://github.com/acstll/snabbdom-to-html", "description": "Render Snabbdom Vnodes to HTML strings", "dependents": 39 }, { "name": "postcss-sass", "repo": "https://github.com/AleshaOleg/postcss-sass", "description": "A Sass parser for PostCSS, using gonzales-pe.", "dependents": 39 }, { "name": "coininfo", "repo": "https://github.com/cryptocoinjs/coininfo", "description": "JavaScript component for crypto currency specific information.", "dependents": 39 }, { "name": "pg-pool", "repo": "https://github.com/brianc/node-pg-pool", "description": "Connection pool for node-postgres", "dependents": 39 }, { "name": "is-mobile", "repo": "https://github.com/juliangruber/is-mobile", "description": "Check if mobile browser.", "dependents": 39 }, { "name": "publish-release", "repo": "https://github.com/remixz/publish-release", "description": "Create GitHub releases with assets", "dependents": 39 }, { "name": "country-list", "repo": "https://github.com/fannarsh/country-list", "description": "Maps ISO 3166-1-alpha-2 codes to English country names and vice versa.", "dependents": 38 }, { "name": "wdio-chromedriver-service", "repo": "https://github.com/atti187/wdio-chromedriver-service", "description": "WebdriverIO service to start & stop ChromeDriver", "dependents": 38 }, { "name": "magnet-uri", "repo": "https://github.com/webtorrent/magnet-uri", "description": "Parse a magnet URI and return an object of keys/values", "dependents": 38 }, { "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": 38 }, { "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": 38 }, { "name": "electron-download", "repo": "https://github.com/electron-userland/electron-download", "description": "download electron prebuilt binary zips from github releases", "dependents": 38 }, { "name": "resolve-path", "repo": "https://github.com/pillarjs/resolve-path", "description": "Resolve a relative path against a root path with validation", "dependents": 38 }, { "name": "hallmark", "repo": "https://github.com/vweevers/hallmark", "description": "Markdown Style Guide, with linter and automatic fixer", "dependents": 38 }, { "name": "temporary-directory", "repo": "https://github.com/maxogden/temporary-directory", "description": "create a random temporary directory for testing and destroy it when you are done", "dependents": 38 }, { "name": "liquidjs", "repo": "https://github.com/harttle/liquidjs", "description": "Liquid template engine by pure JavaScript: compatible to shopify, easy to extend.", "dependents": 38 }, { "name": "eslint-config-frost-standard", "repo": "https://github.com/ciena-frost/eslint-config-frost-standard", "description": "Standard ESLint rules for Frost projects", "dependents": 38 }, { "name": "react-rangeslider", "repo": "https://github.com/whoisandy/react-rangeslider", "description": "A lightweight react component that acts as a HTML5 input range slider polyfill", "dependents": 38 }, { "name": "x11-hash-js", "repo": "https://github.com/quantumexplorer/x11-hash-js", "description": "x11 javascript hashing algorithm in pure javascript", "dependents": 38 }, { "name": "mobx-react-router", "repo": "https://github.com/alisd23/mobx-react-router", "description": "Keep your MobX state in sync with react-router", "dependents": 38 }, { "name": "public-encrypt", "repo": "https://github.com/crypto-browserify/publicEncrypt", "description": "browserify version of publicEncrypt & privateDecrypt", "dependents": 38 }, { "name": "makestatic-sources-loader", "repo": "https://github.com/makestatic/compiler", "description": "Loads source files from disc", "dependents": 38 }, { "name": "simple-concat", "repo": "https://github.com/feross/simple-concat", "description": "Super-minimalist version of `concat-stream`. Less than 15 lines!", "dependents": 37 }, { "name": "sendmail", "repo": "https://github.com/guileen/node-sendmail", "description": "Sendmail without setting up SMTP server", "dependents": 37 }, { "name": "lower-case", "repo": "https://github.com/blakeembrey/lower-case", "description": "Lowercase a string", "dependents": 37 }, { "name": "openwhisk", "repo": "https://github.com/openwhisk/openwhisk-client-js", "description": "JavaScript client library for the OpenWhisk platform", "dependents": 37 }, { "name": "koa-webpack-middleware", "repo": "https://github.com/leecade/koa-webpack-middleware", "description": "webpack dev&hot middleware for koa2", "dependents": 37 }, { "name": "babel-plugin-resolver", "repo": "https://github.com/jshanson7/babel-plugin-resolver", "description": "Resolve modules from any directory.", "dependents": 37 }, { "name": "koa-error", "repo": "https://github.com/koajs/error", "description": "Error reponses (text, json, html) for koa", "dependents": 37 }, { "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": 37 }, { "name": "browserify-des", "repo": "https://github.com/crypto-browserify/browserify-des", "description": "browserify-des ===", "dependents": 37 }, { "name": "is-class", "repo": "https://github.com/miguelmota/is-class", "description": "Check if function is an ES6 class.", "dependents": 37 }, { "name": "csv-streamify", "repo": "https://github.com/klaemo/csv-stream", "description": "Streaming CSV Parser. Made entirely out of streams.", "dependents": 37 }, { "name": "zero-fill", "repo": "https://github.com/feross/zero-fill", "description": "Zero-fill a number to the given size.", "dependents": 37 }, { "name": "go-ipfs-dep", "repo": "https://github.com/ipfs/npm-go-ipfs-dep", "description": "Install the latest go-ipfs binary", "dependents": 37 }, { "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": 37 }, { "name": "xhr-request", "repo": "https://github.com/Jam3/xhr-request", "description": "tiny http client for Node and the browser", "dependents": 37 }, { "name": "filendir", "repo": "https://github.com/AoDev/Filendir", "description": "Filendir allows you to write a file and create the directories found in its path if needed.", "dependents": 37 }, { "name": "@webpack-blocks/webpack2", "repo": "https://github.com/andywer/webpack-blocks", "description": "Webpack block for the webpack 2.x base configuration.", "dependents": 37 }, { "name": "redis-parser", "repo": "https://github.com/NodeRedis/node-redis-parser", "description": "Javascript Redis protocol (RESP) parser", "dependents": 36 }, { "name": "d3-node", "repo": "https://github.com/bradoyler/d3-node", "description": "Server-side D3 with ease", "dependents": 36 }, { "name": "glslify-bundle", "repo": "https://github.com/stackgl/glslify-bundle", "description": "Bundle a glslify-deps dependency tree into a GLSL source string", "dependents": 36 }, { "name": "regl-camera", "repo": "https://github.com/mikolalysenko/regl-camera", "description": "Camera for regl", "dependents": 36 }, { "name": "prebuild-ci", "repo": "https://github.com/prebuild/prebuild-ci", "description": "Use CI to auto upload prebuilds", "dependents": 36 }, { "name": "vigour-util", "repo": "https://github.com/vigour-io/util", "description": "Utils from vigour", "dependents": 36 }, { "name": "gulp-release", "repo": "https://github.com/nfantone/gulp-release", "description": "Enable git-flow style releases via gulp", "dependents": 36 }, { "name": "braft-editor", "repo": "https://github.com/margox/braft", "description": "Rich Text Editor Based On Draft.js", "dependents": 36 }, { "name": "unist-util-find", "repo": "https://github.com/blahah/unist-util-find", "description": "Unist node finder utility. Useful for working with remark, rehype and retext.", "dependents": 36 }, { "name": "debounce-promise", "repo": "https://github.com/bjoerge/debounce-promise", "description": "Create a debounced version of a promise returning function", "dependents": 36 }, { "name": "bittorrent-dht", "repo": "https://github.com/webtorrent/bittorrent-dht", "description": "Simple, robust, BitTorrent DHT implementation", "dependents": 35 }, { "name": "gulp-run-command", "repo": "https://github.com/Klathmon/gulp-run-command", "description": "A simple way to run command-line programs from gulp in a cross-platform way.", "dependents": 35 }, { "name": "pg-cursor", "repo": "https://github.com/brianc/node-pg-cursor", "description": "node-pg-cursor ==============", "dependents": 35 }, { "name": "find-npm-prefix", "repo": "https://github.com/npm/find-npm-prefix", "description": "Find the npm project directory associated with for a given directory", "dependents": 35 }, { "name": "depject", "repo": "https://github.com/dominictarr/depject", "description": "simplest dependency injection", "dependents": 35 }, { "name": "@cuties/wall", "repo": "https://github.com/Guseyn/wall", "description": "Quality checker for projects for browser js and Node.js, can be integrated in build process of Page, also can be as stand alone application.", "dependents": 35 }, { "name": "hyperid", "repo": "https://github.com/mcollina/hyperid", "description": "Uber-fast unique id generation, for Node.js and the browser", "dependents": 35 }, { "name": "protocol-buffers-schema", "repo": "https://github.com/mafintosh/protocol-buffers-schema", "description": "No nonsense protocol buffers schema parser written in Javascript", "dependents": 35 }, { "name": "har-schema", "repo": "https://github.com/ahmadnassri/har-schema", "description": "JSON Schema for HTTP Archive (HAR)", "dependents": 35 }, { "name": "bitfield", "repo": "https://github.com/fb55/bitfield", "description": "a very simple bitfield implementation using buffers", "dependents": 34 }, { "name": "simple-websocket", "repo": "https://github.com/feross/simple-websocket", "description": "Simple, EventEmitter API for WebSockets (browser)", "dependents": 34 }, { "name": "thoughtful-release", "repo": "https://github.com/nknapp/thoughtful-release", "description": "Create high quality releases with less work", "dependents": 34 }, { "name": "awaiting", "repo": "https://github.com/hunterloftis/awaiting", "description": "The async/await utility for browsers and Node.js.", "dependents": 34 }, { "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": 34 }, { "name": "cordova-plugin-camera", "repo": "https://github.com/apache/cordova-plugin-camera", "description": "Cordova Camera Plugin", "dependents": 34 }, { "name": "@bubltechnology/customizable-commit-analyzer", "repo": "https://github.com/BublTechnology/customizable-commit-analyzer", "description": "Customizable commit message analyzer for use with semantic-release", "dependents": 34 }, { "name": "cordova-serve", "repo": "https://github.com/apache/cordova-serve", "description": "Apache Cordova server support for cordova-lib and cordova-browser.", "dependents": 34 }, { "name": "github-uri-https-parser", "repo": "https://github.com/9fv/node-github-uri-https-parser", "description": "Parse a Github HTTPS URI.", "dependents": 34 }, { "name": "sassdoc-extras", "repo": "https://github.com/SassDoc/sassdoc-extras", "description": "SassDoc's Toolbelt", "dependents": 34 }, { "name": "approvals", "repo": "https://github.com/approvals/Approvals.NodeJS", "description": "Approval Tests Library - Capturing Human Intelligence", "dependents": 34 }, { "name": "update-markdown-jsdoc", "repo": "https://github.com/transitive-bullshit/update-markdown-jsdoc", "description": "Updates a markdown document section with jsdoc documentation.", "dependents": 34 }, { "name": "hypercore-protocol", "repo": "https://github.com/mafintosh/hypercore-protocol", "description": "Stream that implements the hypercore protocol", "dependents": 34 }, { "name": "hubot-diagnostics", "repo": "https://github.com/hubotio/hubot-diagnostics", "description": "hubot scripts for diagnosing hubot", "dependents": 34 }, { "name": "standard-packages", "repo": "https://github.com/standard/standard-packages", "description": "List of Packages that Use JavaScript Standard Style", "dependents": 34 }, { "name": "react-highlight.js", "repo": "https://github.com/bvaughn/react-highlight.js", "description": "A lightweight React wrapper around the Highlight.js syntaxt highlighting library", "dependents": 34 }, { "name": "dotenv-extended", "repo": "https://github.com/keithmorris/node-dotenv-extended", "description": "A module for loading .env files and optionally loading defaults and a schema for validating all values are present.", "dependents": 34 }, { "name": "eslint-config-standard-with-typescript", "repo": "https://github.com/standard/eslint-config-standard-with-typescript", "description": "An ESLint Shareable Config for JavaScript Standard Style with TypeScript support", "dependents": 34 }, { "name": "@cuties/assert", "repo": "https://github.com/Guseyn/cutie-assert", "description": "Cutie extension for assert module in Node.", "dependents": 33 }, { "name": "ify-loader", "repo": "https://github.com/hughsk/ify-loader", "description": "Webpack loader to handle browserify transforms as intended", "dependents": 33 }, { "name": "vue-upload-component", "repo": "https://github.com/lian-yue/vue-upload-component", "description": "Vue.js file upload component, Multi-file upload, Upload directory, Drag upload, Drag the directory, Upload multiple files at the same time, html4 (IE 9), `PUT` method, Customize the filter", "dependents": 33 }, { "name": "mithril-node-render", "repo": "https://github.com/StephanHoyer/mithril-node-render", "description": "Node rending of mithril views", "dependents": 33 }, { "name": "heredoc", "repo": "https://github.com/jden/heredoc", "description": "multiline strings for javascript", "dependents": 33 }, { "name": "@most/core", "repo": "https://github.com/mostjs/core", "description": "Reactive programming with lean, functions-only, curried, tree-shakeable API", "dependents": 33 }, { "name": "esri-leaflet", "repo": "https://github.com/Esri/esri-leaflet", "description": "Leaflet plugins for consuming ArcGIS Online and ArcGIS Server services.", "dependents": 33 }, { "name": "plantuml-encoder", "repo": "https://github.com/markushedvall/plantuml-encoder", "description": "PlantUML encoder for browsers and Node.js", "dependents": 33 }, { "name": "arch", "repo": "https://github.com/feross/arch", "description": "Better `os.arch()` for node and the browser -- detect OS architecture", "dependents": 33 }, { "name": "vue-observe-visibility", "repo": "https://github.com/Akryum/vue-observe-visibility", "description": "Detect when an element is becoming visible or hidden on the page. ", "dependents": 33 }, { "name": "ios-sim", "repo": "https://github.com/ios-control/ios-sim", "description": "launch iOS apps into the iOS Simulator from the command line (Xcode 8.0+)", "dependents": 33 }, { "name": "snakecase-keys", "repo": "https://github.com/bendrucker/snakecase-keys", "description": "Convert an object's keys to snake case", "dependents": 33 }, { "name": "youtube-search", "repo": "https://github.com/MaxGfeller/youtube-search", "description": "Search for youtube videos", "dependents": 33 }, { "name": "grunt-svgstore", "repo": "https://github.com/FWeinb/grunt-svgstore", "description": "Merge SVGs from a folder", "dependents": 33 }, { "name": "commist", "repo": "https://github.com/mcollina/commist", "description": "Build your commands on minimist!", "dependents": 33 }, { "name": "indexeddbshim", "repo": "https://github.com/axemclion/IndexedDBShim", "description": "A polyfill for IndexedDB using WebSql", "dependents": 33 }, { "name": "vigour-ua", "repo": "https://github.com/vigour-io/ua", "description": "lightweight ua parser", "dependents": 33 }, { "name": "cordova-plugin-inappbrowser", "repo": "https://github.com/apache/cordova-plugin-inappbrowser", "description": "Cordova InAppBrowser Plugin", "dependents": 33 }, { "name": "ecdsa", "repo": "https://github.com/cryptocoinjs/ecdsa", "description": "Elliptic Curve Cryptography Digital Signing", "dependents": 33 }, { "name": "no-unused-export", "repo": "https://github.com/plantain-00/no-unused-export", "description": "A CLI tool to check whether exported things in a module is used by other modules for Typescript.", "dependents": 33 }, { "name": "depnest", "repo": "https://github.com/ahdinosaur/depnest", "description": "helper function to create nested objects, best used with depject", "dependents": 33 }, { "name": "no-case", "repo": "https://github.com/blakeembrey/no-case", "description": "Remove case from a string", "dependents": 33 }, { "name": "eslint-config-cantonjs", "repo": "https://github.com/cantonjs/eslint-config-cantonjs", "description": "ESLint shareable config for the Cantonjs JavaScript style guide", "dependents": 33 }, { "name": "simplex-noise", "repo": "https://github.com/jwagner/simplex-noise.js", "description": "simplex-noise is a fast simplex noise implementation in Javascript. Works in node and in the browser.", "dependents": 32 }, { "name": "ramdasauce", "repo": "https://github.com/skellock/ramdasauce", "description": "Utilities for Ramda.", "dependents": 32 }, { "name": "cldr", "repo": "https://github.com/papandreou/node-cldr", "description": "Library for extracting data from CLDR (the Unicode Common Locale Data Repository)", "dependents": 32 }, { "name": "standa", "repo": "https://github.com/fibo/standa", "description": "JavaScript Standa•Rd Style minus R{eact} d{evelopment} stuff", "dependents": 32 }, { "name": "simulate-event", "repo": "https://github.com/blakeembrey/simulate-event", "description": "A library for triggering DOM events.", "dependents": 32 }, { "name": "callback-stream", "repo": "https://github.com/mcollina/callback-stream", "description": "A pipeable stream that calls your callback", "dependents": 32 }, { "name": "pino-http", "repo": "https://github.com/pinojs/pino-http", "description": "High-speed HTTP logger for Node.js", "dependents": 32 }, { "name": "jexl", "repo": "https://github.com/TomFrost/jexl", "description": "Javascript Expression Language: Powerful context-based expression parser and evaluator", "dependents": 32 }, { "name": "random", "repo": "https://github.com/transitive-bullshit/random", "description": "Seedable random number generator supporting many common distributions.", "dependents": 32 }, { "name": "hubot-rules", "repo": "https://github.com/hubotio/hubot-rules", "description": "A hubot script that explains the rules", "dependents": 32 }, { "name": "inspect-process", "repo": "https://github.com/jaridmargolin/inspect-process", "description": "Dead simple debugging for node.js using chrome-devtools.", "dependents": 32 }, { "name": "coinstring", "repo": "https://github.com/cryptocoinjs/coinstring", "description": "Create and parse crypto currency addresses and wallet import formats.", "dependents": 32 }, { "name": "express-pino-logger", "repo": "https://github.com/pinojs/express-pino-logger", "description": "An express middleware to log with pino", "dependents": 32 }, { "name": "youch", "repo": "https://github.com/poppinss/youch", "description": "HTML Pretty error stack viewer", "dependents": 32 }, { "name": "eslint-codeframe-formatter", "repo": "https://github.com/adriantoine/eslint-codeframe-formatter", "description": "ESLint formatter using babel code frame", "dependents": 32 }, { "name": "hapi-pino", "repo": "https://github.com/pinojs/hapi-pino", "description": "Hapi plugin for the Pino logger ", "dependents": 32 }, { "name": "npm-registry-fetch", "repo": "https://github.com/npm/registry-fetch", "description": "Fetch-based http client for use with npm registry APIs", "dependents": 32 }, { "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": 32 }, { "name": "eslint-config-ash-nazg", "repo": "https://github.com/brettz9/eslint-config-ash-nazg", "description": "An expansion and tweaking of the \"standard\" config style for ESLint", "dependents": 32 }, { "name": "perish", "repo": "https://github.com/cdaringe/perish", "description": "tiny module to log and exit on uncaughtException and unhandledRejection events", "dependents": 32 }, { "name": "express-generator", "repo": "https://github.com/expressjs/generator", "description": "Express' application generator", "dependents": 32 }, { "name": "@wmfs/tymly", "repo": "https://github.com/wmfs/tymly-core", "description": "A framework for building and sharing workflows in Node.js", "dependents": 31 }, { "name": "prettier-standard-formatter", "repo": "https://github.com/dtinth/prettier-standard-formatter", "description": "Prettier for JavaScript Standard Style", "dependents": 31 }, { "name": "bootbox", "repo": "https://github.com/makeusabrew/bootbox", "description": "Wrappers for JavaScript alert(), confirm(), prompt(), and other flexible dialogs using the Bootstrap framework", "dependents": 31 }, { "name": "@metascraper/helpers", "repo": "https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers", "description": "Collection of helper functions used by metascraper", "dependents": 31 }, { "name": "vue-async-computed", "repo": "https://github.com/foxbenjaminfox/vue-async-computed", "description": "Async computed properties for Vue", "dependents": 31 }, { "name": "penthouse", "repo": "https://github.com/pocketjoso/penthouse", "description": "Generate critical path CSS for web pages", "dependents": 31 }, { "name": "stopword", "repo": "https://github.com/fergiemcdowall/stopword", "description": "A module for node.js and the browser that takes in text and returns text that is stripped of stopwords. Has pre-defined stopword lists for 32 languages and also takes lists with custom stopwords as input.", "dependents": 31 }, { "name": "cordova-js", "repo": "https://github.com/apache/cordova-js", "description": "Cordova JavaScript: a unified JavaScript layer for the Cordova suite of projects enabling cross-platform native mobile development of applications using HTML, CSS and JavaScript.", "dependents": 31 }, { "name": "turndown-plugin-gfm", "repo": "https://github.com/domchristie/turndown-plugin-gfm", "description": "Turndown plugin to add GitHub Flavored Markdown extensions.", "dependents": 31 }, { "name": "vue-amap", "repo": "https://github.com/ElemeFE/vue-amap", "description": "vue amap", "dependents": 31 }, { "name": "neat-log", "repo": "https://github.com/joehand/neat-log", "description": "a neat logger for the command line", "dependents": 31 }, { "name": "react-virtualized-auto-sizer", "repo": "https://github.com/bvaughn/react-virtualized-auto-sizer", "description": "Standalone version of the AutoSizer component from react-virtualized", "dependents": 31 }, { "name": "ufunc", "repo": "https://github.com/otissv/ufunc", "description": "Ufunc is a set of JavaScript functional methods", "dependents": 31 }, { "name": "cordova-plugin-network-information", "repo": "https://github.com/apache/cordova-plugin-network-information", "description": "Cordova Network Information Plugin", "dependents": 31 }, { "name": "resize-detector", "repo": "https://github.com/Justineo/resize-detector", "description": "Element resize detection, both modern way and cross browser.", "dependents": 31 }, { "name": "docpress", "repo": "https://github.com/docpress/docpress", "description": "Documentation website generator", "dependents": 31 }, { "name": "require-in-the-middle", "repo": "https://github.com/elastic/require-in-the-middle", "description": "Module to hook into the Node.js require function", "dependents": 31 }, { "name": "spawn-npm-install", "repo": "https://github.com/mattdesl/spawn-npm-install", "description": "programmatically install npm dependencies", "dependents": 31 }, { "name": "peerflix", "repo": "https://github.com/mafintosh/peerflix", "description": "Streaming torrent client for Node.js", "dependents": 31 }, { "name": "makestatic-resolve-file", "repo": "https://github.com/makestatic/compiler", "description": "Resolves output file paths", "dependents": 31 }, { "name": "git-utils", "repo": "https://github.com/atom/git-utils", "description": "A package for using Git repositories", "dependents": 31 }, { "name": "clean-scripts", "repo": "https://github.com/plantain-00/clean-scripts", "description": "A CLI tool to make scripts in package.json clean.", "dependents": 31 }, { "name": "@most/types", "repo": "https://github.com/mostjs/core", "description": "Reactive programming with lean, functions-only, curried, tree-shakeable API", "dependents": 31 }, { "name": "react-native-crypto", "repo": "https://github.com/mvayngrib/react-native-crypto", "description": "implementation of crypto for React Native", "dependents": 31 }, { "name": "material-ui-chip-input", "repo": "https://github.com/TeamWertarbyte/material-ui-chip-input", "description": "A chip input field using Material-UI.", "dependents": 31 }, { "name": "connect-session-sequelize", "repo": "https://github.com/mweibel/connect-session-sequelize", "description": "Session store for connect-session using sequelize", "dependents": 31 }, { "name": "ethereumjs-testing", "repo": "https://github.com/ethereumjs/ethereumjs-testing", "description": "test utils for ethereumjs-*", "dependents": 31 }, { "name": "chromium-pickle-js", "repo": "https://github.com/electron/node-chromium-pickle-js", "description": "Binary value packing and unpacking", "dependents": 31 }, { "name": "bitcoinjs-message", "repo": "https://github.com/bitcoinjs/bitcoinjs-message", "description": "bitcoinjs-message", "dependents": 30 }, { "name": "node-hook", "repo": "https://github.com/bahmutov/node-hook", "description": "Run source transform function on Node require", "dependents": 30 }, { "name": "@f/is-function", "repo": "https://github.com/micro-js/is-function", "description": "Test whether a given value is a function.", "dependents": 30 }, { "name": "vue-resize", "repo": "https://github.com/Akryum/vue-resize", "description": "Detect DOM element resizing", "dependents": 30 }, { "name": "ios-deploy", "repo": "https://github.com/ios-control/ios-deploy", "description": "launch iOS apps iOS devices from the command line (Xcode 7)", "dependents": 30 }, { "name": "keccakjs", "repo": "https://github.com/axic/keccakjs", "description": "Keccak hash (SHA3) in Node.js and in the browser. Fast & simple.", "dependents": 30 }, { "name": "najax", "repo": "https://github.com/najaxjs/najax", "description": "jquery ajax-stye http requests in node", "dependents": 30 }, { "name": "mora-scripts", "repo": "https://github.com/qiu8310/mora-scripts", "description": "Some collection scripts by myself", "dependents": 30 }, { "name": "wayfarer", "repo": "https://github.com/yoshuawuyts/wayfarer", "description": "Composable trie based router", "dependents": 30 }, { "name": "recursive-iterator", "repo": "https://github.com/nervgh/recursive-iterator", "description": "It iterates through a graph or a tree recursively", "dependents": 30 }, { "name": "move-concurrently", "repo": "https://github.com/npm/move-concurrently", "description": "Promises of moves of files or directories with rename, falling back to recursive rename/copy on EXDEV errors, with configurable concurrency and win32 junction support.", "dependents": 30 }, { "name": "html-validator", "repo": "https://github.com/zrrrzzt/html-validator", "description": "Validate html using validator.w3.org/nu", "dependents": 30 }, { "name": "babel-plugin-rename-umd-globals", "repo": "https://github.com/jamonkko/babel-plugin-rename-umd-globals", "description": "Renames the module's global variable and adds optional global aliases", "dependents": 30 }, { "name": "webrtc-swarm", "repo": "https://github.com/mafintosh/webrtc-swarm", "description": "Create a swarm of p2p connections using webrtc and a signalhub", "dependents": 30 }, { "name": "human-format", "repo": "https://github.com/JsCommunity/human-format", "description": "Converts a number to/from a human readable string: `1337` ↔ `1.34kB`", "dependents": 30 }, { "name": "puppeteer-to-istanbul", "repo": "https://github.com/istanbuljs/puppeteer-to-istanbul", "description": "convert from puppeteer's coverage output to a format that can be used by istanbul reports", "dependents": 30 }, { "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": 30 }, { "name": "assert-ok", "repo": "https://github.com/bendrucker/assert-ok", "description": "Assert that a value is truthy", "dependents": 30 }, { "name": "ansi-diff-stream", "repo": "https://github.com/mafintosh/ansi-diff-stream", "description": "A transform stream that diffs input buffers and outputs the diff as ANSI. If you pipe this to a terminal it will update the output with minimal changes.", "dependents": 30 }, { "name": "react-uikit-base", "repo": "https://github.com/otissv/react-uikit-base", "description": "React UIkit base HOC with uikit utility classes", "dependents": 30 }, { "name": "hoodwink", "repo": "https://github.com/dcousens/hoodwink", "description": "A dead simple mock/stub module for Javascript", "dependents": 29 }, { "name": "react-icon-base", "repo": "https://github.com/gorangajic/react-icon-base", "description": "base element for react-icons", "dependents": 29 }, { "name": "celia", "repo": "https://github.com/fengxinming/celia", "description": "A modern JavaScript utility library delivering modularity, performance, and extras.", "dependents": 29 }, { "name": "mqtt-packet", "repo": "https://github.com/mqttjs/mqtt-packet", "description": "Parse and generate MQTT packets like a breeze", "dependents": 29 }, { "name": "ggit", "repo": "https://github.com/bahmutov/ggit", "description": "Local promise-returning git command wrappers", "dependents": 29 }, { "name": "menubar", "repo": "https://github.com/maxogden/menubar", "description": "high level way to create menubar desktop applications with electron", "dependents": 29 }, { "name": "gulp-ssh", "repo": "https://github.com/teambition/gulp-ssh", "description": "SSH and SFTP tasks for gulp", "dependents": 29 }, { "name": "sywac", "repo": "https://github.com/sywac/sywac", "description": "So you want a CLI...", "dependents": 29 }, { "name": "multiview", "repo": "https://github.com/arjunmehta/multiview", "description": "Neatly view the output of multiple spawned processes.", "dependents": 29 }, { "name": "es2020", "repo": "https://github.com/yoshuawuyts/es2020", "description": "browserify transform that compiles a selection of ES6 to valid ES5", "dependents": 29 }, { "name": "virtual-element", "repo": "https://github.com/dekujs/virtual-element", "description": "Build virtual tree elements", "dependents": 29 }, { "name": "@adonisjs/lucid", "repo": "https://github.com/adonisjs/adonis-lucid", "description": "SQL ORM built on top of Active Record pattern", "dependents": 29 }, { "name": "transformation-matrix", "repo": "https://github.com/chrvadala/transformation-matrix", "description": "2d transformation matrix functions written in ES6 syntax. Tree shaking ready!", "dependents": 29 }, { "name": "buffer-alloc", "repo": "https://github.com/LinusU/buffer-alloc", "description": "A [ponyfill](https://ponyfill.com) for `Buffer.alloc`.", "dependents": 29 }, { "name": "electron-osx-sign", "repo": "https://github.com/electron-userland/electron-osx-sign", "description": "Codesign Electron macOS apps", "dependents": 28 }, { "name": "level-browserify", "repo": "https://github.com/Level/level-browserify", "description": "Fast & simple storage - a Node.js-style LevelDB wrapper (a convenience package bundling LevelUP & LevelDOWN or Level.js)", "dependents": 28 }, { "name": "sagui", "repo": "https://github.com/saguijs/sagui", "description": "Front-end tooling in a single dependency", "dependents": 28 }, { "name": "stackblur-canvas", "repo": "https://github.com/flozz/StackBlur", "description": "Fast and almost Gaussian blur by Mario Klingemann", "dependents": 28 }, { "name": "wdio-phantomjs-service", "repo": "https://github.com/cognitom/wdio-phantomjs-service", "description": "WebdriverIO service to start & stop PhantomJS", "dependents": 28 }, { "name": "redux-form-validators", "repo": "https://github.com/gtournie/redux-form-validators", "description": "Simple validations with redux-form / react-final-form", "dependents": 28 }, { "name": "vue2-google-maps", "repo": "https://github.com/xkjyeah/vue-google-maps", "description": "This is a google map component for Vue.js, updated for Vue 2 compatibility", "dependents": 28 }, { "name": "@most/create", "repo": "https://github.com/mostjs/create", "description": "create", "dependents": 28 }, { "name": "hoodie", "repo": "https://github.com/hoodiehq/hoodie", "description": "A generic backend with a client API for Offline First applications", "dependents": 28 }, { "name": "@molgenis/molgenis-api-client", "repo": "https://github.com/molgenis/molgenis-api-client", "description": "A javascript client for the molgenis api", "dependents": 28 }, { "name": "k-bucket", "repo": "https://github.com/tristanls/k-bucket", "description": "Kademlia DHT K-bucket implementation as a binary tree", "dependents": 28 }, { "name": "svgdom", "repo": "https://github.com/svgdotjs/svgdom", "description": "Straightforward DOM implementation to make SVG.js run headless on Node.js", "dependents": 28 }, { "name": "bip68", "repo": "https://github.com/bitcoinjs/bip68", "description": "A BIP68 relative lock-time encoding library.", "dependents": 28 }, { "name": "to-buffer", "repo": "https://github.com/mafintosh/to-buffer", "description": "Pass in a string, get a buffer back. Pass in a buffer, get the same buffer back", "dependents": 28 }, { "name": "eslint-config-carpages", "repo": "https://github.com/carpages/eslint-config-carpages", "description": "A shareable Eslint config for use by Carpages.ca developers.", "dependents": 28 }, { "name": "@stackstorm/browserify-postcss", "repo": "https://github.com/zoubin/browserify-postcss", "description": "transform contents using postcss", "dependents": 28 }, { "name": "ncu", "repo": "https://github.com/ncu-weather/ncu-weather-cli", "description": "Information for National Central University, Taiwan", "dependents": 28 }, { "name": "sodium-signatures", "repo": "https://github.com/mafintosh/sodium-signatures", "description": "Sodium signatures that works in node and in the browser", "dependents": 28 }, { "name": "openzeppelin-eth", "repo": "https://github.com/OpenZeppelin/openzeppelin-eth", "description": "Secure Smart Contract library for Solidity", "dependents": 28 }, { "name": "buba", "repo": "https://github.com/davidchase/buba", "description": "Buble + little bit of babel for your esnext tests", "dependents": 28 }, { "name": "vue-baidu-map", "repo": "https://github.com/Dafrok/vue-baidu-map", "description": "Baidu Map Component for Vue 2.0", "dependents": 28 }, { "name": "mongo-clean", "repo": "https://github.com/mcollina/mongo-clean", "description": "Clean a Mongo database", "dependents": 28 }, { "name": "hash-base", "repo": "https://github.com/crypto-browserify/hash-base", "description": "abstract base class for hash-streams", "dependents": 27 }, { "name": "cb-http-client", "repo": "https://github.com/common-blockchain/cb-http-client", "description": "Common-blockchain HTTP client for a cb-http-router", "dependents": 27 }, { "name": "react-dropzone-component", "repo": "https://github.com/felixrieseberg/React-Dropzone", "description": "A Dropzone Component for ReactJS", "dependents": 27 }, { "name": "aedes", "repo": "https://github.com/mcollina/aedes", "description": "Stream-based MQTT broker", "dependents": 27 }, { "name": "grunt-standard", "repo": "https://github.com/EasyAsABC123/grunt-standard", "description": "Grunt Plugin for JavaScript Standard Style Linting and Formatting", "dependents": 27 }, { "name": "global-npm", "repo": "https://github.com/dracupid/global-npm", "description": "Require global npm as a local node module.", "dependents": 27 }, { "name": "markdown-it-link-attributes", "repo": "https://github.com/crookedneighbor/markdown-it-link-attributes", "description": "A markdown-it plugin to configure the attributes for links", "dependents": 27 }, { "name": "karma-promise", "repo": "https://github.com/nsappsteam/karma-promise", "description": "Karma framework plugin for promises", "dependents": 27 }, { "name": "cordova-fetch", "repo": "https://github.com/apache/cordova-fetch", "description": "Apache Cordova fetch module. Fetches from git and npm.", "dependents": 27 }, { "name": "npm-install-checks", "repo": "https://github.com/npm/npm-install-checks", "description": "checks that npm runs during the installation of a module", "dependents": 27 }, { "name": "@most/scheduler", "repo": "https://github.com/mostjs/core", "description": "Reactive programming with lean, functions-only, curried, tree-shakeable API", "dependents": 27 }, { "name": "bower-files", "repo": "https://github.com/ksmithut/bower-files", "description": "Pulls in dynamic list of filepaths to bower components", "dependents": 27 }, { "name": "bloomrun", "repo": "https://github.com/mcollina/bloomrun", "description": "JS object pattern matching", "dependents": 27 }, { "name": "eslint-config-fnd", "repo": "https://github.com/FND/eslint-config", "description": "FND's ESLint configuration", "dependents": 27 }, { "name": "@aragon/cli", "repo": "https://github.com/aragon/aragon-cli/tree/master/packages/aragon-cli", "description": "Aragon command-line tools", "dependents": 27 }, { "name": "wdio-cucumber-framework", "repo": "https://github.com/webdriverio/wdio-cucumber-framework", "description": "A WebdriverIO plugin. Adapter for Cucumber testing framework.", "dependents": 27 }, { "name": "icss-replace-symbols", "repo": "https://github.com/css-modules/icss-replace-symbols", "description": "Replacing symbols during the linking phase of ICSS", "dependents": 27 }, { "name": "substance", "repo": "https://github.com/substance/substance", "description": "Substance is a JavaScript library for web-based content editing. It provides building blocks for realizing custom text editors and web-based publishing system.", "dependents": 27 }, { "name": "apostrophe", "repo": "https://github.com/apostrophecms/apostrophe", "description": "The Apostrophe Content Management System.", "dependents": 27 }, { "name": "eslint-config-taller", "repo": "https://github.com/TallerWebSolutions/eslint-config-taller", "description": "Taller ESLint shareable config.", "dependents": 27 }, { "name": "@brikcss/git-hooks", "repo": "https://github.com/brikcss/git-hooks", "description": "Useful git hooks to make developers' lives easier.", "dependents": 27 }, { "name": "fs-vacuum", "repo": "https://github.com/npm/fs-vacuum", "description": "recursively remove empty directories -- to a point", "dependents": 27 }, { "name": "@novemberborn/as-i-preach", "repo": "https://github.com/novemberborn/as-i-preach", "description": "Like standard, but with support for new syntax and AVA rules, to @novemberborn's taste", "dependents": 27 }, { "name": "s3rver", "repo": "https://github.com/jamhall/s3rver", "description": "Fake S3 server for node", "dependents": 27 }, { "name": "vue-bus", "repo": "https://github.com/yangmingshan/vue-bus", "description": "A event bus for Vue.js", "dependents": 27 }, { "name": "npm-add-script", "repo": "https://github.com/coleww/npm-add-script", "description": "Programmatically add entries to yr package.json scripts!", "dependents": 27 }, { "name": "bsv", "repo": "https://github.com/moneybutton/bsv", "description": "A pure and powerful JavaScript Bitcoin SV (BSV) library.", "dependents": 26 }, { "name": "bulk-write-stream", "repo": "https://github.com/mafintosh/bulk-write-stream", "description": "Writable stream that forwards everything in the highWaterMark buffer to a custom write function using the new writev api in streams", "dependents": 26 }, { "name": "tapava", "repo": "https://github.com/kesla/tapava", "description": "the syntax of ava, run through tape", "dependents": 26 }, { "name": "gulp-jscc", "repo": "https://github.com/gucong3000/gulp-jscc", "description": "A gulp plugin for jscc", "dependents": 26 }, { "name": "eslint-plugin-react-perf", "repo": "https://github.com/cvazac/eslint-plugin-react-perf", "description": "Performance-minded React linting rules for ESLint", "dependents": 26 }, { "name": "standardx", "repo": "https://github.com/standard/standardx", "description": "JavaScript Standard Style with custom tweaks", "dependents": 26 }, { "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": "nanoraf", "repo": "https://github.com/choojs/nanoraf", "description": "Only call RAF when needed", "dependents": 26 }, { "name": "gulp-shared-tasks", "repo": "https://github.com/ehmicky/gulp-shared-tasks", "description": "Gulp tasks for a modern Node.js workflow (Babel / ESLint / Prettier / Jscpd / ava / Travis / nyc / Codecov)", "dependents": 26 }, { "name": "makestatic-write-file", "repo": "https://github.com/makestatic/compiler", "description": "Writes output files to disc", "dependents": 26 }, { "name": "password-prompt", "repo": "https://github.com/jdxcode/password-prompt", "description": "cross-platform masked or hidden prompt", "dependents": 26 }, { "name": "mavon-editor", "repo": "https://github.com/hinesboy/mavonEditor", "description": "Vue markdown editor", "dependents": 26 }, { "name": "react-native-screens", "repo": "https://github.com/kmagiera/react-native-screens", "description": "First incomplete navigation solution for your react-native app.", "dependents": 26 }, { "name": "hsts", "repo": "https://github.com/helmetjs/hsts", "description": "HTTP Strict Transport Security middleware.", "dependents": 26 }, { "name": "random-access-storage", "repo": "https://github.com/random-access-storage/random-access-storage", "description": "Easily make random-access-storage instances", "dependents": 26 }, { "name": "trace-and-clarify-if-possible", "repo": "https://github.com/nknapp/trace-and-clarify-if-possible", "description": "Use `trace` and `clarify` if supported by the current node version", "dependents": 26 }, { "name": "drag-drop", "repo": "https://github.com/feross/drag-drop", "description": "HTML5 drag & drop for humans", "dependents": 26 }, { "name": "ember-cli-postcss", "repo": "https://github.com/jeffjewiss/ember-cli-postcss", "description": "Use postcss to process your css with a large selection of JavaScript plug-ins.", "dependents": 26 }, { "name": "pino-colada", "repo": "https://github.com/lrlna/pino-colada", "description": "cute ndjson logger for pino", "dependents": 25 }, { "name": "iter-tools", "repo": "https://github.com/sithmel/iter-tools", "description": "The iterable toolbox", "dependents": 25 }, { "name": "babel-plugin-proxy", "repo": "https://github.com/krzkaczor/babel-plugin-proxy", "description": "Use ES2015 proxies today!", "dependents": 25 }, { "name": "bittorrent-tracker", "repo": "https://github.com/webtorrent/bittorrent-tracker", "description": "Simple, robust, BitTorrent tracker (client & server) implementation", "dependents": 25 }, { "name": "tryitout", "repo": "https://github.com/gabrielcsapo/tryitout", "description": "🎩 build interactive doc pages with configuration files", "dependents": 25 }, { "name": "run-default", "repo": "https://github.com/ahdinosaur/run-default", "description": "run command, with default args if none given", "dependents": 25 }, { "name": "vue-md-loader", "repo": "https://github.com/wxsms/vue-md-loader", "description": "Webpack loader for converting Markdown files to ALIVE Vue components.", "dependents": 25 }, { "name": "markdown-it-decorate", "repo": "https://github.com/rstacruz/markdown-it-decorate", "description": "Add classes, identifiers and attributes to your markdown with HTML comments", "dependents": 25 }, { "name": "kappa-core", "repo": "https://github.com/noffle/kappa-core", "description": "Minimal peer-to-peer database, based on kappa architecture.", "dependents": 25 }, { "name": "sonos", "repo": "https://github.com/bencevans/node-sonos", "description": "Node.js Sonos Interface", "dependents": 25 }, { "name": "uint64be", "repo": "https://github.com/mafintosh/uint64be", "description": "Encode / decode big endian unsigned 64 bit integers", "dependents": 25 }, { "name": "actionhero", "repo": "https://github.com/actionhero/actionhero", "description": "actionhero.js is a multi-transport API Server with integrated cluster capabilities and delayed tasks", "dependents": 25 }, { "name": "stream-shift", "repo": "https://github.com/mafintosh/stream-shift", "description": "Returns the next buffer/object in a stream's readable queue", "dependents": 25 }, { "name": "@f/identity", "repo": "https://github.com/micro-js/identity", "description": "The identity function.", "dependents": 25 }, { "name": "pngquant", "repo": "https://github.com/papandreou/node-pngquant", "description": "The pngquant utility as a readable/writable stream", "dependents": 25 }, { "name": "keypather", "repo": "https://github.com/tjmehta/value-for-keypath", "description": "Get or set a deep value using a keypath string. Supports bracket and dot notation", "dependents": 25 }, { "name": "level-packager", "repo": "https://github.com/Level/packager", "description": "LevelUP package helper for distributing with a LevelDOWN-compatible back-end", "dependents": 25 }, { "name": "cracks", "repo": "https://github.com/semantic-release/cracks", "description": "breaking change detection", "dependents": 25 }, { "name": "react-materialize", "repo": "https://github.com/react-materialize/react-materialize", "description": "Material design components for react", "dependents": 25 }, { "name": "get-them-args", "repo": "https://github.com/tiaanduplessis/get-them-args", "description": "Parse argument options", "dependents": 25 }, { "name": "env-var", "repo": "https://github.com/evanshortiss/env-var", "description": "Verification, sanatization, and type coercion for environment variables in Node.js", "dependents": 25 }, { "name": "meant", "repo": "https://github.com/watilde/meant", "description": "Like the `Did you mean?` in git for npm", "dependents": 25 }, { "name": "leakage", "repo": "https://github.com/andywer/leakage", "description": "Memory leak testing for node. Javascript memory footprinting using your favorite test runner.", "dependents": 25 }, { "name": "tachyons-sass", "repo": "https://github.com/tachyons-css/tachyons-sass", "description": "Transpiled Sass partials for Tachyons", "dependents": 25 }, { "name": "cyclist", "repo": "https://github.com/mafintosh/cyclist", "description": "Cyclist is an efficient cyclic list implemention.", "dependents": 24 }, { "name": "@syncano/test", "repo": "https://github.com/syncano/syncano-node/tree/master/packages/lib-js-test", "description": "Testing tools for Syncano Sockets", "dependents": 24 }, { "name": "cordova-browser", "repo": "https://github.com/apache/cordova-browser", "description": "cordova-browser release", "dependents": 24 }, { "name": "insert-styles", "repo": "https://github.com/bendrucker/insert-styles", "description": "Insert CSS styles into an HTML document", "dependents": 24 }, { "name": "function-arguments", "repo": "https://github.com/tunnckocore/function-arguments", "description": "Get arguments of a function, useful for and used in dependency injectors. Works for regular functions, generator functions and arrow functions.", "dependents": 24 }, { "name": "yjs", "repo": "https://github.com/y-js/yjs", "description": "A ", "dependents": 24 }, { "name": "node-lambda", "repo": "https://github.com/motdotla/node-lambda", "description": "Command line tool for locally running and remotely deploying your node.js applications to Amazon Lambda.", "dependents": 24 }, { "name": "optimize-js", "repo": "https://github.com/nolanlawson/optimize-js", "description": "Optimize initial JavaScript execution/parsing by wrapping eager functions", "dependents": 24 }, { "name": "eslint-config-orionsoft", "repo": "https://github.com/feross/eslint-config-standard", "description": "Orionsoft ESLint config", "dependents": 24 }, { "name": "subcommand", "repo": "https://github.com/maxogden/subcommand", "description": "create CLI tools with subcommands", "dependents": 24 }, { "name": "wdio-junit-reporter", "repo": "https://github.com/webdriverio/wdio-junit-reporter", "description": "A WebdriverIO plugin. Report results in junit xml format.", "dependents": 24 }, { "name": "@webpack-blocks/babel6", "repo": "https://github.com/andywer/webpack-blocks", "description": "Webpack block for babel 6+.", "dependents": 24 }, { "name": "shell-exec", "repo": "https://github.com/tiaanduplessis/shell-exec", "description": "A tiny cross-platform promise based wrapper around child_process.spawn.", "dependents": 24 }, { "name": "gulp-remove-code", "repo": "https://github.com/crissdev/gulp-remove-code", "description": "Remove sections of code from files based on conditions", "dependents": 24 }, { "name": "@kenan/eslint-config", "repo": "https://github.com/KenanY/eslint-config", "description": "KenanY's eslint config", "dependents": 24 }, { "name": "ospath", "repo": "https://github.com/jprichardson/ospath", "description": "Operating system specific paths.", "dependents": 24 }, { "name": "gulp-posthtml", "repo": "https://github.com/posthtml/gulp-posthtml", "description": "Gulp PostHTML Plugin", "dependents": 24 }, { "name": "fastparallel", "repo": "https://github.com/mcollina/fastparallel", "description": "Zero-overhead asynchronous parallel/each/map function call", "dependents": 24 }, { "name": "kafkajs", "repo": "https://github.com/tulios/kafkajs", "description": "A modern Apache Kafka client for node.js", "dependents": 24 }, { "name": "@molgenis/molgenis-i18n-js", "repo": "https://github.com/molgenis/molgenis-js-i18n", "description": "A Vue.js plugin for the internationalization of MOLGENIS Vue applications", "dependents": 24 }, { "name": "connect-pg-simple", "repo": "https://github.com/voxpelli/node-connect-pg-simple", "description": "A simple, minimal PostgreSQL session store for Connect/Express", "dependents": 24 }, { "name": "serializerr", "repo": "https://github.com/timoxley/serializerr", "description": "Convert Errors & Objects into an easily-serialized vanilla Object.", "dependents": 24 }, { "name": "coinkey", "repo": "https://github.com/cryptocoinjs/coinkey", "description": "JavaScript component for private keys, public keys, and addresess for crypto currencies such as Bitcoin, Litecoin, and Dogecoin", "dependents": 24 }, { "name": "mermaid.cli", "repo": "https://github.com/mermaidjs/mermaid.cli", "description": "Command-line interface for mermaid", "dependents": 24 }, { "name": "@vuex-orm/core", "repo": "https://github.com/vuex-orm/vuex-orm", "description": "The Vuex plugin to enable Object-Relational Mapping access to the Vuex Store.", "dependents": 24 }, { "name": "common-prefix", "repo": "https://github.com/hughsk/common-prefix", "description": "Retrieve the common prefix across multiple strings", "dependents": 24 }, { "name": "create-html", "repo": "https://github.com/sethvincent/create-html", "description": "create the content of an html file with one function call", "dependents": 24 }, { "name": "@nx-js/observer-util", "repo": "https://github.com/nx-js/observer-util", "description": "Simple transparent reactivity with 100% language coverage. Made with ES6 Proxies.", "dependents": 23 }, { "name": "aerospike", "repo": "https://github.com/aerospike/aerospike-client-nodejs", "description": "Aerospike Client Library", "dependents": 23 }, { "name": "@patternfly/patternfly", "repo": "https://github.com/patternfly/patternfly-next", "description": "Assets, source, tooling, and content for PatternFly 4", "dependents": 23 }, { "name": "three-bmfont-text", "repo": "https://github.com/Jam3/three-bmfont-text", "description": "renders BMFont files in ThreeJS with word-wrapping", "dependents": 23 }, { "name": "toa", "repo": "https://github.com/toajs/toa", "description": "A pithy and powerful web framework.", "dependents": 23 }, { "name": "snappyjs", "repo": "https://github.com/zhipeng-jia/snappyjs", "description": "JavaScript implementation of Google's Snappy compression library", "dependents": 23 }, { "name": "append-field", "repo": "https://github.com/LinusU/node-append-field", "description": "A [W3C HTML JSON forms spec](http://www.w3.org/TR/html-json-forms/) compliant field appender (for lack of a better name). Useful for people implementing `application/x-www-form-urlencoded` and `multipart/form-data` parsers.", "dependents": 23 }, { "name": "cli-table-redemption", "repo": "https://github.com/Keymetrics/cli-table", "description": "Pretty unicode tables for the CLI", "dependents": 23 }, { "name": "espurify", "repo": "https://github.com/estools/espurify", "description": "Clone new AST without extra properties", "dependents": 23 }, { "name": "vue-video-player", "repo": "https://github.com/surmon-china/vue-video-player", "description": "video.js component for Vue", "dependents": 23 }, { "name": "npm-lifecycle", "repo": "https://github.com/npm/lifecycle", "description": "JavaScript package lifecycle hook runner", "dependents": 23 }, { "name": "marky-markdown", "repo": "https://github.com/npm/marky-markdown", "description": "npm's markdown parser", "dependents": 23 }, { "name": "choo-devtools", "repo": "https://github.com/choojs/choo-devtools", "description": "Console devtools for Choo", "dependents": 23 }, { "name": "grunt-webdriver", "repo": "https://github.com/webdriverio/grunt-webdriver", "description": "grunt-webdriver is a grunt plugin to run selenium tests with the WebdriverIO test runner", "dependents": 23 }, { "name": "spdx-satisfies", "repo": "https://github.com/kemitchell/spdx-satisfies.js", "description": "test whether SPDX expressions satisfy licensing criteria", "dependents": 23 }, { "name": "unique-slug", "repo": "https://github.com/iarna/unique-slug", "description": "Generate a unique character string suitible for use in files and URLs.", "dependents": 23 }, { "name": "mdast-util-inject", "repo": "https://github.com/anandthakker/mdast-util-inject", "description": "Inject some markdown into some other markdown, keeping heading structure intact.", "dependents": 23 }, { "name": "migrate", "repo": "https://github.com/visionmedia/node-migrate", "description": "Abstract migration framework for node", "dependents": 23 }, { "name": "read-directory", "repo": "https://github.com/sethvincent/read-directory", "description": "Read a directory of files", "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": "linklocal", "repo": "https://github.com/timoxley/linklocal", "description": "Install local dependencies as symlinks.", "dependents": 23 }, { "name": "sha1-file", "repo": "https://github.com/roryrjb/sha1-file", "description": "return an sha1sum of a given file", "dependents": 23 }, { "name": "node-record-lpcm16", "repo": "https://github.com/gillesdemey/node-record-lpcm16", "description": "Record a microphone input stream", "dependents": 23 }, { "name": "makeshift", "repo": "https://github.com/nexdrew/makeshift", "description": "Shove scopes and tokens into .npmrc", "dependents": 23 }, { "name": "crypto-hashing", "repo": "https://github.com/cryptocoinjs/crypto-hashing", "description": "Hash functions for bitcoin and other cryptocurrencies", "dependents": 23 }, { "name": "assetgraph", "repo": "https://github.com/assetgraph/assetgraph", "description": "An auto discovery dependency graph based optimization framework for web pages and applications", "dependents": 23 }, { "name": "etch", "repo": "https://github.com/atom/etch", "description": "Perform virtual DOM updates based on changes to a data model.", "dependents": 23 }, { "name": "ignore-by-default", "repo": "https://github.com/novemberborn/ignore-by-default", "description": "A list of directories you should ignore by default", "dependents": 23 }, { "name": "@jsxcad/math-vec3", "repo": "https://github.com/jsxcad/JSxCAD", "description": "3d vectors for JSxCAD", "dependents": 23 }, { "name": "nanologger", "repo": "https://github.com/choojs/nanologger", "description": "Cute browser logs", "dependents": 23 }, { "name": "webpack-post-compile-plugin", "repo": "https://github.com/dolymood/webpack-post-compile-plugin", "description": "A webpack post compile plugin", "dependents": 23 }, { "name": "validity", "repo": "https://github.com/serby/validity", "description": "Validator framework for object validation", "dependents": 23 }, { "name": "standard-esnext", "repo": "https://github.com/vinsonchuong/standard-esnext", "description": "JavaScript Standard Style for ES.Next", "dependents": 23 }, { "name": "helmet-csp", "repo": "https://github.com/helmetjs/csp", "description": "Content Security Policy middleware.", "dependents": 22 }, { "name": "quasar", "repo": "https://github.com/quasarframework/quasar", "description": "Build high-performance VueJS user interfaces (SPA, PWA, SSR, Mobile and Desktop) in record time", "dependents": 22 }, { "name": "bchaddrjs", "repo": "https://github.com/bitcoincashjs/bchaddrjs", "description": "Bitcoin Cash general purpose address translation.", "dependents": 22 }, { "name": "nerf-dart", "repo": "https://github.com/boennemann/nerf-dart", "description": "maps a URL to an identifier", "dependents": 22 }, { "name": "jsmart", "repo": "https://github.com/umakantp/jsmart", "description": "jSmart is javascript templating engine based on PHP Smarty Template Engine.", "dependents": 22 }, { "name": "npm-path", "repo": "https://github.com/timoxley/npm-path", "description": "Get a PATH with all executables available to npm scripts.", "dependents": 22 }, { "name": "promise-worker", "repo": "https://github.com/nolanlawson/promise-worker", "description": "Communicate with a Web Worker using Promises", "dependents": 22 }, { "name": "appdmg", "repo": "https://github.com/LinusU/node-appdmg", "description": "Generate beautiful DMG-images for your OS X applications.", "dependents": 22 }, { "name": "upper-case-first", "repo": "https://github.com/blakeembrey/upper-case-first", "description": "Upper case the first character of a string", "dependents": 22 }, { "name": "bitcoinjs-lib-zcash", "repo": "https://github.com/runn1ng/bitcoinjs-lib", "description": "Client-side Bitcoin JavaScript library with simple zcash and capricoin support", "dependents": 22 }, { "name": "bitfinex-api-node", "repo": "https://github.com/bitfinexcom/bitfinex-api-node", "description": "Node reference library for Bitfinex API", "dependents": 22 }, { "name": "truffle-hdwallet-provider-privkey", "repo": "https://github.com/rhlsthrm/truffle-hdwallet-provider-privkey", "description": "HD Wallet-enabled Web3 provider for use with raw private key", "dependents": 22 }, { "name": "sorted-union-stream", "repo": "https://github.com/mafintosh/sorted-union-stream", "description": "Get the union of two sorted streams", "dependents": 22 }, { "name": "git-tools", "repo": "https://github.com/scottgonzalez/node-git-tools", "description": "Tools for parsing data out of git repositories.", "dependents": 22 }, { "name": "magicpen-prism", "repo": "https://github.com/unexpectedjs/magicpen-prism", "description": "Add syntax highlighting support to magicpen via prism.js", "dependents": 22 }, { "name": "@jasonpincin/standard", "repo": "https://github.com/jasonpincin/standard", "description": "JavaScript Standard Style", "dependents": 22 }, { "name": "@quoin/eslint-config-quoin", "repo": "https://github.com/Quoin/eslint-config-quoin", "description": "Sharable eslint configs", "dependents": 22 }, { "name": "eslint-plugin-protractor", "repo": "https://github.com/alecxe/eslint-plugin-protractor", "description": "ESLint rules for Protractor", "dependents": 22 }, { "name": "get-server-port", "repo": "https://github.com/yoshuawuyts/get-server-port", "description": "Get the port from a server", "dependents": 22 }, { "name": "cordova-plugin-geolocation", "repo": "https://github.com/apache/cordova-plugin-geolocation", "description": "Cordova Geolocation Plugin", "dependents": 22 }, { "name": "mongoosastic", "repo": "https://github.com/mongoosastic/mongoosastic", "description": "A mongoose plugin that indexes models into elastic search", "dependents": 22 }, { "name": "v-viewer", "repo": "https://github.com/mirari/v-viewer", "description": "Image viewer component for vue, supports rotation, scale, zoom and so on, based on viewer.js", "dependents": 22 }, { "name": "value-pipe", "repo": "https://github.com/bendrucker/value-pipe", "description": "Pipe a value through a list of sync transform functions", "dependents": 22 }, { "name": "@tradle/constants", "repo": "https://github.com/mvayngrib/tradle-constants", "description": "constants for [tradle](https://github.com/tradle/about/wiki) network", "dependents": 22 }, { "name": "eslint-config-standard-flow", "repo": "https://github.com/Gozala/eslint-config-standard-flow", "description": "JavaScript Standard Style Flow support - ESLint Shareable Config", "dependents": 22 }, { "name": "@cuties/is", "repo": "https://github.com/Guseyn/cutie-is", "description": "Cutie extension for checking types in JavaScript.", "dependents": 22 }, { "name": "metalsmith-paths", "repo": "https://github.com/ahmadnassri/metalsmith-paths", "description": "A metalsmith plugin that adds file path values to metadata.", "dependents": 22 }, { "name": "livereload-js", "repo": "https://github.com/livereload/livereload-js", "description": "LiveReload JS client - auto reload browser on changes", "dependents": 22 }, { "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": 22 }, { "name": "combokeys", "repo": "https://github.com/PolicyStat/combokeys", "description": "Handles keyboard shortcuts in the browser", "dependents": 22 }, { "name": "fastify-mongodb", "repo": "https://github.com/fastify/fastify-mongodb", "description": "Fastify MongoDB connection plugin", "dependents": 22 }, { "name": "minecraft-data", "repo": "https://github.com/PrismarineJS/node-minecraft-data", "description": "Provide easy access to minecraft data in node.js", "dependents": 22 }, { "name": "@kev_nz/eslint-config", "repo": "https://github.com/Kevnz/eslint-config", "description": "ESLint config", "dependents": 21 }, { "name": "@packtracker/webpack-plugin", "repo": "https://github.com/packtracker/webpack-plugin", "description": "Upload your webpack build stats to the packtracker.io service for greater visiblity into the artifacts you're delivering to your customers.", "dependents": 21 }, { "name": "@semantic-release/condition-codeship", "repo": "https://github.com/semantic-release/condition-codeship", "description": "make sure only the right builds on codeship get to publish", "dependents": 21 }, { "name": "@mathieudutour/js-fatigue", "repo": "https://github.com/mathieudutour/js-fatigue", "description": "js dependencies", "dependents": 21 }, { "name": "@nuxtjs/youch", "repo": "https://github.com/nuxt/youch", "description": "Pretty error reporting for Node.js 🚀 (Modified for Nuxt.js & SSR Bundles)", "dependents": 21 }, { "name": "ssb-markdown", "repo": "https://github.com/ssbc/ssb-markdown", "description": "patchwork's markdown parser", "dependents": 21 }, { "name": "haikunator", "repo": "https://github.com/Atrox/haikunatorjs", "description": "Generate Heroku-like random names to use in your node applications.", "dependents": 21 }, { "name": "wsrv", "repo": "https://github.com/DenysVuika/wsrv", "description": "micro web server", "dependents": 21 }, { "name": "reactotron-react-native", "repo": "https://github.com/infinitered/reactotron-react-native", "description": "A development tool to explore, inspect, and diagnose your React Native apps.", "dependents": 21 }, { "name": "re-emitter", "repo": "https://github.com/feross/re-emitter", "description": "Re emit events from another emitter", "dependents": 21 }, { "name": "test-all-versions", "repo": "https://github.com/watson/test-all-versions", "description": "Run your test suite against all published versions of a dependency", "dependents": 21 }, { "name": "npm-github-config", "repo": "https://github.com/lgaticaq/npm-github-config", "description": "Semantic-release shareable config for NPM with Github", "dependents": 21 }, { "name": "dns-socket", "repo": "https://github.com/mafintosh/dns-socket", "description": "Make low-level DNS requests with retry and timeout support.", "dependents": 21 }, { "name": "postcss-map", "repo": "https://github.com/pascalduez/postcss-map", "description": "PostCSS plugin enabling configuration maps", "dependents": 21 }, { "name": "@cloudant/cloudant", "repo": "https://github.com/cloudant/nodejs-cloudant", "description": "Cloudant Node.js client", "dependents": 21 }, { "name": "express-list-endpoints", "repo": "https://github.com/AlbertoFdzM/express-list-endpoints", "description": "A express package to list all registered endoints and its verbs", "dependents": 21 }, { "name": "eslint-config-byungi", "repo": "https://github.com/skt-t1-byungi/eslint-config-byungi", "description": "> skt t1 Byungi's javascript lint rule collection.", "dependents": 21 }, { "name": "validate-fptf", "repo": "https://github.com/public-transport/validate-fptf", "description": "Validate data in the Friendly Public Transport Format.", "dependents": 21 }, { "name": "swagger-editor", "repo": "https://github.com/swagger-api/swagger-editor", "description": "Swagger Editor", "dependents": 21 }, { "name": "sentence-case", "repo": "https://github.com/blakeembrey/sentence-case", "description": "Sentence case a string", "dependents": 21 }, { "name": "iso8601-duration", "repo": "https://github.com/tolu/ISO8601-duration", "description": "Node/Js-module for parsing and making sense of ISO8601-durations", "dependents": 21 }, { "name": "webtorrent-fixtures", "repo": "https://github.com/webtorrent/webtorrent-fixtures", "description": "Sample torrent files for the WebTorrent test suite", "dependents": 21 }, { "name": "on-load", "repo": "https://github.com/shama/on-load", "description": "On load/unload events for DOM elements using a MutationObserver", "dependents": 21 }, { "name": "localstorage-polyfill", "repo": "https://github.com/capaj/localstorage-polyfill", "description": "in memory localStorage polyfill for node.js utilizing ES6 proxies", "dependents": 21 }, { "name": "mineflayer", "repo": "https://github.com/PrismarineJS/mineflayer", "description": "create minecraft bots with a stable, high level API", "dependents": 21 }, { "name": "thenjs", "repo": "https://github.com/teambition/then.js", "description": "The fastest, smallest, fully compatible, full-featured asynchronous module!", "dependents": 21 }, { "name": "standard-focus", "repo": "https://github.com/codealchemist/standard-focus", "description": "Lint your code with StandardJS and focus on one error at a time.", "dependents": 21 }, { "name": "libnpx", "repo": "https://github.com/zkat/npx", "description": "support library for npx -- an tool for executing npm-based packages.", "dependents": 21 }, { "name": "dns-txt", "repo": "https://github.com/watson/dns-txt", "description": "Encode/decode DNS-SD TXT record RDATA fields", "dependents": 21 }, { "name": "electron-installer-debian", "repo": "https://github.com/electron-userland/electron-installer-debian", "description": "Create a Debian package for your Electron app.", "dependents": 21 }, { "name": "moment-parseformat", "repo": "https://github.com/gr2m/moment-parseformat", "description": "A moment.js plugin to extract the format of a date/time string", "dependents": 21 }, { "name": "inject-then", "repo": "https://github.com/bendrucker/injectThen", "description": "Promise wrapper for Hapi's server.inject", "dependents": 21 }, { "name": "steno", "repo": "https://github.com/typicode/steno", "description": "Simple file writer with race condition prevention and atomic writing", "dependents": 21 }, { "name": "webpack-clean", "repo": "https://github.com/allexcd/webpack-clean", "description": "A webpack plugin to clean specified files after build", "dependents": 20 }, { "name": "remix-lib", "repo": "https://github.com/ethereum/remix", "description": "Ethereum IDE and tools for the web", "dependents": 20 }, { "name": "rdf-parser-n3", "repo": "https://github.com/rdf-ext/rdf-parser-n3", "description": "N3 parser that follows the RDF Interface specification", "dependents": 20 }, { "name": "copy-concurrently", "repo": "https://github.com/npm/copy-concurrently", "description": "Promises of copies of files, directories and symlinks, with concurrency controls and win32 junction fallback.", "dependents": 20 }, { "name": "jest-when", "repo": "https://github.com/timkindberg/jest-when", "description": "An extension lib for jest", "dependents": 20 }, { "name": "vigour-observable", "repo": "https://github.com/vigour-io/observable", "description": "fast and mem-efficient observables", "dependents": 20 }, { "name": "solid-auth-client", "repo": "https://github.com/solid/solid-auth-client", "description": "Opaquely authenticates solid clients", "dependents": 20 }, { "name": "wdio-allure-reporter", "repo": "https://github.com/webdriverio/wdio-allure-reporter", "description": "A WebdriverIO plugin. Report results in Allure format.", "dependents": 20 }, { "name": "vuepress-plugin-container", "repo": "https://github.com/vuepress/vuepress-plugin-container", "description": "A VuePress plugin that that registers markdown containers.", "dependents": 20 }, { "name": "dush", "repo": "https://github.com/tunnckocore/dush", "description": "Microscopic & functional event emitter in ~350 bytes, extensible through plugins", "dependents": 20 }, { "name": "vigour-state", "repo": "https://github.com/vigour-io/state", "description": "Reactive state management", "dependents": 20 }, { "name": "mastarm", "repo": "https://github.com/conveyal/mastarm", "description": "Conveyal JavaScript development toolbelt.", "dependents": 20 }, { "name": "markdown-it-anchor-cube", "repo": "https://github.com/CommanderXL/markdown-it-anchor-cube", "description": "add link to cube doc title", "dependents": 20 }, { "name": "gelf", "repo": "https://github.com/robertkowalski/gelf-node", "description": "gelf is a full implementation for sending messages in GELF (Graylog Extended Log Format) from node.js", "dependents": 20 }, { "name": "clrsole", "repo": "https://github.com/fengxinming/clrsole", "description": "colorful console.log", "dependents": 20 }, { "name": "vue-on-click-outside", "repo": "https://github.com/kmohrf/vue-on-click-outside", "description": "vue mixin/directive that does something when you click outside a container", "dependents": 20 }, { "name": "typhoon-common-functions", "repo": "https://github.com/SCantan/typhoon-common-functions", "description": "Common functions used by the Typhoon components and framework.", "dependents": 20 }, { "name": "humble-localstorage", "repo": "https://github.com/gr2m/humble-localstorage", "description": "wraps localStorage and adds .getObject(), .setObject(), .isPersistent", "dependents": 20 }, { "name": "common-path-prefix", "repo": "https://github.com/novemberborn/common-path-prefix", "description": "Computes the longest prefix string that is common to each path, excluding the base component", "dependents": 20 }, { "name": "http-headers", "repo": "https://github.com/watson/http-headers", "description": "Parse http headers", "dependents": 20 }, { "name": "bricks.js", "repo": "https://github.com/callmecavs/bricks.js", "description": "A blazing fast masonry layout generator for fixed width elements.", "dependents": 20 }, { "name": "htmlmin", "repo": "https://github.com/jserme/htmlmin", "description": "A simple HTML minifier", "dependents": 20 }, { "name": "koa-log4", "repo": "https://github.com/dominhhai/koa-log4js", "description": "log4js-node support Koa-middleware", "dependents": 20 }, { "name": "elastic-apm-node", "repo": "https://github.com/elastic/apm-agent-nodejs", "description": "The official Elastic APM agent for Node.js", "dependents": 20 }, { "name": "dispatch-event", "repo": "https://github.com/bendrucker/dispatch-event", "description": "Dispatch an event from a DOM element", "dependents": 20 }, { "name": "any-db-postgres", "repo": "https://github.com/grncdr/node-any-db-postgres", "description": "The postgres adapter for any-db", "dependents": 20 }, { "name": "fastify-cookie", "repo": "https://github.com/fastify/fastify-cookie", "description": "Plugin for fastify to add support for cookies", "dependents": 20 }, { "name": "discovery-channel", "repo": "https://github.com/maxogden/discovery-channel", "description": "discover peers that have hashes using various kewl methods", "dependents": 20 }, { "name": "autochecker", "repo": "https://github.com/VictorBjelkholm/autochecker", "description": "Test your libraries in many different versions of NodeJS, Ruby, Java and many other languages", "dependents": 20 }, { "name": "chai-sorted", "repo": "https://github.com/johntimothybailey/chai-sorted", "description": "Chai JS Plugin for testing if an array has sorted values (strings, numbers, booleans). Very helpful when writing tests for features that implement Array.prototype.sort()", "dependents": 20 }, { "name": "babel-plugin-tailcall-optimization", "repo": "https://github.com/krzkaczor/babel-plugin-tailcall-optimization", "description": "Tail call optimization for JavaScript!", "dependents": 20 }, { "name": "mqemitter", "repo": "https://github.com/mcollina/mqemitter", "description": "An Opinionated Message Queue with an emitter-style API", "dependents": 20 }, { "name": "mirror-folder", "repo": "https://github.com/mafintosh/mirror-folder", "description": "Small module to mirror a folder to another folder. Supports live mode as well.", "dependents": 20 }, { "name": "purest", "repo": "https://github.com/simov/purest", "description": "REST API client library", "dependents": 20 }, { "name": "propagate", "repo": "https://github.com/nock/propagate", "description": "Propagate events from one event emitter into another", "dependents": 20 }, { "name": "karma-slimerjs-launcher", "repo": "https://github.com/nfroidure/karma-slimerjs-launcher", "description": "A Karma plugin. Launcher for SlimerJS.", "dependents": 20 }, { "name": "promise-toolbox", "repo": "https://github.com/JsCommunity/promise-toolbox", "description": "Essential utils for promises", "dependents": 20 }, { "name": "rfc4648", "repo": "https://github.com/swansontec/rfc4648.js", "description": "Encoding and decoding for base64, base32, base16, and friends", "dependents": 20 }, { "name": "better-react-spinkit", "repo": "https://github.com/bentatum/better-react-spinkit", "description": "A collection of loading indicators animated with CSS for React", "dependents": 20 }, { "name": "minimisted", "repo": "https://github.com/kt3k/minimisted", "description": "Handy wrapper of `minimist`", "dependents": 20 }, { "name": "unordered-set", "repo": "https://github.com/mafintosh/unordered-set", "description": "A couple of functions that make it easy to maintain an unordered set as an array in an efficient way", "dependents": 19 }, { "name": "chokidar-socket-emitter", "repo": "https://github.com/capaj/chokidar-socket-emitter", "description": "socket.io server emitting changes on filesystem", "dependents": 19 }, { "name": "@buzuli/color", "repo": "https://github.com/joeledwards/node-color", "description": "Preferred colors for @buzuli's projects", "dependents": 19 }, { "name": "butter-provider", "repo": "https://github.com/butterproviders/butter-provider", "description": "A base class for Butter providers", "dependents": 19 }, { "name": "@nuxtjs/google-analytics", "repo": "https://github.com/nuxt-community/analytics-module", "description": "Google Analytics Module for Nuxt.js", "dependents": 19 }, { "name": "randomfill", "repo": "https://github.com/crypto-browserify/randomfill", "description": "random fill from browserify stand alone", "dependents": 19 }, { "name": "koa-better-router", "repo": "https://github.com/tunnckocore/koa-better-router", "description": "Stable and lovely router for [koa][], using [path-match][]. Foundation for building powerful, flexible and RESTful APIs easily.", "dependents": 19 }, { "name": "is-circular", "repo": "https://github.com/tjmehta/is-circular", "description": "high-performance, zero-dependency circular reference check for objects (or arrays)", "dependents": 19 }, { "name": "@most/prelude", "repo": "https://github.com/mostjs/prelude", "description": "prelude", "dependents": 19 }, { "name": "node-resque", "repo": "https://github.com/taskrabbit/node-resque", "description": "an opinionated implementation of resque in node", "dependents": 19 }, { "name": "spike-core", "repo": "https://github.com/static-dev/spike", "description": "an opinionated static build tool, powered by webpack", "dependents": 19 }, { "name": "lory.js", "repo": "https://github.com/meandmax/lory", "description": "Touch enabled minimalistic slider written in vanilla JavaScript.", "dependents": 19 }, { "name": "typed.js", "repo": "https://github.com/mattboldt/typed.js", "description": "A JavaScript Typing Animation Library", "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": "css-extract", "repo": "https://github.com/stackcss/css-extract", "description": "Extract CSS from a browserify bundle", "dependents": 19 }, { "name": "installed-check", "repo": "https://github.com/voxpelli/node-installed-check", "description": "Checks that all dependencies in your package.json have supported versions installed", "dependents": 19 }, { "name": "tape-istanbul", "repo": "https://github.com/bendrucker/tape-istanbul", "description": "Print and parse code coverage with tape tests", "dependents": 19 }, { "name": "utp-native", "repo": "https://github.com/mafintosh/utp-native", "description": "Native bindings for libutp", "dependents": 19 }, { "name": "fount", "repo": "https://github.com/arobson/fount", "description": "A source from which dependencies flow", "dependents": 19 }, { "name": "zhf.get-dom-array", "repo": "https://github.com/zhouhuafei/zhf.get-dom-array", "description": "no description", "dependents": 19 }, { "name": "pino-multi-stream", "repo": "https://github.com/pinojs/pino-multi-stream", "description": "A wrapper for the Pino logger that provides Bunyan's multipe destination stream API", "dependents": 19 }, { "name": "phonegap", "repo": "https://github.com/phonegap/phonegap-cli", "description": "PhoneGap command-line interface and node.js library.", "dependents": 19 }, { "name": "typhoon-common-store", "repo": "https://github.com/SCantan/typhoon-common-store", "description": "Contains the Redux store related functions for the Typhoon system.", "dependents": 19 }, { "name": "cli-engine-heroku", "repo": "https://github.com/heroku/cli-engine-heroku", "description": "heroku specific functionality for the cli-engine", "dependents": 19 }, { "name": "koa2", "repo": "https://github.com/koajs/koa", "description": "Koa web app framework", "dependents": 19 }, { "name": "@f/foreach", "repo": "https://github.com/micro-js/foreach", "description": "Fast for each.", "dependents": 19 }, { "name": "collapse-whitespace", "repo": "https://github.com/lucthev/collapse-whitespace", "description": "Remove unnecessary whitespace from an element.", "dependents": 19 }, { "name": "@neutrinojs/standardjs", "repo": "https://github.com/mozilla-neutrino/neutrino-dev/tree/master/packages/standardjs", "description": "Neutrino preset for linting projects using the StandardJS ESLint config", "dependents": 19 }, { "name": "bugsnag-js", "repo": "https://github.com/bugsnag/bugsnag-js", "description": "Automatically detect JavaScript errors, collect detailed diagnostic information, and get notified about errors in real-time.", "dependents": 19 }, { "name": "@quoin/node-test-helpers", "repo": "https://github.com/Quoin/node-test-helpers", "description": "Test helpers library for nodeJS", "dependents": 19 }, { "name": "@hyperswarm/network", "repo": "https://github.com/hyperswarm/network", "description": "The networking guts of Hyperswarm", "dependents": 19 }, { "name": "an-array-of-english-words", "repo": "https://github.com/words/an-array-of-english-words", "description": "An array of ~275,000 English words. Works in node and browsers.", "dependents": 19 }, { "name": "eslint-config-airbnb-standard", "repo": "https://github.com/doasync/eslint-config-airbnb-standard", "description": "Airbnb's JS ESLint config + JS Standard Style + semicolons", "dependents": 19 }, { "name": "angular-cache", "repo": "https://github.com/jmdobry/angular-cache", "description": "angular-cache is a very useful replacement for Angular's $cacheFactory.", "dependents": 19 }, { "name": "metapak-motionbank", "repo": "https://github.com/motionbank-js/metapak-motionbank", "description": "Skeleton generator :ghost: assisting in JS module development.", "dependents": 19 }, { "name": "date-fns-timezone", "repo": "https://github.com/prantlf/date-fns-timezone", "description": "Parsing and formatting date strings using IANA time zones for date-fns.", "dependents": 19 }, { "name": "array-buffer-to-hex", "repo": "https://github.com/LinusU/array-buffer-to-hex", "description": "Turn an `ArrayBuffer` into a string of hexadecimal characters.", "dependents": 19 }, { "name": "chromy", "repo": "https://github.com/OnetapInc/chromy", "description": "The library for manipulating headless chrome with Nightmare.js like API.", "dependents": 19 }, { "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": 19 }, { "name": "chromatism", "repo": "https://github.com/toish/chromatism", "description": "A simple set of utility functions for colours.", "dependents": 19 }, { "name": "jsreport-express", "repo": "https://github.com/jsreport/jsreport-express", "description": "jsreport extension adding API", "dependents": 19 }, { "name": "@godaddy/terminus", "repo": "https://github.com/godaddy/terminus", "description": "[![Join Slack](https://img.shields.io/badge/Join%20us%20on-Slack-e01563.svg)](https://godaddy-oss-slack.herokuapp.com/)", "dependents": 19 }, { "name": "storyshots", "repo": "https://github.com/storybooks/storyshots", "description": "StoryShots - Jest Snapshot Testing for React Storybook.", "dependents": 19 }, { "name": "fakefile", "repo": "https://github.com/kvz/fakefile", "description": "Install a Makefile into your node projects that acts as an npm run-script wrapper", "dependents": 19 }, { "name": "route-cache", "repo": "https://github.com/bradoyler/route-cache", "description": "express middleware for caching your routes", "dependents": 19 }, { "name": "handle-thing", "repo": "https://github.com/indutny/handle-thing", "description": "Wrap Streams2 instance into a HandleWrap", "dependents": 19 }, { "name": "recursive-watch", "repo": "https://github.com/mafintosh/recursive-watch", "description": "Minimal recursive file watcher", "dependents": 19 }, { "name": "fastify-swagger", "repo": "https://github.com/fastify/fastify-swagger", "description": "Generate Swagger files automatically for Fastify.", "dependents": 19 }, { "name": "lrucache", "repo": "https://github.com/zensh/lrucache", "description": "LRU Cache for node.js/browser.", "dependents": 19 }, { "name": "changelog-parser", "repo": "https://github.com/hypermodules/changelog-parser", "description": "Change log parser for node.", "dependents": 19 }, { "name": "makestatic-parse-html", "repo": "https://github.com/makestatic/compiler", "description": "Parses HTML files to an abstract syntax tree", "dependents": 19 }, { "name": "parse-int", "repo": "https://github.com/bendrucker/parse-int", "description": "Strict integer parsing", "dependents": 19 }, { "name": "await-spawn", "repo": "https://github.com/ralphtheninja/await-spawn", "description": "> `child_process.spawn()` wrapped in a `Promise` for doing async/await.", "dependents": 19 }, { "name": "js-data-adapter", "repo": "https://github.com/js-data/js-data-adapter", "description": "Base adapter class that all other js-data adapters extend.", "dependents": 19 }, { "name": "chai-almost", "repo": "https://github.com/nmuldavin/chai-almost", "description": "Extends chai with assertions that allow for floating point rounding errors", "dependents": 19 }, { "name": "multicast-dns-service-types", "repo": "https://github.com/mafintosh/multicast-dns-service-types", "description": "Parse and stringify mdns service types", "dependents": 18 }, { "name": "reshape-plugin-util", "repo": "https://github.com/reshape/plugin-util", "description": "utilities for reshape plugins", "dependents": 18 }, { "name": "git-head", "repo": "https://github.com/christophwitzko/git-head", "description": "finds the hash of the HEAD reference", "dependents": 18 }, { "name": "standart", "repo": "https://github.com/thlorenz/standart", "description": "A linter that helps make your code look like art that stand s on it's own", "dependents": 18 }, { "name": "ordinal", "repo": "https://github.com/dcousens/ordinal", "description": "Module to provide the ordinal letters following a numeral", "dependents": 18 }, { "name": "officegen", "repo": "https://github.com/Ziv-Barber/officegen", "description": "Office Open XML Generator using Node.js streams. Supporting Microsoft Office 2007 and later Word (docx), PowerPoint (pptx,ppsx) and Excell (xlsx). This module is for all frameworks and environments. No need for any commandline tool - this module is doing ", "dependents": 18 }, { "name": "slump", "repo": "https://github.com/ralphtheninja/slump", "description": "create random json", "dependents": 18 }, { "name": "enmap", "repo": "https://github.com/eslachance/enmap", "description": "A simple database wrapper to make sqlite database interactions much easier for beginners, with additional array helper methods.", "dependents": 18 }, { "name": "vue-avatar", "repo": "https://github.com/eliep/vue-avatar", "description": "Avatar component for Vue.js", "dependents": 18 }, { "name": "tape-eslint", "repo": "https://github.com/rstacruz/tape-eslint", "description": "Lint files in tape tests", "dependents": 18 }, { "name": "cordova-create", "repo": "https://github.com/apache/cordova-create", "description": "Apache Cordova create module. Creates new project from default or template", "dependents": 18 }, { "name": "fastify-jwt", "repo": "https://github.com/fastify/fastify-jwt", "description": "JWT utils for Fastify", "dependents": 18 }, { "name": "jamilih", "repo": "https://github.com/brettz9/jamilih", "description": "Provide round-trippable JSON/JavaScript serialization", "dependents": 18 }, { "name": "fastify-helmet", "repo": "https://github.com/fastify/fastify-helmet", "description": "Important security headers for Fastify", "dependents": 18 }, { "name": "firenpm", "repo": "https://github.com/pawelgalazka/firenpm", "description": "Setup Babel, linting and tests for your NPM module without configuration", "dependents": 18 }, { "name": "help-me", "repo": "https://github.com/mcollina/help-me", "description": "Help command for node, partner of minimist and commist", "dependents": 18 }, { "name": "safe-stable-stringify", "repo": "https://github.com/BridgeAR/safe-stable-stringify", "description": "Deterministic and safely JSON.stringify to quickly serialize JavaScript objects", "dependents": 18 }, { "name": "fastify-cors", "repo": "https://github.com/fastify/fastify-cors", "description": "Fastify CORS", "dependents": 18 }, { "name": "dat-link-resolve", "repo": "https://github.com/datproject/dat-link-resolve", "description": "resolve urls, links to a dat key", "dependents": 18 }, { "name": "control-panel", "repo": "https://github.com/freeman-lab/control-panel", "description": "embeddable panel of inputs for parameter setting", "dependents": 18 }, { "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": 18 }, { "name": "react-styled-flexboxgrid", "repo": "https://github.com/LoicMahieu/react-styled-flexboxgrid", "description": "Grid system based on styled-components and flexbox for React", "dependents": 18 }, { "name": "npm-ensure", "repo": "https://github.com/yibn2008/npm-ensure", "description": "ensure your package is good to commit/publish:", "dependents": 18 }, { "name": "is-installed", "repo": "https://github.com/tunnckocore/is-installed", "description": "Checks that given package is installed locally or globally. Useful for robust resolving when you want some package - it will check first if it exists locally, then if it exists globally", "dependents": 18 }, { "name": "markdown-it-loader", "repo": "https://github.com/unindented/markdown-it-loader", "description": "Parse source as Markdown.", "dependents": 18 }, { "name": "npm-logical-tree", "repo": "https://github.com/npm/logical-tree", "description": "Calculate 'logical' trees from a package.json + package-lock", "dependents": 18 }, { "name": "document-ready", "repo": "https://github.com/bendrucker/document-ready", "description": "Document ready listener for modern browsers", "dependents": 18 }, { "name": "@wmfs/tymly-pg-plugin", "repo": "https://github.com/wmfs/tymly-pg-plugin", "description": "Replace Tymly's out-the-box memory storage with PostgreSQL", "dependents": 18 }, { "name": "icepick", "repo": "https://github.com/aearly/icepick", "description": "Utilities for treating frozen JavaScript objects as persistent immutable collections.", "dependents": 18 }, { "name": "metalsmith-define", "repo": "https://github.com/aymericbeaumet/metalsmith-define", "description": "A Metalsmith plugin to define values in the metadata", "dependents": 18 }, { "name": "@jsxcad/math-mat4", "repo": "https://github.com/jsxcad/JSxCAD", "description": "4d matrices for JSxCAD", "dependents": 18 }, { "name": "bip32-utils", "repo": "https://github.com/bitcoinjs/bip32-utils", "description": "A set of utilities for working with BIP32.", "dependents": 18 }, { "name": "react-search-input", "repo": "https://github.com/enkidevs/react-search-input", "description": "Simple react.js component for a search input, providing a filter function.", "dependents": 18 }, { "name": "memory-chunk-store", "repo": "https://github.com/mafintosh/memory-chunk-store", "description": "In memory chunk store that is abstract-chunk-store compliant", "dependents": 18 }, { "name": "@plaa/metascraper-helpers", "repo": "https://github.com/microlinkhq/metascraper/tree/master/packages/metascraper-helpers", "description": "Collection of helper functions used by metascraper", "dependents": 18 }, { "name": "eslint-config-bloq", "repo": "https://github.com/bloq/eslint-config-bloq", "description": "ESLint config to use at Bloq", "dependents": 18 }, { "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": 18 }, { "name": "libnpm", "repo": "https://github.com/npm/libnpm", "description": "Collection of programmatic APIs for the npm CLI", "dependents": 18 }, { "name": "@gnosis.pm/util-contracts", "repo": "https://github.com/gnosis/util-contracts", "description": "Utility contracts for Gnosis", "dependents": 18 }, { "name": "hex-to-array-buffer", "repo": "https://github.com/LinusU/hex-to-array-buffer", "description": "Turn a string of hexadecimal characters into an `ArrayBuffer`.", "dependents": 17 }, { "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": 17 }, { "name": "roi", "repo": "https://github.com/bucharest-gold/roi", "description": "A dependency-free http module.", "dependents": 17 }, { "name": "object-loops", "repo": "https://github.com/tjmehta/object-loops", "description": "Functional methods like forEach, map, filter, and other Array methods for Objects in javascript", "dependents": 17 }, { "name": "svg-points", "repo": "https://github.com/colinmeinke/svg-points", "description": "Get point data from SVG shapes. Convert point data to an SVG path", "dependents": 17 }, { "name": "minify-stream", "repo": "https://github.com/goto-bus-stop/minify-stream", "description": "minify javascript in a stream using uglify-js", "dependents": 17 }, { "name": "hypercore-archiver", "repo": "https://github.com/mafintosh/hypercore-archiver", "description": "Easily archive multiple hypercores or hyperdrives", "dependents": 17 }, { "name": "tendermint", "repo": "https://github.com/mappum/js-tendermint", "description": "A light client which talks to your Tendermint node over RPC", "dependents": 17 }, { "name": "write-yaml-file", "repo": "https://github.com/zkochan/packages/tree/master/write-yaml-file", "description": "Stringify and write YAML to a file atomically", "dependents": 17 }, { "name": "shared-git-hooks", "repo": "https://github.com/kilianc/shared-git-hooks", "description": "Share git hooks across your team through npm install", "dependents": 17 }, { "name": "hyperdrive-archive-swarm", "repo": "https://github.com/karissa/hyperdrive-archive-swarm", "description": "Join the p2p swarm for the given hyperdrive archive", "dependents": 17 }, { "name": "hyperdrive-http", "repo": "https://github.com/joehand/hyperdrive-http", "description": "Handle Hyper[drive|core] HTTP Requests", "dependents": 17 }, { "name": "typhoon-atomic-basic", "repo": "https://github.com/SCantan/typhoon-atomic-basic", "description": "This component library contains the basic webform controls for use in the Typhoon system.", "dependents": 17 }, { "name": "koa-json-error", "repo": "https://github.com/koajs/json-error", "description": "Error handler for pure-JSON Koa apps", "dependents": 17 }, { "name": "@wmfs/tymly-test-helpers", "repo": "https://github.com/wmfs/tymly-test-helpers", "description": "Small plugins to help when running Tymly in tests ", "dependents": 17 }, { "name": "@f/is-generator", "repo": "https://github.com/micro-js/is-generator", "description": "Check if generator.", "dependents": 17 }, { "name": "on-idle", "repo": "https://github.com/choojs/on-idle", "description": "Detect when the browser is idle", "dependents": 17 }, { "name": "dinero.js", "repo": "https://github.com/sarahdayan/dinero.js", "description": "An immutable library to create, calculate and format monetary values.", "dependents": 17 }, { "name": "eslint-plugin-nuxt", "repo": "https://github.com/nuxt/eslint-plugin-nuxt", "description": "ESLint plugin for Nuxt.js", "dependents": 17 }, { "name": "rdf-formats-common", "repo": "https://github.com/rdf-ext/rdf-formats-common", "description": "Parsers and serializers for common RDF formats", "dependents": 17 }, { "name": "puppeteer-extra", "repo": "https://github.com/berstend/puppeteer-extra", "description": "Teach puppeteer new tricks through plugins.", "dependents": 17 }, { "name": "hh-mm-ss", "repo": "https://github.com/Goldob/hh-mm-ss", "description": "Simple hh:mm:ss time formatting utility", "dependents": 17 }, { "name": "jsreport-assets", "repo": "https://github.com/jsreport/jsreport-assets", "description": "jsreport extension embedding static assets like fonts or helpers into the templates", "dependents": 17 }, { "name": "koa-json-body", "repo": "https://github.com/venables/koa-json-body", "description": "Single-purpose koa middleware to parse valid JSON request bodies and nothing else.", "dependents": 17 }, { "name": "msnodesqlv8", "repo": "https://github.com/TimelordUK/node-sqlserver-v8", "description": "Microsoft Driver for Node.js SQL Server compatible with all versions of Node.", "dependents": 17 }, { "name": "endent", "repo": "https://github.com/ZhouHansen/endent", "description": "➡️ An ES6 string tag that makes indentation right", "dependents": 17 }, { "name": "versiony", "repo": "https://github.com/ciena-blueplanet/versiony", "description": "A module to increment version number for your code/module. Support for npm/bower/custom files.", "dependents": 17 }, { "name": "dcl-tslint-config-standard", "repo": "https://github.com/decentraland/dcl-tslint-config-standard", "description": "A TSLint config for JavaScript Standard Style", "dependents": 17 }, { "name": "rfdc", "repo": "https://github.com/davidmarkclements/rfdc", "description": "Really Fast Deep Clone", "dependents": 17 }, { "name": "curry2", "repo": "https://github.com/wilmoore/curry2.js", "description": "Curry a binary function.", "dependents": 17 }, { "name": "eslint-config-posva", "repo": "https://github.com/posva/eslint-config-posva", "description": "🤺 eslint config", "dependents": 17 }, { "name": "es6-tween", "repo": "https://github.com/tweenjs/es6-tween", "description": "ES6 implementation of amazing tween.js", "dependents": 17 }, { "name": "restana", "repo": "https://github.com/jkyberneees/ana", "description": "Super fast and minimalist web framework for building REST micro-services.", "dependents": 17 }, { "name": "next-update-travis", "repo": "https://github.com/bahmutov/next-update-travis", "description": "Safely update your dependencies using TravisCI cron jobs", "dependents": 17 }, { "name": "broccoli-postcss", "repo": "https://github.com/jeffjewiss/broccoli-postcss", "description": "Postcss compiler for Broccoli", "dependents": 17 }, { "name": "@octokit/plugin-throttling", "repo": "https://github.com/octokit/plugin-throttling.js", "description": "Automatic rate limiting plugin for octokit", "dependents": 17 }, { "name": "progress-string", "repo": "https://github.com/watson/progress-string", "description": "Get a progess bar as a string", "dependents": 17 }, { "name": "load-google-maps-api", "repo": "https://github.com/yuanqing/load-google-maps-api", "description": "A lightweight Promise-returning helper for loading the Google Maps JavaScript API", "dependents": 17 }, { "name": "react-native-actionsheet", "repo": "https://github.com/beefe/react-native-actionsheet", "description": "Cross platform ActionSheet. This component implements a custom ActionSheet and provides the same way to drawing it on the defferent platforms(iOS and Android). Actually, In order to keep the best effect, it still uses the ActionSheetIOS on iOS.", "dependents": 17 }, { "name": "hapi-cors-headers", "repo": "https://github.com/gr2m/hapi-cors-headers", "description": "hapi extension to enable CORS", "dependents": 17 }, { "name": "vue-json-pretty", "repo": "https://github.com/leezng/vue-json-pretty", "description": "A Vue.js 2.0 Toolkit for JSON", "dependents": 17 }, { "name": "sugar-env", "repo": "https://github.com/rwillians/sugar-env.js", "description": "Sugar code to read environment variables with default values.", "dependents": 17 }, { "name": "@svgdotjs/svg.js", "repo": "https://github.com/svgdotjs/svg.js", "description": "A lightweight library for manipulating and animating SVG.", "dependents": 17 }, { "name": "node-compat-require", "repo": "https://github.com/transitive-bullshit/node-compat-require", "description": "Easily allow your Node program to run in a target node version range to maximize compatibility.", "dependents": 17 }, { "name": "marky", "repo": "https://github.com/nolanlawson/marky", "description": "Performance timer based on performance.mark() and measure()", "dependents": 17 }, { "name": "clean-release", "repo": "https://github.com/plantain-00/clean-release", "description": "A CLI tool to copy files to be released into a tmp clean directory for npm publishing, electronjs packaging, docker image creation, or deployment", "dependents": 17 }, { "name": "rxmq", "repo": "https://github.com/rxmqjs/rxmq.js", "description": "JavaScript pub/sub library based on RxJS", "dependents": 16 }, { "name": "mnid", "repo": "https://github.com/uport-project/mnid", "description": "Multi Network Identifier - Blockchain Address Encoding", "dependents": 16 }, { "name": "json-schema-merge-allof", "repo": "https://github.com/mokkabonna/json-schema-merge-allof", "description": "Simplify your schema by combining allOf into the root schema, safely.", "dependents": 16 }, { "name": "fastseries", "repo": "https://github.com/mcollina/fastseries", "description": "Zero-overhead asynchronous series/each/map function calls", "dependents": 16 }, { "name": "make-coverage-badge", "repo": "https://github.com/tlvince/make-coverage-badge", "description": "Create a coverage badge", "dependents": 16 }, { "name": "gentle-fs", "repo": "https://github.com/npm/gentle-fs", "description": "Gentle Filesystem operations", "dependents": 16 }, { "name": "json-future", "repo": "https://github.com/kikobeats/json-future", "description": "Unbelievable and Modern JSON interface.", "dependents": 16 }, { "name": "rocha", "repo": "https://github.com/bahmutov/rocha", "description": "Runs Mocha unit tests but randomizes their order", "dependents": 16 }, { "name": "testdata-w3c-json-form", "repo": "https://github.com/LinusU/testdata-w3c-json-form", "description": "This repository contains test data intended to be used by people building query parsers that follows [the W3C JSON form spec](http://www.w3.org/TR/html-json-forms/).", "dependents": 16 }, { "name": "string2compact", "repo": "https://github.com/webtorrent/string2compact", "description": "Convert 'hostname:port' strings to BitTorrent's compact ip/host binary returned by Trackers", "dependents": 16 }, { "name": "sav-util", "repo": "https://github.com/savjs/sav-util", "description": "util library for savjs", "dependents": 16 }, { "name": "bin-links", "repo": "https://github.com/npm/bin-links", "description": "JavaScript package binary linker", "dependents": 16 }, { "name": "jsreport-handlebars", "repo": "https://github.com/jsreport/jsreport-handlebars", "description": "jsreport handlebars templating engine", "dependents": 16 }, { "name": "gulp-color", "repo": "https://github.com/jikkai/gulp-color", "description": "color your console", "dependents": 16 }, { "name": "reusify", "repo": "https://github.com/mcollina/reusify", "description": "Reuse objects and functions with style", "dependents": 16 }, { "name": "@briancavalier/assert", "repo": "https://github.com/briancavalier/assert", "description": "Simple, fast, curried test assertions", "dependents": 16 }, { "name": "@f/is-undefined", "repo": "https://github.com/micro-js/is-undefined", "description": "Check if undefined.", "dependents": 16 }, { "name": "rollem", "repo": "https://github.com/bahmutov/rollem", "description": "Roll up multiple ES6 bundles at once", "dependents": 16 }, { "name": "vimeo", "repo": "https://github.com/vimeo/vimeo.js", "description": "A Node.js library for the new Vimeo API.", "dependents": 16 }, { "name": "buffer-alloc-unsafe", "repo": "https://github.com/LinusU/buffer-alloc-unsafe", "description": "A [ponyfill](https://ponyfill.com) for `Buffer.allocUnsafe`.", "dependents": 16 }, { "name": "axios-cache-adapter", "repo": "https://github.com/RasCarlito/axios-cache-adapter", "description": "Caching adapter for axios", "dependents": 16 }, { "name": "ansi-align", "repo": "https://github.com/nexdrew/ansi-align", "description": "align-text with ANSI support for CLIs", "dependents": 16 }, { "name": "level-codec", "repo": "https://github.com/Level/codec", "description": "Encode keys, values and range options, with built-in or custom encodings", "dependents": 16 }, { "name": "diffy", "repo": "https://github.com/mafintosh/diffy", "description": "A tiny framework for building diff based interactive command line tools.", "dependents": 16 }, { "name": "base32-encode", "repo": "https://github.com/LinusU/base32-encode", "description": "Base32 encoder with support for multiple variants.", "dependents": 16 }, { "name": "tape-nock", "repo": "https://github.com/Flet/tape-nock", "description": "Automatically record and playback HTTP calls for each tape test.", "dependents": 16 }, { "name": "winston-aws-cloudwatch", "repo": "https://github.com/timdp/winston-aws-cloudwatch", "description": "A Winston transport for Amazon CloudWatch.", "dependents": 16 }, { "name": "bookshelf-paranoia", "repo": "https://github.com/estate/bookshelf-paranoia", "description": "Soft delete data from your database", "dependents": 16 }, { "name": "@lifeomic/eslint-plugin-node", "repo": "https://github.com/lifeomic/eslint-plugin-node", "description": "Shared ESLint configuration and rules for LifeOmic projects", "dependents": 16 }, { "name": "srisum", "repo": "https://github.com/zkat/srisum", "description": "CLI tool to compute and check Subresource Integrity digests.", "dependents": 16 }, { "name": "node-7z", "repo": "https://github.com/quentinrossetti/node-7z", "description": "A Node.js wrapper for 7-Zip with platform binaries", "dependents": 16 }, { "name": "jsmodbus", "repo": "https://github.com/Cloud-Automation/node-modbus", "description": "Implementation for the Serial/TCP Modbus protocol.", "dependents": 16 }, { "name": "node-df", "repo": "https://github.com/adriano-di-giovanni/node-df", "description": "A cross-platform Node.js wrapper around the standard Unix computer program, df.", "dependents": 16 }, { "name": "scss-parser", "repo": "https://github.com/salesforce-ux/scss-parser", "description": "A library to parse/stringify SCSS", "dependents": 16 }, { "name": "reactotron-redux", "repo": "https://github.com/infinitered/reactotron-redux", "description": "A Reactotron plugin for Redux.", "dependents": 16 }, { "name": "teenytest", "repo": "https://github.com/testdouble/teenytest", "description": "A teeny tiny test runner", "dependents": 16 }, { "name": "nanotiming", "repo": "https://github.com/choojs/nanotiming", "description": "Small timing library", "dependents": 16 }, { "name": "cordova-plugin-dialogs", "repo": "https://github.com/apache/cordova-plugin-dialogs", "description": "Cordova Notification Plugin", "dependents": 16 }, { "name": "thermometer", "repo": "https://github.com/bendrucker/thermometer", "description": "Concisely test Observable + virtual-dom components", "dependents": 16 }, { "name": "auto-parse", "repo": "https://github.com/greenpioneersolutions/auto-parse", "description": "auto-parse any value you happen to send in (String, Number, Boolean,Array, Object, Function, undefined and null). You send it we will try to find a way to parse it.support sending in a string of what type (e.g. boolean) or constructor (e.g. Boolean)", "dependents": 16 }, { "name": "rcfile", "repo": "https://github.com/zkochan/rcfile", "description": "Loads library configuration in all possible ways", "dependents": 16 }, { "name": "connectivity", "repo": "https://github.com/feross/connectivity", "description": "Detect if the network is up (do we have connectivity?)", "dependents": 16 }, { "name": "cordova-plugin-add-swift-support", "repo": "https://github.com/akofman/cordova-plugin-add-swift-support", "description": "Add Swift support to your iOS plugins", "dependents": 16 }, { "name": "satisfied", "repo": "https://github.com/levithomason/satisfied", "description": "Keep your package.json version requirements satisfied", "dependents": 16 }, { "name": "global-mercator", "repo": "https://github.com/DenisCarriere/global-mercator", "description": "Tools to help with TMS, Quadkey & Google (XYZ) Tiles", "dependents": 16 }, { "name": "https-pem", "repo": "https://github.com/watson/https-pem", "description": "Self-signed PEM key and certificate ready for use in your HTTPS server", "dependents": 16 }, { "name": "metascraper", "repo": "https://github.com/microlinkhq/metascraper", "description": "A library to easily scrape metadata from an article on the web using Open Graph, JSON+LD, regular HTML metadata, and series of fallbacks.", "dependents": 16 }, { "name": "dns-equal", "repo": "https://github.com/watson/dns-equal", "description": "Compare DNS record strings for equality", "dependents": 16 }, { "name": "micro-css", "repo": "https://github.com/mmckegg/micro-css", "description": "A CSS preprocessor that provides a simplified object orientated approach to css. The syntax is very similar to CSS but encourages better reuse of classes and discourages high specificity.", "dependents": 16 }, { "name": "search-index", "repo": "https://github.com/fergiemcdowall/search-index", "description": "A network resilient, persistent full-text search library for the browser and Node.js", "dependents": 16 }, { "name": "express-gateway", "repo": "https://github.com/expressgateway/express-gateway", "description": "A microservices API gateway built on top of ExpressJS", "dependents": 16 }, { "name": "counsel", "repo": "https://github.com/cdaringe/counsel", "description": "the end of boilerplate. automatically bake structure, opinions, and business rules into projects", "dependents": 16 }, { "name": "miment", "repo": "https://github.com/noahlam/Miment", "description": "A fast, light weight, simple and non-dependencies time library for JavaScript (mini moment)", "dependents": 16 }, { "name": "node-easy-cert", "repo": "https://github.com/ottomao/node-easy-cert", "description": "A tool for managing self-signed certifications", "dependents": 16 }, { "name": "level-errors", "repo": "https://github.com/Level/errors", "description": "Error types for levelup", "dependents": 16 }, { "name": "svelte-preprocess", "repo": "https://github.com/kaisermann/svelte-preprocess", "description": "A Svelte preprocessor wrapper with baked in support for common used preprocessors", "dependents": 16 }, { "name": "js-data-repo-tools", "repo": "https://github.com/js-data/js-data-repo-tools", "description": "Common utility scripts used by js-data repositories.", "dependents": 16 }, { "name": "koa-cash", "repo": "https://github.com/koajs/cash", "description": "HTTP response caching for Koa", "dependents": 16 }, { "name": "@most/hold", "repo": "https://github.com/mostjs/hold", "description": "Emit latest event to new observers", "dependents": 16 }, { "name": "superagent-throttle", "repo": "https://github.com/leviwheatcroft/superagent-throttle", "description": "A plugin for superagent that throttles requests.", "dependents": 16 }, { "name": "uniqueid", "repo": "https://github.com/jonschlinkert/uniqueid", "description": "Generate sequential IDs, with optional prefix or suffix", "dependents": 16 }, { "name": "dom-event-target", "repo": "https://github.com/bendrucker/dom-event-target", "description": "DOM EventTarget compatible events interface", "dependents": 16 }, { "name": "browserify-test", "repo": "https://github.com/alekseykulikov/browserify-test", "description": "Test front-end libraries using browserify and mocha with ease", "dependents": 16 }, { "name": "cachedir", "repo": "https://github.com/LinusU/node-cachedir", "description": "Provides a directory where the OS wants you to store cached files.", "dependents": 16 }, { "name": "runes", "repo": "https://github.com/dotcypress/runes", "description": "Unicode-aware JS string splitting", "dependents": 16 }, { "name": "standard-tap", "repo": "https://github.com/flet/standard-tap", "description": "Format JavaScript Standard Style as TAP output", "dependents": 16 }, { "name": "giphy-api", "repo": "https://github.com/austinkelleher/giphy-api", "description": "JavaScript module for the giphy.com API that supports promises and callbacks.", "dependents": 15 }, { "name": "@first-lego-league/ms-correlation", "repo": "https://github.com/FirstLegoLeagueIL/ms-correlation", "description": "A library to help support MS with domains", "dependents": 15 }, { "name": "schemata", "repo": "https://github.com/serby/schemata", "description": "Define, create, and validate your business objects, based on well defined schema.", "dependents": 15 }, { "name": "@cuties/fs", "repo": "https://github.com/Guseyn/cutie-fs", "description": "Cutie extension for fs module in Node.", "dependents": 15 }, { "name": "spdy-transport", "repo": "https://github.com/spdy-http2/spdy-transport", "description": "SPDY v2, v3, v3.1 and HTTP2 transport", "dependents": 15 }, { "name": "thunk-redis", "repo": "https://github.com/thunks/thunk-redis", "description": "The fastest thunk/promise-based redis client, support all redis features.", "dependents": 15 }, { "name": "check-for-leaks", "repo": "https://github.com/zeke/check-for-leaks", "description": "avoid publishing secrets to git and npm", "dependents": 15 }, { "name": "ansi-diff", "repo": "https://github.com/mafintosh/ansi-diff", "description": "A module that diffs an input buffer with the previous one provided to it and outputs the diff as ANSI", "dependents": 15 }, { "name": "fs-chunk-store", "repo": "https://github.com/feross/fs-chunk-store", "description": "Filesystem (fs) chunk store that is abstract-chunk-store compliant", "dependents": 15 }, { "name": "ssb-msg-schemas", "repo": "https://github.com/ssbc/ssb-msg-schemas", "description": "validation and publishing methods for common ssb message types", "dependents": 15 }, { "name": "redux-bundler", "repo": "https://github.com/HenrikJoreteg/redux-bundler", "description": "Compose a Redux store out of smaller bundles of functionality.", "dependents": 15 }, { "name": "chdir-promise", "repo": "https://github.com/bahmutov/chdir-promise", "description": "Change working dir and return a promise, a stack of folders is maintained to jump back", "dependents": 15 }, { "name": "json-stringify-deterministic", "repo": "https://github.com/kikobeats/json-stringify-deterministic", "description": "deterministic version of JSON.stringify() so you can get a consistent hash from stringified results.", "dependents": 15 }, { "name": "object-to-formdata", "repo": "https://github.com/therealparmesh/object-to-formdata", "description": "A convenient JavaScript function that converts an object to a FormData instance", "dependents": 15 }, { "name": "icjs-util", "repo": "https://github.com/icjs/icjs-util", "description": "a collection of utility functions for IrChain", "dependents": 15 }, { "name": "redux-flo", "repo": "https://github.com/weo-edu/redux-flo", "description": "Flow control middleware.", "dependents": 15 }, { "name": "hapi-swaggered", "repo": "https://github.com/z0mt3c/hapi-swaggered", "description": "Yet another hapi plugin providing swagger compliant API specifications based on routes and joi schemas to be used with swagger-ui.", "dependents": 15 }, { "name": "check-tag-matches", "repo": "https://github.com/autonomoussoftware/check-tag-matches", "description": "Checks if the package.json version matches current tag", "dependents": 15 }, { "name": "expand-template", "repo": "https://github.com/ralphtheninja/expand-template", "description": "Expand placeholders in a template string", "dependents": 15 }, { "name": "eslint-config-punkave", "repo": "https://github.com/punkave/eslint-config-punkave", "description": "This module is for advanced users looking for a shareable configuration across projects for ESLint.", "dependents": 15 }, { "name": "date-holidays", "repo": "https://github.com/commenthol/date-holidays", "description": "worldwide holidays", "dependents": 15 }, { "name": "mocked-env", "repo": "https://github.com/bahmutov/mocked-env", "description": "Easy way to mock process.env during BDD testing", "dependents": 15 }, { "name": "opbeat", "repo": "https://github.com/opbeat/opbeat-node", "description": "The official Opbeat agent for Node.js", "dependents": 15 }, { "name": "libnpmsearch", "repo": "https://github.com/npm/libnpmsearch", "description": "Programmatic API for searching in npm and compatible registries.", "dependents": 15 }, { "name": "karma-min-reporter", "repo": "https://github.com/jimf/karma-min-reporter", "description": "Minimal test reporter for Karma", "dependents": 15 }, { "name": "react-lines-ellipsis", "repo": "https://github.com/xiaody/react-lines-ellipsis", "description": "Simple multiline ellipsis component for React.JS", "dependents": 15 }, { "name": "postcss-unprefix", "repo": "https://github.com/gucong3000/postcss-unprefix", "description": "Unprefixes vendor prefixes in legacy CSS.", "dependents": 15 }, { "name": "httpism", "repo": "https://github.com/featurist/httpism", "description": "HTTP client with middleware and good defaults", "dependents": 15 }, { "name": "minecraft-protocol", "repo": "https://github.com/PrismarineJS/node-minecraft-protocol", "description": "Parse and serialize minecraft packets, plus authentication and encryption.", "dependents": 15 }, { "name": "get-image-colors", "repo": "https://github.com/colorjs/get-image-colors", "description": "Extract colors from images. Supports GIF, JPG, PNG, and even SVG!", "dependents": 15 }, { "name": "include-folder", "repo": "https://github.com/parro-it/include-folder", "description": "expose the content of each file in a folder as an object property.", "dependents": 15 }, { "name": "bookshelf-modelbase", "repo": "https://github.com/bsiddiqui/bookshelf-modelbase", "description": "Extensible ModelBase for bookshelf-based model layers", "dependents": 15 }, { "name": "thought", "repo": "https://github.com/nknapp/thought", "description": "A customizable documentation generator for github projects", "dependents": 15 }, { "name": "@sec-block/secjs-util", "repo": "https://github.com/SEC-Block/secjs-util", "description": "a collection of utility functions for SECBlock", "dependents": 15 }, { "name": "sinon-bluebird", "repo": "https://github.com/toddbluhm/sinon-bluebird", "description": "Plugin that adds Bluebird Promise helper methods to Sinon.", "dependents": 15 }, { "name": "keycloak-admin-client", "repo": "https://github.com/bucharest-gold/keycloak-admin-client", "description": "Client for contacting the Keycloak Admin REST API", "dependents": 15 }, { "name": "postgres-interval", "repo": "https://github.com/bendrucker/postgres-interval", "description": "Parse Postgres interval columns", "dependents": 15 }, { "name": "notify-error", "repo": "https://github.com/mattdesl/notify-error", "description": "send an error notifications", "dependents": 15 }, { "name": "use-debounce", "repo": "https://github.com/xnimorz/use-debounce", "description": "Debounce hook for react", "dependents": 15 }, { "name": "assert-args", "repo": "https://github.com/tjmehta/assert-args", "description": "Validate and format function arguments ( handles types and optionals)", "dependents": 15 }, { "name": "optipng", "repo": "https://github.com/papandreou/node-optipng", "description": "The optipng utility as a readable/writable stream", "dependents": 15 }, { "name": "ssb-about", "repo": "https://github.com/ssbc/ssb-about", "description": "scuttlebot plugin for getting reduced 'about' state", "dependents": 15 }, { "name": "eslint-config-buefy", "repo": "https://github.com/buefy/eslint-config-buefy", "description": "Official ESLint rules for Buefy", "dependents": 15 }, { "name": "react-shadow", "repo": "https://github.com/Wildhoney/ReactShadow", "description": "Utilise Shadow DOM in React with all the benefits of style encapsulation.", "dependents": 15 }, { "name": "@tradle/bitcoinjs-lib", "repo": "https://github.com/bitcoinjs/bitcoinjs-lib", "description": "Client-side Bitcoin JavaScript library", "dependents": 15 }, { "name": "tap-junit", "repo": "https://github.com/dhershman1/tap-junit", "description": "Silly small, silly easy junit output formatter for tap.", "dependents": 15 }, { "name": "eslint-config-hfreire", "repo": "https://github.com/hfreire/eslint-config-hfreire", "description": "My ESLint configuration style rules bible", "dependents": 15 }, { "name": "@xinix/xin", "repo": "https://github.com/xinix-technology/xin", "description": "Custom elements sugar for the web", "dependents": 15 }, { "name": "fastq", "repo": "https://github.com/mcollina/fastq", "description": "Fast, in memory work queue", "dependents": 15 }, { "name": "babel-plugin-import-graphql", "repo": "https://github.com/detrohutt/babel-plugin-import-graphql", "description": "Babel plugin to make .gql/.graphql files importable", "dependents": 15 }, { "name": "five-bells-integration-test-loader", "repo": "https://github.com/interledgerjs/five-bells-integration-test-loader", "description": "Intelligent dependency loader for integration tests", "dependents": 15 }, { "name": "zhf.extend", "repo": "https://github.com/zhouhuafei/zhf.extend", "description": "no description", "dependents": 15 }, { "name": "acorn-node", "repo": "https://github.com/browserify/acorn-node", "description": "the acorn javascript parser, preloaded with plugins for syntax parity with recent node versions", "dependents": 15 }, { "name": "postman-request", "repo": "https://github.com/postmanlabs/postman-request", "description": "Simplified HTTP request client.", "dependents": 15 }, { "name": "cube-ui", "repo": "https://github.com/didi/cube-ui", "description": "A fantastic mobile ui lib implement by Vue", "dependents": 15 }, { "name": "stromdao-businessobject", "repo": "https://github.com/energychain/StromDAO-BusinessObject", "description": "Abstract BusinessObject for StromDAO Energy Blockchain. Abstraction layer between blockchain technology and business logic providing energy market related entities and use cases.", "dependents": 15 }, { "name": "webpack-glob-entry", "repo": "https://github.com/thecotne/webpack-glob-entry", "description": "simple function to transform glob patterns in webpack entry object", "dependents": 15 }, { "name": "@syncano/core", "repo": "https://github.com/Syncano/syncano-node", "description": "A library to intereact with the Syncano API on a server side.", "dependents": 15 }, { "name": "postcss-import-resolver", "repo": "https://github.com/clarkdo/postcss-import-resolver", "description": "Customize postcss-import resolve with enhanced-resolve", "dependents": 15 }, { "name": "application-config-path", "repo": "https://github.com/LinusU/node-application-config-path", "description": "Store your application config in the right location.", "dependents": 15 }, { "name": "superagent-no-cache", "repo": "https://github.com/johntron/superagent-no-cache", "description": "Plugin for visionmedia/superagent that adds headers to all requests that prevents caching", "dependents": 15 }, { "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": 15 }, { "name": "moving-average", "repo": "https://github.com/pgte/moving-average", "description": "Exponential Moving Average", "dependents": 15 }, { "name": "alinex-validator", "repo": "https://github.com/alinex/node-validator", "description": "Data validator with additional sanitize of simple and complex values used as schema validation for any imported data structure.", "dependents": 15 }, { "name": "vex-js", "repo": "https://github.com/HubSpot/vex", "description": "Beautiful, functional dialogs in vanilla JavaScript", "dependents": 14 }, { "name": "level-ws", "repo": "https://github.com/Level/level-ws", "description": "A basic WriteStream implementation for LevelUP", "dependents": 14 }, { "name": "reshape-expressions", "repo": "https://github.com/reshape/expressions", "description": "local variables, expressions, loops, and conditionals", "dependents": 14 }, { "name": "reshape-parser", "repo": "https://github.com/reshape/parser", "description": "html parser for reshape", "dependents": 14 }, { "name": "@cuties/json", "repo": "https://github.com/Guseyn/cutie-json", "description": "Cutie extension for JSON in js.", "dependents": 14 }, { "name": "narval", "repo": "https://github.com/javierbrea/narval", "description": "Multi test suites runner for Node.js packages. Docker based", "dependents": 14 }, { "name": "@adonisjs/validator", "repo": "https://github.com/adonisjs/adonis-validation-provider", "description": "Validator for adonis framework", "dependents": 14 }, { "name": "posthtml-expressions", "repo": "https://github.com/posthtml/posthtml-expressions", "description": "Expressions Plugin for PostHTML", "dependents": 14 }, { "name": "run-auto", "repo": "https://github.com/feross/run-auto", "description": "Determine the best order for running async functions, and run them", "dependents": 14 }, { "name": "standard-flow", "repo": "https://github.com/Gozala/standard-flow", "description": "JavaScript Standard Style (with Flow types)", "dependents": 14 }, { "name": "@nuxtjs/proxy", "repo": "https://github.com/nuxt-community/proxy-module", "description": "The one-liner node.js http-proxy middleware solution for Nuxt.js using http-proxy-middleware", "dependents": 14 }, { "name": "spike-util", "repo": "https://github.com/static-dev/spike-utils", "description": "utilities for spike plugins", "dependents": 14 }, { "name": "electron-positioner", "repo": "https://github.com/jenslind/electron-positioner", "description": "Helps positioning your electron windows.", "dependents": 14 }, { "name": "spacestandard", "repo": "https://github.com/talmobi/spacestandard", "description": "standard with spaces", "dependents": 14 }, { "name": "stripify", "repo": "https://github.com/alanshaw/stripify", "description": "Browserify transform that strips console.log lines from your code", "dependents": 14 }, { "name": "nanohref", "repo": "https://github.com/yoshuawuyts/nanohref", "description": "Tiny href click handler library", "dependents": 14 }, { "name": "test-peer-range", "repo": "https://github.com/bendrucker/test-peer-range", "description": "Test a package against the full range of major supported versions of a peer dependency", "dependents": 14 }, { "name": "cryptocompare", "repo": "https://github.com/exodusmovement/cryptocompare", "description": "CryptoCompare JavaScript API", "dependents": 14 }, { "name": "load-yaml-file", "repo": "https://github.com/LinusU/load-yaml-file", "description": "Read and parse a YAML file.", "dependents": 14 }, { "name": "es6-enum", "repo": "https://github.com/wwayne/es6-enum", "description": "Enum type made by es6", "dependents": 14 }, { "name": "koa-respond", "repo": "https://github.com/jeffijoe/koa-respond", "description": "Add useful methods to the Koa context for sending a response", "dependents": 14 }, { "name": "tymly", "repo": "https://github.com/wmfs/tymly", "description": "A framework for building and sharing workflows in Node.js", "dependents": 14 }, { "name": "simple-bin-help", "repo": "https://github.com/bahmutov/simple-bin-help", "description": "Simple help and sanity checks for Node CLI bin scripts", "dependents": 14 }, { "name": "vigour-stamp", "repo": "https://github.com/vigour-io/stamp", "description": "generates unique stamps for changes, possiblity to observe progress of stamps", "dependents": 14 }, { "name": "namor", "repo": "https://github.com/jsonmaur/namor", "description": "A domain-safe name generator", "dependents": 14 }, { "name": "exec-promise", "repo": "https://github.com/JsCommunity/exec-promise", "description": "Testable CLIs with promises", "dependents": 14 }, { "name": "execa-wrap", "repo": "https://github.com/bahmutov/execa-wrap", "description": "Wraps execa and makes output suitable for snapshot testing", "dependents": 14 }, { "name": "@nsilly/container", "repo": "https://github.com/codersvn/container", "description": "The IoC container for the system binding all of the various parts", "dependents": 14 }, { "name": "material-components-vue", "repo": "https://github.com/matsp/material-components-vue", "description": "Material Design components for Vue.js", "dependents": 14 }, { "name": "material-table", "repo": "https://github.com/mbrn/material-table", "description": "Datatable for React based on https://material-ui.com/api/table/ with additional features", "dependents": 14 }, { "name": "virtual-raf", "repo": "https://github.com/yoshuawuyts/virtual-raf", "description": "Create a RAF loop for virtual-dom", "dependents": 14 }, { "name": "codecs", "repo": "https://github.com/mafintosh/codecs", "description": "Create an binary encoder/decoder for json, utf-8 or custom types", "dependents": 14 }, { "name": "checkstyle-formatter", "repo": "https://github.com/jimf/checkstyle-formatter", "description": "Simple Checkstyle data formatter", "dependents": 14 }, { "name": "universal-user-agent", "repo": "https://github.com/gr2m/universal-user-agent", "description": "Get a user agent string in both browser and node", "dependents": 14 }, { "name": "eslint-plugin-sort-keys-fix", "repo": "https://github.com/leo-buneev/eslint-plugin-sort-keys-fix", "description": "Fork of eslint rule that sorts keys in objects (https://eslint.org/docs/rules/sort-keys) with autofix enabled", "dependents": 14 }, { "name": "eslint-config-ultra", "repo": "https://github.com/steebchen/eslint-config-ultra", "description": "ultra config", "dependents": 14 }, { "name": "browserify-livereload", "repo": "https://github.com/traducer/browserify-livereload", "description": "browserify livereload plugin", "dependents": 14 }, { "name": "jsreport-chrome-pdf", "repo": "https://github.com/jsreport/jsreport-chrome-pdf", "description": "jsreport recipe which is rendering pdf from html using headless chrome", "dependents": 14 }, { "name": "user-startup", "repo": "https://github.com/typicode/user-startup", "description": "Automatically run commands when the user logs in (cross-platform)", "dependents": 14 }, { "name": "@mojaloop/central-services-shared", "repo": "https://github.com/mojaloop/central-services-shared", "description": "Shared code for central services", "dependents": 14 }, { "name": "maildev", "repo": "https://github.com/djfarrelly/maildev", "description": "SMTP Server and Web Interface for reading and testing emails during development", "dependents": 14 }, { "name": "weakmap-event", "repo": "https://github.com/eaze/weakmap-event", "description": "> Associate [geval](https://github.com/Raynos/geval) events with a given object.", "dependents": 14 }, { "name": "y-memory", "repo": "https://github.com/y-js/y-memory", "description": "Memory database adapter for Yjs", "dependents": 14 }, { "name": "json-schema-deref", "repo": "https://github.com/bojand/json-schema-deref", "description": "Simple Node.js JSON Schema dereferencer", "dependents": 14 }, { "name": "eslint-config-crockford", "repo": "https://github.com/ssoloff/eslint-config-crockford", "description": "ESLint shareable config for Crockford style", "dependents": 14 }, { "name": "bz-semantic-ui-button", "repo": "https://github.com/bigzhu/bz-semantic-ui-button", "description": "bz-semantic-ui-button", "dependents": 14 }, { "name": "bz-semantic-ui-container", "repo": "https://github.com/bigzhu/bz-semantic-ui-container", "description": "bz-semantic-ui-container", "dependents": 14 }, { "name": "gitmoji-cli", "repo": "https://github.com/carloscuesta/gitmoji-cli", "description": "A gitmoji client for using emojis on commit messages.", "dependents": 14 }, { "name": "bz-semantic-ui-divider", "repo": "https://github.com/bigzhu/bz-semantic-ui-divider", "description": "bz-semantic-ui-divider", "dependents": 14 }, { "name": "bz-semantic-ui-reset", "repo": "https://github.com/bigzhu/bz-semantic-ui-reset", "description": "bz-semantic-ui-reset", "dependents": 14 }, { "name": "react-native-render-html", "repo": "https://github.com/archriss/react-native-render-html", "description": "React Native component that renders HTML as native views", "dependents": 14 }, { "name": "globulesce", "repo": "https://github.com/arobson/globulesce", "description": "applies a glob pattern to a set of files *after* excluding specific subfolders", "dependents": 14 }, { "name": "@octokit/plugin-retry", "repo": "https://github.com/octokit/plugin-retry.js", "description": "Automatic retry plugin for octokit", "dependents": 14 }, { "name": "eslint-config-1stg", "repo": "https://github.com/JounQin/eslint-config-1stg", "description": "ESLint Config for all 1stG.me projects.", "dependents": 14 }, { "name": "async-collection", "repo": "https://github.com/yoshuawuyts/async-collection", "description": "Collection of async functions", "dependents": 14 }, { "name": "stackman", "repo": "https://github.com/watson/stackman", "description": "Enhance an error stacktrace with code excerpts and other goodies", "dependents": 14 }, { "name": "unexpected-stream", "repo": "https://github.com/unexpectedjs/unexpected-stream", "description": "node.js streams plugin for the Unexpected assertion library", "dependents": 14 }, { "name": "hapi-router", "repo": "https://github.com/bsiddiqui/hapi-router", "description": "Opinionated route loader for hapi", "dependents": 13 }, { "name": "superkoa", "repo": "https://github.com/i5ting/superkoa", "description": "koa with supertest for ava or mocha", "dependents": 13 }, { "name": "@adonisjs/bodyparser", "repo": "https://github.com/adonisjs/adonis-bodyparser", "description": "Body parser middleware for Adonis 4.0 and above", "dependents": 13 }, { "name": "retimer", "repo": "https://github.com/mcollina/retimer", "description": "Reschedulable Timer for your node needs", "dependents": 13 }, { "name": "round-precision", "repo": "https://github.com/bendrucker/round-precision", "description": "Round a number to a specified decimal precision", "dependents": 13 }, { "name": "is-async-function", "repo": "https://github.com/tunnckocore/is-async-function", "description": "Is function really asynchronous function? Trying to guess that based on check if [common-callback-names][] exists as function arguments names or you can pass your custom.", "dependents": 13 }, { "name": "hapi-swaggered-ui", "repo": "https://github.com/z0mt3c/hapi-swaggered-ui", "description": "Easy swagger-ui drop-in plugin for hapi to be used with hapi-swaggered.", "dependents": 13 }, { "name": "electron-is", "repo": "https://github.com/delvedor/electron-is", "description": "An 'is' utility for Electron which provides a set of handy functions, with a self-descriptive name.", "dependents": 13 }, { "name": "promise-each", "repo": "https://github.com/yoshuawuyts/promise-each", "description": "Call a function for each value in an array and return a Promise", "dependents": 13 }, { "name": "@asciidoctor/core", "repo": "https://github.com/asciidoctor/asciidoctor.js", "description": "Asciidoctor - the core library", "dependents": 13 }, { "name": "base-element", "repo": "https://github.com/shama/base-element", "description": "An element authoring library for creating standalone and performant elements.", "dependents": 13 }, { "name": "dat-storage", "repo": "https://github.com/datproject/dat-storage", "description": "Dat specific storage provider for Hyperdrive", "dependents": 13 }, { "name": "before-after-hook", "repo": "https://github.com/gr2m/before-after-hook", "description": "asynchronous before/error/after hooks for internal functionality", "dependents": 13 }, { "name": "@nodeguy/type", "repo": "https://github.com/NodeGuy/type", "description": "functions for determining types of values", "dependents": 13 }, { "name": "assert-semver-operator", "repo": "https://github.com/bendrucker/assert-semver-operator", "description": "Assert that a package adheres to a semver operator", "dependents": 13 }, { "name": "react-redux-firebase", "repo": "https://github.com/prescottprue/react-redux-firebase", "description": "Redux integration for Firebase. Comes with a Higher Order Components for use with React.", "dependents": 13 }, { "name": "workshopper-adventure-test", "repo": "https://github.com/workshopper/workshopper-adventure-test", "description": "A test system to test workshopper-adventures.", "dependents": 13 }, { "name": "electron-window", "repo": "https://github.com/jprichardson/electron-window", "description": "Convenience methods for Electron windows.", "dependents": 13 }, { "name": "@octokit/webhooks", "repo": "https://github.com/octokit/webhooks.js", "description": "GitHub webhook events toolset for Node.js", "dependents": 13 }, { "name": "iteray", "repo": "https://github.com/NodeGuy/iteray", "description": "a collection of functions for use with Iterables, AsyncIterables, and Arrays", "dependents": 13 }, { "name": "postgrator", "repo": "https://github.com/rickbergfalk/postgrator", "description": "A SQL migration tool for SQL people", "dependents": 13 }, { "name": "x-iterable-base", "repo": "https://github.com/ksxnodemodules/x-iterable-base", "description": "Provides x-iterable class template", "dependents": 13 }, { "name": "highcharts-react-official", "repo": "https://github.com/highcharts/highcharts-react", "description": "Official minimal [Highcharts](https://www.highcharts.com/) wrapper for React.", "dependents": 13 }, { "name": "application-config", "repo": "https://github.com/LinusU/node-application-config", "description": "Store your applications config where the operating system wants you to.", "dependents": 13 }, { "name": "emoji-strip", "repo": "https://github.com/khalifenizar/emoji-strip", "description": "Strip emoji from a string in Node.js and browsers.", "dependents": 13 }, { "name": "gitclone", "repo": "https://github.com/tunnckocore/gitclone", "description": "Powerful and flexible programmatic interface for the `git clone` command, using [gitclone-defaults][] and [cross-spawn][]", "dependents": 13 }, { "name": "soundfont-player", "repo": "https://github.com/danigb/soundfont-player", "description": "Lightweight soundfont (music instrument) loader and player for WebAudio API", "dependents": 13 }, { "name": "stringify-package", "repo": "https://github.com/npm/stringify-package", "description": "stringifies npm-written json files", "dependents": 13 }, { "name": "bittorrent-protocol", "repo": "https://github.com/webtorrent/bittorrent-protocol", "description": "Simple, robust, BitTorrent peer wire protocol implementation", "dependents": 13 }, { "name": "update-markdown-usage", "repo": "https://github.com/transitive-bullshit/update-markdown-usage", "description": "Updates a markdown document section with CLI usage info via --help.", "dependents": 13 }, { "name": "stringifier", "repo": "https://github.com/twada/stringifier", "description": "Yet another stringify function", "dependents": 13 }, { "name": "ghreleases", "repo": "https://github.com/ralphtheninja/ghreleases", "description": "Interact with the GitHub releases API", "dependents": 13 }, { "name": "@weo-edu/is", "repo": "https://github.com/weo-edu/is", "description": "Simple type checking.", "dependents": 13 }, { "name": "eslint-config-helmet", "repo": "https://github.com/helmetjs/eslint-config-helmet", "description": "ESLint configuration for Helmet's repositories", "dependents": 13 }, { "name": "astq", "repo": "https://github.com/rse/astq", "description": "Abstract Syntax Tree (AST) Query Engine", "dependents": 13 }, { "name": "v-hotkey", "repo": "https://github.com/Dafrok/v-hotkey", "description": "Vue 2.x directive - binding hotkeys for components.", "dependents": 13 }, { "name": "webcharts-development-settings", "repo": "https://github.com/ni-kismet/webcharts-development-settings", "description": "Developer setting for webcharts", "dependents": 13 }, { "name": "koa-path-match", "repo": "https://github.com/koajs/path-match", "description": "koa route middleware", "dependents": 13 }, { "name": "gulp-inject-file", "repo": "https://github.com/mzahor/gulp-inject-file", "description": "Gulp plugin for injecting files into another files.", "dependents": 13 }, { "name": "wdio-sync", "repo": "https://github.com/webdriverio/wdio-sync", "description": "A WebdriverIO plugin. Helper module to run WebdriverIO commands synchronously.", "dependents": 13 }, { "name": "kpo", "repo": "https://github.com/rafamel/kpo", "description": "A task runner that goes where npm scripts won't, for the true capo", "dependents": 13 }, { "name": "wag-cli", "repo": "https://github.com/Wuage-FE/wag-cli", "description": "基于webpack多页面打包工具", "dependents": 13 }, { "name": "g-functions", "repo": "https://github.com/NodeGuy/g-functions", "description": "a non-opinionated library of generic functions for functional programming in JavaScript", "dependents": 13 }, { "name": "perjury", "repo": "https://github.com/fuzzy-ai/perjury", "description": "testing framework with similar structure to vows.js", "dependents": 13 }, { "name": "truffle-extract", "repo": "https://github.com/sohkai/truffle-extract", "description": "Extract information from truffle build files", "dependents": 13 }, { "name": "console-png", "repo": "https://github.com/aantthony/console-png", "description": "Print PNG images to terminal output", "dependents": 13 }, { "name": "customize", "repo": "https://github.com/bootprint/customize", "description": "A simple framework to create customizable engines", "dependents": 13 }, { "name": "@meltwater/examplr", "repo": "https://github.com/meltwater/node-examplr", "description": "Example runner for Node.js packages.", "dependents": 13 }, { "name": "fsm-event", "repo": "https://github.com/yoshuawuyts/fsm-event", "description": "Stateful finite state machine wrapper around fsm", "dependents": 13 }, { "name": "redux-watch", "repo": "https://github.com/jprichardson/redux-watch", "description": "Watch Redux state for changes.", "dependents": 13 }, { "name": "serverless-plugin-aws-alerts", "repo": "https://github.com/ACloudGuru/serverless-plugin-aws-alerts", "description": "[![NPM version][npm-image]][npm-url] [![Build Status][travis-image]][travis-url] [![Dependency Status][daviddm-image]][daviddm-url] [![Coverage percentage][coveralls-image]][coveralls-url]", "dependents": 13 }, { "name": "buffer-json", "repo": "https://github.com/jprichardson/buffer-json", "description": "JSON.stringify & JSON.parse which can encode/decode buffers.", "dependents": 13 }, { "name": "@rdfjs/namespace", "repo": "https://github.com/rdfjs-base/namespace", "description": "Named Node builder", "dependents": 13 }, { "name": "npm-script-help", "repo": "https://github.com/stuart-williams/npm-script-help", "description": "Utility to document npm scripts", "dependents": 13 }, { "name": "hypertrie", "repo": "https://github.com/mafintosh/hypertrie", "description": "Distributed single writer key/value store", "dependents": 13 }, { "name": "sitedown", "repo": "https://github.com/hypermodules/sitedown", "description": "Generate a static HTML site from a collection of markdown files.", "dependents": 13 }, { "name": "semantic-release-gitmoji", "repo": "https://github.com/momocow/semantic-release-gitmoji", "description": "Different from conventional changelog, Gitmoji commits are used to determine a release type and generate release notes.", "dependents": 13 }, { "name": "vue2-datepicker", "repo": "https://github.com/mengxiong10/vue2-datepicker", "description": "A Datepicker Component For Vue2", "dependents": 13 }, { "name": "eslint-config-vixo", "repo": "https://github.com/ChrisAlderson/eslint-config-vixo", "description": "Yet another ESLint configuration.", "dependents": 13 }, { "name": "flatten-obj", "repo": "https://github.com/watson/flatten-obj", "description": "Converts an object literal with deeply nested nodes to a simple key/value object", "dependents": 13 }, { "name": "npm-merge-driver", "repo": "https://github.com/npm/npm-merge-driver", "description": "git merge driver for automatically merging lockfiles", "dependents": 13 }, { "name": "@f/get-prop", "repo": "https://github.com/micro-js/get-prop", "description": "Get nested property from object.", "dependents": 13 }, { "name": "sorted-array-functions", "repo": "https://github.com/mafintosh/sorted-array-functions", "description": "Maintain and search through a sorted array using some low level functions", "dependents": 13 }, { "name": "vue-masonry", "repo": "https://github.com/shershen08/vue-masonry", "description": "masonry layout for vue.js", "dependents": 13 }, { "name": "eslint-plugin-react-redux", "repo": "https://github.com/DianaSuvorova/eslint-plugin-react-redux", "description": "Enforcing best practices for react-redux", "dependents": 13 }, { "name": "stream-iterate", "repo": "https://github.com/mafintosh/stream-iterate", "description": "Iterate through the values of a stream", "dependents": 13 }, { "name": "chrome-net", "repo": "https://github.com/feross/chrome-net", "description": "Use the Node `net` API in Chrome Apps", "dependents": 13 }, { "name": "fastify-cli", "repo": "https://github.com/fastify/fastify-cli", "description": "Run a fastify route with one command!", "dependents": 13 }, { "name": "react-confirm-alert", "repo": "https://github.com/GA-MO/react-confirm-alert", "description": "react component confirm dialog.", "dependents": 13 }, { "name": "fastify-multipart", "repo": "https://github.com/fastify/fastify-multipart", "description": "Multipart plugin for Fastify", "dependents": 13 }, { "name": "chai-html", "repo": "https://github.com/i-like-robots/chai-html", "description": "HTML assertions for Chai.", "dependents": 13 }, { "name": "vue-script2", "repo": "https://github.com/taoeffect/vue-script2", "description": "Brings back