100+ Best Node.js Frameworks
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.
Node.js Framework Categories
MVC Frameworks
Adonis
Adonis is a beautiful MVC framework for Node/Iojs, crafted for writing scalable applications.
Strapi
Strapi is an open-source Node.js rich framework for building applications and services.
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.
CompoundJS
CompoundJS is a MVC framework for NodeJS. It allows you to build web application in minutes.
Geddy
The original MVC Web framework for Node. A simple, structured way to create full stack javascript applications.
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.
Agni
Simple and intuitive MVC web framework for node.js
TrinteJS
TrinteJS Javascript MVC Framework for NodeJS.
Locomotive
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.
Codekart
Web application framework for Node.js.
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.
josi
josi is a web framework for node.js.
rAppid.js
rAppid.js is a declarative Rich Internet Application javascript web application MVC Framework for rapid web application development.
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.
Grasshopper
Grasshopper is a feature-rich and flexible MVC framework for web applications and services built on node.js.
Twee.io Framework
Modern MVC Framework for Node.js and io.js based on Express.js for professionals with deadlines in enterprise.
Monorail.js
Ultra lightweight MVC framework for Node.js
MVC
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.
Aries
AriesNode is a MVC framework for node.
Roosevelt MVC Web framework
MVC web framework for Node.js designed to make Express easier to use.
Tachi
Node.js MVC framework for seriously rapid application development.
Ni
A minimalistic Node module / framework that makes setting up an MVC project a walk in the park.
Blueprint
Blueprint for a Startup. Middleware, & MVC routing over Node.js & Mongoose.
RestMVC
The goal of RestMVC is to provide a simple framework that helps you to write a RESTful webservice using NodeJs, Express, Mongoose, and MongoDB.
Full-Stack Frameworks
AllcountJS
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
DerbyJS is a full-stack framework for writing modern web applications. DerbyJS is composed of several standard node.js modules.
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.
Yahoo Mojito Framework
Mojito is the JavaScript library implementing Cocktails, a JavaScript-based on-line/off-line, multi-device, hosted application platform.
Catberry
Catberry is a framework with Flux architecture, isomorphic web-components and progressive rendering.
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.
Sane Stack
A Javascript Fullstack and CLI that lets you rapidly create production-ready web apps using Sails and Ember.
Chocolate.js
Chocolate is an experimental full stack Node.js webapp framework built using Coffeescript.
MEAN.JS
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.
Nuke.js
Nuke is an extremely fast and performant node.js full-stack web framework, made with realtime in mind.
Genji
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
Socketstream is a framework for Realtime Web Apps.
COKE
COKE is a full stack node.js MVC framework base on Express.
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
actionhero.js is a multi-transport Node.JS API Server with integrated cluster capabilities and delayed tasks.
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.
Restberry
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.
Diet.js
A tiny, fast and modular node.js web framework. Good for making fast & scalable apps and apis.
KeystoneJS
The open source framework for developing database-driven websites, applications and APIs in Node.js. Built on Express and MongoDB.
percolator.js
Percolator is a new kind of web application framework (for node.js) for fun and fast development of quality APIs.
Koa
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
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.
Noder.io
Noder.io provides a lightweight and flexible core to create a scalable API of a lib, a module, an application or a framework.
Facet
extensible, framework agnostic JSON API platform for Node.js
Socket.IO
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
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
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
Restling is a lightweight Node.js module for building promise-based asynchronous HTTP requests.
Server Side Frameworks
We.js
We.js is a Server side javascript framework for build real time applications, sites or blogs!
Express
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
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.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.
simpleS
simpleS is a simple web framework for Node.JS designed to create HTTP(S) servers and clients.
Flatiron
Flatiron is an adaptable framework for building modern web applications. It was built from the ground up for use with JavaScript and Node.js.
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.
Pintura
Pintura is the JSGI-based RESTful JSON/JavaScript server written in JavaScript based on Persevere that will form the foundation of Persevere 2.0.
Bone.io
Bone.io is a lightweight framework for building high performance Realtime Single Page HTML5 Apps.
webjs
Simple and stable development for Node.js
Spludo Framework
Spludo is high performance, evented, server side, prototype based, javascript mvc web framework. It includes DI+AOP and a Convention-Over-Configuration Approach.
rapid-rest
Minimal NodeJS REST server.
Seki
Seki is middleware/a front-end for connecting to an independent SPARQL server using node.js.
Impress
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
Protos is a Web Application Framework for Node.js. Runs on Linux, FreeBSD & OSX.
Nombo
Nombo is an Open Source Node.js framework that allows you to easily build highly scalable, rich cloud applications.
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.
Archetype
A web framework leveraging Node.js.
Capsela
A high-level, promises-based web framework for Node.js with an emphasis on testability. Capsela is 100% ES5 strict mode compliant.
Omni.js
Omni.js is a framework designed to make building real-time apps with Backbone.js extremely easy.
Meryl
Meryl is a minimalist web framework for nodejs platform. It is really simple to use, fun to play and easy to modify.
Katana
Easy to use, modular web framework for any Node.js samurai.
Node-My-Eatz
Created using Node.js as a server side framework. The app still uses backbone client side.
Connect
Connect is an extensible HTTP server framework for node using “plugins” known as middleware.
Client Side Frameworks
Kassit
Rapid Client-Side AJAX Applications Development Framework.
experimentsJS
Learning client-side frameworks and node.js
salmon.js
salmon.js is a flexible and configurable Javascript framework. Built on Node.js, for building next generation client-side apps.
Testing Frameworks
Nightwatch.js
Automated testing and continous integration framework based on node.js and selenium webdriver.
Frisby.js
Frisby is a REST API testing framework built on node.js and Jasmine that makes testing API endpoints easy, fast, and fun.
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
BDD / TDD assertion framework for node.js and the browser that can be paired with any testing framework.
Sixpack
Sixpack is a language-agnostic ab testing framework.
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.
Node quickcheck
Node.js port of the QuickCheck unit test framework.
cucumis
Cucumis is a basic implementation of cucumber’s gherkin BDD plain-english testing language in node.js.
Micro Frameworks
Express.io
Realtime Micro Framework for Nodejs.
Stapes.js
The Javascript MVC microframework that does just enough.
Frank
Yet another sinatra-like microframework for node. Simple web development framework built on top of connect.
jqNode
A simple micro framework for NodeJS.
Nerve
A microframework for node.js.
Picard
A Micro-framework for node.js
zappajs
Web application framework for node built on express and socket.io.
Crixalis
Lightweight web framework for node.js.
Kaph
Kaph is loose-coupled set of tools for handle requests under node.js.
Layers
Layers is a helper module for nodejs web apps. It will automatically load and loosely couple the layers of your web app.
Vroom
Vroom is a simple resource oriented web framework built on top of Node.js
Stick
Stick is a modular JSGI middleware composition layer and application framework.
Coffeemate
coffeemate is a web framework built on top of connect and specialized for writing web apps comfortably in coffeescript.
Express train
Express Train is a framework for building applications in nodejs by walking your directory structure, building & resolving an nject dependency tree.
libraries & Generators
Wintersmith
Flexible, minimalistic, multi-platform static site generator built on top of node.js.
krakenjs
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.
DocPad
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.
romulus
Building static empires with node.js.
Petrify
A simple and flexible static site generator for node.js
Tower.js
Small components for building apps, manipulating data, and managing a distributed application.
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
Ezel makes it easy to write and maintain Backbone apps that run in the browser and on the server using Node.js.
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.
- 507shares
- Share on Facebook
- Share on Twitter
- Buffer