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

Last synced: 3 days ago
JSON representation

  • Packages

    • Mad science

      • GitTorrent - square)]() | Peer-to-peer network of Git repositories being shared over BitTorrent. |
      • peerflix - square)]() | Streaming torrent client. |
      • webtorrent - square)]() | Streaming torrent client for Node.js and the browser. |
      • 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. |
      • 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. |
    • Command-line utilities

      • 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. |
      • user-home - home .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Get the path to the user home directory. |
      • cross-env - env .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Set environment variables cross-platform. |
      • shelljs - square)]() | Portable Unix shell commands. |
      • 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. |
      • 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. |
      • 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's the first time the process is run. |
      • sparkly - square)]() | Generate sparklines ▁▂▃▅▂▇ |
      • 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. |
      • 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. |
      • 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. |
    • Books

    • Blogs

    • Courses

    • HTTP

      • hyperquest - square)]() | Streaming HTTP requests. |
      • 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. |
      • 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. |
    • Documentation

      • JSDoc
      • YUIDoc
      • ESDoc
      • dox - square)]() | JavaScript documentation generator using Markdown and JSDoc. |
      • jsdox - square)]() | JSDoc3 to Markdown documentation generator. |
      • apiDoc - square)]() | Inline documentation for RESTful web APIs. |
      • ESDoc
    • Filesystem

      • rimraf - square)]() | Recursively delete files like <code>rm -rf</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. |
      • fs-extra - fs-extra .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Extra methods for the <code>fs</code> module. |
      • cpy - square)]() | Copy files. |
      • del - square)]() | Delete files/folders using globs. |
      • globby - square)]() | Glob files with support for multiple patterns. |
      • mkdirp - mkdirp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Recursively create directories like <code>mkdir -p</code>. |
      • 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. |
      • 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. |
    • Streams

      • 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. |
      • 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. |
      • 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. |
    • Date

      • Moment Timezone
      • 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>. |
    • Authentication

      • passwordless - based authentication middleware for Express allowing authentication without passwords. |
      • passwordless - based authentication middleware for Express allowing authentication without passwords. |
      • Passport
      • everyauth - square)]() | Authentication and authorization (password, Facebook, etc) for your Connect and Express apps. |
      • 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. |
    • Node.js management

      • nvm for Windows - windows .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Version management for Windows. |
      • 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. |
    • Polyfills JavaScript

      • es6-tools - tools#polyfills .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | More ES2015 polyfills at . |
      • object-assign - assign .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | ES2015 <code>Object.assign()</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. |
    • Process management

      • 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. |
      • Phusion Passenger
      • PM2 - square)]() | Advanced Process Manager. |
      • 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. |
      • naught - square)]() | Process manager with zero downtime deployment. |
    • Content management systems

    • Miscellaneous

      • execa - square)]() | A better <code>child_process</code>. |
      • banshee - square)]() | Real-time anomalies detection for periodic time series. |
      • 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. |
      • 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> |
      • 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. |
      • 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. |
      • 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. |
      • 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. |
    • Discovery

    • Articles

    • Videos

    • Podcasts

    • Community

    • Parsing

      • Jison
      • 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. |
    • Command-line apps

      • 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
      • Standard - square)]() | JavaScript Standard Style &#x2014; One style to rule them all. |
      • 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. |
      • 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. |
    • Functional programming

      • immutable - js .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Immutable data collections. |
      • mori
      • Folktale
      • underscore-contrib
      • Mout
      • 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. |
    • Debugging / Profiling

      • 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. |
    • Logging

      • 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. |
    • Build tools

      • 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. |
      • 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. |
    • Hardware

      • 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. |
    • Templating

      • 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. |
    • Web frameworks

      • 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
    • Control flow Promises

      • 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)]() | Promise 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. |
    • Control flow Callbacks

      • 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. |
    • Control flow Generators

      • 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. |
    • Control flow Streams

    • Control flow Channels

      • js-csp - csp .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Communicating sequential processes for JavaScript (like Clojurescript core.async, or Go). |
    • Control flow Other

      • zone - square)]() | Provides a way to group and track resources and errors across asynchronous operations. |
    • Real-time

      • 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. |
    • Image

      • 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. |
    • Text

      • 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. |
    • Number

      • 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>. |
    • Math

      • 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. |
    • URL

      • 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. |
    • Data validation

      • 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. |
    • Humanize

      • 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. |
    • Compression

      • 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. |
    • Network

      • 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. |
    • Database Drivers

      • 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. |
    • Database ODM / ORM

      • 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. |
    • Database Query builder

    • Database Other

      • NeDB - square)]() | Embedded persistent database written in JavaScript. |
    • Testing

      • tap - tap .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | A TAP test framework. |
      • tape - square)]() | TAP-producing test harness. |
      • 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. |
      • 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. |
    • Security

      • 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. |
    • Benchmarking

      • Benchmark.js - resolution timers, and returns statistically significant results. |
      • matcha - square)]() | A caffeine-driven, simplistic approach to benchmarking. |
    • Minifiers

      • clean-css - css .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | CSS minifier. |
      • minimize - square)]() | HTML minifier. |
      • imagemin - square)]() | Image minifier. |
    • Email

      • Nodemailer - square)]() | The fastest way to handle email. |
      • emailjs - square)]() | Send text/HTML emails with attachments to any SMTP server. |
    • Job queues

      • kue - square)]() | Priority job queue backed by Redis. |
      • bull - square)]() | Persistent job and message queue. |
    • Polyfills Node.js

      • 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. |
    • Natural language processing

      • 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. |
    • Automation

      • robotjs - square)]() | Desktop Automation: control the mouse, keyboard and read the screen. |
    • AST

      • Acorn - square)]() | A tiny, fast JavaScript parser. |
      • Rocambole - square)]() | Recursively walk and transform JavaScript AST. |
    • Static site generators

    • Blogging

    • Weird

      • 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. |
    • Tutorials

      • 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. |
    • Newsletters

    • Cheatsheets

      • Stream FAQs - faqs .svg?style=social&label=Star&maxAge=2592000?style=flat-square)]() | Answering common questions about streams, covering pagination, events, and more. |
    • Tools

Categories