Async non-blocking event-driven JavaScript runtime built on Chrome's V8 JavaScript engine.
Flamegraph profiling.
Query PostgreSQL, MySQL and SQLite3 with plain SQL without risking SQL injection.
A CSS parser, transformer, and minifier written in Rust.
Type check values.
Continuous Integration server.
Tiny, fast JavaScript parser.
Framework for making reusable & scalable APIs for TCP sockets, WebSockets, and HTTP clients.
SSH tunneling made simple.
Auto-generated admin panel with CRUD for all your resources.
A true MVC framework for Node.js built on solid foundations of Dependency Injection and IoC container.
Barebone MQTT server that can run on any stream server.
Aerospike client.
MongoDB-backed job scheduling.
The fastest JSON Schema validator. Supports v5, v6 and v7 proposals.
Algebraic structures.
ANSI escape codes for manipulating the terminal.
Content management system with an emphasis on intuitive front end content editing and administration built on Express and MongoDB.
Streaming interface for archive generation, supporting ZIP and TAR.
ASCII bar chart in the terminal.
Server-side API mocking.
Auto installs dependencies as you code.
Futuristic test runner.
Accessibility engine for automated Web UI testing.
Promise based HTTP client (works in the browser too).
ES2015+ aware minifier based on the Babel toolchain.
JavaScript parser used in Babel.
i18n with very easy syntax for plurals.
FTP/FTPS client.
Pipe command output to web browsers.
High-performance Redis-backed job queue.
Benchmarking library that supports high-resolution timers and returns statistically significant results.
Simple and efficient job queue when you cannot use Redis.
Extract a value from a buffer of JSON without parsing the whole thing.
Newline (or any delimiter) splitter stream.
Create, maintain, find and use small modules and components across repositories.
Clean, readable, proven Bitcoin library.
Pure and powerful Bitcoin library.
Curses-like library.
ORM for PostgreSQL, MySQL and SQLite3 in the style of Backbone.js.
Rate limiter that makes throttling easy.
Create boxes in the terminal.
Machine-learning framework.
Job task scheduler with worker threads, cron, date, and human syntax support.
Fast, reliable asset pipeline, supporting constant-time rebuilds and compact build definitions.
Easily run code in a browser environment.
Front-end web app build tool with simple declarative config, fast incremental compilation, and an opinionated workflow.
Persistent job and message queue.
Persistent job and message queue.
Super-simple line-by-line Stream reader.
Wrap native HTTP requests with RFC compliant cache support.
Convert a dash/dot/underscore/space separated string to camelCase: foo-bar → fooBar.
Beautiful images of your code — from right inside your terminal.
Convert between 170 currencies.
Currency conversion.
Isomorphic authorization for UI and API.
`₍˄·͈༝·͈˄₎◞ ̑̑ෆ⃛ (=ↀωↀ=)✧ (^・o・^)ノ”`.
Get popular cat names.
Fast parsing, formatting, and timezone conversation for dates.
Sexy ASCII fonts for the console.
Terminal string styling done right.
Opinionated, zero-config static site generator using JSX and MDX.
Fast, flexible, and lean implementation of core jQuery designed specifically for the server.
Very fast and feature rich parser building toolkit for JavaScript.
Filesystem watcher which stabilizes events from `fs.watch` and `fs.watchFile` as well as using native `fsevents` on macOS.
CSS minifier.
Columnated unicode and ansi-safe text lists.
Toggle the CLI cursor.
Pretty unicode tables.
Truncate a string to a specific width in the terminal.
Framework for interactive CLIs.
Copy & paste on the terminal.
Access the system clipboard (copy/paste).
End-to-end testing.
Implementation of the Compactr protocol.
Simple config handling for your app or module.
Console logger.
The most simple logger imaginable with support for log levels and custom prefixes.
Get some cool ascii faces.
Find out which dependencies are slowing you down.
Couchbase client.
CouchDB client.
ASCII cows.
Copy files.
Set environment variables cross-platform.
Async non-blocking hashing.
Streaming CSV parser that aims to be faster than everyone else.
Well-formatted and improved trace system calls and signals.
Graph theory (a.k.a. network) modeling and analysis.
Toggle the macOS Dark Mode.
Wrapper for multiple databases with a JDBC-like connection.
Modern date utility.
Date formatting.
Minimalistic and zero-dependencies StatsD client.
Tells you when your package npm dependencies are out of date.
Immutable date library alternative to Moment.js.
Tiny debugging utility.
Scalable real-time microservice framework.
Delete files/folders using globs.
Delay a promise a specified amount of time.
Detect the indentation of code.
DHCP client and server.
Pretty git diff to HTML generator.
Easily deploy static websites to Amazon S3.
Documentation generator which produces an HTML document that displays your comments intermingled with your code.
Static site generator with dynamic abilities and huge plugin ecosystem.
Markdown documentation site generator with no statically built HTML files.
API documentation generator with support for ES2015+ and flow annotation.
Documentation website generator that leverages React and Markdown, and comes with translation and versioning features.
Get popular dog names.
Get a property from a nested object using a dot path.
Load environment variables from .env file.
Consume .NET libraries in Node.js using this .NET interoperability layer.
Draw on the terminal with unicode braille characters.
TypeScript ORM that supports various databases such as PostgreSQL.
Turn a writeable and readable stream into a single streams2 duplex stream.
Run .NET and Node.js code in the same process on Windows, macOS, and Linux.
Declarative video editing API.
Simple unopinionated templating language.
Create, preview, and send custom email templates.
Send text/HTML emails with attachments to any SMTP server.
Create HTML snippets/embeds from URLs using info from oEmbed, Open Graph, meta tags.
Empty the trash.
Get, set, or delete nested properties of process.env using a dot path.
Escape RegExp special characters.
The pluggable linting utility for JavaScript.
Better `child_process`.
Web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications.
Vue.js dashboard framework and headless CMS.
Validate and parse XML.
Fast and low overhead web framework.
Real-time client-server message bus, based on Bayeux protocol.
Microservice framework built in the spirit of Express.
Unicode symbols with Windows CMD fallbacks.
Detect the file type of a Buffer.
Flexible and fluent interface for searching the file system.
Convert a string to a valid filename.
RESTful endpoint generator for your Sequelize models.
Find a file by walking up parent directories.
Transform the first chunk in a stream.
Fabulously kill processes. Cross-platform.
Cross-platform Node.js version manager built in Rust.
Detect the language of text.
Convenience wrapper for ReadableStream, inspired by `through2`.
Extra methods for the `fs` module.
Completely redesigned file system API for convenience in everyday use.
Like `fs.createWriteStream()`, but atomic.
Fast build system that combines the power of webpack, JSPM and SystemJS, with first-class TypeScript support.
Automatically generate a native Node.js addon from C++ code.
Get an available port.
Easier stdin.
Get a stream as a string or buffer.
Get the computer MAC address.
Open the GitHub page of the repo in the current directory.
Simple, powerful publishing platform.
Global HTTP/HTTPS proxy agent that is configurable using environment variables.
Glob files with support for multiple patterns.
Parse, format, store and validate phone numbers.
Nicer interface to the built-in `http` module.
GraphQL request library built on got.
NMEA parser for handling GPS receivers.
Beautiful color gradients in terminal output.
OAuth providers for Express, Koa, Hapi, Fastify, AWS Lambda, Azure, Google Cloud, Vercel, and many more.
High performance PostgreSQL job queue.
CMS and headless GraphQL API.
System monitoring dashboard for the terminal.
GitHub app that provides security feedback in pull requests.
Streaming and fast build system that favors code over config.
Superset of Mustache templates which adds powerful features like helpers and more advanced blocks.
Framework for building applications and services.
Hashing made simple. Get the hash of a buffer/string/stream/file.
HTML entity encoder/decoder.
Fast, simple and powerful blogging framework.
Manages synchronous and asynchronous code easily, using nothing more than standard JavaScript and Node-like Streams.
Small and fast web framework.
Hook and modify stdout/stderr.
Build a fake backend by providing the content of JSON files or JavaScript objects through configurable routes.
Simple, zero-config command-line HTTP server.
Humanize a URL: https://sindresorhus.com → sindresorhus.com.
Create Git hook scripts.
Simple translation module with dynamic JSON storage.
Internationalization framework.
I2C serial bus access.
Convert character encodings.
Redis-backed job queue engine with advanced job control.
Get the dimensions of an image.
Detect the type of an image.
Image minifier.
Image processing in JavaScript, utilizing WebAssembly for performance.
Immutable data collections.
Indent each line in a string.
React for interactive command-line apps.
Interactive command-line prompt.
Helps you understand how your tool is being used by anonymously reporting usage metrics to Google Analytics.
Code testing stack.
Convert a buffer/string/array/object into a stream.
Distributed file system that seeks to connect all computing devices with the same system of files.
Get your public IP address.
JSON Schema validator that uses code generation to be extremely fast.
Check if the internet connection is up.
Check whether a website is up or down.
Pure JavaScript implementation of Git.
Check if a file is text or binary.
Painless JavaScript testing.
Image processing in pure JavaScript.
Friendly JavaScript parser generator. It shares genes with Bison, Yacc and family.
Firmata based Arduino Framework.
Object schema description language and validator for JavaScript objects.
Encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.
JavaScript implementation of Git.
Very fast YAML parser.
Copy/paste detector for source code.
API documentation generator similar to JavaDoc or PHPDoc.
JavaScript implementation of HTML and the DOM.
Pretty prints JSON with configurable colors and indentation.
Safely serialize a value to JSON without data loss or going into an infinite loop.
Streaming JSON.parse and stringify.
Low-level socket router and middleware framework.
Reactive library with focus on high performance and low memory usage.
CMS and web application platform built on Express and MongoDB.
Simple key-value storage with support for multiple backends.
Query builder for PostgreSQL, MySQL and SQLite3, designed to be flexible, portable, and fun to use.
Framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.
Universal HTTP client based on Fetch.
Framework made by a former Express TC and Koa member that bundles web, API, job, and proxy servers.
Write memory leak tests.
LevelDB.
Measure the difference between two strings using the Levenshtein distance algorithm.
Check licenses of your app's dependencies.
Link patterns detector with full unicode support.
Terminal task list.
Development HTTP-server with livereload capability.
Post-mortem analysis tool which allows you to inspect objects and get insights from a crashed Node.js process.
Read and parse a JSON file.
Run load tests for your web application, with an API for automation.
Expose your localhost to the world.
Starts a REPL at runtime that has access to all variables.
Utility library delivering consistency, customization, performance, & extras. A better and faster Underscore.js.
Colored symbols for various log levels.
Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.
Powerful framework for creating REST APIs and easily connecting to backend data sources.
Small JavaScript database powered by Lodash.
Library for working with dates and times.
Lightweight image processor which does not require ImageMagick.
Functional reactive framework for building server-side apps, based on TypeScript and RxJS.
Markdown parser with 100% CommonMark support, extensions and syntax plugins.
HTML-based templating engine that compiles templates to CommonJS modules and supports streaming, async rendering and custom tags.
Simple wildcard matching.
Clamp a number.
An extensive math library.
Memoize functions - an optimization technique used to speed up consecutive function calls by caching the result of calls with identical input.
CLI app helper.
An ultra-simple, database-everywhere, data-on-the-wire, pure-Javascript web framework. *(You might like awesome-meteor)*
Minimalistic microservice framework with an async approach.
TypeScript ORM based on Data Mapper, Unit of Work and Identity Map patterns. Supports MongoDB, PostgreSQL, MySQL and SQLite.
HTML minifier.
Markup language designed to reduce the pain of creating responsive emails.
Mobile app icon generator.
Mobile app splash screen generator.
Feature-rich test framework making asynchronous testing simple and fun.
TDD with Browserify, Mocha, PhantomJS and WebDriver.
A pure JavaScript implementation of MODBUS-RTU (serial and TCP).
Fast & powerful microservices framework.
Populate MongoDB databases with JavaScript and JSON files.
MongoDB driver.
Elegant MongoDB object modeling.
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.
Move a file, even works across devices.
Client for MQTT - Pub-sub based messaging protocol for use on top of TCP/IP.
Tiny millisecond conversion utility.
Core to create fast image math in WebAssembly and JS.
Multiple, simultaneous, individually controllable CLI spinners.
Combine multiple streams into a single stream.
MySQL client.
Node.js version management.
Tiny, secure, URL-friendly, unique string ID generator.
Framework for building compiled Node.js add-ons in Rust via Node-API.
Natural language facility.
Virtual Environments for Node.js.
PhantomJS / SlimerJS wrapper to simplify browser test scripting.
Multidimensional arrays.
Simple, fast, powerful parsing for JavaScript.
Fast CSV parser. Callback interface for the above.
Embedded persistent database written in JavaScript.
Rust bindings for writing safe and fast native Node.js modules.
Get data from nerdy topics like Harry Potter, Star Wars, and Pokémon.
Angular-inspired framework for building efficient and scalable server-side apps.
Netcat port in pure JS.
Minimalistic framework for server-rendered universal JavaScript web apps.
Automated UI testing framework based on Selenium WebDriver.
Manages DevTools debugging workflow.
Instrument and trace your code, see all function calls, arguments, return values, as well as the time spent in each function.
Building bots, with entity extraction, sentiment analysis, automatic language identify, and more.
HTTP mocking and expectations.
Authorization library that supports access control models like ACL, RBAC and ABAC.
`window.fetch` for Node.js.
Run scripts as native system service and log to syslog.
Run scripts as a native Mac daemon and log to the console app.
Makes it easy to publish and install Node.js C++ addons from binaries.
Redis-backed job queue.
Pure JavaScript library for working with MP4 and FLV video files and creating MPEG-TS chunks for HLS streaming.
Run scripts as a native Windows service and log to the Event viewer.
Forum platform for the modern web.
Node.js virtual environment compatible to Python's virtualenv.
Native bindings to Git.
The fastest way to handle email.
Monitor for changes in your app and automatically restart the server.
Version manager that is similar to Ruby's rbenv. It supports auto version switching.
The first operating system powered by npm.
Normalize a URL.
Google Translate with speech synthesis in your terminal.
Better `npm publish`.
Easily find and remove old and heavy node_modules folders.
Open the npm page of a package.
Check a package name's availability on npm.
Templating engine with inheritance, asynchronous control, and more (jinja2 inspired).
Cross-platform native GUI automation / testing framework with image matching capabilities which integrates with Jest.
Minimalistic framework for server-rendered Vue.js apps.
Run any command on multiple versions of Node.js locally.
Version management for Windows.
Code coverage tool built on istanbul that works with subprocesses.
Lightweight ORM built on the SQL query builder Knex.
Convert an Observable to a Promise.
CLI framework complete with parser, automatic documentation, testing, and plugins.
Shell autocompletion helper.
Only run a function once.
GPIO access and interrupt detection.
Opens stuff like websites, files, executables.
Bindings for OpenCV. The defacto computer vision library.
ORM for PostgreSQL, MySQL, SQLite3 and RESTful datastores. Similar to ActiveRecord.
Elegant terminal spinner.
Get the system locale.
Map over promises concurrently.
Pad each line in a stream.
Capture website screenshots.
High speed zlib port to pure js (deflate, inflate, gzip).
Blazing fast, zero config web app bundler.
Parse JSON with more helpful errors.
Fast full-featured spec compliant HTML parser.
Simple, unobtrusive authentication.
Make and preserve fixes to npm dependencies.
PDF generation library.
Transform stream that lets you peek the first line before deciding how to parse it.
Stream a torrent video to Chromecast.
Streaming torrent client.
All of Wikipedia on BitTorrent.
Simple parser generator that produces fast parsers with excellent error reporting.
Live Markdown preview in the browser from your favorite editor.
In-memory PostgreSQL instance for your tests.
PostgreSQL framework for native SQL using promises.
Friendly process manager that integrates directly into Nginx.
High quality & fast resize (lanczos3) in pure JS. Alternative to canvas drawImage(), when no pixelation allowed.
Promisify a callback-style function.
Fast GPIO, PWM, servo control, state change notification, and interrupt handling on the Raspberry Pi.
Extremely fast logger inspired by Bunyan.
Front-end algorithm framework to create a machine learning pipeline.
Pipeable JavaScript. Quickly filter, map, and reduce from the terminal.
Package your Node.js project into an executable.
Find the root directory of an npm package.
Headless Chromium, WebKit, and Firefox with a single API.
Advanced Process Manager.
PostgreSQL client. Pure JavaScript and native libpq bindings.
Provides descriptive assertion messages through the standard assert interface.
Convert bytes to a human readable string: `1337` → `1.34 kB`.
Errors with less clutter.
Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`.
An abstraction layer for real-time frameworks to prevent module lock-in.
Modern database access (ORM alternative). Auto-generated and type-safe query builder in TypeScript. Supports PostgreSQL, MySQL & SQLite.
Flexible ascii progress bar.
Memoize promise-returning functions, with expire and prefetch.
Inter-process and inter-machine lockfile utility.
Easy property validation for Express.
Implementation of Protocol Buffers.
Get your public IP address.
High-performance template engine heavily influenced by Haml.
Combine an array of streams into a single duplex stream.
Headless Chrome.
REST client.
QR code and bar code generator.
Utility library with a focus on flexible functional composition enabled by automatic currying and reversed argument order. Avoids mutating data.
Generate a random float.
Generate a random integer.
Brute-force and DDoS attack protection.
Extract readable content from any page.
Mirror of Streams2 and Streams3 implementations in core.
Redis client.
Simple high-performance Redis message queue with real-time monitoring.
Read/write structured binary data in Buffers.
Markdown processor powered by plugins.
Enables you to build correct REST web services.
An extensible natural language system.
Desktop Automation: control the mouse, keyboard and read the screen.
Next-generation ES2015 module bundler.
Round a number to a specific number of decimal places: `1.234` → `1.2`.
JSON-RPC 2.0 implementation over WebSockets.
Redis-backed message queue.
Functional reactive library for transforming, composing, and querying various kinds of data.
Reactive programming.
JSON API sanitization and validation.
Semantic version parser.
Toolkit for writing microservices.
Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL, and more.
Access serial ports for reading and writing.
The fastest module for resizing JPEG, PNG, WebP and TIFF images.
Portable Unix shell commands.
Test spies, stubs and mocks.
PostgreSQL client with strict types, detailed logging and assertions.
File-based HTTP mock server with recording abilities.
Native bindings for Google's Snappy compression library.
Enables real-time bidirectional event-based communication.
Scalable HTTP + WebSocket engine which can run on multiple CPU cores.
Generate sparklines `▁▂▃▅▂▇`.
Generate a slug from a string with transliteration.
Test your internet connection speed and ping.
SPI serial bus access.
Remove or replace part of a string like `Array#splice`.
Build Amazon Simple Queue Service (SQS) based apps without the boilerplate.
SSH2 client and server module.
Open software ecosystem for WebGL, built on top of browserify and npm.
Enhance an error stacktrace with code excerpts and other goodies.
Conceal secrets within strings, in plain sight.
End-to-end, hierarchical, real-time, colorful logs and stories.
Content Management Framework (headless-CMS) to build powerful APIs.
Get the real length of a string - by correctly counting astral symbols and ignoring ansi escape codes.
Get the visual width of a string - the number of columns required to display it.
Strip UTF-8 byte order mark (BOM) from a string/buffer/stream.
Strip comments from CSS.
Strip leading whitespace from every line in a string.
Strip comments from JSON.
Parse, manipulate and convert modern CSS to make it compatible with all browsers. Extensible with plugins.
Block users from running your app with root permissions.
HTTP request library.
Get superb like words.
Get superhero names.
Simple and composable way to validate data in JavaScript (and TypeScript).
Get supervillain names.
Restart scripts when they crash or restart when a `*.js` file changes.
Share terminal sessions via SVG.
Trace API calls and monitor API performance, health, and usage metrics.
TAP test framework.
TAP-producing test harness.
Streaming tar parser and generator. Also see tar-fs.
Tasks, boards & notes for the command-line habitat.
Get a random temporary file or directory path.
Display images in the terminal.
Create clickable links in the terminal.
Reliably get the terminal window size.
Automated browser testing.
Provides lightweight, throwaway instances of common databases, Selenium web browsers, or anything else that can run in a Docker container.
Run tests for multiple versions of Node.js locally with NVM.
Generate themes for your editor, terminal, wallpaper, Slack, and more.
Multilanguage framework for making typical encryption schemes easy to use: data at rest, authenticated data exchange, transport protection, authentication, and so on.
Capture different CPU, memory, and other profiles for your app in Chrome DevTools friendly format.
Framework with ES2015+ support, WebSockets, REST API.
Transform object streams concurrently.
Modern and fast Express-like web framework.
Adds stdin support to any CLI app that accepts file input.
Hackable HTTP proxy to simulate failure scenarios and network conditions.
Safer alternative to `rm`.
Run tests against multiple versions of Node.js without switching versions manually or pushing to Travis CI.
Try out npm packages in the terminal.
Intuitive TypeScript framework for building server-side apps on top of Express.js or Koa.js.
Modular geospatial processing and analysis engine.
Modern framework for creating GraphQL APIs with TypeScript, using classes and decorators.
ORM for PostgreSQL, MariaDB, MySQL, SQLite, and more.
Format a date with timezone: `2015-11-30T10:40:35+01:00`.
JavaScript minifier.
Useful utilities for working with Uint8Array and Buffer.
High performance HTTP client written from scratch with zero dependencies.
Normalize visually similar unicode characters.
Generate random numbers that are consecutively unique.
Unified API for all password hashing algorithms.
URL mutation.
Easier than regex string matching patterns for URLs and other strings.
Expand shortened URLs.
USB library.
Limit the execution rate of a promise-returning function.
Front-end build tool with hot module replacement and static asset bundling.
Instrumentable streams mix-ins to inspect a pipeline of streams.
More better top, with nice charts.
Change the desktop wallpaper.
Datastore-agnostic tool that dramatically simplifies interaction with one or more databases.
p2p pipe across the web using WebRTC that uses your GitHub private/public key for authentication.
Automated testing based on the WebDriver protocol.
Packs modules and assets for the browser.
Streaming torrent client for Node.js and the browser.
Lightweight Web Worker API implementation with native threads.
Node.js is running but you don't know why?
Object property paths with wildcards and regexes.
Multi-transport async logging library.
Stringify and write JSON to a file atomically.
Web scraping utility.
Pure JS Excel spreadsheet reader and writer.
Read/write Excel XLSX.
XML to JavaScript object converter.
Enforce strict code style using the JavaScript happiness style.
Command-line parser that automatically generates an elegant user-interface.
Unzip.
Zip.
Parse yes/no like values.
AI operating system.
Object schema validation.
TypeScript-first schema validation with static type inference.
Write shell scripts JavaScript.
Highly scalable WebSocket server & client library.
Insightful talk by the creator of Node.js about some of its limitions.
Auto-generates fully functional apps.
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.
Online IDE and prototyping.
Scaffold out a node module.
Chrome extension that displays npm download stats on GitHub.
The basics of V8 architecture and how it optimizes JavaScript execution.
How V8 optimizes JavaScript execution.
How to detect app bottlenecks and optimize performance with V8 knowledge.
`libuv` architecture, thread pool, and event loop, with its source code.
Video course by Wes Bos.
`libuv` architecture in detail, such as where it's actually using threads.
Building a REST API without using a framework like Express.
Video course on how to make REST APIs using Node.js.
Tips, tricks, and resources for working with Node.js on Microsoft platforms.
Toolkit for creating node modules with Jest, Prettier, ESLint, and Standard.
Request a JavaScript module you wish existed or get ideas for modules.
Some good practices when writing new npm modules.
Weekly e-mail round-up of Node.js news and articles.
Boilerplate to kickstart creating a node module.
Summary and curation of the top-ranked content on Node.js best practices, available in multiple languages.
How Node.js works internally, with a focus on V8 and libuv.
Robots powered by JavaScript.
Learn Node.js with interactive lessons.
Your daily injection of npm packages.
Visually explore what versions of a package a semver range matches.
Chrome extension to display npm dependencies at the bottom of a repo's readme.
Superb package search with deep analysis of package quality using a myriad of metrics.
Chrome extension that linkifies dependencies in package.json, .js, .jsx, .coffee and .md files on GitHub.
Practical guide on how to write portable/cross-platform Node.js code.
Desktop JavaScript playground.
Embed a Node.js environment on any website.
Answering common questions about streams, covering pagination, events, and more.
Checklist for source code security analysis of a Node.js web service.
An introduction to Node.js.
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.
Trash talk about the V8 garbage collector.
Notes and resources related to V8 and thus Node.js performance.
Blog posts on Node.js and JavaScript from the author of Practical Node.js and Pro Express.js Azat Mardan.
Explaining Node.js internals with quizzes about V8, libuv, event loop, module, stream, and cluster.
Introduction to Node.js core features and asynchronous JavaScript.