My Docs
My BlogPython Data StructuresRepoFamily-Promise-Docs
Web-Dev-Hub-Docs
Web-Dev-Hub-Docs
  • Home
  • Navigation
  • Tools
    • Tools
      • Docker
      • G-Cloud & Firebase
      • Heroku
      • Dropbox
      • Email
      • Tools
      • DuckDuckGo
      • Elasticsearch
      • CodeSandbox
      • Product Hunt
      • Raycast
      • Elasticsearch
      • Tools
      • Showcase
        • Utilities
        • Continued
          • Page 3:
    • Downloads
    • REPL.IT Compilations
      • Part 2
    • Past Notes
      • Command Line Reference
    • Git
    • JavaScript
      • Interview Problems
      • General JavaScript Notes
      • jQuery
      • NodeJS
        • Node argv
        • NPM
        • Express
          • ExpressJS Overview
          • Sequelize
      • Regex
      • React
        • React Examples:
        • Redux
        • Redux Docs
          • Redux Resources
        • React Notes
    • My Bash Commands
    • Learning
  • Programming Languages
    • Programming Languages
      • File System
      • Basics
      • PSEUDO Programing Languages
        • HTML
      • CSS
      • List Of Programming Languages By Type
      • Tools-Of-The-Trade
        • Linux
        • Docker
      • Git
      • Python
        • Pydrive:
        • Practice
        • Pipenv
        • Untitled
      • Bash
        • SED
      • CHEATSHEETS
      • Java
      • Html
      • Markdown
      • CSS
      • SCSS
      • C & C++
      • Ruby
      • SQL
        • PostgreSQL
      • Jest
      • JavaScript
      • Typescript
      • C++
      • Babel
    • What is a Programming Language?
  • Python
    • Python
      • Python General Notes
      • Python Quiz
      • Python Cheat Sheet
      • Python Snippets
      • Python at length
    • Install PIP
  • JavaScript
    • JavaScript
      • Jquery
      • Page 16
    • Writing Files
    • JS-Leetcode
  • Web Development Frameworks & Libraries
    • GRAPHQL
    • React
    • Jquery
      • Prac
    • GATSBY
      • Untitled
      • Building with Components
      • Plugins, Themes, & Starters
      • GraphQL Concepts
  • Productivity
    • Productivity
      • Awesome Productivity Tools for Back-to-School
  • Misc
    • Misc
      • Experiments
  • GitGateway
    • Links
    • Bookmarks
  • Websites
    • Websites
    • Not My Websites:
    • Articles
  • Backend
    • Backend
  • Networking
    • Networks
  • Resources
    • Web Dev Tutorials
      • Node
        • API Security
    • Resources
    • Video Resources
  • General Knowledge
    • General Knowledge
    • Glossary
    • Knowledge Bank
  • Finance
    • Finance
    • Finance Reference
    • Financial Trends
  • Science & Tech (Innovation)
    • Science & Tech
    • Articles
  • Reading
    • Reading
  • Social Media & Trends
    • Trends In Web Dev
    • Analytics
    • FB-Dev-Open Source
      • Content Publishing
    • IG-API
  • Docs
    • Docs
      • NodeJS
        • installed it?
        • Timers in Node.js and beyond
        • Node.js web app
        • Overview of Blocking vs Non-Blocking
        • Don't Block the Event Loop (or the Worker Pool)
  • Code Editors & Tools
    • Vscode
      • Vscode Docs
      • How To Speed Up Vscode
  • Cool Stuff
    • Cool Observable Notebooks
  • Server-Side
    • GraphQL
      • Intro
    • Rest VS GraphQl
    • REST-API
    • Public APIs
  • WEB_DEV_TOOLS
    • Web Dev Tools
    • Cloudinary
    • Postman
      • Creating an API
      • Trouble Shooting Postman
    • Netlify
      • Facebook Graph API
      • Pandoc
      • Graph API
      • Troubleshooting
      • Examples
      • HTTPS (SSL)
      • Open Authoring
      • Netlify CMS
      • Git Gateway
  • DS_ALGOS_BRAINTEASERS
    • A Quick Guide to Big-O Notation, Memoization, Tabulation, and Sorting Algorithms by Example
  • Free-Stuff
    • Free Stuff
  • Job-Search
    • Job Search
    • Outreach
  • General Comp Sci
    • Principles behind the Agile Manifesto
  • Blockchain & Crypto
    • Blockchain Basics
      • Basics:
  • Data Structures & Interviewing
    • Data Structures
    • Computational Complexity
  • REACT_REVISITED
    • Modern React with Redux
      • React-Projects
  • WEBDEV-Bootcamp-Notes
    • 🏫Lambda
      • 1.1 - User Interface and Git
      • Page 2
      • Page 1
      • Page 3
      • Page 4
      • Page 5
      • Page 6
      • Page 7
      • Page 8
      • Page 9
      • Page 10
      • Page 11
      • Page 12
      • Page 13
      • Page 14
      • Page 15
      • CS-Python-Notes
        • Python
  • Unsorted-Notes
    • Compiled-Random-Notes
    • Testing:
      • Configure Jest for Testing JavaScript Applications
      • install, configure, and script Cypress for JavaScript web applications
      • Test React Components with Jest and `react-testing-library`
      • Use testing library to evaluate any framework...
  • Medium-articles
    • My Articles
      • Python For JS Developers
      • JavaScript Programmer
      • Awesome Web Development Youtube Video Archive
      • Bash Commands That Save Me Time and Frustration
      • Git-Tricks
      • scrap
      • Medium Article
      • Everything You Need To Know About Relational Databases, SQL, PostgreSQL and Sequelize To Build…
      • Machine Learner
      • Here’s the expanded list:
      • The Complete JavaScript Reference Guide
      • This is really cool!
      • Web Development Interview Part 3💻
      • Mutability And Reference VS Privative Types in JavaScript
      • React
      • Super Simple Intro To HTML
      • Introduction to React for Complete Beginners
      • Web Developer Resource List Part 2
      • Front End Interview Questions Part 2
      • A List Of Tools For Improvement
      • Github Repositories That Will Teach You How To Code For Free!
      • Libraries
      • Machine Learner
      • Here’s the expanded list:
      • The Complete JavaScript Reference Guide
  • 🖲️AI
    • Pytorch
      • Documentation
  • 🎙️Audio
    • Audio
Powered by GitBook
On this page
  • Contents
  • Official
  • Packages
  • Resources
  • Related lists

Was this helpful?

  1. Tools
  2. JavaScript

NodeJS

Contents

  • Contents

  • Official

  • Packages

    • Mad science

    • Command-line apps

    • Functional programming

    • HTTP

    • Debugging / Profiling

    • Logging

    • Command-line utilities

    • Build tools

    • Hardware

    • Templating

    • Web frameworks

    • Documentation

    • Filesystem

    • Control flow

    • Streams

    • Real-time

    • Image

    • Text

    • Number

    • Math

    • Date

    • URL

    • Data validation

    • Parsing

    • Humanize

    • Compression

    • Network

    • Database

    • Testing

    • Security

    • Benchmarking

    • Minifiers

    • Authentication

    • Authorization

    • Email

    • Job queues

    • Node.js management

    • Natural language processing

    • Process management

    • Automation

    • AST

    • Static site generators

    • Content management systems

    • Forum

    • Blogging

    • Weird

    • Serialization

    • Miscellaneous

  • Resources

    • Tutorials

    • Discovery

    • Articles

    • Newsletters

    • Videos

    • Books

    • Blogs

    • Courses

    • Cheatsheets

    • Tools

    • Community

    • Miscellaneous

  • Related lists

Official

Packages

Mad science

Command-line apps

Functional programming

HTTP

Debugging / Profiling

Logging

Command-line utilities

Build tools

Hardware

Templating

Web frameworks

Documentation

Filesystem

Control flow

  • Promises

  • Observables

  • Streams

  • Callbacks

  • Channels

Streams

Real-time

Image

Text

Number

Math

Date

URL

Data validation

Parsing

Humanize

Compression

Network

Database

  • Drivers

  • ODM / ORM

  • Query builder

  • Other

Testing

Security

Benchmarking

Minifiers

Authentication

Authorization

Email

Job queues

Node.js management

Natural language processing

Process management

Automation

AST

Static site generators

Content management systems

Forum

Blogging

Weird

Serialization

Miscellaneous

Resources

Tutorials

Discovery

Articles

Newsletters

Videos

Books

Blogs

Courses

Cheatsheets

Tools

Community

Miscellaneous

Related lists

PreviousjQueryNextNode argv

Last updated 3 years ago

Was this helpful?

- Streaming torrent client for Node.js and the browser.

- Streaming torrent client.

- Real-time replication and versioning for data sets.

- Distributed file system that seeks to connect all computing devices with the same system of files.

- Open software ecosystem for WebGL, built on top of browserify and npm.

- All of Wikipedia on BitTorrent.

- Stream a torrent video to Chromecast.

- Clean, readable, proven Bitcoin library.

- Pure and powerful Bitcoin library.

- PDF generation library.

- Modular geospatial processing and analysis engine.

- p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication.

- The first operating system powered by npm.

- AI operating system.

- Machine-learning framework.

- Front-end algorithm framework to create a machine learning pipeline.

- Graph theory (a.k.a. network) modeling and analysis.

- Kademlia distributed hash table.

- Temporary P2P screenshot sharing from your browser.

- JavaScript implementation of Git.

- High performance distributed data processing engine.

- Pure JS Excel spreadsheet reader and writer.

- Pure JavaScript implementation of Git.

- Better npm publish.

- Check a package name's availability on npm.

- Open the GitHub page of the repo in the current directory.

- Open the npm page of a package.

- Safer alternative to rm.

- Test your internet connection speed and ping.

- Find relevant emoji from text on the command-line.

- Capture website screenshots.

- Copy files.

- More better top, with nice charts.

- Empty the trash.

- Check whether a website is up or down.

- Check if the internet connection is up.

- Get your public IP address.

- Copy & paste on the terminal.

- Enforce strict code style using the JavaScript happiness style.

- JavaScript Standard Style — One style to rule them all.

- The pluggable linting utility for JavaScript.

- Get the current local time of a GitHub user.

- Tells you when your package npm dependencies are out of date.

- Simple, zero-config command-line HTTP server.

- Development HTTP-server with livereload capability.

- Pipe command output to web browsers.

- Google Translate with speech synthesis in your terminal.

- Fabulously kill processes. Cross-platform.

- Pipeable JavaScript. Quickly filter, map, and reduce from the terminal.

- Check licenses of your app's dependencies.

- Easily run code in a browser environment.

- Adds stdin support to any CLI app that accepts file input.

- Get the current wifi password.

- Change the desktop wallpaper.

- Change the screen brightness.

- Download torrents.

- Kill all Chrome tabs to improve performance, decrease battery usage, and save memory.

- Catch insensitive, inconsiderate writing.

- Live Markdown preview in the browser from your favorite editor.

- Subtitle downloader for movies and TV series.

- Toggle the macOS Dark Mode.

- IP location finder.

- Pretty prints JSON with configurable colors and indentation.

- Interactively control iTunes.

- Mobile app icon generator.

- Mobile app splash screen generator.

- Pretty git diff to HTML generator.

- Cross-platform Unix shell commands in pure JavaScript.

- Try out npm packages in the terminal.

- Copy/paste detector for source code.

- Server-side API mocking.

- Auto installs dependencies as you code.

- Markdown in the terminal.

- Find out which dependencies are slowing you down.

- Expose your localhost to the world.

- Share terminal sessions via SVG.

- System monitoring dashboard for the terminal.

- Generate themes for your editor, terminal, wallpaper, Slack, and more.

- Beautiful images of your code — from right inside your terminal.

- Convert between 170 currencies.

- Tasks, boards & notes for the command-line habitat.

- Easily deploy static websites to Amazon S3.

- Easily find and remove old and heavy node_modules folders.

- Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.

- Immutable data collections.

- Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.

- Suite of libraries for generic functional programming in JavaScript that allows you to write elegant, modular applications with fewer bugs, and more reuse.

- Utility library with the biggest difference between other existing solutions is that you can choose to load only the modules/functions that you need, no extra overhead.

- Functional reactive programming.

- Functional reactive library for transforming, composing, and querying various kinds of data.

- Utility library similar to lodash/Underscore but with lazy evaluation, which can translate to superior performance in many cases.

- Reactive library with focus on high performance and low memory usage.

- Nicer interface to the built-in http module.

- Convenience wrapper for got to interact with the GitHub API.

- Promise based HTTP client (works in the browser too).

- HTTP Client Utilities.

- Download and extract files effortlessly.

- HTTP proxy.

- HTTP request library.

- window.fetch for Node.js.

- REST client.

- Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.

- Wrap native HTTP requests with RFC compliant cache support.

- GraphQL request library built on .

- Global HTTP/HTTPS proxy agent that is configurable using environment variables.

- File-based HTTP mock server with recording abilities.

- Improved debugging experience, enabled by Chrome DevTools.

- Node.js debugger supporting ES2015 out of the box.

- Debugger based on Blink Developer Tools.

- Tiny debugging utility.

- Node.js is running but you don't know why?

- Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function.

- Instrumentable streams mix-ins to inspect a pipeline of streams.

- Enhance an error stacktrace with code excerpts and other goodies.

- Starts a REPL at runtime that has access to all variables.

- Flamegraph profiling.

- Well-formatted and improved trace system calls and signals.

- Write memory leak tests.

- Post-mortem analysis tool which allows you to inspect objects and get insights from a crashed Node.js process.

- Capture different CPU, memory, and other profiles for your app in Chrome DevTools friendly format.

- Trace API calls and monitor API performance, health, and usage metrics.

- Manages DevTools debugging workflow.

- Extremely fast logger inspired by Bunyan.

- Multi-transport async logging library.

- The most simple logger imaginable with support for log levels and custom prefixes.

- End-to-end, hierarchical, real-time, colorful logs and stories.

- Console logger.

- Console logger.

- Terminal string styling done right.

- CLI app helper.

- Command-line parser that automatically generates an elegant user-interface.

- Elegant terminal spinner.

- Easier stdin.

- Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.

- React for interactive command-line apps.

- Terminal task list.

- Simple config handling for your app or module.

- ANSI escape codes for manipulating the terminal.

- Colored symbols for various log levels.

- Unicode symbols with Windows CMD fallbacks.

- Create boxes in the terminal.

- Create clickable links in the terminal.

- Display images in the terminal.

- Get the visual width of a string - the number of columns required to display it.

- Truncate a string to a specific width in the terminal.

- Check if it's the first time the process is run.

- Curses-like library.

- Interactive command-line prompt.

- Parse yes/no like values.

- Pretty unicode tables.

- Draw on the terminal with unicode braille characters.

- Update notifications for your CLI app.

- ASCII bar chart in the terminal.

- Flexible ascii progress bar.

- Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics.

- Toggle the CLI cursor.

- Create text-based columns suitable for console output. Supports cell wrapping.

- Columnated unicode and ansi-safe text lists.

- Sexy ASCII fonts for the console.

- Multiple, simultaneous, individually controllable CLI spinners.

- Shell autocompletion helper.

- Set environment variables cross-platform.

- Portable Unix shell commands.

- Block users from running your app with root permissions.

- Make unhandled promise rejections fail loudly instead of the default silent fail.

- Generate sparklines ▁▂▃▅▂▇.

- Create, maintain, find and use small modules and components across repositories.

- Beautiful color gradients in terminal output.

- CLI framework complete with parser, automatic documentation, testing, and plugins.

- Reliably get the terminal window size.

- Framework for interactive CLIs.

- Blazing fast, zero config web app bundler.

- Packs modules and assets for the browser.

- Next-generation ES2015 module bundler.

- Streaming and fast build system that favors code over config.

- Fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions.

- Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow.

- Functional task runner with shareable presets.

- Promising task runner for when npm run isn't enough and everything else is too much.

- Fast build system that combines the power of webpack, JSPM and SystemJS, with first-class TypeScript support.

- Package your Node.js project into an executable.

- Firmata based Arduino Framework.

- Access serial ports for reading and writing.

- USB library.

- I2C serial bus access.

- GPIO access and interrupt detection.

- SPI serial bus access.

- Fast GPIO, PWM, servo control, state change notification, and interrupt handling on the Raspberry Pi.

- NMEA parser for handling GPS receivers.

- HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags.

- Templating engine with inheritance, asynchronous control, and more (jinja2 inspired).

- Superset of Mustache templates which adds powerful features like helpers and more advanced blocks.

- Simple unopinionated templating language.

- High-performance template engine heavily influenced by Haml.

- Framework for building applications and services.

- Framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.

- Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.

- Microservice framework built in the spirit of Express.

- Powerful framework for creating REST APIs and easily connecting to backend data sources.

- An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. (You might like )

- Enables you to build correct REST web services.

- Framework with ES2015+ support, WebSockets, REST API.

- Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients.

- Minimalistic framework for server-rendered universal JavaScript web apps.

- Minimalistic framework for server-rendered Vue.js apps.

- Toolkit for writing microservices.

- A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container.

- Write reliable and fault-tolerant microservices with .

- Minimalistic microservice framework with an async approach.

- Fast & powerful microservices framework.

- Fast and low overhead web framework.

- Angular-inspired framework for building efficient and scalable server-side apps.

- Minimal building block for reliable and fault-tolerant microservices.

- Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators.

- Modern and fast Express-like web framework.

- Functional reactive framework for building server-side apps, based on TypeScript and RxJS.

- API documentation generator with support for ES2015+ and flow annotation.

- Documentation generator targeting ES2015, attaching test code and measuring documentation coverage.

- Documentation generator which produces an HTML document that displays your comments intermingled with your code.

- API documentation generator similar to JavaDoc or PHPDoc.

- Documentation website generator that leverages React and Markdown, and comes with translation and versioning features.

- Delete files/folders using globs.

- Glob files with support for multiple patterns.

- Copy files.

- Recursively delete files like rm -rf.

- Recursively create directories like mkdir -p.

- Drop-in replacement for the fs module with various improvements.

- Filesystem watcher which stabilizes events from fs.watch and fs.watchFile as well as using native fsevents on macOS.

- Find a file by walking up parent directories.

- Inter-process and inter-machine lockfile utility.

- Read and parse a JSON file.

- Stringify and write JSON to a file atomically.

- Like fs.createWriteStream(), but atomic.

- Convert a string to a valid filename.

- Force create symlinks like ln -fs.

- Check if a file is text or binary.

- Completely redesigned file system API for convenience in everyday use.

- Extra methods for the fs module.

- Find the root directory of an npm package.

- Flexible and fluent interface for searching the file system.

- Move a file, even works across devices.

- Get a random temporary file or directory path.

- Promise library with focus on innovative features and performance.

- Promisify a callback-style function.

- Delay a promise a specified amount of time.

- Memoize promise-returning functions, with expire and prefetch.

- Limit the execution rate of a promise-returning function.

- Map over promises concurrently.

- Implementation of Observables.

- Reactive programming.

- Convert an Observable to a Promise.

- Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.

- Async concurrent iterator like forEach.

- Provides straight-forward, powerful functions for working with asynchronicity.

- Communicating sequential processes for JavaScript (like Clojurescript core.async, or Go).

- Tiny wrapper around streams2 Transform to avoid explicit subclassing noise.

- Convenience wrapper for ReadableStream, inspired by through2.

- Get a stream as a string or buffer.

- Convert a buffer/string/array/object into a stream.

- Turn a writeable and readable stream into a single streams2 duplex stream.

- Combine an array of streams into a single duplex stream.

- Transform stream that lets you peek the first line before deciding how to parse it.

- Newline (or any delimiter) splitter stream.

- Super-simple line-by-line Stream reader.

- Transform the first chunk in a stream.

- Pad each line in a stream.

- Combine multiple streams into a single stream.

- Turn a pipeline into a single stream.

- Mirror of Streams2 and Streams3 implementations in core.

- Transform object streams concurrently.

- Highly scalable WebSocket server & client library.

- Enables real-time bidirectional event-based communication.

- Real-time client-server message bus, based on Bayeux protocol.

- Scalable HTTP + WebSocket engine which can run on multiple CPU cores.

- An abstraction layer for real-time frameworks to prevent module lock-in.

- Scalable real-time microservice framework.

- Low-level socket router and middleware framework.

- Client for MQTT - Pub-sub based messaging protocol for use on top of TCP/IP.

- JSON-RPC 2.0 implementation over WebSockets.

- Barebone MQTT server that can run on any stream server.

- The fastest module for resizing JPEG, PNG, WebP and TIFF images.

- Detect the image type of a Buffer/Uint8Array.

- GraphicsMagick and ImageMagick wrapper.

- Lightweight image processor which does not require ImageMagick.

- High quality & fast resize (lanczos3) in pure JS. Alternative to canvas drawImage(), when no pixelation allowed.

- Image processing in pure JavaScript.

- Get the size of most image formats without a full download.

- QR code and bar code generator.

- Convert character encodings.

- Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes.

- Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar.

- Escape RegExp special characters.

- Find multiple RegExp matches in a string.

- Remove or replace part of a string like Array#splice.

- Indent each line in a string.

- Strip leading whitespace from every line in a string.

- Detect the indentation of code.

- HTML entity encoder/decoder.

- Simple translation module with dynamic JSON storage.

- i18n with very easy syntax for plurals.

- Simple wildcard matching.

- Normalize visually similar unicode characters.

- Internationalization framework.

- Tiny, secure, URL-friendly, unique string ID generator.

- Conceal secrets within strings, in plain sight.

- Generate a random integer.

- Generate a random float.

- Generate random numbers that are consecutively unique.

- Round a number to a specific number of decimal places: 1.234 → 1.2.

- Multidimensional arrays.

- An extensive math library.

- Clamp a number.

- Algebraic structures.

- Core to create fast image math in WebAssembly and JS.

- Library for working with dates and times.

- Modern date utility.

- Parse, validate, manipulate, and display dates.

- Immutable date library alternative to Moment.js.

- Date formatting.

- Format a date with timezone: 2015-11-30T10:40:35+01:00.

- Fast parsing, formatting, and timezone conversation for dates.

- Normalize a URL.

- Humanize a URL: → sindresorhus.com.

- Expand shortened URLs.

- Generate a slug from a string with transliteration.

- Link patterns detector with full unicode support.

- Easier than regex string matching patterns for URLs and other strings.

- Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags.

- Object schema description language and validator for JavaScript objects.

- JSON Schema validator that uses code generation to be extremely fast.

- Easy property validation for Express.

- JSON API sanitization and validation.

- The fastest JSON Schema validator. Supports v5, v6 and v7 proposals.

- Simple and composable way to validate data in JavaScript (and TypeScript).

- Markdown processor powered by plugins.

- Markdown parser with 100% CommonMark support, extensions and syntax plugins.

- Fast full-featured spec compliant HTML parser.

- Strip comments from JSON.

- Strip comments from CSS.

- Parse JSON with more helpful errors.

- URL mutation.

- CSS parser / stringifier.

- Streaming JSON.parse and stringify.

- Fast CSV parser. Callback interface for the above.

- Streaming CSV parser that aims to be faster than everyone else.

- Simple parser generator that produces fast parsers with excellent error reporting.

- Web scraping utility.

- Simple, fast, powerful parsing for JavaScript.

- Extract a value from a buffer of JSON without parsing the whole thing.

- Parse, manipulate and convert modern CSS to make it compatible with all browsers. Extensible with plugins.

- Very fast YAML parser.

- XML to JavaScript object converter.

- Friendly JavaScript parser generator. It shares genes with Bison, Yacc and family.

- Parse, format, store and validate phone numbers.

- Read/write structured binary data in Buffers.

- Read/write Excel XLSX.

- Very fast and feature rich parser building toolkit for JavaScript.

- Validate and parse XML.

- Convert bytes to a human readable string: 1337 → 1.34 kB.

- Convert milliseconds to a human readable string: 1337000000 → 15d 11h 23m 20s.

- Tiny millisecond conversion utility.

- Errors with less clutter.

- Extract readable content from any page.

- Zip.

- Unzip.

- Streaming interface for archive generation, supporting ZIP and TAR.

- High speed zlib port to pure js (deflate, inflate, gzip).

- Streaming tar parser and generator. Also see .

- Decompression module with support for tar, tar.gz and zip files out of the box.

- Get an available port.

- Get your public IP address.

- Get the computer MAC address.

- DHCP client and server.

- Netcat port in pure JS.

- PostgreSQL client. Pure JavaScript and native libpq bindings.

- Redis client.

- LevelDB.

- MySQL client.

- CouchDB client.

- Aerospike client.

- Couchbase client.

- MongoDB driver.

- Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL, and more.

- ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js.

- PostgreSQL data access tool.

- Elegant MongoDB object modeling.

- Datastore-agnostic tool that dramatically simplifies interaction with one or more databases.

- ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord.

- PostgreSQL framework for native SQL using promises.

- PostgreSQL client with strict types, detailed logging and assertions.

- Lightweight ORM built on the SQL query builder Knex.

- ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more.

- TypeScript ORM based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, PostgreSQL, MySQL and SQLite.

- Modern database access (ORM alternative). Auto-generated and type-safe query builder in TypeScript. Supports PostgreSQL, MySQL & SQLite.

- Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.

- Embedded persistent database written in JavaScript.

- Small JavaScript database powered by Lodash.

- Simple key-value storage with support for multiple backends.

- RESTful endpoint generator for your Sequelize models.

- Wrapper for multiple databases with a JDBC-like connection.

- Populate MongoDB databases with JavaScript and JSON files.

- Query PostgreSQL, MySQL and SQLite3 with plain SQL without risking SQL injection.

- In-memory PostgreSQL instance for your tests.

- Futuristic test runner.

- Feature-rich test framework making asynchronous testing simple and fun.

- Code coverage tool built on istanbul that works with subprocesses.

- TAP test framework.

- TAP-producing test harness.

- Provides descriptive assertion messages through the standard assert interface.

- TDD with Browserify, Mocha, PhantomJS and WebDriver.

- Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI.

- Run load tests for your web application, with an API for automation.

- Test spies, stubs and mocks.

- PhantomJS / SlimerJS wrapper to simplify browser test scripting.

- HTTP mocking and expectations.

- Code testing stack.

- Hackable HTTP proxy to simulate failure scenarios and network conditions.

- Hook and modify stdout/stderr.

- Run tests for multiple versions of Node.js locally with NVM.

- Automated UI testing framework based on Selenium WebDriver.

- Automated testing based on the WebDriver protocol.

- Painless JavaScript testing.

- Automated browser testing.

- Continuous Integration server.

- End-to-end testing.

- Headless Chrome.

- Headless Chromium, WebKit, and Firefox with a single API.

- Run any command on multiple versions of Node.js locally.

- Accessibility engine for automated Web UI testing.

- Provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.

- Unified API for all password hashing algorithms.

- Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.

- GitHub app that provides security feedback in pull requests.

- Brute-force and DDoS attack protection.

- Async non-blocking hashing.

- Encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.

- Benchmarking library that supports high-resolution timers and returns statistically significant results.

- Simplistic approach to benchmarking.

- ES2015+ aware minifier based on the Babel toolchain.

- JavaScript minifier.

- CSS minifier.

- HTML minifier.

- Image minifier.

- Simple, unobtrusive authentication.

- OAuth providers for Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel, and many more.

- Isomorphic authorization for UI and API.

- Authorization library that supports access control models like ACL, RBAC and ABAC.

- The fastest way to handle email.

- Send text/HTML emails with attachments to any SMTP server.

- Create, preview, and send custom email templates.

- Markup language designed to reduce the pain of creating responsive emails.

- Persistent job and message queue.

- MongoDB-backed job scheduling.

- Redis-backed job queue engine with advanced job control.

- Redis-backed job queue.

- Redis-backed message queue.

- High-performance Redis-backed job queue.

- Simple high-performance Redis message queue with real-time monitoring.

- Build Amazon Simple Queue Service (SQS) based apps without the boilerplate.

- Simple and efficient job queue when you cannot use Redis.

- Node.js version management.

- Virtual Environments for Node.js.

- Node.js virtual environment compatible to Python's virtualenv.

- Version management for Windows.

- Version manager that is similar to Ruby's rbenv. It supports auto version switching.

- Cross-platform Node.js version manager built in Rust.

- An extensible natural language system.

- Detect the language of text.

- Measure the difference between two strings using the Levenshtein distance algorithm.

- Natural language facility.

- Building bots, with entity extraction, sentiment analysis, automatic language identify, and more.

- Advanced Process Manager.

- Monitor for changes in your app and automatically restart the server.

- Run scripts as a native Mac daemon and log to the console app.

- Run scripts as native system service and log to syslog.

- Run scripts as a native Windows service and log to the Event viewer.

- Restart scripts when they crash or restart when a *.js file changes.

- Friendly process manager that integrates directly into Nginx.

- Desktop Automation: control the mouse, keyboard and read the screen.

- Cross-platform native GUI automation / testing framework with image matching capabilities which integrates with Jest.

- Tiny, fast JavaScript parser.

- JavaScript parser used in Babel.

- JavaScript parser with focus on performance and stability.

- Flexible, minimalistic, multi-platform static site generator.

- Static site generator for Node.js, Grunt.js, and Yeoman.

- Static site generator with dynamic abilities and huge plugin ecosystem.

- Modern static website generator based on the React and Webpack ecosystem.

- Markdown documentation site generator with no statically built HTML files.

- Opinionated, zero-config static site generator using JSX and MDX.

- CMS and web application platform built on Express and MongoDB.

- Content management system with an emphasis on intuitive front end content editing and administration built on Express and MongoDB.

- Content Management Framework (headless-CMS) to build powerful APIs.

- Developer-first content management system with GraphQL and REST API from a schema file.

- Vue.js dashboard framework and headless CMS.

- Auto-generated admin panel with CRUD for all your resources.

- Forum platform for the modern web.

- Simple, powerful publishing platform.

- Fast, simple and powerful blogging framework.

- ASCII cows.

- Get superb like words.

- Get popular cat names.

- Get popular dog names.

- Get superhero names.

- Get supervillain names.

- Get some cool ascii faces.

- ₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ”.

- Get data from nerdy topics like Harry Potter, Star Wars, and Pokémon.

- Native bindings for Google's Snappy compression library.

- Implementation of Protocol Buffers.

- Implementation of the Compactr protocol.

- Better child_process.

- Fast, flexible, and lean implementation of core jQuery designed specifically for the server.

- Build cross platform desktop apps with web technologies. (You might like )

- Opens stuff like websites, files, executables.

- Hashing made simple. Get the hash of a buffer/string/stream/file.

- Get a property from a nested object using a dot path.

- Only run a function once.

- Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input.

- Import a module while bypassing the cache.

- Strip UTF-8 byte order mark (BOM) from a string/buffer/stream.

- Get the system locale.

- SSH2 client and server module.

- SSH tunneling made simple.

- Import a module lazily.

- Detect the file type of a Buffer.

- Rate limiter that makes throttling easy.

- Function argument validation for humans.

- Lightweight Web Worker API implementation with native threads.

- Access the system clipboard (copy/paste).

- Makes it easy to publish and install Node.js C++ addons from binaries.

- Bindings for OpenCV. The defacto computer vision library.

- Load environment variables from .env file.

- Get tags from a remote git repo.

- Semantic version parser.

- Generate massive amounts of fake data.

- Native bindings to Git.

- Safely serialize a value to JSON without data loss or going into an infinite loop.

- Resolve the path of a module like require.resolve() but from a given path.

- Event driven web crawler.

- JavaScript implementation of HTML and the DOM.

- Server-side rendering your JavaScript views.

- Type check values.

- Get, set, or delete nested properties of process.env using a dot path.

- Simple and modern async event emitter.

- Pure JavaScript library for working with MP4 and FLV video files and creating MPEG-TS chunks for HLS streaming.

– FTP/FTPS client.

- Currency conversion.

- Automatically generate a native Node.js addon from C++ code.

- Create Git hook scripts.

- Make and preserve fixes to npm dependencies.

- Declarative video editing API.

- Summary and curation of the top-ranked content on Node.js best practices, available in multiple languages.

- Learn Node.js with interactive lessons.

- An introduction to Node.js.

- How to write Node.js programs with streams.

- Some good practices when writing new npm modules.

- An entire philosophy of Node.js best practices and guiding principles exists for writing maintainable modules, scalable applications, and code that is actually pleasant to read.

- Introduction to Node.js core features and asynchronous JavaScript.

- Practical guide on how to write portable/cross-platform Node.js code.

- A set of video tutorials/livestreams to help you build and deploy a real, live web app using a handful of simple libraries and the core Node.js modules.

- Superb package search with deep analysis of package quality using a .

- Your daily injection of npm packages.

- Compare and discover npm packages.

- Learn the art of writing quality READMEs.

- Weekly e-mail round-up of Node.js news and articles.

- Weekly dose of hand picked node modules.

- Series of talks, including TCP & HTTP API servers, async programming, and more.

- Trash talk about the V8 garbage collector.

- Insightful talk by the creator of Node.js about some of its limitions.

- Video course on how to make REST APIs using Node.js.

- Building a REST API without using a framework like Express.

- Blog posts on Node.js and JavaScript from the author of Practical Node.js and Pro Express.js Azat Mardan.

- Video course by Wes Bos.

- Answering common questions about streams, covering pagination, events, and more.

- Checklist for source code security analysis of a Node.js web service.

- Chrome extension that linkifies dependencies in package.json, .js, .jsx, .coffee and .md files on GitHub.

- Chrome extension to display npm dependencies at the bottom of a repo's readme.

- Embed a Node.js environment on any website.

- Chrome extension that displays npm download stats on GitHub.

- Visually explore what versions of a package a semver range matches.

- Online IDE and prototyping.

- Robots powered by JavaScript.

- Boilerplate to kickstart creating a node module.

- Toolkit for creating node modules with Jest, Prettier, ESLint, and Standard.

- Scaffold out a node module.

- Tips, tricks, and resources for working with Node.js on Microsoft platforms.

- Request a JavaScript module you wish existed or get ideas for modules.

- Resources and tips for using npm.

- Resources for writing and testing cross-platform code.

Website
Documentation
Repository
webtorrent
peerflix
dat
ipfs
stackgl
peerwiki
peercast
BitcoinJS
Bitcore
PDFKit
turf
webcat
NodeOS
YodaOS
Brain.js
Pipcook
Cytoscape.js
Kadence
seedshot
js-git
skale
xlsx
isomorphic-git
np
npm-name
gh-home
npm-home
trash
speed-test
emoj
pageres
cpy
vtop
empty-trash
is-up
is-online
public-ip
clipboard-cli
XO
Standard
ESLint
dev-time
David
http-server
Live Server
bcat
normit
fkill
pjs
license-checker
browser-run
tmpin
wifi-password
wallpaper
brightness
torrent
kill-tabs
alex
pen
subdownloader
dark-mode
iponmap
Jsome
itunes-remote
mobicon
mobisplash
diff2html-cli
Cash
trymodule
jscpd
atmo
auto-install
lessmd
cost-of-modules
localtunnel
svg-term-cli
gtop
themer
carbon-now-cli
cash-cli
taskbook
discharge
npkill
lodash
immutable
Ramda
Folktale
Mout
Bacon.js
RxJS
Lazy.js
Kefir.js
got
gh-got
axios
wreck
download
http-proxy
superagent
node-fetch
flashheart
http-fake-backend
cacheable-request
gotql
got
global-agent
smoke
ndb
ironNode
node-inspector
debug
why-is-node-running
njsTrace
vstream
stackman
locus
0x
ctrace
leakage
llnode
thetool
swagger-stats
NiM
pino
winston
console-log-level
storyboard
signale
consola
chalk
meow
yargs
ora
get-stdin
log-update
Ink
listr
conf
ansi-escapes
log-symbols
figures
boxen
terminal-link
terminal-image
string-width
cli-truncate
first-run
blessed
Inquirer.js
yn
cli-table3
drawille
update-notifier
ascii-charts
progress
insight
cli-cursor
columnify
cli-columns
cfonts
multispinner
omelette
cross-env
shelljs
sudo-block
loud-rejection
sparkly
Bit
gradient-string
oclif
term-size
Cliffy
parcel
webpack
rollup
gulp
Broccoli
Brunch
Start
ygor
FuseBox
pkg
johnny-five
serialport
usb
i2c-bus
onoff
spi-device
pigpio
gps
marko
nunjucks
handlebars.js
EJS
Pug
Hapi
Koa
Express
Feathers
LoopBack
Meteor
awesome-meteor
Restify
ThinkJS
ActionHero
Next.js
Nuxt.js
seneca
AdonisJs
Hemera
NATS
Micro
Moleculer
Fastify
Nest
Zeronode
TypeGraphQL
Tinyhttp
Marble.js
documentation.js
ESDoc
Docco
JSDoc
Docusaurus
del
globby
cpy
rimraf
make-dir
graceful-fs
chokidar
find-up
proper-lockfile
load-json-file
write-json-file
fs-write-stream-atomic
filenamify
lnfs
istextorbinary
fs-jetpack
fs-extra
pkg-dir
filehound
move-file
tempy
Bluebird
pify
delay
promise-memoize
valvelet
p-map
More…
zen-observable
RxJS
observable-to-promise
More…
Highland.js
each-async
async
js-csp
through2
from2
get-stream
into-stream
duplexify
pumpify
peek-stream
binary-split
byline
first-chunk-stream
pad-stream
multistream
stream-combiner2
readable-stream
through2-concurrent
µWebSockets
Socket.io
Faye
SocketCluster
Primus
deepstream.io
Kalm
MQTT.js
rpc-websockets
Aedes
sharp
image-type
gm
lwip
pica
jimp
probe-image-size
qrcode
iconv-lite
string-length
camelcase
escape-string-regexp
execall
splice-string
indent-string
strip-indent
detect-indent
he
i18n-node
babelfish
matcher
unhomoglyph
i18next
nanoid
StegCloak
random-int
random-float
unique-random
round-to
ndarray
mathjs
math-clamp
algebra
multimath
Luxon
date-fns
Moment.js
Day.js
dateformat
tz-format
cctz
normalize-url
humanize-url
http://sindresorhus.com
url-unshort
speakingurl
linkify-it
url-pattern
embedza
joi
is-my-json-valid
property-validator
schema-inspector
ajv
Superstruct
remark
markdown-it
parse5
strip-json-comments
strip-css-comments
parse-json
URI.js
PostCSS
JSONStream
neat-csv
csv-parser
PEG.js
x-ray
nearley
binary-extract
Stylecow
js-yaml
xml2js
Jison
google-libphonenumber
ref
xlsx-populate
Chevrotain
fast-xml-parser
pretty-bytes
pretty-ms
ms
pretty-error
read-art
yazl
yauzl
Archiver
pako
tar-stream
tar-fs
decompress
get-port
ipify
getmac
DHCP
netcat
PostgreSQL
Redis
LevelUP
MySQL
couchdb-nano
Aerospike
Couchbase
MongoDB
Sequelize
Bookshelf
Massive
Mongoose
Waterline
OpenRecord
pg-promise
slonik
Objection.js
TypeORM
MikroORM
Prisma
Knex
NeDB
Lowdb
Keyv
Finale
database-js
Mongo Seeding
@databases
pg-mem
AVA
Mocha
nyc
tap
tape
power-assert
Mochify
trevor
loadtest
Sinon.JS
navit
Nock
intern
toxy
hook-std
testen
Nightwatch
WebdriverIO
Jest
TestCafe
abstruse
CodeceptJS
Puppeteer
Playwright
nve
axe-core
testcontainers-node
upash
themis
GuardRails
rate-limiter-flexible
crypto-hash
jose-simple
Benchmark.js
matcha
babili
UglifyJS2
clean-css
minimize
imagemin
Passport
Grant
CASL
node-casbin
Nodemailer
emailjs
email-templates
MJML
bull
agenda
idoit
node-resque
rsmq
bee-queue
RedisSMQ
sqs-consumer
better-queue
n
nave
nodeenv
nvm for Windows
nodenv
fnm
retext
franc
leven
natural
nlp.js
PM2
nodemon
node-mac
node-linux
node-windows
supervisor
Phusion Passenger
robotjs
nut.js
Acorn
babel-parser
cherow
Wintersmith
Assemble
DocPad
Phenomic
docsify
Charge
KeystoneJS
ApostropheCMS
Strapi
Tipe
Factor
AdminBro
nodeBB
Ghost
Hexo
cows
superb
cat-names
dog-names
superheroes
supervillains
cool-ascii-faces
cat-ascii-faces
nerds
snappy
protobuf
compactr
execa
cheerio
Electron
awesome-electron
open
hasha
dot-prop
onetime
mem
import-fresh
strip-bom
os-locale
ssh2
adit
import-lazy
file-type
Bottleneck
ow
webworker-threads
clipboardy
node-pre-gyp
opencv
dotenv
remote-git-tags
semver
Faker.js
nodegit
json-strictify
resolve-from
simplecrawler
jsdom
hypernova
@sindresorhus/is
env-dot-prop
emittery
node-video-lib
basic-ftp
cashify
genepi
husky
patch-package
editly
Node.js Best Practices
Nodeschool
The Art of Node
stream-handbook
module-best-practices
The Node Way
You Don't Know Node.js
Portable Node.js guide
Build a real web app with no frameworks
npms
myriad of metrics
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
Art of README
Using Express to Quickly Build a GraphQL Server
Node Weekly
Node Module Of The Week!
Introduction to Node.js with Ryan Dahl
Hands on with Node.js
Nodetuts
V8 Garbage Collector
10 Things I Regret About Node.js by Ryan Dahl
Mastering REST APIs in Node.js: Zero-To-Hero
Make a vanilla Node.js REST API
Node.js in Action
Node.js in Practice
Mastering Node
Node.js 8 the Right Way
Professional Node.js: Building JavaScript Based Scalable Software
Practical Node.js: Building Real-World Scalable Web Apps
Mixu's Node book
Pro Express.js
Secure Your Node.js Web Application
Express in Action
Practical Modern JavaScript
Mastering Modular JavaScript
Get Programming with Node.js
Node.js blog
webapplog.com
Learn to build apps and APIs with Node.js
Real Time Web with Node.js
Learn and Understand Node.js
Express.js
Stream FAQs
Strong Node.js
OctoLinker
npm-hub
RunKit
github-npm-stats
npm semver calculator
CodeSandbox
Gitter
#node.js on Freenode
Stack Overflow
Reddit
Twitter
Hashnode
Discord
nodebots
node-module-boilerplate
modern-node
generator-nm
Microsoft Node.js Guidelines
Module Requests & Ideas
awesome-npm
awesome-cross-platform-nodejs