Scaffolding tools (for start-up projects)
Yeoman - Yeoman is a robust and fixed client library, including tools and frameworks to help developers quickly build a beautiful web application.
Construction Tools (Build Automation)
Grunt.js - Grunt ecosystem is huge, and growing every day. Since there are hundreds of plug-ins to choose from, you can use the automated build Grunt, and the least expensive price.
Pint.js (Grunt assistant) - Pint is a small, asynchronous, perception dependent library package Grunt-based, large-scale attempt to solve some of the problems in the build process.
Gulp.js - Gulp streaming mode and code to build over configuration philosophy that build simpler and more intuitive.
Browserify.js (browser) - Browserify is allowed to write, compile node.js modules and used to style browser development tools. Like node, we write module in a separate file, use module.exports, exports to the outside of methods and properties.
Package management tools
Homebrew (for Mac) - Homebrew can install what you need while Apple does not provide.
Apt (applies to Ubuntu System) - apt-get command is a powerful command-line tool, and Ubuntu's Advanced Packaging Tool (APT) with the use, provided you install new software, update existing software, software updates the list of directories, and even upgrade entire Ubuntu system and other functions.
NPM - npm official Node.js is a package management tool.
Bower - Bower is a web package management tools.
Backbone.js - Backbone.js by providing the module key bindings, custom events, with rich enumerable set of API functions, can handle the defined view events, build web application architecture. Through RESTful JSON interface to communicate with other existing API.
Angular.js - Angular.js allows you to extend the application of the HTML vocabulary. The resulting effect is highly expressive web page, the code readable, suitable for rapid development.
Handlebars.js - Handlebars provided to let you smoothly and efficiently build the power of semantic templates. Handlebars compatible Mustache template so you can import Mustache template Handlebars while enjoying the other features Handlebars.
Jade - Jade is a node template engine, mainly for server-side template node.js and design.
Eco - Eco CoffeeScript lets you embed logic in the tag element.
Zombie.js - Zombie.js lightweight framework is a test client JS code in a simulated environment. Without the browser.
Express - Express Node is a web application framework.
MongoDB - MongoDB is an open source document database, leading NoSQL database.
Postgresql - PostgreSQL is a powerful, open source, object - relational database system.
SQL - SQL is used to communicate with the database. According to the definition of the American National Standards Institute, which is the standard language for relational database management systems.
RESTful - state into the presentation layer is an architectural style, includes a set of architectural constraints of mutual cooperation. These constraints apply to distributed components, connectors and data elements between the hypermedia system.
Functional Programming Tools
Lo-Dash - Lo-Dash is a utility library provides consistency, customization and performance.