Finally, you’re going to want to know what some of the more popular
packages are for various tasks:
Tools
Useful Tools for Every
Project:
Underscore contains just
about every core utility method you want.
Lo-Dash is a clone of Underscore
that aims to be faster, more customisable, and has quite a few functions
that underscore doesn’t have. Certain versions of it can be used as
drop-in replacements of underscore.
CoffeeScript makes JavaScript
considerably more bearable, while also keeping you out of trouble!
Caveat: A large portion of the community frowns upon it. If you are
writing a library, you should consider regular JavaScript, to benefit
from wider collaboration.
JSHint is a code-checking tools
that’ll save you loads of time finding stupid errors. Find a plugin for
your text editor that will automatically run it on your code.
Koa is a new web framework designed
by the team behind Express.js, which aims to be a smaller, more
expressive, and more robust foundation for web applications and
APIs.
sails.js the most popular MVC
framework for node, and is based on express. It is designed to emulate
the familiar MVC pattern of frameworks like Ruby on Rails, but with
support for the requirements of modern apps: data-driven APIs with a
scalable, service-oriented architecture.
Meteor bundles together jQuery,
Handlebars, Node.js, WebSocket, MongoDB, and DDP and promotes convention
over configuration without being a Ruby on Rails clone.
RailwayJS is a Ruby
on Rails inspired MVC web framework.
Sleek.js is a simple web
framework, built upon Express.js.
Hapi is a configuration-centric
framework with built-in support for input validation, caching,
authentication, etc.
Danf is a full-stack OOP
framework providing many features in order to produce a scalable,
maintainable, testable and performant applications and allowing to code
the same way on both the server (node.js) and client (browser)
sides.
Derbyjs is a reactive full-stack
javascript framework. They are using patterns like reactive programming
and isomorphic JS for a long time.
Loopback.io is a powerful Node.js
framework for creating APIs and easily connecting to backend data
sources. It has a Angular.js SDK and provides SDKs for iOS and
Android.