This article was published 6 years ago, therefore the contents of this post may be out of date.

Node.js is a platform built on chrome’s JavaScript runtime for easily building fast, scalable network applications. It uses an event-driven non-blocking IO modal that makes it efficient and lightweight.

Node.js is perfect for data-intensive real-time applications that runs across distributed devices. Node.js frameworks can help you to streamline the development of web application.

There are many Node.js frameworks that allow you to build real-time end to end web applications without the need of any other third party web server, app server, tool or technology, so if you would like to use node.js framework, here is a list of 20 frameworks that is available right now.

1. Sails.js

Sails is the most popular MVC framework for Node.js, 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.

2. TeslaJS

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.

3. Locomotive

Locomotive is a web framework for Node.js. Locomotive supports MVC patterns, RESTful routes, and convention over configuration, while integrating seamlessly with any database and template engine. Locomotive builds on Express, preserving the power and simplicity you’ve come to expect from Node.

4. Raddish Framework

Raddish is an open-source NodeJS Framework for modern web applications. Developed and maintained by passionate developers. The design pattern based architecure gives more flexibility to your applications. Basically everything being written becomes resuable and extensible pieces of code. Raddish uses a component based architecure seperated by applications, working together accoring the Hierarchical Model-View-Contoller (HMVC) pattern.

5. DerbyJS

DerbyJS is a full-stack framework for writing modern web applications. DerbyJS is composed of several standard node.js modules.

6. Meteor

Meteor is a complete open source platform for building web and mobile apps in pure JavaScript. Meteor an ultra-simple database-everywhere, data-on-the-wire, pure-Javascript web framework.

7. MeanJS

MEAN.JS is a full-stack JavaScript solution that helps you build fast, robust, and maintainable production web applications using MongoDB, Express, AngularJS, and Node.js.

8. ActionHero JS

actionhero.js is a multi-transport Node.JS API Server with integrated cluster capabilities and delayed tasks.

9. Loopback

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.

10. Restberry

The Restberry Framework is for setting up RESTful JSON APIs with NodeJS. Define your models and setup CRUD API calls without needing to write any code. 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.

11. KeystoneJS

The open source framework for developing database-driven websites, applications and APIs in Node.js. Built on Express and MongoDB.

12. RhapsodyJS

RhapsodyJS allows you to create scalable apps with custom REST APIs, real-time with WebSockets, and has built-in REST APIs for your models, you can even enable cluster module for improve the scalability of your app. It’s highly plugable, you can choose what database you want to use, use community middlewares for your controllers and REST APIs or create your owns, choose your favorite template engine, allows i18n, and generates automatically models for your prefered front-end framework!

13. NestJS

A progressive Node.js framework for building efficient and scalable web applications. Let’s show the whole world Node.js potential together!

14. TotalJS

Total.js Framework is a full-featured Node.js framework that effectively improves the most important aspects of your project during its lifetime. Total.js Platform is a collection of libraries, packages and completed products. Features Include: Super fast development, extremely low maintenance costs, rock solid stability, incredible performance and easy scaling.

15. Salmon

salmon.js is a flexible and configurable Javascript framework. Built on Node.js, for building next generation client-side apps.

16. Nightwatch.js

Nightwatch.js is an easy to use Node.js based End-to-End (E2E) testing solution for browser based apps and websites. It uses the powerful W3C WebDriver API to perform commands and assertions on DOM elements.

17. Mocha

Mocha is a feature-rich JavaScript test framework running on Node.js and in the browser, making asynchronous testing simple and fun. Mocha tests run serially, allowing for flexible and accurate reporting, while mapping uncaught exceptions to the correct test cases.

18. Stapes.js

Stapes.js is designed to be agnostic about your setup and style of coding. Like to code using models, views and controllers? Or just with modules? Use jQuery? Zepto? React? Rivets? Vue.js? Whatever you fancy, Stapes gives you the necessary building blocks to build a kick-ass app.

19. Tower.js

Small components for building apps, manipulating data, and automating a distributed infrastructure.

20. KrakenJS

Kraken builds upon express and enables environment-aware, dynamic configuration, advanced middleware capabilities, security, and app lifecycle events.


20 Best Node.js Frameworks for Developers