The Awesome Node.js feed



Markdown processor powered by plugins.
Featured Module // Category Parsing

10 Interesting JavaScript and CSS Libraries for April 2019

Article Popular Story //

KeystoneJS vs Strapi

Popular comparison
  • KeystoneJS - CMS and web application platform built on Express and MongoDB.
  • Strapi - Content Management Framework (headless-CMS) to build powerful APIs.

How to securely build Docker images for Node.js

To minimize exposure, opt-in to create a dedicated user and a dedicated group in the Docker image for the application; use the USER directive in the Dockerfile to ensure the container runs the application with the least privileged access possible.
Article Added by: lirantal //



OAuth middleware for Express, Koa, and Hapi.
Featured Module // Category Authentication

Jest vs Sinon.JS

Popular comparison
  • Jest - Painless JavaScript testing.
  • Sinon.JS - Test spies, stubs and mocks.

Last 7 Days


Write reliable and fault-tolerant microservices with NATS.
Featured Module // Category Web Frameworks

Web Scraping using Node.js and Puppeteer

Article Popular Story //

dat vs ipfs

Popular comparison
  • dat - Real-time replication and versioning for data sets.
  • ipfs - Distributed file system that seeks to connect all computing devices with the same system of files.


String manipulation library
Featured Module // Category Node.Js

node-vulkan v0.5.3

Update Popular Story //

imple Websocket Example with Nodejs

Today topic is WebSocket example with nodejs. WebSocket help to communicate the servers with clients in async manner.The server and client can communicate and exchange data at the same time. WebSocket help to create real-time communication between web servers and clients.
Article Added by: jstutorials //

joi vs ajv

Popular comparison
  • joi - Object schema description language and validator for JavaScript objects.
  • ajv - The fastest JSON Schema validator. Supports v5 proposals.

Awesome Node.js Newsletter » 152

Top Stories
  • Do you really know how a lockfile works for yarn and npm packages?
  • Want to add recurring payments to your site? Here's an easy, 3-part guide to setting up Stripe subscriptions with Node.js
  • Bulletproof node.js project architecture 🛡️
Follow us on Twitter @NodejsLibHunt

Bluzelle Decentralized DB

A decentralized NoSQL database
Featured Module // Category Database

What's what? - Package.json cheatsheet

Article Popular Story //

Google Sheets and JavaScript with Node.js

Article Popular Story //

Not an actual API, but I didn't know what to call it.

Article Popular Story //


A better npm publish.
Featured Module // Category Command Line Apps

Bulletproof node.js project architecture 🛡️

Article Popular Story //

Sequelize vs Objection.js

Popular comparison
  • Sequelize - Multi-dialect ORM. Supports PostgreSQL, SQLite, MySQL.
  • Objection.js - Lightweight ORM built on the SQL query builder Knex.

ReDoS vulnerabilities in npm spikes by 143% and XSS continues to grow

The Node.js runtime is known to have many strengths, but one of them, the single threaded Event Loop, can also be its weakest link if not used correctly. This happens more regularly than one might think.

Regular expression denial of service (ReDoS) attacks exploit the non-linear worst-case complexity vulnerabilities that some regex patterns can lead to. For a single-threaded runtime this could be devastating, and this is why Node.js is significantly affected by this type of vulnerability.
Article Added by: lirantal //


A Node.js express middleware that implements API versioning for route controllers
Module Added by lirantal into category Web Frameworks

A Comprehensive Guide to Contract Testing APIs in a Service Oriented Architecture

I published a thing about Consumer-Driven Contracts testing. Perhaps the most comprehensive guide on integration testing for API microservices in Node.js or in other words - How to avoid the pains of breaking your API for consumers!
Article Added by: lirantal //


Code coverage tool built on istanbul that works with subprocesses.
Featured Module // Category Testing

Node v8.16.0 (LTS)

Update Popular Story //