Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

awesome-nodejs-precise

same as awesome-nodejs, but more precise
https://github.com/magicdawn/awesome-nodejs-precise

  • webtorrent - square)]() | Streaming torrent client for Node.js and the browser. |
  • GitTorrent - square)]() | Peer-to-peer network of Git repositories being shared over BitTorrent. |
  • peerflix - square)]() | Streaming torrent client. |
  • dat - time replication and versioning for data sets. |
  • ipfs - ipfs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Distributed file system that seeks to connect all computing devices with the same system of files. |
  • stackgl
  • peerwiki - square)]() | All of Wikipedia on BitTorrent. |
  • peercast - square)]() | Stream a torrent video to Chromecast. |
  • BitcoinJS
  • Bitcore
  • PDFKit
  • turf - square)]() | Modular geospatial processing and analysis engine. |
  • webcat - square)]() | p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication. |
  • js-git - git .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | JavaScript implementation of Git. |
  • NodeOS
  • limdu - square)]() | Machine-learning framework. |
  • Cytoscape.js
  • kad - square)]() | Kademlia distributed hash table. |
  • pageres - square)]() | Capture website screenshots. |
  • trash - square)]() | A safer alternative to <code>rm</code>. |
  • npm-name - name .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check whether a package name is available on npm. |
  • XO - square)]() | Enforce strict code style using the JavaScript happiness style. |
  • speed-test - test .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Test your internet connection speed and ping. |
  • np - square)]() | A better <code>npm publish</code>. |
  • yo - square)]() | Run Yeoman generators. |
  • Babel
  • ESLint
  • Standard - square)]() | JavaScript Standard Style &#x2014; One style to rule them all. |
  • cpy - square)]() | Copy files. |
  • fkill - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Fabulously kill processes. Cross-platform. |
  • vantage - square)]() | Distributed, realtime CLI for your live app. |
  • vtop - square)]() | More better top, with nice charts. |
  • tmpin - square)]() | Adds stdin support to any CLI app that accepts file input. |
  • empty-trash - trash .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Empty the trash. |
  • is-up - up .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check whether a website is up or down. |
  • is-online - online .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check if the internet connection is up. |
  • public-ip - ip .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get your public IP address. |
  • dark-mode - mode .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Toggle the macOS Dark Mode. |
  • ttystudio - square)]() | Record your terminal and compile it to a GIF or APNG without any external dependencies, bash scripts, gif concatenation, etc. |
  • David - square)]() | Tells you when your package npm dependencies are out of date. |
  • http-server - server .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Simple, zero-config command-line HTTP server. |
  • Live Server - server .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A simple development HTTP-server with livereload capability. |
  • bcat - bcat .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pipe command output to web browsers. |
  • normit - square)]() | Google Translate with speech synthesis in your terminal. |
  • slap - editor/slap .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Sublime-like terminal-based text editor. |
  • jsinspect - square)]() | Detect copy-pasted and structurally similar code. |
  • esformatter - square)]() | JavaScript code beautifier/formatter. |
  • pjs - square)]() | Pipeable JavaScript. Quickly filter, map, and reduce from the terminal. |
  • license-checker - checker .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check licenses of your app&apos;s dependencies. |
  • browser-run - run .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easily run code in a browser environment. |
  • modhelp - square)]() | Syntax-highlighted module READMEs in terminal with ANSI-friendly pager. |
  • wifi-password - password .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the current wifi password. |
  • wallpaper - square)]() | Change the desktop wallpaper. |
  • brightness - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Change the screen brightness. |
  • torrent - square)]() | Download torrents. |
  • tfa - square)]() | Two-factor authentication client. |
  • rtail - square)]() | Terminal output to the browser in seconds, using UNIX pipes. |
  • kill-tabs - tabs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Kill all Chrome tabs to improve performance, decrease battery usage, and save memory. |
  • alex - square)]() | Catch insensitive, inconsiderate writing. |
  • pen - square)]() | Live Markdown preview in the browser from your favorite editor. |
  • subdownloader - square)]() | Subtitle downloader for movies and TV series. |
  • iponmap - square)]() | IP location finder. |
  • Jsome - square)]() | Pretty prints JSON with configurable colors and indentation. |
  • itunes-remote - remote .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Interactively control iTunes. |
  • dev-time - time-cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the current local time of a GitHub user. |
  • text-meme - meme-cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Generate a text meme. |
  • mobicon - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Mobile app icon generator. |
  • mobisplash - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Mobile app splash screen generator. |
  • diff2html-cli - cli .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pretty git diff to HTML generator. |
  • Cash - square)]() | Cross-platform Unix shell commands in pure JavaScript. |
  • vaca - square)]() | Get a random ASCII <g-emoji alias="cow" fallback-src="https://assets-cdn.github.com/images/icons/emoji/unicode/1f42e.png">&#x1F42E;</g-emoji>. |
  • gh-home - home .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Open the GitHub page of the repo in the current directory. |
  • npm-home - home .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Open the npm page of a package. |
  • trymodule - square)]() | Try out npm packages in the terminal. |
  • terminal-recorder - recorder .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Record your terminal usage and export it to interactive HTML. |
  • jscpd - square)]() | Copy/paste detector for source code. |
  • atmo - square)]() | Server-side API mocking. |
  • lodash
  • immutable - js .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Immutable data collections. |
  • mori
  • Ramda
  • Folktale
  • underscore-contrib
  • Mout
  • Bacon.js
  • RxJS
  • Lazy.js - square)]() | Utility library similar to lodash/Underscore but with lazy evaluation, which can translate to superior performance in many cases. |
  • Kefir.js - square)]() | Reactive library with focus on high performance and low memory usage. |
  • got - square)]() | A nicer interface to the built-in <code>http</code> module. |
  • gh-got - got .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Convenience wrapper for <code>got</code> to interact with the GitHub API. |
  • request - square)]() | Simplified HTTP request client. |
  • Nock - square)]() | A HTTP mocking and expectations library. |
  • hyperquest - square)]() | Streaming HTTP requests. |
  • axios - square)]() | Promise based HTTP client (works in the browser too). |
  • spdy - spdy .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Creates SPDY servers with the same API as the built-in <code>https</code> module. |
  • wreck - square)]() | HTTP Client Utilities. |
  • download - square)]() | Download and extract files effortlessly. |
  • http-proxy - http-proxy .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A full-featured HTTP proxy. |
  • rocky - square)]() | Featured, middleware-oriented HTTP proxy with traffic replay and intercept. |
  • superagent - square)]() | A small progressive HTTP request library. |
  • node-fetch - fetch .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | <code>window.fetch</code> for Node.js. |
  • ironNode - a/iron-node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js debugger supporting ES2015 out of the box. |
  • node-inspector - inspector/node-inspector .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Debugger based on Blink Developer Tools. |
  • Theseus - research/theseus .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A new type of JavaScript debugger featuring real-time code coverage, retroactive inspection and asynchronous call tree. |
  • longjohn - square)]() | Long stack traces with configurable call trace length. |
  • debug - square)]() | Tiny debugging utility. |
  • jstrace - square)]() | Dynamic tracing for JavaScript, similar to dtrace, ktap etc. |
  • why-is-node-running - is-node-running .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js is running but you don&apos;t know why? |
  • njsTrace - square)]() | Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function. |
  • vstream - vstream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Instrumentable streams mix-ins to inspect a pipeline of streams. |
  • stackman - square)]() | Enhance an error stacktrace with code excerpts and other goodies. |
  • TraceGL - square)]() | Transforms your JavaScript, injecting monitoring code that produces a log of everything that happens. |
  • locus - square)]() | Starts a REPL at runtime that has access to all variables. |
  • bugger - square)]() | Provides Chrome Devtools bindings to debug programs in Chrome. |
  • 0x - square)]() | Flamegraph profiling. |
  • ctrace - stack/ctrace .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Well-formatted and improved trace system calls and signals. |
  • winston - square)]() | A multi-transport async logging library. |
  • Bunyan - bunyan .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A simple and fast JSON logging library. |
  • intel
  • console-log-level - log-level .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | The most simple logger imaginable with support for log levels and custom prefixes. |
  • storyboard - square)]() | End-to-end, hierarchical, real-time, colorful logs and stories. |
  • chalk - square)]() | Terminal string styling done right. |
  • meow - square)]() | CLI app helper. |
  • minimist - square)]() | Parse command-line flags. |
  • get-stdin - stdin .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easier stdin. |
  • user-home - home .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the path to the user home directory. |
  • log-update - update .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc. |
  • Inquirer.js - square)]() | Interactive command-line prompt. |
  • update-notifier - notifier .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Update notifications for your CLI app. |
  • ansi-escapes - escapes .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ANSI escape codes for manipulating the terminal. |
  • sudo-block - block .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Block users from running your app with root permissions. |
  • configstore - square)]() | Easily load and persist config without having to think about where and how. |
  • insight - square)]() | Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics. |
  • log-symbols - symbols .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Colored symbols for various log levels. |
  • figures - square)]() | Unicode symbols with Windows CMD fallbacks. |
  • boxen - square)]() | Create boxes in the terminal. |
  • string-width - width .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the visual width of a string - the number of columns required to display it. |
  • first-run - run .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check if it&apos;s the first time the process is run. |
  • sparkly - square)]() | Generate sparklines &#x2581;&#x2582;&#x2583;&#x2585;&#x2582;&#x2587; |
  • vorpal - square)]() | A framework for interactive CLI apps. |
  • blessed - square)]() | A curses-like library. |
  • yn - square)]() | Parse yes/no like values. |
  • cli-table - table .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pretty unicode tables. |
  • drawille - drawille .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Draw on the terminal with unicode braille characters. |
  • googleauth - square)]() | Create and load persistent Google authentication tokens for command-line apps. |
  • ascii-charts - square)]() | ASCII bar chart in the terminal. |
  • progress - progress .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Flexible ascii progress bar. |
  • cli-cursor - cursor .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Toggle the CLI cursor. |
  • columnify - square)]() | Create text-based columns suitable for console output. Supports cell wrapping. |
  • cli-columns - columns .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Columnated unicode and ansi-safe text lists. |
  • cfonts - square)]() | Sexy ASCII fonts for the console. |
  • multispinner - multispinner .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Multiple, simultaneous, individually controllable CLI spinners. |
  • omelette - square)]() | Shell autocompletion helper. |
  • cross-env - env .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Set environment variables cross-platform. |
  • shelljs - square)]() | Portable Unix shell commands. |
  • loud-rejection - rejection .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Make unhandled promise rejections fail loudly instead of the default silent fail. |
  • ora - square)]() | Elegant terminal spinner. |
  • term-img - img .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Display images in your terminal. |
  • yargs - square)]() | Command-line parser that automatically generates an elegant user-interface. |
  • liftoff - cli/js-liftoff .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Bootstrapping tool for building command-line app. |
  • listr - square)]() | Terminal task list. |
  • gulp
  • Broccoli - square)]() | A fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions. |
  • browserify - browserify .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Browser-side require() the Node.js way. |
  • webpack - square)]() | Packs modules and assets for the browser. |
  • Brunch - square)]() | Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow. |
  • strong-build - build .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Build a node app package and prepare to deploy it as a package to production or use git to commit to a deploy branch. |
  • grunt
  • start - runner/start .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Simple tasks runner powered by composable functions and promise chaining. |
  • ygor - square)]() | A promising task runner for when <code>npm run</code> isn&apos;t enough and everything else is too much. |
  • Fly - square)]() | Modern build system based in co-routines, generators and promises. |
  • johnny-five - five .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Firmata based Arduino Framework. |
  • serialport - serialport .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Access serial ports for reading and writing. |
  • usb - usb .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | USB library. |
  • cylon.js
  • i2c-bus - bus .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | I2C serial bus access. |
  • marko - js/marko .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A fast and lightweight HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags. |
  • nunjucks - square)]() | A powerful templating engine with inheritance, asynchronous control, and more (jinja2 inspired). |
  • handlebars.js - square)]() | A superset of Mustache templates which adds powerful features like helpers and more advanced blocks. |
  • hogan.js - separated compiler for Mustache templates. |
  • EJS - square)]() | Simple unopinionated templating language. |
  • Pug - square)]() | High-performance template engine heavily influenced by Haml. |
  • Koa
  • Express - page, and hybrid web applications. |
  • Feathers
  • Hapi
  • LoopBack
  • Meteor - simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. <em>(You might like <a href="https://github.com/Urigo/awesome-meteor">awesome-meteor</a>)</em> |
  • SailsJS - driven API. |
  • Restify
  • Interfake - square)]() | Rapid prototyping framework for making mock HTTP APIs, with a Node.js, command-line and HTTP interface. |
  • Derby - square)]() | MVC framework, making it easy to write realtime, collaborative applications that run in both Node.js and browsers. |
  • Restberry
  • Catberry - components, and progressive rendering. |
  • ThinkJS
  • Docco - and-dirty documentation generator which produces an HTML document that displays your comments intermingled with your code. |
  • JSDoc
  • dox - square)]() | JavaScript documentation generator using Markdown and JSDoc. |
  • jsdox - square)]() | JSDoc3 to Markdown documentation generator. |
  • apiDoc - square)]() | Inline documentation for RESTful web APIs. |
  • documentation.js
  • YUIDoc
  • ESDoc
  • del - square)]() | Delete files/folders using globs. |
  • globby - square)]() | Glob files with support for multiple patterns. |
  • cpy - square)]() | Copy files. |
  • rimraf - square)]() | Recursively delete files like <code>rm -rf</code>. |
  • mkdirp - mkdirp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Recursively create directories like <code>mkdir -p</code>. |
  • graceful-fs - graceful-fs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Drop-in replacement for the <code>fs</code> module with various improvements. |
  • chokidar - square)]() | Filesystem watcher which stabilizes events from <code>fs.watch</code> and <code>fs.watchFile</code> as well as using native <code>fsevents</code> on macOS. |
  • find-up - up .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Find a file by walking up parent directories. |
  • load-json-file - json-file .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Read and parse a JSON file. |
  • write-json-file - json-file .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Stringify and write JSON to a file atomically. |
  • fs-write-stream-atomic - write-stream-atomic .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Like <code>fs.createWriteStream()</code>, but atomic. |
  • filenamify - square)]() | Convert a string to a valid filename. |
  • lnfs - square)]() | Force create symlinks like <code>ln -fs</code>. |
  • istextorbinary - square)]() | Check if a file is text or binary. |
  • fs-jetpack - jetpack .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Completely redesigned file system API for convenience in everyday use. |
  • fs-extra - fs-extra .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Extra methods for the <code>fs</code> module. |
  • pkg-dir - dir .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Find the root directory of an npm package. |
  • sander - harris/sander .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Promise-based replacement for the <code>fs</code> module. |
  • Bluebird - square)]() | A fully featured promise library with focus on innovative features and performance. |
  • pinkie-promise - promise .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ES2015 <code>Promise</code> ponyfill. |
  • pify - square)]() | Promisify a callback-style function. |
  • rfpify - square)]() | Promisify a result-first callback-style function. |
  • delay - square)]() | Delay a promise a specified amount of time. |
  • each-async - async .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Async concurrent iterator like forEach. |
  • async - square)]() | Provides straight-forward, powerful functions for working with asynchronicity. |
  • async-chainable - bang/async-chainable .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Chainable, pluggable async functionality. |
  • after-all-results - all-results .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Bundle results of async functions calls into one callback with all the results. |
  • co - square)]() | The ultimate generator based flow-control goodness. |
  • suspend - square)]() | Generator-based control flow that plays nice with callbacks, promises, and thunks. |
  • bluebird-co - co .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A set of high performance yield handlers for Bluebird coroutines. |
  • iterum - square)]() | Build generator pipelines using Array-like methods. |
  • Highland.js - like Streams. |
  • js-csp - csp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Communicating sequential processes for JavaScript (like Clojurescript core.async, or Go). |
  • zone - square)]() | Provides a way to group and track resources and errors across asynchronous operations. |
  • through2 - square)]() | Tiny wrapper around streams2 Transform to avoid explicit subclassing noise. |
  • from2 - square)]() | Convenience wrapper for ReadableStream, inspired by <code>through2</code>. |
  • get-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get a stream as a string or buffer. |
  • concat-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Concatenates a stream into strings or binary data. |
  • into-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Convert a buffer/string/array/object into a stream. |
  • duplexify - square)]() | Turn a writeable and readable stream into a single streams2 duplex stream. |
  • pumpify - square)]() | Combine an array of streams into a single duplex stream. |
  • peek-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Transform stream that lets you peek the first line before deciding how to parse it. |
  • binary-split - split .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A fast newline (or any delimiter) splitter stream. |
  • byline - byline .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Super-simple line-by-line Stream reader. |
  • first-chunk-stream - chunk-stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Transform the first chunk in a stream. |
  • pad-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Pad each line in a stream. |
  • multistream - square)]() | Combine multiple streams into a single stream. |
  • stream-combiner2 - combiner2 .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Turn a pipeline into a single stream. |
  • readable-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Mirror of Streams2 and Streams3 implementations in core. |
  • through2-concurrent - concurrent .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Transform object streams concurrently. |
  • graphicsmagick-stream - conomic/graphicsmagick-stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Fast conversion/scaling of images using a pool of long lived GraphicsMagick processes. |
  • Socket.io - time bidirectional event-based communication. |
  • SockJS - node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Low latency, full duplex, cross-domain channel browser-server, with WebSockets or without. |
  • Faye - time client-server message bus, based on Bayeux protocol. |
  • SocketCluster - square)]() | Scalable HTTP + WebSocket engine which can run on multiple CPU cores. |
  • Primus - square)]() | An abstraction layer for real-time frameworks to prevent module lock-in. |
  • Straw - square)]() | Real-time dataflow framework. |
  • deepstream.io - time microservice framework. |
  • Kalm - square)]() | Modular socket wrapper and optimizer. |
  • sharp - square)]() | The fastest module for resizing JPEG, PNG, WebP and TIFF images. |
  • image-type - type .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Detect the image type of a Buffer/Uint8Array. |
  • gm - square)]() | GraphicsMagick and ImageMagick wrapper. |
  • lwip - square)]() | Lightweight image processor which does not require ImageMagick. |
  • pica - square)]() | High quality &amp; fast resize (lanczos3) in pure JS. Alternative to canvas drawImage(), when no pixelation allowed. |
  • jimp - moran/jimp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Image processing in pure JavaScript. |
  • is-progressive - progressive .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Check if a JPEG image is progressive. |
  • probe-image-size - image-size .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the size of most image formats without a full download. |
  • Underscore.string - square)]() | Collection of string manipulation utilities. |
  • iconv-lite - lite .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Convert character encodings. |
  • repeating - square)]() | Repeat a string. |
  • string-length - length .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes. |
  • camelcase - square)]() | Convert a dash/dot/underscore/space separated string to camelCase: foo-bar &#x2192; fooBar. |
  • escape-string-regexp - string-regexp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Escape RegExp special characters. |
  • execall - square)]() | Find multiple RegExp matches in a string. |
  • splice-string - string .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Remove or replace part of a string like <code>Array#splice</code>. |
  • indent-string - string .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Indent each line in a string. |
  • strip-indent - indent .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Strip leading whitespace from every line in a string. |
  • detect-indent - indent .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Detect the indentation of code. |
  • he - square)]() | A robust HTML entity encoder/decoder. |
  • i18n-node - node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Simple translation module with dynamic JSON storage. |
  • babelfish - square)]() | i18n with very easy syntax for plurals. |
  • parse-columns - columns .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Parse text columns, like the output of Unix commands. |
  • hanging-indent - indent .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Format a string into a hanging-indented paragraph. |
  • matcher - square)]() | Simple wildcard matching. |
  • random-int - int .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Generate a random integer. |
  • random-float - float .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Generate a random float. |
  • unique-random - random .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Generate random numbers that are consecutively unique. |
  • round-to - to .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Round a number to a specific number of decimal places: <code>1.234</code> &#x2192; <code>1.2</code>. |
  • ndarray - square)]() | Multidimensional arrays. |
  • mathjs - square)]() | An extensive math library. |
  • math-sum - sum .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Sum numbers. |
  • math-clamp - clamp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Clamp a number. |
  • algebra - square)]() | Algebraic structures. |
  • Moment.js
  • Moment Timezone
  • dateformat - dateformat .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Date formatting. |
  • tz-format - format .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Format a date with timezone: <code>2015-11-30T10:40:35+01:00</code>. |
  • normalize-url - url .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Normalize a URL. |
  • humanize-url - url .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Humanize a URL: <a href="http://sindresorhus.com">http://sindresorhus.com</a> &#x2192; sindresorhus.com. |
  • url-unshort - unshort .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Expand shortened URLs. |
  • speakingurl - square)]() | Generate a slug from a string with transliteration. |
  • linkify-it - it/linkify-it .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Link patterns detector with full unicode support. |
  • url-pattern - pattern .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easier than regex string matching patterns for URLs and other strings. |
  • embedza - square)]() | Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags. |
  • joi - square)]() | Object schema description language and validator for JavaScript objects. |
  • is-my-json-valid - my-json-valid .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | JSON Schema validator that uses code generation to be extremely fast. |
  • property-validator - validator .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Easy property validation for Express. |
  • schema-inspector - inspector .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | JSON API sanitization and validation. |
  • remark - square)]() | Markdown processor powered by plugins. |
  • markdown-it - it/markdown-it .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A very fast markdown parser with 100% CommonMark support, extensions and syntax plugins. |
  • parse5 - square)]() | Fast full-featured spec compliant HTML parser. |
  • strip-json-comments - json-comments .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Strip comments from JSON. |
  • strip-css-comments - css-comments .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Strip comments from CSS. |
  • parse-json - json .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Parse JSON with more helpful errors. |
  • URI.js - square)]() | URL mutation. |
  • PostCSS - square)]() | CSS parser / stringifier. |
  • JSONStream - square)]() | Streaming JSON.parse and stringify. |
  • csv-parser - parser .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Streaming CSV parser that aims to be faster than everyone else. |
  • neat-csv - csv .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Fast CSV parser. Callback interface for the above. |
  • PEG.js - square)]() | Simple parser generator that produces fast parsers with excellent error reporting. |
  • x-ray - ray .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A web scraping utility to see through the <code>&lt;html&gt;</code> noise. |
  • nearley - square)]() | Simple, fast, powerful parsing for JavaScript. |
  • binary-extract - extract .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Extract a value from a buffer of JSON without parsing the whole thing. |
  • json-mask - mask .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Tiny language and engine for selecting parts of an object, hiding/masking the rest. |
  • Stylecow - square)]() | Parse, manipulate and convert modern CSS to make it compatible with all browsers. Extensible with plugins. |
  • js-yaml - yaml .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Very fast YAML parser. |
  • excel-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Streaming Excel spreadsheet to JSON parser. |
  • xml2js - from-XIV/node-xml2js .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | XML to JavaScript object converter. |
  • Jison
  • google-libphonenumber - libphonenumber .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Parse, format, store and validate phone numbers. |
  • pretty-bytes - bytes .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Convert bytes to a human readable string: <code>1337</code> &#x2192; <code>1.34 kB</code>. |
  • pretty-ms - ms .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Convert milliseconds to a human readable string: <code>1337000000</code> &#x2192; <code>15d 11h 23m 20s</code>. |
  • ms - square)]() | Tiny millisecond conversion utility. |
  • pretty-error - error .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Errors with less clutter. |
  • humanize - square)]() | Data formatter for human readability. |
  • read-art - readability .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Extract readable content from any page. |
  • Archiver - archiver .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Streaming interface for archive generation, supporting ZIP and TAR. |
  • decompress-zip - zip .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Unzip. |
  • pako - square)]() | High speed zlib port to pure js (deflate, inflate, gzip). |
  • tar-stream - stream .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Streaming tar parser and generator. Also see <a href="https://github.com/mafintosh/tar-fs">tar-fs</a>. |
  • decompress - square)]() | A pluggable decompression module with support for <code>tar</code>, <code>tar.gz</code> and <code>zip</code> files out of the box. |
  • get-port - port .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get an available port. |
  • ipify - square)]() | Get your public IP address. |
  • getmac - square)]() | Get the computer MAC address. |
  • polo - square)]() | Zero-config service discovery. |
  • LevelUP - square)]() | LevelDB. |
  • MongoDB - mongodb-native .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | MongoDB driver. |
  • PostgreSQL - postgres .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | PostgreSQL client. Pure JavaScript and native libpq bindings. |
  • MySQL - mysql .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | MySQL client. |
  • Redis - square)]() | Redis client. |
  • nano - square)]() | CouchDB client. |
  • Aerospike - client-nodejs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Aerospike client. |
  • Bookshelf
  • Massive - js .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | PostgreSQL data access tool. |
  • Mongoose
  • Sequelize - square)]() | Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL. |
  • Waterline - square)]() | Datastore-agnostic tool that dramatically simplifies interaction with one or more databases. |
  • Iridium - square)]() | A high performance MongoDB ORM with support for promises, distributed caching, preprocessing, validation and plugins. |
  • OpenRecord - square)]() | ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord. |
  • orm2 - orm2 .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ORM for PostgreSQL, MariaDB, MySQL, Amazon Redshift, SQLite, MongoDB. |
  • firenze - square)]() | Adapter-based ORM for MySQL, Memory, Redis, localStorage and more. |
  • pg-promise - t/pg-promise .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | PostgreSQL framework for native SQL using promises. |
  • Objection.js - square)]() | Lightweight ORM built on the SQL query builder Knex. |
  • Knex
  • NeDB - square)]() | Embedded persistent database written in JavaScript. |
  • AVA
  • tap - tap .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A TAP test framework. |
  • tape - square)]() | TAP-producing test harness. |
  • Mocha - rich test framework making asynchronous testing simple and fun. |
  • power-assert - assert-js/power-assert .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Provides descriptive assertion messages through the standard assert interface. |
  • Mochify - square)]() | TDD with Browserify, Mocha, PhantomJS and WebDriver. |
  • trevor - square)]() | Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI. |
  • loadtest - square)]() | Run load tests for your web application, with an API for automation. |
  • istanbul - square)]() | A code coverage tool that computes statement, line, function and branch coverage with module loader hooks to transparently add coverage when running tests. |
  • nyc - square)]() | Code coverage tool built on istanbul that works with subprocesses. |
  • Sinon.JS - square)]() | Test spies, stubs and mocks. |
  • navit - square)]() | PhantomJS / SlimerJS wrapper to simplify browser test scripting. |
  • nock - square)]() | HTTP mocking and expectations. |
  • intern - square)]() | A next-generation code testing stack for JavaScript. |
  • toxy - square)]() | Hackable HTTP proxy to simulate failure scenarios and network conditions. |
  • hook-std - std .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Hook and modify stdout/stderr. |
  • testen - square)]() | Run tests for multiple versions of Node.js locally with NVM. |
  • Nightwatch - square)]() | Automated UI testing framework based on Selenium WebDriver. |
  • WebdriverIO
  • snyk - square)]() | CLI and build-time tool to find &amp; fix vulnerable npm dependencies. |
  • nsp - square)]() | CLI tool to identify known vulnerabilities in your project. |
  • RegEx-DoS - DoS .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | CLI tool to identify possible regex denial of service (ReDos) vulnerabilities in your project. |
  • Benchmark.js - resolution timers, and returns statistically significant results. |
  • matcha - square)]() | A caffeine-driven, simplistic approach to benchmarking. |
  • UglifyJS2
  • clean-css - css .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | CSS minifier. |
  • minimize - square)]() | HTML minifier. |
  • imagemin - square)]() | Image minifier. |
  • Passport
  • everyauth - square)]() | Authentication and authorization (password, Facebook, etc) for your Connect and Express apps. |
  • passwordless - based authentication middleware for Express allowing authentication without passwords. |
  • Lockit - square)]() | Full featured authentication solution for Express. Supports a variety of databases, predefined routes, email and two-factor authentication. |
  • Grant - square)]() | OAuth middleware for Express, Koa, and Hapi. |
  • Nodemailer - square)]() | The fastest way to handle email. |
  • emailjs - square)]() | Send text/HTML emails with attachments to any SMTP server. |
  • kue - square)]() | Priority job queue backed by Redis. |
  • bull - square)]() | Persistent job and message queue. |
  • n - square)]() | Node.js version management. |
  • nave - square)]() | Virtual Environments for Node.js. |
  • nodeenv - square)]() | A Node.js virtual environment compatible to Python&apos;s virtualenv. |
  • nvm for Windows - windows .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Version management for Windows. |
  • set-immediate-shim - immediate-shim .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Simple <code>setImmediate()</code> ponyfill. |
  • path-is-absolute - is-absolute .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 0.12 <code>path.isAbsolute()</code> ponyfill. |
  • os-tmpdir - tmpdir .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js <code>os.tmpdir()</code> ponyfill. |
  • os-homedir - homedir .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 4 <code>os.homedir()</code> ponyfill. |
  • user-info - info .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 6 <code>os.userInfo()</code> ponyfill. |
  • debug-log - log .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 0.12 <code>util.debuglog()</code> ponyfill. |
  • buffer-equals - equals .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 0.12 <code>buffer.equals()</code> ponyfill. |
  • buffer-includes - includes .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 5.3 <code>buffer.includes()</code> ponyfill. |
  • buf-indexof - indexof .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 4 <code>buffer.indexOf()</code> ponyfill. |
  • buf-compare - compare .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 0.12 <code>Buffer.compare()</code> ponyfill. |
  • fs-access - access .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 0.12 <code>fs.access()</code> &amp; <code>fs.accessSync()</code> ponyfill. |
  • exec-file-sync - file-sync .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 0.12 <code>childProcess.execFileSync()</code> ponyfill. |
  • child-process-ctor - process-ctor .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 4 <code>childProcess.ChildProcess</code> ponyfill. |
  • node-status-codes - status-codes .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js <code>http.STATUS_CODES</code> ponyfill. |
  • exit-code - code .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js 0.12 <code>process.exitCode</code> polyfill. |
  • core-assert - assert .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Node.js <code>assert</code> as a standalone module. |
  • deep-strict-equal - strict-equal .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Test for deep equality - Node.js <code>assert.deepStrictEqual()</code> algorithm as a standalone module. |
  • object-assign - assign .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ES2015 <code>Object.assign()</code> ponyfill. |
  • pinkie-promise - promise .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ES2015 <code>Promise</code> ponyfill. |
  • harmony-reflect - reflect .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ES2015 <code>Reflect</code> and <code>Proxy</code> polyfill. |
  • es6-shim - shim .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Collection of ES2015 polyfills. |
  • es6-tools - tools#polyfills .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | More ES2015 polyfills at . |
  • retext - square)]() | An extensible natural language system. |
  • franc - square)]() | Detect the language of text. |
  • leven - square)]() | Measure the difference between two strings using the Levenshtein distance algorithm. |
  • natural - square)]() | A general natural language facility. |
  • PM2 - square)]() | Advanced Process Manager. |
  • node-windows - windows .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Run scripts as a native Windows service and log to the Event viewer. |
  • node-mac - mac .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Run scripts as a native Mac daemon and log to the console app. |
  • node-linux - linux .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Run scripts as native system service and log to syslog. |
  • forever - square)]() | A simple CLI tool for ensuring that a given script runs continuously (i.e. forever). |
  • nodemon - square)]() | Monitor for changes in your app and automatically restart the server. |
  • supervisor - supervisor .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Restart scripts when they crash or restart when a <code>*.js</code> file changes. |
  • Phusion Passenger
  • naught - square)]() | Process manager with zero downtime deployment. |
  • robotjs - square)]() | Desktop Automation: control the mouse, keyboard and read the screen. |
  • Acorn - square)]() | A tiny, fast JavaScript parser. |
  • Rocambole - square)]() | Recursively walk and transform JavaScript AST. |
  • Metalsmith
  • Wintersmith - platform static site generator. |
  • Assemble
  • DocPad - square)]() | Static site generator with dynamic abilities and huge plugin ecosystem. |
  • KeystoneJS
  • Calipso
  • Apostrophe2
  • nodeBB
  • ghost
  • Hexo
  • superb - square)]() | Get superb like words. |
  • cat-names - names .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get popular cat names. |
  • dog-names - names .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get popular dog names. |
  • superheroes - square)]() | Get superhero names. |
  • supervillains - square)]() | Get supervillain names. |
  • cool-ascii-faces - ascii-faces .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get some cool ascii faces. |
  • cat-ascii-faces - ascii-faces .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | &#x208D;&#x2C4;&#xB7;&#x348;&#xF1D;&#xB7;&#x348;&#x2C4;&#x208E;&#x25DE; &#x311;&#x311;&#xDC6;&#x20DB; (=&#x2180;&#x3C9;&#x2180;=)&#x2727; (^&#xFF65;o&#xFF65;^)&#xFF89;&#x201D; |
  • cows - square)]() | ASCII cows. |
  • execa - square)]() | A better <code>child_process</code>. |
  • cheerio - square)]() | Fast, flexible, and lean implementation of core jQuery designed specifically for the server. |
  • Electron - square)]() | Build cross platform desktop apps with web technologies. <em>(You might like <a href="https://github.com/sindresorhus/awesome-electron">awesome-electron</a>)</em> |
  • opn - square)]() | Opens stuff like websites, files, executables. |
  • hasha - square)]() | Hashing made simple. Get the hash of a buffer/string/stream/file. |
  • dot-prop - prop .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get a property from a nested object using a dot path. |
  • onetime - square)]() | Only run a function once. |
  • mem - square)]() | Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input. |
  • require-uncached - uncached .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Require a module bypassing the cache. |
  • stringify-object - object .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Stringify an object/array like JSON.stringify just without all the double-quotes. |
  • strip-bom - bom .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Strip UTF-8 byte order mark (BOM) from a string/buffer/stream. |
  • deep-assign - assign .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Recursive <code>Object.assign()</code>. |
  • os-locale - locale .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the system locale. |
  • nan - square)]() | A header file filled with macro and utility goodness for making add-on development for across Node.js versions easier. |
  • multiline - square)]() | Multiline strings in JavaScript. |
  • ssh2 - square)]() | An SSH2 client and server module. |
  • adit - square)]() | SSH tunneling made simple. |
  • lazy-req - req .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Require modules lazily. |
  • file-type - type .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Detect the file type of a Buffer. |
  • Bottleneck - square)]() | A powerful rate limiter that makes throttling easy. |
  • webworker-threads - webworker-threads .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Lightweight Web Worker API implementation with native threads. |
  • node-pre-gyp - pre-gyp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Makes it easy to publish and install Node.js C++ addons from binaries. |
  • opencv - opencv .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Bindings for OpenCV. The defacto computer vision library. |
  • common-errors - common-errors .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Common error classes and utility functions. |
  • agenda - square)]() | Lightweight job scheduling on MongoDB. |
  • dotenv - square)]() | Load environment variables from .env file. |
  • remote-git-tags - git-tags .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get tags from a remote git repo. |
  • semver - semver .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | <a href="http://semver.org">semver</a> parser. |
  • nar - square)]() | Create self-contained executable binaries. |
  • banshee - square)]() | Real-time anomalies detection for periodic time series. |
  • Faker.js - square)]() | Generate massive amounts of fake data. |
  • nodegit - square)]() | Native bindings to Git. |
  • json-strictify - strictify .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Safely serialize a value to JSON without data loss or going into an infinite loop. |
  • parent-module - module .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the path of the parent module. |
  • resolve-from - from .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Resolve the path of a module like <code>require.resolve()</code> but from a given path. |
  • simplecrawler - simplecrawler .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Event driven web crawler. |
  • jsdom - square)]() | JavaScript implementation of HTML and the DOM. |
  • hypernova - square)]() | A service for server-side rendering your JavaScript views. |
  • nodebots
  • node-module-boilerplate - module-boilerplate .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Boilerplate to kickstart creating a node module. |
  • generator-nm - nm .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Scaffold out a node module. |
  • awesome-cross-platform-nodejs - cross-platform-nodejs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Resources for writing and testing cross-platform code. |
  • Nodeschool
  • The Art of Node - of-node/#the-art-of-node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | An introduction to Node.js. |
  • stream-handbook - handbook .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | How to write Node.js programs with streams. |
  • browserify-handbook - handbook .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | The definitive guide for browserify. |
  • module-best-practices - best-practices .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Some good practices when writing new npm modules. |
  • The Node Way
  • You Don't Know Node.js - co/you-dont-know-node .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Introduction to Node.js core features and asynchronous JavaScript. |
  • npms
  • node-modules.com
  • npm addict
  • npmcompare.com
  • Error Handling in Node.js
  • Teach Yourself Node.js in 10 Steps
  • Mastering the filesystem in Node.js
  • Semver: A Primer
  • Semver: Tilde and Caret
  • Why Asynchronous?
  • Understanding the Node.js Event Loop
  • Understanding Object Streams
  • node weekly - mail round-up of Node.js news and articles. |
  • nmotw
  • Introduction to Node.js with Ryan Dahl
  • LearnAllTheNodes
  • Introduction to Node.js Fundamentals
  • Hands on with Node.js
  • Full Streams Ahead
  • StrongLoop Talks
  • thenewboston's Node.js for Beginners
  • Nodetuts
  • Node Interactive 2015 - 2015 .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | List of talks, keynotes and panels from the 2015 Node Interactive conference. |
  • NodeUp
  • Mostly Node
  • Node.js in Action
  • Node.js in Practice
  • Mastering Node
  • Professional Node.js: Building Javascript Based Scalable Software
  • Practical Node.js: Building Real-World Scalable Web Apps
  • Mixu's Node book
  • Web Development with Node and Express
  • Pro Express.js
  • Secure Your Node.js Web Application
  • Node.js blog
  • HowToNode
  • webapplog.com
  • Real Time Web with Node.js
  • Learn and Understand Node.js
  • Express.js - co/cheatsheets/blob/master/express4 .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | |
  • Stream FAQs - faqs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Answering common questions about streams, covering pagination, events, and more. |
  • GitHub Linker
  • npm-hub
  • RequireBin
  • Tonic
  • #node.js on Freenode
  • Stack Overflow
  • Reddit
  • Twitter
  • ![CC0
  • Sindre Sorhus