100+ Best Node.js Frameworks

Last updated Jun 23, 2018 226,213

Node.js is the 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 lightweight and efficient. node.js is perfect for data-intensive real-time applications that run across distributed devices.

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.

Strapi

Sails.js

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.

Geddy

Tesla.js

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.

Codekart

Raddish Framework

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.

rAppid.js

Spine

Spine is a lightweight MVC library for building JavaScript web applications. Spine gives you structure and then gets out of your way, allowing you to concentrate on the fun stuff: building awesome web applications.

Catberry

MEAN

MEAN is an opinionated fullstack javascript framework which simplifies and accelerates web application development. MEAN is a framework for an easy starting point with MongoDB, Node.js, Express, and AngularJS based applications.

SocketStream

COKE

Danf

Danf is a javascript/node.js full-stack isomorphic OOP framework allowing to code the same way on both client-side (browser) and server-side (node.js). It provides many features in order to help produce scalable, maintainable, testable and performant applications.

API frameworks

actionhero.js

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.

Koa

RhapsodyJS

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

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.

StrongLoop

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.

Pomelo

Hapi.js

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.

Flatiron

Total.js

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.

Nombo

Polpetta

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.

Frisby.js

Mocha

Mocha is a feature-rich JavaScript test framework running on Node.js and 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.

Chai

Sixpack

Should.js

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.

Petrify

Tower.js

Rendr

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

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

Bearcat

Bearcat makes plain javaScript object magic and expressive, which makes it easy to resolve dependency through DI and declarative middleware service through AOP. Bearcat supports frontend browser, backend node.js , and javaScript based hybrid apps, all you write are plain old javaScript objects, so codes can be easilly shared.