30 useful node.js libraries

Libraries that can aid NodeJs development

Socket.io

For real time communication

Cors

Express middleware for enabling connection

Passport

Authentication middleware for nodeJs

Nodemailer

NodeJs module for sending emails

Lodas

Utility for solving common programming task

Cheerio

Removing DOM inconsistencies

Multer

For Handling multipart/form-data

Axios

Promise based http client for the browser and nodejs

Morgan

HTTP request logger middleware for nodejs

Moment

Manupulating/validating date/time

Gulp

Automate and run task with ease

Async

Module which allows you to work with async javascript

http-errors

Creating and handling errors with ease

Dotenv

Loading environment variables from a .env file into process.env

Faker

Generating fake data in the browser and nodejs

Atlas

Library to reduce boilerplate and provide clean project structure

Tower

Small components for manupulating data and building apps

Cylon

Framework for robotics, IOT and physical computing

Sequelize

Promise based Nodejs ORM for MySql, Postgres, MariaDB, SQLite and Microsoft SQL server

Validator

Library for string validation and sanitizers

Jsdoc

API documentaion using JavaScript

Impress

Private cloud application server 

Helmet

Secure express apps by setting variouse http headers

Mongoose

MongoDB object modeling tool

Wintersmith

For generating static sites 

Crypto

JavaScript library of crypto standards

ewdgateway

nodejs based EWD gatewaye for GT.M and cache

Chalk

Terminal string styling 

Rendr

Render backbone.js apps on the client and server

Jest

Testing framework for JavaScript