Node.js frameworks can help to streamline the development of web application. We have found a great number of node.js frameworks out there. If you would like to use node.js framework, here is a complete list of frameworks available right now.
Adonis is a beautiful MVC framework for Node/Iojs, crafted for writing scalable applications.
Strapi is an open-source Node.js rich framework for building applications and services.
Sails is the most popular MVC framework for Node.js. Sails makes it easy to build custom, enterprise-grade Node.js apps. It is designed to emulate the familiar MVC pattern of frameworks like Ruby on Rails.
CompoundJS is a MVC framework for NodeJS. It allows you to build web application in minutes.
Tesla is a modern MVC style framework built on top of Node.js and Express. It’s built to be fast, simple and easy to configure, with sane defaults and flexible boilerplates to get you up and running as quickly as possible.
Sleek.js is an MVC Wrapper Framework implemented from Node.jS, built-in with base dependency on handlebars.js, express.js. Sleek.js architecture follows common format of MVC which makes it easy to handle and build better sites with pluggable modules & themes support.
Simple and intuitive MVC web framework for node.js
Locomotive Powerful MVC web framework for Node.js. Locomotive supports MVC patterns, RESTful routes, and convention over configuration, while integrating seamlessly with any database and template engine.
Web application framework for Node.js.
Raddish is a NodeJS Framework incorporating the power of MVC and DCI in a single framework. Based on output and components this framework is completely decoupled. And perhaps the only framework you will ever need for web applications.
josi is a web framework for node.js.
Grasshopper is a feature-rich and flexible MVC framework for web applications and services built on node.js.
Modern MVC Framework for Node.js and io.js based on Express.js for professionals with deadlines in enterprise.
Ultra lightweight MVC framework for Node.js
This is light weight mvc wrapper for express on node.js inspired by Zend Framework on php.
Node Web Modules
Yet Another MVC Framework for NodeJS with Domain Driven Design spirit.
AriesNode is a MVC framework for node.
Merlin is an object-oriented, MVC framework for node.js and CouchDB. It’s built on top of Express and Cradle.
Roosevelt MVC Web framework
MVC web framework for Node.js designed to make Express easier to use.
Node.js MVC framework for seriously rapid application development.
A minimalistic Node module / framework that makes setting up an MVC project a walk in the park.
Blueprint for a Startup. Middleware, & MVC routing over Node.js & Mongoose.
The goal of RestMVC is to provide a simple framework that helps you to write a RESTful webservice using NodeJs, Express, Mongoose, and MongoDB.
AllcountJS is an open source full-stack Node.js framework for rapid application development. AllcountJS is designed to build production-ready web and mobile business applications in matter of minutes.
DerbyJS is a full-stack framework for writing modern web applications. DerbyJS is composed of several standard node.js modules.
Yahoo Mojito Framework
Catberry is a framework with Flux architecture, isomorphic web-components and progressive rendering.
Chocolate is an experimental full stack Node.js webapp framework built using Coffeescript.
Nuke is an extremely fast and performant node.js full-stack web framework, made with realtime in mind.
Genji is not a full stack web framework, instead it focuses on making your code reusable and flexible enough to integrate with other components and frameworks.
Socketstream is a framework for Realtime Web Apps.
COKE is a full stack node.js MVC framework base on Express.
actionhero.js is a multi-transport Node.JS API Server with integrated cluster capabilities and delayed tasks.
LoopBack is an open source Node.js framework built on top of Express optimized for building APIs for mobile, web, and other devices. Connect to multiple data sources, write business logic in Node.js, glue on top of your existing services and data, connect using JS, iOS & Android SDKs.
Framework for setting up RESTful JSON APIs with NodeJS. Define your models and setup CRUD API calls without needing to write any code (see Usage). All API calls will handle and identify issues and throw necessary HTTP responses and easy to debug error responses. Restberry also handles authentication and permission checks and throws appropriate errors.
A tiny, fast and modular node.js web framework. Good for making fast & scalable apps and apis.
The open source framework for developing database-driven websites, applications and APIs in Node.js. Built on Express and MongoDB.
Percolator is a new kind of web application framework (for node.js) for fun and fast development of quality APIs.
Koa is a new web framework for node.js designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs.
RhapsodyJS is a HMVC framework that runs on top of Express 4, it also creates a RESTful API for your models, supports sockets, middleware/policies system, and a lot of other features, give it a try and see with your own eyes!
restify is a node.js module built specifically to enable you to build correct REST web services. It intentionally borrows heavily from express as that is more or less the de facto API for writing web applications on top of node.js.
Noder.io provides a lightweight and flexible core to create a scalable API of a lib, a module, an application or a framework.
extensible, framework agnostic JSON API platform for Node.js
Realtime application framework (Node.JS server). Socket.IO enables real-time bidirectional event-based communication. It works on every platform, browser or device, focusing equally on reliability and speed.
turtle.io was created to reduce resource requirements, and simplify creation & deployment of modern web applications & API facades. Unlike other web servers, turtle.io is extremely easy to configure.
StrongLoop allows you to visually develop REST APIs in Node and get them connected to your data. StrongLoop also features built-in mBaaS features like push and offline sync, plus graphical tools for clustering, profiling and monitoring Node apps.
Restling is a lightweight Node.js module for building promise-based asynchronous HTTP requests.
Server Side Frameworks
Express.js is a minimal and flexible Node.js web application server framework that provides a robust set of features for web and mobile applications.
Pomelo is a fast, scalable game server framework for node.js. It provides the basic development framework and many related components, including libraries and tools.
Hapi is a Server Framework for Node.js. hapi is a simple to use configuration-centric framework with built-in support for input validation, caching, authentication, and other essential facilities for building web and services applications.
simpleS is a simple web framework for Node.JS designed to create HTTP(S) servers and clients.
Total.js is the free web application framework for node.js and contains all modern features for creating rich web applications. Its core contains own web server for serving static and dynamic content. It supports streaming, uploading, image resizing, automatic content compression and many more. The framework is fast and flexible.
Fortune is a high-level I/O library for web applications, in the server and the browser.
Bone.io is a lightweight framework for building high performance Realtime Single Page HTML5 Apps.
Simple and stable development for Node.js
Minimal NodeJS REST server.
Seki is middleware/a front-end for connecting to an independent SPARQL server using node.js.
Impress Application Server for node.js. All decisions are made. Solutions are scaled. Tools are provided and optimized for high load. Ready for applied development and production.
Protos is a Web Application Framework for Node.js. Runs on Linux, FreeBSD & OSX.
Nombo is an Open Source Node.js framework that allows you to easily build highly scalable, rich cloud applications.
polpetta is a script able to initialize a node.js server in any folder you want and behave like CGI or, if you prefer PHP, too, in order to have not static files serving only but dynamic content as well.
A web framework leveraging Node.js.
A high-level, promises-based web framework for Node.js with an emphasis on testability. Capsela is 100% ES5 strict mode compliant.
Express-like web development framework for Node.JS with better OOP.
Omni.js is a framework designed to make building real-time apps with Backbone.js extremely easy.
Meryl is a minimalist web framework for nodejs platform. It is really simple to use, fun to play and easy to modify.
Easy to use, modular web framework for any Node.js samurai.
Created using Node.js as a server side framework. The app still uses backbone client side.
Connect is an extensible HTTP server framework for node using “plugins” known as middleware.
Client Side Frameworks
Rapid Client-Side AJAX Applications Development Framework.
Learning client-side frameworks and node.js
Automated testing and continous integration framework based on node.js and selenium webdriver.
Frisby is a REST API testing framework built on node.js and Jasmine that makes testing API endpoints easy, fast, and fun.
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
Sixpack is a language-agnostic ab testing framework.
should is an expressive, readable, framework-agnostic assertion library. The main goals of this library are to be expressive and to be helpful. It keeps your test code clean, and your error messages helpful.
Node.js port of the QuickCheck unit test framework.
Cucumis is a basic implementation of cucumber’s gherkin BDD plain-english testing language in node.js.
Realtime Micro Framework for Nodejs.
Yet another sinatra-like microframework for node. Simple web development framework built on top of connect.
A simple micro framework for NodeJS.
A microframework for node.js.
A Micro-framework for node.js
Web application framework for node built on express and socket.io.
Lightweight web framework for node.js.
Kaph is loose-coupled set of tools for handle requests under node.js.
Layers is a helper module for nodejs web apps. It will automatically load and loosely couple the layers of your web app.
Vroom is a simple resource oriented web framework built on top of Node.js
Stick is a modular JSGI middleware composition layer and application framework.
coffeemate is a web framework built on top of connect and specialized for writing web apps comfortably in coffeescript.
Express Train is a framework for building applications in nodejs by walking your directory structure, building & resolving an nject dependency tree.
libraries & Generators
Flexible, minimalistic, multi-platform static site generator built on top of node.js.
An express-based Node.js web application bootstrapping module. Kraken builds upon express and enables environment-aware, dynamic configuration, advanced middleware capabilities, security, and app lifecycle events.
Empower your website frontends with layouts, meta-data, pre-processors (markdown, jade, coffeescript, etc.), partials, skeletons, file watching, querying, and an amazing plugin system. DocPad will streamline your web development process allowing you to craft full-featured websites quicker than ever before.
Building static empires with node.js.
A simple and flexible static site generator for node.js
Small components for building apps, manipulating data, and managing a distributed application.
Rendr is a small library that allows you to run your Backbone.js apps seamlessly on both the client and the server. Allow your web server to serve fully-formed HTML pages to any deep link of your app, while preserving the snappy feel of a traditional Backbone.js client-side MVC app.
Sequelize is a promise-based ORM for Node.js and io.js. It supports the dialects PostgreSQL, MySQL, MariaDB, SQLite and MSSQL and features solid transaction support, relations, read replication and more.
Ezel makes it easy to write and maintain Backbone apps that run in the browser and on the server using Node.js.