NodeJS : Most Used Packages

blank (1)

Hi Friends,

Here is the list for most commonly used NodeJS packages list those are frequently used:

Express: A fast, unopinionated, minimalist web framework for Node. Express aims to provide small, robust tooling for HTTP servers, making it a great solution for single page applications, web sites, hybrids, or public HTTP APIs.

Lodash: Lodash is a “toolbelt” utility library with methods for performing lots of common JavaScript tasks. It can be used stand-alone, in conjunction with other small libraries, or in the context of a larger framework.

Async: Async is a utility module which provides straightforward, powerful functions for working with asynchronous JavaScript. Although originally designed for use with Node, it can also be used directly in the browser. Async provides around 20 functions that include the usual ‘functional’ suspects (map, reduce, filter, each…) in addition to your async function.

Request: A simplified HTTP request client. It supports HTTPS and follows redirects by default.

Grunt: A JavaScript task runner that helps automate tasks. Grunt can perform repetitive tasks like minification, compilation, unit testing, linting, etc. The Grunt ecosystem is also quite large with hundreds of plugins to choose from. You can find the listing of plugins here.

Socket.io:
Socket.io makes WebSockets and real-time possible in all browsers and provides built-in multiplexing, horizontal scalability, automatic JSON encoding/decoding, and more.

Mongoose: A MongoDB object modeling tool designed to work in an asynchronous environment. It includes built-in type casting, validation, query building, business logic hooks and more, out of the box.

Browserify: Browserify 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.

Bower: Bower is a package manager for the web. It works by fetching and installing packages from all over, taking care of hunting, finding, downloading, and saving the stuff you’re looking for.

Backbone: Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface.

Debug: Debug is a tiny node.js debugging utility modeled after node core’s debugging technique.

Forever: A simple CLI tool for ensuring that a given node script runs continuously (i.e. forever).

Grunt: is a JavaScript Task Runner that facilitates creating new projects and makes performing repetitive but necessary tasks such as linting, unit testing, concatenating and minifying files (among other things) trivial.

Gulp: is a streaming build system that helps you automate painful or time-consuming tasks in your development workflow.

Hapi: is a streaming build system that helps you automate painful or time-consuming tasks in your development workflow.

Http-server: is a simple, zero-configuration command-line HTTP server. It is powerful enough for production usage, but it’s simple and hackable enough to be used for testing, local development, and learning.

Jshint : Static analysis tool to detect errors and potential problems in JavaScript code and to enforce your team’s coding conventions.

MongoDB: The official MongoDB driver for Node.js. It provides a high-level API on top of MongoDB-core that is meant for end users.

Nodemailer: This module enables e-mail sending from Node.js applications.

Passport: A simple, unobtrusive authentication middleware for Node.js. Passport uses the strategies to authenticate requests. Strategies can range from verifying username and password credentials or authentication using OAuth or OpenID.

Request: Request is Simplified HTTP request client make it possible to make HTTP calls. It supports HTTPS and follows redirects by default.

Socket.io: It’s a node.js real-time framework server.

Sails : API-driven framework for building realtime apps, using MVC conventions (based on Express and Socket.io)

Underscore: Underscore.js is a utility-belt library for JavaScript that provides support for the usual functional suspects (each, map, reduce, filter…) without extending any core JavaScript objects.

Commander: The complete solution for node.js command-line interfaces.

Mocha: Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun.

ejs: Embedded JavaScript templates

Jade: Jade is a high-performance template engine.

Vue.js: Vue.js is a library for building interactive web interfaces. It provides data-reactive components with a simple and flexible API.

D3.js: D3.js is a JavaScript library for visualizing data using web standards. D3 helps you bring data to life using SVG, Canvas, and HTML.

crypto: JavaScript implementations of standard and secure cryptographic algorithms

karma: A js tool that allows you to execute JavaScript code in multiple real browsers.

Restify: If you are looking to build a RESTful API, then Restify library will give you the quirks and tools required to perform the task.Restify is the library you will want to use when building REST services for the web.

Leave a Comment

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

Optimization WordPress Plugins & Solutions by W3 EDGE