mirror of
https://github.com/sindresorhus/awesome-nodejs.git
synced 2026-01-24 12:28:04 -08:00
80
readme.md
80
readme.md
@@ -62,12 +62,12 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [GitTorrent](https://github.com/cjb/GitTorrent) - Peer-to-peer network of Git repositories being shared over BitTorrent.
|
- [GitTorrent](https://github.com/cjb/GitTorrent) - Peer-to-peer network of Git repositories being shared over BitTorrent.
|
||||||
- [peerflix](https://github.com/mafintosh/peerflix) - Streaming torrent client.
|
- [peerflix](https://github.com/mafintosh/peerflix) - Streaming torrent client.
|
||||||
- [dat](http://dat-data.com) - Real-time replication and versioning for data sets.
|
- [dat](http://dat-data.com) - Real-time replication and versioning for data sets.
|
||||||
- [ipfs](https://github.com/jbenet/node-ipfs) - Distributed file system that seeks to connect all computing devices with the same system of files.
|
- [ipfs](https://github.com/ipfs/js-ipfs) - Distributed file system that seeks to connect all computing devices with the same system of files.
|
||||||
- [stackgl](http://stack.gl) - Open software ecosystem for WebGL, built on top of browserify and npm.
|
- [stackgl](http://stack.gl) - Open software ecosystem for WebGL, built on top of browserify and npm.
|
||||||
- [peerwiki](https://github.com/mafintosh/peerwiki) - All of Wikipedia on BitTorrent.
|
- [peerwiki](https://github.com/mafintosh/peerwiki) - All of Wikipedia on BitTorrent.
|
||||||
- [peercast](https://github.com/mafintosh/peercast) - Stream a torrent video to Chromecast.
|
- [peercast](https://github.com/mafintosh/peercast) - Stream a torrent video to Chromecast.
|
||||||
- [BitcoinJS](http://bitcoinjs.org) - Clean, readable, proven Bitcoin library.
|
- [BitcoinJS](http://bitcoinjs.org) - Clean, readable, proven Bitcoin library.
|
||||||
- [Bitcore](http://bitcore.io) - A pure and powerful Bitcoin library.
|
- [Bitcore](https://bitcore.io/) - A pure and powerful Bitcoin library.
|
||||||
- [PDFKit](http://pdfkit.org) - PDF generation library.
|
- [PDFKit](http://pdfkit.org) - PDF generation library.
|
||||||
- [turf](https://github.com/Turfjs/turf) - Modular geospatial processing and analysis engine.
|
- [turf](https://github.com/Turfjs/turf) - Modular geospatial processing and analysis engine.
|
||||||
- [webcat](https://github.com/mafintosh/webcat) - p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication.
|
- [webcat](https://github.com/mafintosh/webcat) - p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication.
|
||||||
@@ -101,7 +101,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [dark-mode](https://github.com/sindresorhus/dark-mode) - Toggle the OS X Dark Mode.
|
- [dark-mode](https://github.com/sindresorhus/dark-mode) - Toggle the OS X Dark Mode.
|
||||||
- [ttystudio](https://github.com/chjj/ttystudio) - Record your terminal and compile it to a GIF or APNG without any external dependencies, bash scripts, gif concatenation, etc.
|
- [ttystudio](https://github.com/chjj/ttystudio) - Record your terminal and compile it to a GIF or APNG without any external dependencies, bash scripts, gif concatenation, etc.
|
||||||
- [David](https://github.com/alanshaw/david) - Tells you when your package npm dependencies are out of date.
|
- [David](https://github.com/alanshaw/david) - Tells you when your package npm dependencies are out of date.
|
||||||
- [http-server](https://github.com/nodeapps/http-server) - Simple, zero-config command-line HTTP server.
|
- [http-server](https://github.com/indexzero/http-server) - Simple, zero-config command-line HTTP server.
|
||||||
- [Live Server](https://github.com/tapio/live-server) - A simple development HTTP-server with livereload capability.
|
- [Live Server](https://github.com/tapio/live-server) - A simple development HTTP-server with livereload capability.
|
||||||
- [bcat](https://github.com/kessler/node-bcat) - Pipe command output to web browsers.
|
- [bcat](https://github.com/kessler/node-bcat) - Pipe command output to web browsers.
|
||||||
- [normit](https://github.com/pawurb/normit) - Google Translate with speech synthesis in your terminal.
|
- [normit](https://github.com/pawurb/normit) - Google Translate with speech synthesis in your terminal.
|
||||||
@@ -128,11 +128,11 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
### Functional programming
|
### Functional programming
|
||||||
|
|
||||||
- [lodash](http://lodash.com) - A utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.
|
- [lodash](https://lodash.com/) - A utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.
|
||||||
- [immutable](https://github.com/facebook/immutable-js) - Immutable data collections.
|
- [immutable](https://github.com/facebook/immutable-js) - Immutable data collections.
|
||||||
- [mori](http://swannodette.github.io/mori/) - A library for using ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript.
|
- [mori](http://swannodette.github.io/mori/) - A library for using ClojureScript's persistent data structures and supporting API from the comfort of vanilla JavaScript.
|
||||||
- [Ramda](http://ramdajs.com) - A utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.
|
- [Ramda](http://ramdajs.com) - A utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.
|
||||||
- [Folktale](http://folktale.github.io) - A suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse.
|
- [Folktale](http://folktalejs.org/) - A suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse.
|
||||||
- [underscore-contrib](http://documentcloud.github.io/underscore-contrib/) - The brass buckles on Underscore's utility belt.
|
- [underscore-contrib](http://documentcloud.github.io/underscore-contrib/) - The brass buckles on Underscore's utility belt.
|
||||||
- [Mout](http://moutjs.com) - 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.
|
- [Mout](http://moutjs.com) - 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](http://baconjs.github.io) - Functional reactive programming.
|
- [Bacon.js](http://baconjs.github.io) - Functional reactive programming.
|
||||||
@@ -144,7 +144,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
- [got](https://github.com/sindresorhus/got) - A nicer interface to the built-in `http` module.
|
- [got](https://github.com/sindresorhus/got) - A 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.
|
- [gh-got](https://github.com/sindresorhus/gh-got) - Convenience wrapper for `got` to interact with the GitHub API.
|
||||||
- [request](https://github.com/mikeal/request) - Simplified HTTP request client.
|
- [request](https://github.com/request/request) - Simplified HTTP request client.
|
||||||
- [Nock](https://github.com/pgte/nock) - A HTTP mocking and expectations library.
|
- [Nock](https://github.com/pgte/nock) - A HTTP mocking and expectations library.
|
||||||
- [hyperquest](https://github.com/substack/hyperquest) - Streaming HTTP requests.
|
- [hyperquest](https://github.com/substack/hyperquest) - Streaming HTTP requests.
|
||||||
- [axios](https://github.com/mzabriskie/axios) - Promise based HTTP client (works in the browser too).
|
- [axios](https://github.com/mzabriskie/axios) - Promise based HTTP client (works in the browser too).
|
||||||
@@ -173,15 +173,15 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
### Logging
|
### Logging
|
||||||
|
|
||||||
- [winston](https://github.com/flatiron/winston) - A multi-transport async logging library.
|
- [winston](https://github.com/winstonjs/winston) - A multi-transport async logging library.
|
||||||
- [Bunyan](https://github.com/trentm/node-bunyan) - A simple and fast JSON logging library.
|
- [Bunyan](https://github.com/trentm/node-bunyan) - A simple and fast JSON logging library.
|
||||||
- [intel](https://seanmonstar.github.io/intel) - A comprehensive logging library (handlers, filters, formatters, console injection).
|
- [intel](http://seanmonstar.github.io/intel/) - A comprehensive logging library (handlers, filters, formatters, console injection).
|
||||||
- [console-log-level](https://github.com/watson/console-log-level) - The most simple logger imaginable with support for log levels and custom prefixes.
|
- [console-log-level](https://github.com/watson/console-log-level) - The most simple logger imaginable with support for log levels and custom prefixes.
|
||||||
|
|
||||||
|
|
||||||
### Command-line utilities
|
### Command-line utilities
|
||||||
|
|
||||||
- [chalk](https://github.com/sindresorhus/chalk) - Terminal string styling done right.
|
- [chalk](https://github.com/chalk/chalk) - Terminal string styling done right.
|
||||||
- [meow](https://github.com/sindresorhus/meow) - CLI app helper.
|
- [meow](https://github.com/sindresorhus/meow) - CLI app helper.
|
||||||
- [minimist](https://github.com/substack/minimist) - Parse command-line flags.
|
- [minimist](https://github.com/substack/minimist) - Parse command-line flags.
|
||||||
- [get-stdin](https://github.com/sindresorhus/get-stdin) - Easier stdin.
|
- [get-stdin](https://github.com/sindresorhus/get-stdin) - Easier stdin.
|
||||||
@@ -201,11 +201,11 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [vorpal](https://github.com/dthree/vorpal) - A framework for interactive CLI apps.
|
- [vorpal](https://github.com/dthree/vorpal) - A framework for interactive CLI apps.
|
||||||
- [blessed](https://github.com/chjj/blessed) - A curses-like library.
|
- [blessed](https://github.com/chjj/blessed) - A curses-like library.
|
||||||
- [yn](https://github.com/sindresorhus/yn) - Parse yes/no like values.
|
- [yn](https://github.com/sindresorhus/yn) - Parse yes/no like values.
|
||||||
- [cli-table](https://github.com/LearnBoost/cli-table) - Pretty unicode tables.
|
- [cli-table](https://github.com/Automattic/cli-table) - Pretty unicode tables.
|
||||||
- [drawille](https://github.com/madbence/node-drawille) - Draw on the terminal with unicode braille characters.
|
- [drawille](https://github.com/madbence/node-drawille) - Draw on the terminal with unicode braille characters.
|
||||||
- [googleauth](https://github.com/maxogden/googleauth) - Create and load persistent Google authentication tokens for command-line apps.
|
- [googleauth](https://github.com/maxogden/googleauth) - Create and load persistent Google authentication tokens for command-line apps.
|
||||||
- [ascii-charts](https://github.com/jstrace/chart) - ASCII bar chart in the terminal.
|
- [ascii-charts](https://github.com/jstrace/chart) - ASCII bar chart in the terminal.
|
||||||
- [progress](https://github.com/visionmedia/node-progress) - Flexible ascii progress bar.
|
- [progress](https://github.com/tj/node-progress) - Flexible ascii progress bar.
|
||||||
- [cli-cursor](https://github.com/sindresorhus/cli-cursor) - Toggle the CLI cursor.
|
- [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.
|
- [columnify](https://github.com/timoxley/columnify) - Create text-based columns suitable for console output. Supports cell wrapping.
|
||||||
- [cfonts](https://github.com/dominikwilkowski/cfonts) - Sexy ASCII fonts for the console.
|
- [cfonts](https://github.com/dominikwilkowski/cfonts) - Sexy ASCII fonts for the console.
|
||||||
@@ -238,7 +238,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [handlebars.js](https://github.com/wycats/handlebars.js) - A superset of Mustache templates which adds powerful features like helpers and more advanced blocks.
|
- [handlebars.js](https://github.com/wycats/handlebars.js) - A superset of Mustache templates which adds powerful features like helpers and more advanced blocks.
|
||||||
- [hogan.js](http://twitter.github.io/hogan.js/) - Twitter's small, fast, phase-separated compiler for Mustache templates.
|
- [hogan.js](http://twitter.github.io/hogan.js/) - Twitter's small, fast, phase-separated compiler for Mustache templates.
|
||||||
- [EJS](https://github.com/mde/ejs) - Simple unopinionated templating language.
|
- [EJS](https://github.com/mde/ejs) - Simple unopinionated templating language.
|
||||||
- [Jade](https://github.com/visionmedia/jade) - High-performance template engine heavily influenced by Haml.
|
- [Jade](https://github.com/jadejs/jade) - High-performance template engine heavily influenced by Haml.
|
||||||
|
|
||||||
|
|
||||||
### Web frameworks
|
### Web frameworks
|
||||||
@@ -249,7 +249,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [LoopBack](http://loopback.io) - Powerful framework for creating REST APIs and easily connecting to backend data sources.
|
- [LoopBack](http://loopback.io) - Powerful framework for creating REST APIs and easily connecting to backend data sources.
|
||||||
- [Meteor](https://www.meteor.com) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. *(You might like [awesome-meteor](https://github.com/Urigo/awesome-meteor))*
|
- [Meteor](https://www.meteor.com) - An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. *(You might like [awesome-meteor](https://github.com/Urigo/awesome-meteor))*
|
||||||
- [SailsJS](http://sailsjs.org) - An MVC web framework with a modern twist, supporting WebSockets, streams, and a data-driven API.
|
- [SailsJS](http://sailsjs.org) - An MVC web framework with a modern twist, supporting WebSockets, streams, and a data-driven API.
|
||||||
- [Restify](http://mcavage.me/node-restify/) - A node framework built specifically to enable you to build correct REST web services.
|
- [Restify](http://restify.com) - A node framework built specifically to enable you to build correct REST web services.
|
||||||
- [Interfake](https://github.com/basicallydan/interfake) - Rapid prototyping framework for making mock HTTP APIs, with a Node.js, command-line and HTTP interface.
|
- [Interfake](https://github.com/basicallydan/interfake) - Rapid prototyping framework for making mock HTTP APIs, with a Node.js, command-line and HTTP interface.
|
||||||
- [Derby](https://github.com/derbyjs/derby) - MVC framework, making it easy to write realtime, collaborative applications that run in both Node.js and browsers.
|
- [Derby](https://github.com/derbyjs/derby) - MVC framework, making it easy to write realtime, collaborative applications that run in both Node.js and browsers.
|
||||||
- [Restberry](http://restberry.com) - Framework for setting up RESTful JSON APIs, applied to your database models without needing to write any code.
|
- [Restberry](http://restberry.com) - Framework for setting up RESTful JSON APIs, applied to your database models without needing to write any code.
|
||||||
@@ -260,7 +260,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
- [Docco](http://jashkenas.github.io/docco/) - A quick-and-dirty documentation generator which produces an HTML document that displays your comments intermingled with your code.
|
- [Docco](http://jashkenas.github.io/docco/) - A quick-and-dirty documentation generator which produces an HTML document that displays your comments intermingled with your code.
|
||||||
- [JSDoc](http://usejsdoc.org) - API documentation generator similar to JavaDoc or PHPDoc.
|
- [JSDoc](http://usejsdoc.org) - API documentation generator similar to JavaDoc or PHPDoc.
|
||||||
- [dox](https://github.com/visionmedia/dox) - JavaScript documentation generator using Markdown and JSDoc.
|
- [dox](https://github.com/tj/dox) - JavaScript documentation generator using Markdown and JSDoc.
|
||||||
- [jsdox](https://github.com/sutoiku/jsdox) - JSDoc3 to Markdown documentation generator.
|
- [jsdox](https://github.com/sutoiku/jsdox) - JSDoc3 to Markdown documentation generator.
|
||||||
- [apiDoc](https://github.com/apidoc/apidoc) - Inline documentation for RESTful web APIs.
|
- [apiDoc](https://github.com/apidoc/apidoc) - Inline documentation for RESTful web APIs.
|
||||||
|
|
||||||
@@ -298,7 +298,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [async-chainable](https://github.com/hash-bang/async-chainable) - Chainable, pluggable async functionality.
|
- [async-chainable](https://github.com/hash-bang/async-chainable) - Chainable, pluggable async functionality.
|
||||||
- [after-all-results](https://github.com/watson/after-all-results) - Bundle results of async functions calls into one callback with all the results.
|
- [after-all-results](https://github.com/watson/after-all-results) - Bundle results of async functions calls into one callback with all the results.
|
||||||
- Generators
|
- Generators
|
||||||
- [co](https://github.com/visionmedia/co) - The ultimate generator based flow-control goodness.
|
- [co](https://github.com/tj/co) - The ultimate generator based flow-control goodness.
|
||||||
- [suspend](https://github.com/jmar777/suspend) - Generator-based control flow that plays nice with callbacks, promises, and thunks.
|
- [suspend](https://github.com/jmar777/suspend) - Generator-based control flow that plays nice with callbacks, promises, and thunks.
|
||||||
- [bluebird-co](https://github.com/novacrazy/bluebird-co) - A set of high performance yield handlers for Bluebird coroutines.
|
- [bluebird-co](https://github.com/novacrazy/bluebird-co) - A set of high performance yield handlers for Bluebird coroutines.
|
||||||
- Streams
|
- Streams
|
||||||
@@ -325,7 +325,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [pad-stream](https://github.com/sindresorhus/pad-stream) - Pad each line in a stream.
|
- [pad-stream](https://github.com/sindresorhus/pad-stream) - Pad each line in a stream.
|
||||||
- [multistream](https://github.com/feross/multistream) - Combine multiple streams into a single stream.
|
- [multistream](https://github.com/feross/multistream) - Combine multiple streams into a single stream.
|
||||||
- [stream-combiner2](https://github.com/substack/stream-combiner2) - Turn a pipeline into a single stream.
|
- [stream-combiner2](https://github.com/substack/stream-combiner2) - Turn a pipeline into a single stream.
|
||||||
- [readable-stream](https://github.com/isaacs/readable-stream) - Mirror of Streams2 and Streams3 implementations in core.
|
- [readable-stream](https://github.com/nodejs/readable-stream) - Mirror of Streams2 and Streams3 implementations in core.
|
||||||
- [through2-concurrent](https://github.com/almost/through2-concurrent) - Transform object streams concurrently.
|
- [through2-concurrent](https://github.com/almost/through2-concurrent) - Transform object streams concurrently.
|
||||||
- [graphicsmagick-stream](https://github.com/e-conomic/graphicsmagick-stream) - Fast conversion/scaling of images using a pool of long lived GraphicsMagick processes.
|
- [graphicsmagick-stream](https://github.com/e-conomic/graphicsmagick-stream) - Fast conversion/scaling of images using a pool of long lived GraphicsMagick processes.
|
||||||
|
|
||||||
@@ -335,7 +335,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [Socket.io](http://socket.io) - Enables real-time bidirectional event-based communication.
|
- [Socket.io](http://socket.io) - Enables real-time bidirectional event-based communication.
|
||||||
- [SockJS](https://github.com/sockjs/sockjs-node) - Low latency, full duplex, cross-domain channel browser-server, with WebSockets or without.
|
- [SockJS](https://github.com/sockjs/sockjs-node) - Low latency, full duplex, cross-domain channel browser-server, with WebSockets or without.
|
||||||
- [Faye](http://faye.jcoglan.com) - Real-time client-server message bus, based on Bayeux protocol.
|
- [Faye](http://faye.jcoglan.com) - Real-time client-server message bus, based on Bayeux protocol.
|
||||||
- [SocketCluster](https://github.com/topcloud/socketcluster) - Scalable HTTP + WebSocket engine which can run on multiple CPU cores.
|
- [SocketCluster](https://github.com/SocketCluster/socketcluster) - Scalable HTTP + WebSocket engine which can run on multiple CPU cores.
|
||||||
- [Primus](https://github.com/primus/primus) - An abstraction layer for real-time frameworks to prevent module lock-in.
|
- [Primus](https://github.com/primus/primus) - An abstraction layer for real-time frameworks to prevent module lock-in.
|
||||||
- [Straw](https://github.com/simonswain/straw) - Real-time dataflow framework.
|
- [Straw](https://github.com/simonswain/straw) - Real-time dataflow framework.
|
||||||
|
|
||||||
@@ -382,7 +382,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
### Math
|
### Math
|
||||||
|
|
||||||
- [ndarray](https://github.com/mikolalysenko/ndarray) - Multidimensional arrays.
|
- [ndarray](https://github.com/scijs/ndarray) - Multidimensional arrays.
|
||||||
- [mathjs](https://github.com/josdejong/mathjs) - An extensive math library.
|
- [mathjs](https://github.com/josdejong/mathjs) - An extensive math library.
|
||||||
- [math-sum](https://github.com/sindresorhus/math-sum) - Sum numbers.
|
- [math-sum](https://github.com/sindresorhus/math-sum) - Sum numbers.
|
||||||
- [math-clamp](https://github.com/sindresorhus/math-clamp) - Clamp a number.
|
- [math-clamp](https://github.com/sindresorhus/math-clamp) - Clamp a number.
|
||||||
@@ -408,7 +408,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
### Data validation
|
### Data validation
|
||||||
|
|
||||||
- [joi](https://github.com/spumko/joi) - Object schema description language and validator for JavaScript objects.
|
- [joi](https://github.com/hapijs/joi) - Object schema description language and validator for JavaScript objects.
|
||||||
- [is-my-json-valid](https://github.com/mafintosh/is-my-json-valid) - JSON Schema validator that uses code generation to be extremely fast.
|
- [is-my-json-valid](https://github.com/mafintosh/is-my-json-valid) - JSON Schema validator that uses code generation to be extremely fast.
|
||||||
|
|
||||||
|
|
||||||
@@ -425,7 +425,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [JSONStream](https://github.com/dominictarr/JSONStream) - Streaming JSON.parse and stringify.
|
- [JSONStream](https://github.com/dominictarr/JSONStream) - Streaming JSON.parse and stringify.
|
||||||
- [csv-parser](https://github.com/mafintosh/csv-parser) - Streaming CSV parser that aims to be faster than everyone else.
|
- [csv-parser](https://github.com/mafintosh/csv-parser) - Streaming CSV parser that aims to be faster than everyone else.
|
||||||
- [neat-csv](https://github.com/sindresorhus/neat-csv) - Fast CSV parser. Callback interface for the above.
|
- [neat-csv](https://github.com/sindresorhus/neat-csv) - Fast CSV parser. Callback interface for the above.
|
||||||
- [PEG.js](https://github.com/dmajda/pegjs) - Simple parser generator that produces fast parsers with excellent error reporting.
|
- [PEG.js](https://github.com/pegjs/pegjs) - Simple parser generator that produces fast parsers with excellent error reporting.
|
||||||
- [x-ray](https://github.com/lapwinglabs/x-ray) - A web scraping utility to see through the `<html>` noise.
|
- [x-ray](https://github.com/lapwinglabs/x-ray) - A web scraping utility to see through the `<html>` noise.
|
||||||
- [nearley](https://github.com/Hardmath123/nearley) - Simple, fast, powerful parsing for JavaScript.
|
- [nearley](https://github.com/Hardmath123/nearley) - Simple, fast, powerful parsing for JavaScript.
|
||||||
- [binary-extract](https://github.com/juliangruber/binary-extract) - Extract a value from a buffer of JSON without parsing the whole thing.
|
- [binary-extract](https://github.com/juliangruber/binary-extract) - Extract a value from a buffer of JSON without parsing the whole thing.
|
||||||
@@ -440,7 +440,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
- [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) - Convert bytes to a human readable string: `1337` → `1.34 kB`.
|
- [pretty-bytes](https://github.com/sindresorhus/pretty-bytes) - Convert bytes to a human readable string: `1337` → `1.34 kB`.
|
||||||
- [pretty-ms](https://github.com/sindresorhus/pretty-ms) - Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`.
|
- [pretty-ms](https://github.com/sindresorhus/pretty-ms) - Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`.
|
||||||
- [ms](https://github.com/guille/ms.js) - Tiny millisecond conversion utility.
|
- [ms](https://github.com/rauchg/ms.js) - Tiny millisecond conversion utility.
|
||||||
- [pretty-error](https://github.com/AriaMinaei/pretty-error) - Errors with less clutter.
|
- [pretty-error](https://github.com/AriaMinaei/pretty-error) - Errors with less clutter.
|
||||||
- [humanize](https://github.com/taijinlee/humanize) - Data formatter for human readability.
|
- [humanize](https://github.com/taijinlee/humanize) - Data formatter for human readability.
|
||||||
- [read-art](https://github.com/Tjatse/node-readability) - Extract readable content from any page.
|
- [read-art](https://github.com/Tjatse/node-readability) - Extract readable content from any page.
|
||||||
@@ -448,7 +448,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
### Compression
|
### Compression
|
||||||
|
|
||||||
- [Archiver](https://github.com/ctalkington/node-archiver) - Streaming interface for archive generation, supporting ZIP and TAR.
|
- [Archiver](https://github.com/archiverjs/node-archiver) - Streaming interface for archive generation, supporting ZIP and TAR.
|
||||||
- [decompress-zip](https://github.com/bower/decompress-zip) - Unzip.
|
- [decompress-zip](https://github.com/bower/decompress-zip) - Unzip.
|
||||||
- [pako](https://github.com/nodeca/pako) - High speed zlib port to pure js (deflate, inflate, gzip).
|
- [pako](https://github.com/nodeca/pako) - High speed zlib port to pure js (deflate, inflate, gzip).
|
||||||
- [tar-stream](https://github.com/mafintosh/tar-stream) - Streaming tar parser and generator. Also see [tar-fs](https://github.com/mafintosh/tar-fs).
|
- [tar-stream](https://github.com/mafintosh/tar-stream) - Streaming tar parser and generator. Also see [tar-fs](https://github.com/mafintosh/tar-fs).
|
||||||
@@ -465,7 +465,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
### Database
|
### Database
|
||||||
|
|
||||||
- Drivers
|
- Drivers
|
||||||
- [LevelUP](https://github.com/rvagg/node-levelup) - LevelDB.
|
- [LevelUP](https://github.com/Level/levelup) - LevelDB.
|
||||||
- [MongoDB](https://github.com/mongodb/node-mongodb-native) - MongoDB driver.
|
- [MongoDB](https://github.com/mongodb/node-mongodb-native) - MongoDB driver.
|
||||||
- [PostgreSQL](https://github.com/brianc/node-postgres) - PostgreSQL client. Pure JavaScript and native libpq bindings.
|
- [PostgreSQL](https://github.com/brianc/node-postgres) - PostgreSQL client. Pure JavaScript and native libpq bindings.
|
||||||
- [MySQL](https://github.com/felixge/node-mysql) - MySQL client.
|
- [MySQL](https://github.com/felixge/node-mysql) - MySQL client.
|
||||||
@@ -496,7 +496,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [loadtest](https://github.com/alexfernandez/loadtest) - Run load tests for your web application, with an API for automation.
|
- [loadtest](https://github.com/alexfernandez/loadtest) - Run load tests for your web application, with an API for automation.
|
||||||
- [istanbul](https://github.com/gotwarlost/istanbul) - A code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests.
|
- [istanbul](https://github.com/gotwarlost/istanbul) - A code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests.
|
||||||
- [nyc](https://github.com/bcoe/nyc) - Code coverage tool built on istanbul that works with subprocesses.
|
- [nyc](https://github.com/bcoe/nyc) - Code coverage tool built on istanbul that works with subprocesses.
|
||||||
- [Sinon.JS](https://github.com/cjohansen/Sinon.JS) - Test spies, stubs and mocks.
|
- [Sinon.JS](https://github.com/sinonjs/sinon) - Test spies, stubs and mocks.
|
||||||
- [navit](https://github.com/nodeca/navit) - PhantomJS / SlimerJS wrapper to simplify browser test scripting.
|
- [navit](https://github.com/nodeca/navit) - PhantomJS / SlimerJS wrapper to simplify browser test scripting.
|
||||||
- [nock](https://github.com/pgte/nock) - HTTP mocking and expectations.
|
- [nock](https://github.com/pgte/nock) - HTTP mocking and expectations.
|
||||||
- [intern](https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript.
|
- [intern](https://github.com/theintern/intern) - A next-generation code testing stack for JavaScript.
|
||||||
@@ -512,9 +512,9 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
### Minifiers
|
### Minifiers
|
||||||
|
|
||||||
- [UglifyJS2](http://lisperator.net/uglifyjs/) - JavaScript minifier.
|
- [UglifyJS2](http://lisperator.net/uglifyjs/) - JavaScript minifier.
|
||||||
- [clean-css](https://github.com/GoalSmashers/clean-css) - CSS minifier.
|
- [clean-css](https://github.com/jakubpawlowicz/clean-css) - CSS minifier.
|
||||||
- [minimize](https://github.com/Moveo/minimize) - HTML minifier.
|
- [minimize](https://github.com/Swaagie/minimize) - HTML minifier.
|
||||||
- [imagemin](https://github.com/kevva/imagemin) - Image minifier.
|
- [imagemin](https://github.com/imagemin/imagemin) - Image minifier.
|
||||||
|
|
||||||
|
|
||||||
### Authentication
|
### Authentication
|
||||||
@@ -534,7 +534,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
### Node.js management
|
### Node.js management
|
||||||
|
|
||||||
- [n](https://github.com/visionmedia/n) - Node.js version management.
|
- [n](https://github.com/tj/n) - Node.js version management.
|
||||||
- [nave](https://github.com/isaacs/nave) - Virtual Environments for Node.js.
|
- [nave](https://github.com/isaacs/nave) - Virtual Environments for Node.js.
|
||||||
- [nodeenv](https://github.com/ekalinin/nodeenv) - A Node.js virtual environment compatible to Python's virtualenv.
|
- [nodeenv](https://github.com/ekalinin/nodeenv) - A Node.js virtual environment compatible to Python's virtualenv.
|
||||||
- [nvm for Windows](https://github.com/coreybutler/nvm-windows) - Version management for Windows.
|
- [nvm for Windows](https://github.com/coreybutler/nvm-windows) - Version management for Windows.
|
||||||
@@ -580,9 +580,9 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [node-windows](https://github.com/coreybutler/node-windows) - Run scripts as a native Windows service and log to the Event viewer.
|
- [node-windows](https://github.com/coreybutler/node-windows) - Run scripts as a native Windows service and log to the Event viewer.
|
||||||
- [node-mac](https://github.com/coreybutler/node-mac) - Run scripts as a native Mac daemon and log to the console app.
|
- [node-mac](https://github.com/coreybutler/node-mac) - Run scripts as a native Mac daemon and log to the console app.
|
||||||
- [node-linux](https://github.com/coreybutler/node-linux) - Run scripts as native system service and log to syslog.
|
- [node-linux](https://github.com/coreybutler/node-linux) - Run scripts as native system service and log to syslog.
|
||||||
- [forever](https://github.com/nodejitsu/forever) - A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).
|
- [forever](https://github.com/foreverjs/forever) - A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).
|
||||||
- [nodemon](https://github.com/remy/nodemon) - Monitor for changes in your app and automatically restart the server.
|
- [nodemon](https://github.com/remy/nodemon) - Monitor for changes in your app and automatically restart the server.
|
||||||
- [supervisor](https://github.com/isaacs/node-supervisor) - Restart scripts when they crash or restart when a `*.js` file changes.
|
- [supervisor](https://github.com/petruisfan/node-supervisor) - Restart scripts when they crash or restart when a `*.js` file changes.
|
||||||
- [Phusion Passenger](https://www.phusionpassenger.com/node_weekly) - Friendly process manager that integrates directly into Nginx.
|
- [Phusion Passenger](https://www.phusionpassenger.com/node_weekly) - Friendly process manager that integrates directly into Nginx.
|
||||||
- [naught](https://github.com/andrewrk/naught) - Process manager with zero downtime deployment.
|
- [naught](https://github.com/andrewrk/naught) - Process manager with zero downtime deployment.
|
||||||
|
|
||||||
@@ -594,7 +594,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
### AST
|
### AST
|
||||||
|
|
||||||
- [Acorn](https://github.com/marijnh/acorn) - A tiny, fast JavaScript parser.
|
- [Acorn](https://github.com/ternjs/acorn) - A tiny, fast JavaScript parser.
|
||||||
- [Rocambole](https://github.com/millermedeiros/rocambole) - Recursively walk and transform JavaScript AST.
|
- [Rocambole](https://github.com/millermedeiros/rocambole) - Recursively walk and transform JavaScript AST.
|
||||||
|
|
||||||
|
|
||||||
@@ -621,7 +621,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
### Blogging
|
### Blogging
|
||||||
|
|
||||||
- [ghost](https://ghost.org) - Simple, powerful publishing platform that allows you to share your story with the world.
|
- [ghost](https://ghost.org) - Simple, powerful publishing platform that allows you to share your story with the world.
|
||||||
- [Hexo](http://hexo.io) - Fast, simple and powerful blogging framework.
|
- [Hexo](https://hexo.io/) - Fast, simple and powerful blogging framework.
|
||||||
|
|
||||||
|
|
||||||
### Weird
|
### Weird
|
||||||
@@ -647,9 +647,9 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [stringify-object](https://github.com/yeoman/stringify-object) - Stringify an object/array like JSON.stringify just without all the double-quotes.
|
- [stringify-object](https://github.com/yeoman/stringify-object) - Stringify an object/array like JSON.stringify just without all the double-quotes.
|
||||||
- [strip-bom](https://github.com/sindresorhus/strip-bom) - Strip UTF-8 byte order mark (BOM) from a string/buffer/stream.
|
- [strip-bom](https://github.com/sindresorhus/strip-bom) - Strip UTF-8 byte order mark (BOM) from a string/buffer/stream.
|
||||||
- [deep-assign](https://github.com/sindresorhus/deep-assign) - Recursive `Object.assign()`.
|
- [deep-assign](https://github.com/sindresorhus/deep-assign) - Recursive `Object.assign()`.
|
||||||
- [shelljs](https://github.com/arturadib/shelljs) - Portable Unix shell commands.
|
- [shelljs](https://github.com/shelljs/shelljs) - Portable Unix shell commands.
|
||||||
- [os-locale](https://github.com/sindresorhus/os-locale) - Get the system locale.
|
- [os-locale](https://github.com/sindresorhus/os-locale) - Get the system locale.
|
||||||
- [nan](https://github.com/rvagg/nan) - A header file filled with macro and utility goodness for making add-on development for across Node.js versions easier.
|
- [nan](https://github.com/nodejs/nan) - A header file filled with macro and utility goodness for making add-on development for across Node.js versions easier.
|
||||||
- [multiline](https://github.com/sindresorhus/multiline) - Multiline strings in JavaScript.
|
- [multiline](https://github.com/sindresorhus/multiline) - Multiline strings in JavaScript.
|
||||||
- [ssh2](https://github.com/mscdex/ssh2) - An SSH2 client module.
|
- [ssh2](https://github.com/mscdex/ssh2) - An SSH2 client module.
|
||||||
- [lazy-req](https://github.com/sindresorhus/lazy-req) - Require modules lazily.
|
- [lazy-req](https://github.com/sindresorhus/lazy-req) - Require modules lazily.
|
||||||
@@ -662,9 +662,9 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
- [agenda](https://github.com/rschmukler/agenda) - Lightweight job scheduling on MongoDB.
|
- [agenda](https://github.com/rschmukler/agenda) - Lightweight job scheduling on MongoDB.
|
||||||
- [dotenv](https://github.com/motdotla/dotenv) - Load environment variables from .env file.
|
- [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.
|
- [remote-git-tags](https://github.com/sindresorhus/remote-git-tags) - Get tags from a remote git repo.
|
||||||
- [semver](https://github.com/isaacs/node-semver) - [semver](http://semver.org) parser.
|
- [semver](https://github.com/npm/node-semver) - [semver](http://semver.org) parser.
|
||||||
- [nar](https://github.com/h2non/nar) - Create self-contained executable binaries.
|
- [nar](https://github.com/h2non/nar) - Create self-contained executable binaries.
|
||||||
- [node-bell](https://github.com/eleme/node-bell) - Real-time anomalies detection for periodic time series.
|
- [node-bell](https://github.com/eleme/bell.js) - Real-time anomalies detection for periodic time series.
|
||||||
- [Faker.js](https://github.com/Marak/Faker.js) - Generate massive amounts of fake data.
|
- [Faker.js](https://github.com/Marak/Faker.js) - Generate massive amounts of fake data.
|
||||||
- [nodegit](https://github.com/nodegit/nodegit) - Native bindings to Git.
|
- [nodegit](https://github.com/nodegit/nodegit) - Native bindings to Git.
|
||||||
|
|
||||||
@@ -687,7 +687,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
### Articles
|
### Articles
|
||||||
|
|
||||||
- [Error Handling in Node.js](http://www.joyent.com/developers/node/design/errors)
|
- [Error Handling in Node.js](http://www.joyent.com/developers/node/design/errors)
|
||||||
- [Teach Yourself Node.js in 10 Steps](http://ponyfoo.com/articles/teach-yourself-nodejs-in-10-steps)
|
- [Teach Yourself Node.js in 10 Steps](https://ponyfoo.com/articles/teach-yourself-nodejs-in-10-steps)
|
||||||
- [Mastering the filesystem in Node.js](https://medium.com/@yoshuawuyts/mastering-the-filesystem-in-node-js-4706b7cb0801)
|
- [Mastering the filesystem in Node.js](https://medium.com/@yoshuawuyts/mastering-the-filesystem-in-node-js-4706b7cb0801)
|
||||||
|
|
||||||
### Newsletters
|
### Newsletters
|
||||||
@@ -698,7 +698,7 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
### Videos
|
### Videos
|
||||||
|
|
||||||
- [Introduction to Node.js with Ryan Dahl](https://www.youtube.com/watch?v=jo_B4LTHi3I)
|
- [Introduction to Node.js with Ryan Dahl](https://www.youtube.com/watch?v=jo_B4LTHi3I)
|
||||||
- [LearnAllTheNodes](http://www.learnallthenodes.com) - Series of useful tips, tricks, and packages.
|
- [LearnAllTheNodes](https://www.learnallthenodes.com/) - Series of useful tips, tricks, and packages.
|
||||||
- [Introduction to Node.js Fundamentals](http://strongloop.com/node-js/videos/#a-video-intro-to-nodejs-fundamentals)
|
- [Introduction to Node.js Fundamentals](http://strongloop.com/node-js/videos/#a-video-intro-to-nodejs-fundamentals)
|
||||||
- [Hands on with Node.js](https://learn.bevry.me/node/preface)
|
- [Hands on with Node.js](https://learn.bevry.me/node/preface)
|
||||||
- [Full Streams Ahead](http://dry.ly/full-streams-ahead) - Introduction to streams.
|
- [Full Streams Ahead](http://dry.ly/full-streams-ahead) - Introduction to streams.
|
||||||
@@ -722,13 +722,13 @@ Inspired by the [awesome](https://github.com/sindresorhus/awesome) list thing.
|
|||||||
|
|
||||||
### Blogs
|
### Blogs
|
||||||
|
|
||||||
- [Node.js blog](http://blog.nodejs.org)
|
- [Node.js blog](https://nodejs.org/en/blog/)
|
||||||
- [HowToNode](http://howtonode.org) - Teaching how to do various tasks in Node.js as well as teach fundamental concepts that are needed to write effective code.
|
- [HowToNode](http://howtonode.org) - Teaching how to do various tasks in Node.js as well as teach fundamental concepts that are needed to write effective code.
|
||||||
- [webapplog.com](http://webapplog.com/tag/node-js/) — Blog posts on Node.js and JavaScript from the author of Practical Node.js and Pro Express.js Azat Mardan.
|
- [webapplog.com](http://webapplog.com/tag/node-js/) — Blog posts on Node.js and JavaScript from the author of Practical Node.js and Pro Express.js Azat Mardan.
|
||||||
|
|
||||||
### Courses
|
### Courses
|
||||||
|
|
||||||
- [Real Time Web with Node.js](http://node.codeschool.com)
|
- [Real Time Web with Node.js](http://campus.codeschool.com/auth/codeschool)
|
||||||
|
|
||||||
### Cheatsheets
|
### Cheatsheets
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user