Top node.js modules for every application you should know


  1. Express
    Fast, unopinionated, minimalist web framework.
  2. AsyncAsync is a utility module which provides straight-forward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with Node.js and installable via npm install async, it can also be used directly in the browser.
  3. Socket.ioSocket.IO is a JavaScript library for realtime web applications. It enables realtime, bi-directional communication between web clients and servers. It has two parts: a client-side library that runs in the browser, and a server-side library for node.js
  4. GruntGrunt is a task-based command line build tool for JavaScript projects. Here’s the idea: when working on a JavaScript project, there are a bunch of things you’ll want to do regularly
  5. Request
    Request is designed to be the simplest way possible to make http calls. It supports HTTPS and follows redirects by default.
  6. LodashLodash is a toolkit of Javascript functions that provides clean, performant methods for manipulating objects and collections. It is a “fork” of the Underscore library and provides additional functionality as well as some serious performance improvements.
  7. BrowserifyBrowserify will recursively analyze all the require() calls in your app in order to build a bundle you can serve up to the browser in a single script tag.
  8. MongooseMongoose is a MongoDB object modeling tool designed to work in an asynchronous environment.
  9. ForeverA simple CLI tool for ensuring that a given node script runs continuously (i.e. forever)
  10. MomentA lightweight JavaScript date library for parsing, validating, manipulating, and formatting dates.
  11. Q
    A Powerfull library for promises (CommonJS/Promises/A,B,D)
  12. PassportPassport’s sole purpose is to authenticate requests, which it does through an extensible set of plugins known as strategies. Passport does not mount routes or assume any particular database schema, which maximizes flexibility and allows application-level decisions to be made by the developer. The API is simple: you provide Passport a request to authenticate, and Passport provides hooks for controlling what occurs when authentication succeeds or fails.
  13. Nodemailerend e-mails from Node.js – easy as cake!
  14. MongodbThe MongoDB driver is the high level part of the 2.1 or higher MongoDB driver and is meant for end users.
  15. Mysql
    A node.js driver for mysql. It is written in JavaScript, does not require compiling, and is 100% MIT licensed.


  1. Amit March 14, 2017 Reply
  2. sivaram July 10, 2017 Reply
    • Harry Wax October 11, 2017 Reply

Add a Comment

Your email address will not be published. Required fields are marked *