Top 5 node packages for web application

Node.js is capable of running multiple packages on top of it which extends it’s features and functionality. There are total 103187 registered packages available at the day of writing this post.

In post this i am going to discuss top 5 node packages and their ranking is based upon my observation around various projects at Github.

Rank 5 : Request — HTTP client

Is http seems horrible to you ? Are you not able to handle http errors ? then Request is a package you should give a try. This package is designed to make http calls simple and easy in node packages.

External link : Github repository.

Rank 4 : Grunt – Task Runner

If you are a developer then the only thing where your focus should be is development. But this is not true.

There are many things which diverts the developer attention and focus from the actual development such as testing, automation, restarting node server.

If you want to get rid of those non productive ( For developer it is) then you should try Grunt. Grunt is designed for automation, more the automation, less the pain.

External link : Github repository.

Rank 3 : Socket.io

Are you working on real time web applications like chat box, social network software or forum. Are you looking for something amazing which solves real time problems and works really smooth and easy to program.

Then socket.io is a packages you must try. It works on old school Unix socket programming but with additional rich features.

External link : Github repository.

Rank 2 : Mongoose

Mongodb is one of the powerful document processing database engine. Many web applications are using it and so Node apps too. Mongoose is node driver for Mongodb.

By using mongoose you can easily connect, create schema, put data or retrieve.

External link : Github repository.

Rank 1 : Express web framework

This is most starred package on node package registry and it really deserve to be. One of the easy and powerful web framework i have ever used is express. You can develop high performance web application with ease.

Various middleware like body-parser, cookie-parser make express dynamic and easy to expand.

If you don’t believe me then look at the list of companies using express web framework.

External link : Github repository.

Further reading:

You can learn Express from scratch by following Expres complete tutorial series. For more information about mongoose and socket.io visit their official site and see some awesome demos for inspiration.

Shahid

Founder of Codeforgeek. Technologist. Published Author. Engineer. Content Creator. Teaching Everything I learn!

Related Posts

3 Comments

  1. You might want to chech out mongojs or mongoskin instead of mongoose (mongoose is one big mistake IMNSHO)

    You might want to check out gulp instead of grunt.

  2. how to overcome 16 mb document limit in mongodb any ideas except for using gridfs which does not support crud operations !

Leave a Reply

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

This site uses Akismet to reduce spam. Learn how your comment data is processed.