From 6442bfed86084b454d1eebee0a6c65917677e8b5 Mon Sep 17 00:00:00 2001 From: Sindre Sorhus Date: Sun, 23 Jan 2022 16:49:19 +0700 Subject: [PATCH] Cleanup --- readme.md | 84 +++++++++---------------------------------------------- 1 file changed, 13 insertions(+), 71 deletions(-) diff --git a/readme.md b/readme.md index 242393b..661da5a 100644 --- a/readme.md +++ b/readme.md @@ -240,7 +240,6 @@ - [npm-home](https://github.com/sindresorhus/npm-home) - Open the npm page of a package. - [trash](https://github.com/sindresorhus/trash) - Safer alternative to `rm`. - [speed-test](https://github.com/sindresorhus/speed-test) - Test your internet connection speed and ping. -- [emoj](https://github.com/sindresorhus/emoj) - Find relevant emoji from text on the command-line. - [pageres](https://github.com/sindresorhus/pageres) - Capture website screenshots. - [cpy](https://github.com/sindresorhus/cpy) - Copy files. - [vtop](https://github.com/MrRio/vtop) - More better top, with nice charts. @@ -250,9 +249,7 @@ - [public-ip](https://github.com/sindresorhus/public-ip) - Get your public IP address. - [clipboard-cli](https://github.com/sindresorhus/clipboard-cli) - Copy & paste on the terminal. - [XO](https://github.com/xojs/xo) - Enforce strict code style using the JavaScript happiness style. -- [Standard](https://github.com/feross/standard) - JavaScript Standard Style — One style to rule them all. - [ESLint](https://github.com/eslint/eslint) - The pluggable linting utility for JavaScript. -- [dev-time](https://github.com/samverschueren/dev-time-cli) - Get the current local time of a GitHub user. - [David](https://github.com/alanshaw/david) - Tells you when your package npm dependencies are out of date. - [http-server](https://github.com/indexzero/http-server) - Simple, zero-config command-line HTTP server. - [Live Server](https://github.com/tapio/live-server) - Development HTTP-server with livereload capability. @@ -265,20 +262,12 @@ - [tmpin](https://github.com/sindresorhus/tmpin) - Adds stdin support to any CLI app that accepts file input. - [wifi-password](https://github.com/kevva/wifi-password-cli) - Get the current wifi password. - [wallpaper](https://github.com/sindresorhus/wallpaper) - Change the desktop wallpaper. -- [brightness](https://github.com/kevva/brightness-cli) - Change the screen brightness. -- [torrent](https://github.com/maxogden/torrent) - Download torrents. -- [kill-tabs](https://github.com/sindresorhus/kill-tabs) - Kill all Chrome tabs to improve performance, decrease battery usage, and save memory. -- [alex](https://github.com/wooorm/alex) - Catch insensitive, inconsiderate writing. - [pen](https://github.com/noraesae/pen) - Live Markdown preview in the browser from your favorite editor. -- [subdownloader](https://github.com/beatfreaker/subdownloader) - Subtitle downloader for movies and TV series. - [dark-mode](https://github.com/sindresorhus/dark-mode) - Toggle the macOS Dark Mode. -- [iponmap](https://github.com/nogizhopaboroda/iponmap) - IP location finder. - [Jsome](https://github.com/Javascipt/Jsome) - Pretty prints JSON with configurable colors and indentation. -- [itunes-remote](https://github.com/mischah/itunes-remote) - Interactively control iTunes. - [mobicon](https://github.com/samverschueren/mobicon-cli) - Mobile app icon generator. - [mobisplash](https://github.com/samverschueren/mobisplash-cli) - Mobile app splash screen generator. - [diff2html-cli](https://github.com/rtfpessoa/diff2html-cli) - Pretty git diff to HTML generator. -- [Cash](https://github.com/dthree/cash) - Cross-platform Unix shell commands in pure JavaScript. - [trymodule](https://github.com/VictorBjelkholm/trymodule) - Try out npm packages in the terminal. - [jscpd](https://github.com/kucherenko/jscpd) - Copy/paste detector for source code. - [atmo](https://github.com/Raathigesh/Atmo) - Server-side API mocking. @@ -300,37 +289,27 @@ - [lodash](https://github.com/lodash/lodash) - Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js. - [immutable](https://github.com/facebook/immutable-js) - Immutable data collections. - [Ramda](https://github.com/ramda/ramda) - Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data. -- [Folktale](https://github.com/origamitower/folktale) - Suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse. - [Mout](https://github.com/mout/mout) - Utility library with the biggest difference between other existing solutions is that you can choose to load only the modules/functions that you need, no extra overhead. -- [Bacon.js](https://github.com/baconjs/bacon.js) - Functional reactive programming. - [RxJS](https://github.com/reactivex/rxjs) - Functional reactive library for transforming, composing, and querying various kinds of data. -- [Lazy.js](https://github.com/dtao/lazy.js) - Utility library similar to lodash/Underscore but with lazy evaluation, which can translate to superior performance in many cases. - [Kefir.js](https://github.com/kefirjs/kefir) - Reactive library with focus on high performance and low memory usage. ### HTTP - [got](https://github.com/sindresorhus/got) - Nicer interface to the built-in `http` module. -- [gh-got](https://github.com/sindresorhus/gh-got) - Convenience wrapper for `got` to interact with the GitHub API. -- [axios](https://github.com/mzabriskie/axios) - Promise based HTTP client (works in the browser too). -- [wreck](https://github.com/hapijs/wreck) - HTTP Client Utilities. -- [download](https://github.com/kevva/download) - Download and extract files effortlessly. -- [http-proxy](https://github.com/nodejitsu/node-http-proxy) - HTTP proxy. -- [superagent](https://github.com/visionmedia/superagent) - HTTP request library. +- [undici](https://github.com/nodejs/undici) - High performance HTTP client written from scratch with zero dependencies. +- [ky-universal](https://github.com/sindresorhus/ky-universal) - Universal HTTP client based on Fetch. - [node-fetch](https://github.com/bitinn/node-fetch) - `window.fetch` for Node.js. -- [flashheart](https://github.com/bbc/flashheart) - REST client. +- [axios](https://github.com/mzabriskie/axios) - Promise based HTTP client (works in the browser too). +- [superagent](https://github.com/visionmedia/superagent) - HTTP request library. - [http-fake-backend](https://github.com/micromata/http-fake-backend) - Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes. - [cacheable-request](https://github.com/lukechilds/cacheable-request) - Wrap native HTTP requests with RFC compliant cache support. - [gotql](https://github.com/khaosdoctor/gotql) - GraphQL request library built on [got](https://github.com/sindresorhus/got). - [global-agent](https://github.com/gajus/global-agent) - Global HTTP/HTTPS proxy agent that is configurable using environment variables. - [smoke](https://github.com/sinedied/smoke) - File-based HTTP mock server with recording abilities. -- [undici](https://github.com/nodejs/undici) - High performance HTTP client written from scratch with zero dependencies. - [purest](https://github.com/simov/purest) - REST client. ### Debugging / Profiling -- [ndb](https://github.com/GoogleChromeLabs/ndb) - Improved debugging experience, enabled by Chrome DevTools. -- [ironNode](https://github.com/s-a/iron-node) - Node.js debugger supporting ES2015 out of the box. -- [node-inspector](https://github.com/node-inspector/node-inspector) - Debugger based on Blink Developer Tools. - [debug](https://github.com/visionmedia/debug) - Tiny debugging utility. - [why-is-node-running](https://github.com/mafintosh/why-is-node-running) - Node.js is running but you don't know why? - [njsTrace](https://github.com/valyouw/njstrace) - Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function. @@ -352,7 +331,6 @@ - [winston](https://github.com/winstonjs/winston) - Multi-transport async logging library. - [console-log-level](https://github.com/watson/console-log-level) - The most simple logger imaginable with support for log levels and custom prefixes. - [storyboard](https://github.com/guigrpa/storyboard) - End-to-end, hierarchical, real-time, colorful logs and stories. -- [signale](https://github.com/klauscfhq/signale) - Console logger. - [consola](https://github.com/nuxt/consola) - Console logger. ### Command-line utilities @@ -374,18 +352,15 @@ - [terminal-image](https://github.com/sindresorhus/terminal-image) - Display images in the terminal. - [string-width](https://github.com/sindresorhus/string-width) - Get the visual width of a string - the number of columns required to display it. - [cli-truncate](https://github.com/sindresorhus/cli-truncate) - Truncate a string to a specific width in the terminal. -- [first-run](https://github.com/sindresorhus/first-run) - Check if it's the first time the process is run. - [blessed](https://github.com/chjj/blessed) - Curses-like library. - [Inquirer.js](https://github.com/SBoudrias/Inquirer.js) - Interactive command-line prompt. - [yn](https://github.com/sindresorhus/yn) - Parse yes/no like values. - [cli-table3](https://github.com/cli-table/cli-table3) - Pretty unicode tables. - [drawille](https://github.com/madbence/node-drawille) - Draw on the terminal with unicode braille characters. -- [update-notifier](https://github.com/yeoman/update-notifier) - Update notifications for your CLI app. - [ascii-charts](https://github.com/jstrace/chart) - ASCII bar chart in the terminal. - [progress](https://github.com/tj/node-progress) - Flexible ascii progress bar. - [insight](https://github.com/yeoman/insight) - Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics. - [cli-cursor](https://github.com/sindresorhus/cli-cursor) - Toggle the CLI cursor. -- [columnify](https://github.com/timoxley/columnify) - Create text-based columns suitable for console output. Supports cell wrapping. - [cli-columns](https://github.com/shannonmoeller/cli-columns) - Columnated unicode and ansi-safe text lists. - [cfonts](https://github.com/dominikwilkowski/cfonts) - Sexy ASCII fonts for the console. - [multispinner](https://github.com/codekirei/node-multispinner) - Multiple, simultaneous, individually controllable CLI spinners. @@ -393,7 +368,6 @@ - [cross-env](https://github.com/kentcdodds/cross-env) - Set environment variables cross-platform. - [shelljs](https://github.com/shelljs/shelljs) - Portable Unix shell commands. - [sudo-block](https://github.com/sindresorhus/sudo-block) - Block users from running your app with root permissions. -- [loud-rejection](https://github.com/sindresorhus/loud-rejection) - Make unhandled promise rejections fail loudly instead of the default silent fail. - [sparkly](https://github.com/sindresorhus/sparkly) - Generate sparklines `▁▂▃▅▂▇`. - [Bit](https://github.com/teambit/bit) - Create, maintain, find and use small modules and components across repositories. - [gradient-string](https://github.com/bokub/gradient-string) - Beautiful color gradients in terminal output. @@ -409,8 +383,6 @@ - [gulp](https://github.com/gulpjs/gulp) - Streaming and fast build system that favors code over config. - [Broccoli](https://github.com/broccolijs/broccoli) - Fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. - [Brunch](https://github.com/brunch/brunch) - Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow. -- [Start](https://github.com/deepsweet/start) - Functional task runner with shareable presets. -- [ygor](https://github.com/shannonmoeller/ygor) - Promising task runner for when `npm run` isn't enough and everything else is too much. - [FuseBox](https://github.com/fuse-box/fuse-box) - Fast build system that combines the power of webpack, JSPM and SystemJS, with first-class TypeScript support. - [pkg](https://github.com/zeit/pkg) - Package your Node.js project into an executable. @@ -435,7 +407,11 @@ ### Web frameworks +- [Fastify](https://github.com/fastify/fastify) - Fast and low overhead web framework. +- [Next.js](https://github.com/zeit/next.js) - Minimalistic framework for server-rendered universal JavaScript web apps. +- [Nuxt.js](https://github.com/nuxt/nuxt.js) - Minimalistic framework for server-rendered Vue.js apps. - [Hapi](https://github.com/hapijs/hapi) - Framework for building applications and services. +- [Micro](https://github.com/zeit/micro) - Minimalistic microservice framework with an async approach. - [Koa](https://github.com/koajs/koa) - Framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. - [Express](https://github.com/expressjs/express) - Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications. - [Feathers](https://github.com/feathersjs/feathers) - Microservice framework built in the spirit of Express. @@ -444,14 +420,9 @@ - [Restify](https://github.com/restify/node-restify) - Enables you to build correct REST web services. - [ThinkJS](https://github.com/thinkjs/thinkjs) - Framework with ES2015+ support, WebSockets, REST API. - [ActionHero](https://github.com/actionhero/actionhero) - Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients. -- [Next.js](https://github.com/zeit/next.js) - Minimalistic framework for server-rendered universal JavaScript web apps. -- [Nuxt.js](https://github.com/nuxt/nuxt.js) - Minimalistic framework for server-rendered Vue.js apps. - [seneca](https://github.com/senecajs/seneca) - Toolkit for writing microservices. -- [AdonisJs](http://adonisjs.com) - A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container. -- [Hemera](https://github.com/hemerajs/hemera) - Write reliable and fault-tolerant microservices with [NATS](https://nats.io). -- [Micro](https://github.com/zeit/micro) - Minimalistic microservice framework with an async approach. -- [Moleculer](https://moleculer.services) - Fast & powerful microservices framework. -- [Fastify](https://github.com/fastify/fastify) - Fast and low overhead web framework. +- [AdonisJs](https://github.com/adonisjs/core) - A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container. +- [Moleculer](https://github.com/moleculerjs/moleculer) - Fast & powerful microservices framework. - [Nest](https://github.com/nestjs/nest) - Angular-inspired framework for building efficient and scalable server-side apps. - [TypeGraphQL](https://github.com/19majkel94/type-graphql) - Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators. - [Tinyhttp](https://github.com/talentlessguy/tinyhttp) - Modern and fast Express-like web framework. @@ -462,7 +433,6 @@ ### Documentation - [documentation.js](https://github.com/documentationjs/documentation) - API documentation generator with support for ES2015+ and flow annotation. -- [ESDoc](https://github.com/esdoc/esdoc) - Documentation generator targeting ES2015, attaching test code and measuring documentation coverage. - [Docco](https://github.com/jashkenas/docco) - Documentation generator which produces an HTML document that displays your comments intermingled with your code. - [JSDoc](https://github.com/jsdoc3/jsdoc) - API documentation generator similar to JavaDoc or PHPDoc. - [Docusaurus](https://github.com/facebook/docusaurus) - Documentation website generator that leverages React and Markdown, and comes with translation and versioning features. @@ -472,9 +442,6 @@ - [del](https://github.com/sindresorhus/del) - Delete files/folders using globs. - [globby](https://github.com/sindresorhus/globby) - Glob files with support for multiple patterns. - [cpy](https://github.com/sindresorhus/cpy) - Copy files. -- [rimraf](https://github.com/isaacs/rimraf) - Recursively delete files like `rm -rf`. -- [make-dir](https://github.com/sindresorhus/make-dir) - Recursively create directories like `mkdir -p`. -- [graceful-fs](https://github.com/isaacs/node-graceful-fs) - Drop-in replacement for the `fs` module with various improvements. - [chokidar](https://github.com/paulmillr/chokidar) - Filesystem watcher which stabilizes events from `fs.watch` and `fs.watchFile` as well as using native `fsevents` on macOS. - [find-up](https://github.com/sindresorhus/find-up) - Find a file by walking up parent directories. - [proper-lockfile](https://github.com/IndigoUnited/node-proper-lockfile) - Inter-process and inter-machine lockfile utility. @@ -494,7 +461,6 @@ ### Control flow - Promises - - [Bluebird](https://github.com/petkaantonov/bluebird) - Promise library with focus on innovative features and performance. - [pify](https://github.com/sindresorhus/pify) - Promisify a callback-style function. - [delay](https://github.com/sindresorhus/delay) - Delay a promise a specified amount of time. - [promise-memoize](https://github.com/nodeca/promise-memoize) - Memoize promise-returning functions, with expire and prefetch. @@ -502,23 +468,16 @@ - [p-map](https://github.com/sindresorhus/p-map) - Map over promises concurrently. - [More…](https://github.com/sindresorhus/promise-fun) - Observables - - [zen-observable](https://github.com/zenparsing/zen-observable) - Implementation of Observables. - [RxJS](https://github.com/ReactiveX/RxJS) - Reactive programming. - [observable-to-promise](https://github.com/sindresorhus/awesome-observables) - Convert an Observable to a Promise. - [More…](https://github.com/sindresorhus/awesome-observables) - Streams - [Highland.js](https://github.com/caolan/highland) - Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams. -- Callbacks - - [each-async](https://github.com/sindresorhus/each-async) - Async concurrent iterator like forEach. - - [async](https://github.com/caolan/async) - Provides straight-forward, powerful functions for working with asynchronicity. -- Channels - - [js-csp](https://github.com/ubolonton/js-csp) - Communicating sequential processes for JavaScript (like Clojurescript core.async, or Go). ### Streams -- [through2](https://github.com/rvagg/through2) - Tiny wrapper around streams2 Transform to avoid explicit subclassing noise. -- [from2](https://github.com/hughsk/from2) - Convenience wrapper for ReadableStream, inspired by `through2`. - [get-stream](https://github.com/sindresorhus/get-stream) - Get a stream as a string or buffer. +- [from2](https://github.com/hughsk/from2) - Convenience wrapper for ReadableStream, inspired by `through2`. - [into-stream](https://github.com/sindresorhus/into-stream) - Convert a buffer/string/array/object into a stream. - [duplexify](https://github.com/mafintosh/duplexify) - Turn a writeable and readable stream into a single streams2 duplex stream. - [pumpify](https://github.com/mafintosh/pumpify) - Combine an array of streams into a single duplex stream. @@ -563,7 +522,6 @@ - [string-length](https://github.com/sindresorhus/string-length) - Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes. - [camelcase](https://github.com/sindresorhus/camelcase) - Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar. - [escape-string-regexp](https://github.com/sindresorhus/escape-string-regexp) - Escape RegExp special characters. -- [execall](https://github.com/sindresorhus/execall) - Find multiple RegExp matches in a string. - [splice-string](https://github.com/sindresorhus/splice-string) - Remove or replace part of a string like `Array#splice`. - [indent-string](https://github.com/sindresorhus/indent-string) - Indent each line in a string. - [strip-indent](https://github.com/sindresorhus/strip-indent) - Strip leading whitespace from every line in a string. @@ -596,7 +554,6 @@ - [Luxon](https://github.com/moment/luxon) - Library for working with dates and times. - [date-fns](https://github.com/date-fns/date-fns) - Modern date utility. -- [Moment.js](http://momentjs.com) - Parse, validate, manipulate, and display dates. - [Day.js](https://github.com/iamkun/dayjs) - Immutable date library alternative to Moment.js. - [dateformat](https://github.com/felixge/node-dateformat) - Date formatting. - [tz-format](https://github.com/samverschueren/tz-format) - Format a date with timezone: `2015-11-30T10:40:35+01:00`. @@ -626,11 +583,11 @@ - [remark](https://github.com/wooorm/remark) - Markdown processor powered by plugins. - [markdown-it](https://github.com/markdown-it/markdown-it) - Markdown parser with 100% CommonMark support, extensions and syntax plugins. - [parse5](https://github.com/inikulin/parse5) - Fast full-featured spec compliant HTML parser. +- [@parcel/css](https://github.com/parcel-bundler/parcel-css) - A CSS parser, transformer, and minifier written in Rust. - [strip-json-comments](https://github.com/sindresorhus/strip-json-comments) - Strip comments from JSON. - [strip-css-comments](https://github.com/sindresorhus/strip-css-comments) - Strip comments from CSS. - [parse-json](https://github.com/sindresorhus/parse-json) - Parse JSON with more helpful errors. - [URI.js](https://github.com/medialize/URI.js) - URL mutation. -- [PostCSS](https://github.com/postcss/postcss) - CSS parser / stringifier. - [JSONStream](https://github.com/dominictarr/JSONStream) - Streaming JSON.parse and stringify. - [neat-csv](https://github.com/sindresorhus/neat-csv) - Fast CSV parser. Callback interface for the above. - [csv-parser](https://github.com/mafintosh/csv-parser) - Streaming CSV parser that aims to be faster than everyone else. @@ -687,7 +644,6 @@ - ODM / ORM - [Sequelize](https://github.com/sequelize/sequelize) - Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL, and more. - [Bookshelf](https://github.com/bookshelf/bookshelf) - ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js. - - [Massive](https://github.com/robconery/massive-js) - PostgreSQL data access tool. - [Mongoose](https://github.com/Automattic/mongoose) - Elegant MongoDB object modeling. - [Waterline](https://github.com/balderdashy/waterline) - Datastore-agnostic tool that dramatically simplifies interaction with one or more databases. - [OpenRecord](https://github.com/PhilWaldmann/openrecord) - ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord. @@ -751,11 +707,10 @@ ### Benchmarking - [Benchmark.js](https://github.com/bestiejs/benchmark.js) - Benchmarking library that supports high-resolution timers and returns statistically significant results. -- [matcha](https://github.com/logicalparadox/matcha) - Simplistic approach to benchmarking. ### Minifiers -- [babili](https://github.com/babel/babili) - ES2015+ aware minifier based on the Babel toolchain. +- [babel-minify](https://github.com/babel/minify) - ES2015+ aware minifier based on the Babel toolchain. - [UglifyJS2](https://github.com/mishoo/UglifyJS2) - JavaScript minifier. - [clean-css](https://github.com/jakubpawlowicz/clean-css) - CSS minifier. - [minimize](https://github.com/Swaagie/minimize) - HTML minifier. @@ -826,14 +781,10 @@ - [Acorn](https://github.com/ternjs/acorn) - Tiny, fast JavaScript parser. - [babel-parser](https://github.com/babel/babel/tree/master/packages/babel-parser) - JavaScript parser used in Babel. -- [cherow](https://github.com/cherow/cherow) - JavaScript parser with focus on performance and stability. ### Static site generators -- [Wintersmith](https://github.com/jnordberg/wintersmith) - Flexible, minimalistic, multi-platform static site generator. -- [Assemble](https://github.com/assemble/assemble/) - Static site generator for Node.js, Grunt.js, and Yeoman. - [DocPad](https://github.com/docpad/docpad) - Static site generator with dynamic abilities and huge plugin ecosystem. -- [Phenomic](https://github.com/phenomic/phenomic) - Modern static website generator based on the React and Webpack ecosystem. - [docsify](https://github.com/QingWei-Li/docsify) - Markdown documentation site generator with no statically built HTML files. - [Charge](https://github.com/brandonweiss/charge) - Opinionated, zero-config static site generator using JSX and MDX. @@ -877,18 +828,15 @@ - [execa](https://github.com/sindresorhus/execa) - Better `child_process`. - [cheerio](https://github.com/cheeriojs/cheerio) - Fast, flexible, and lean implementation of core jQuery designed specifically for the server. -- [Electron](https://github.com/atom/electron) - Build cross platform desktop apps with web technologies. *(You might like [awesome-electron](https://github.com/sindresorhus/awesome-electron))* - [open](https://github.com/sindresorhus/open) - Opens stuff like websites, files, executables. - [hasha](https://github.com/sindresorhus/hasha) - Hashing made simple. Get the hash of a buffer/string/stream/file. - [dot-prop](https://github.com/sindresorhus/dot-prop) - Get a property from a nested object using a dot path. - [onetime](https://github.com/sindresorhus/onetime) - Only run a function once. - [mem](https://github.com/sindresorhus/mem) - Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input. -- [import-fresh](https://github.com/sindresorhus/import-fresh) - Import a module while bypassing the cache. - [strip-bom](https://github.com/sindresorhus/strip-bom) - Strip UTF-8 byte order mark (BOM) from a string/buffer/stream. - [os-locale](https://github.com/sindresorhus/os-locale) - Get the system locale. - [ssh2](https://github.com/mscdex/ssh2) - SSH2 client and server module. - [adit](https://github.com/markelog/adit) - SSH tunneling made simple. -- [import-lazy](https://github.com/sindresorhus/import-lazy) - Import a module lazily. - [file-type](https://github.com/sindresorhus/file-type) - Detect the file type of a Buffer. - [Bottleneck](https://github.com/SGrondin/bottleneck) - Rate limiter that makes throttling easy. - [ow](https://github.com/sindresorhus/ow) - Function argument validation for humans. @@ -897,15 +845,10 @@ - [node-pre-gyp](https://github.com/mapbox/node-pre-gyp) - Makes it easy to publish and install Node.js C++ addons from binaries. - [opencv](https://github.com/peterbraden/node-opencv) - Bindings for OpenCV. The defacto computer vision library. - [dotenv](https://github.com/motdotla/dotenv) - Load environment variables from .env file. -- [remote-git-tags](https://github.com/sindresorhus/remote-git-tags) - Get tags from a remote git repo. - [semver](https://github.com/npm/node-semver) - Semantic version parser. -- [Faker.js](https://github.com/Marak/Faker.js) - Generate massive amounts of fake data. - [nodegit](https://github.com/nodegit/nodegit) - Native bindings to Git. - [json-strictify](https://github.com/pigulla/json-strictify) - Safely serialize a value to JSON without data loss or going into an infinite loop. -- [resolve-from](https://github.com/sindresorhus/resolve-from) - Resolve the path of a module like `require.resolve()` but from a given path. -- [simplecrawler](https://github.com/cgiffard/node-simplecrawler) - Event driven web crawler. - [jsdom](https://github.com/tmpvar/jsdom) - JavaScript implementation of HTML and the DOM. -- [hypernova](https://github.com/airbnb/hypernova) - Server-side rendering your JavaScript views. - [@sindresorhus/is](https://github.com/sindresorhus/is) - Type check values. - [env-dot-prop](https://github.com/simonepri/env-dot-prop) - Get, set, or delete nested properties of process.env using a dot path. - [emittery](https://github.com/sindresorhus/emittery) - Simple and modern async event emitter. @@ -1018,7 +961,6 @@ ### Community -- [Gitter](https://gitter.im/nodejs/node) - [`#node.js` on Freenode](http://webchat.freenode.net/?channels=node.js) - [Stack Overflow](http://stackoverflow.com/questions/tagged/node.js) - [Reddit](https://www.reddit.com/r/node)