- Introduction to Node.js
- Original presentation by Ryan Dahl on node.js
- Node best practices
- Supercharge your debugging experience for Node.js
- ndb - Improved debugging experience for Node.js, enabled by Chrome DevTools.
- What is the Node way?
- Redbird - Modern reverse proxy for node.
- ncc - Simple CLI for compiling a Node.js module into a single file, together with all its dependencies, gcc-style.
- TestCafe - Node.js tool to automate end-to-end web testing.
- ndb - Improved debugging experience for Node.js, enabled by Chrome DevTools.
- Fastify - Fast and low overhead web framework, for Node.js.
- Nodal - API Services Made Easy With Node.js
- Node.js Fundamentals: Web Server Without Dependencies (2018)
- node-sqlite3 - Asynchronous, non-blocking SQLite3 bindings for Node.js.
- Pragmatic Modularity (2016)
- Stability first (2016)
- David - Node.js module that tells you when your package npm dependencies are out of date.
- httpie - Node.js HTTP client as easy as pie.
- Bull - Premium Queue package for handling distributed jobs and messages in NodeJS.
- depcheck - Check your npm module for unused dependencies.
- Marble.js - Functional reactive HTTP framework built on top of Node.js platform, TypeScript and RxJS.
- Nest - Progressive Node.js framework for building efficient and scalable server-side applications, heavily inspired by Angular. (Website)
- Asynchronous Programming Library - Library of Asynchronous Programming Abstractions.
- Curated list of awesome developer tools for writing cross-platform Node.js code
- Simple Git - Light weight interface for running git commands in any node.js application.
- patch-package - Fix broken node modules instantly.
- Debugging in 2017 with Node.js
- np - Better npm publish.
- Using npm's
ls
command for Fun and Insight (2019) - TSBB - Zero-config CLI for TypeScript node.js application development.
- NodeSource - Low-impact monitoring for mission-critical Node.js applications.
- qnm - Simple cli utility for querying the node_modules directory.
- isolated-vm - Secure & isolated JS environments for nodejs.
- fnm - Fast and simple Node.js version manager, built in native ReasonML.
- pacote - Node.js library for downloading npm-compatible packages.
- node-module-boilerplate - Boilerplate to kickstart creating a Node.js module.
- stringio - Convert strings to Node.js streams and vice versa.
- npkill - Easily find and remove old and heavy node_modules folders.
- TaskBotJS - Best JavaScript/TypeScript job processing framework on the planet.
- Verdaccio - Lightweight private npm proxy registry.
- Node Serialport - Access serial ports with JavaScript. Linux, OSX and Windows.
- RunKit - Sandboxed JavaScript environment as notebooks.
- Velcro - Suite of packages designed to bridge the runtime gap between browser development and the node package ecosystem.
- Autarky - Liberating disk space from node_modules.
- pre-bundled - Tool that pre bundles and re publishes npm dependencies.
- oclif - Framework for building CLIs in Node.js
- Postgres.js - Fastest full featured PostgreSQL client for Node.js
- Snowpack - Run npm packages directly in the browser. No Webpack, Parcel, or bundlers required.
- Node.js Interview Questions
- SOLID: Introduction to software architecture & design principles with Node.js & TypeScript
- graffiti - Web-like GUI toolkit for node.js with minimal overhead. Lightweight, GPU-rendered alternative to electron.
- ls-engines - Determine if your dependency graph's stated "engines" criteria is met.
- relative-deps - Installs local dependencies for optimal developer experience.
- Pug - Robust, elegant, feature rich template engine for NodeJS.
- Nock - HTTP server mocking and expectations library for Node.js.
- Node.js CLI Apps Best Practices
- vm2 - Advanced vm/sandbox for Node.js.
- mock-fs - Allows Node's built-in fs module to be backed temporarily by an in-memory, mock file system.
- http-proxy-middleware - One-liner node.js http-proxy middleware for connect, express and browser-sync.
- ThreadBox - Recursive Worker Threads in NodeJS.
- Helpful libraries and resources for building Node.js CLIs
- Node.js Backend Architecture Typescript Project
- react-blessed - React custom renderer for the blessed library.
- v8-compile-cache - Require hook for automatic V8 compile cache persistence.
- nve - Run any command on specific Node.js versions.
- node-cpp-skel - Skeleton for bindings to C++ libraries for Node.js using node-addon-api.
- Domain-Driven Design w/ TypeScript & Node.js
- Official Docker Image for Node.js
- Learn ES Modules in Node with Myles Borins (2020)
- Node File Trace - Determine exactly which files (including node_modules) are necessary for the application runtime.