
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
- Full-Stack Frameworks
- API frameworks
- Server Side Frameworks
- Client Side Frameworks
- Testing Frameworks
- Micro Frameworks
- libraries & Generators
MVC Frameworks
Adonis
AdonisJs is a Node.js web framework with a breath of fresh air and drizzle of elegant syntax on top of it. AdonisJs simplicity will make you feel confident about your code.
Strapi
Open source Node.js Headless CMS to easily build customisable APIs, the most advanced open-source Content Management Framework (headless-CMS) to build powerful API with no effort.
Sails.js
Sails makes it easy to build custom, enterprise-grade Node.js apps.
Build practical, production-ready Node.js apps in a matter of weeks, not months. 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.
CompoundJS
Compound's formula is Express + structure + extensions. Where structure is the standard layout of directories, and extensions are node modules adding functionality to the framework. Compound's goal is to provide an obvious and well-organized interface for express compatible application development. This means that everything that works with express will work with compound.
Geddy
A simple, structured web framework for Node. Geddy is built on the same MVC principles that many popular frameworks are based on. Every Geddy app has its models, controllers, and views as well as config files and routes.
Tesla.js
esla 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
Agni is a web framework built on top of Express. It adds a thin layer of abstraction which makes route definition and directory organization easier, without giving up the full power and flexibility of Express. It does not include any database abstraction system, but leaves this choice to the developer.
TrinteJS
A MVC boilerplate for ExpressJS backed by CaminteJS and Bootstrap, based on Express MVC Bootstrap.
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.
josi
josi is a web framework for node.js that aims to be easy to pick up for developers familiar with MVC web frameworks (e.g. ASP.NET MVC, Rails, Django) as well as making the things that are exciting about node.js - its asynchronous, event driven nature - easy to achieve.
rAppid.js
The declarative Rich Internet Application Javascript MVC Framework "It's like Flex or Silverlight for HTML5. Designed for complex web applications! Developed and based on the standards of the web - XML & Javascript."
Spine
The Model View Controller pattern is at the heart of Spine, and absolutely integral to modern JavaScript applications.
Spine is a simple and lightweight framework, and doesn't consist of a vast amount of complex widgets to configure and theme.
Grasshopper
Grasshopper is a feature-rich and flexible MVC framework for web applications and services built on node.js.
Twee.io Framework
TWEE.IO is modern modular framework for big enterprise applications for Node.js and io.js based on Express.js
Monorail.js
Monorail.js - Ultra lightweight MVC Framework for Node.js
MVC
Node Web Modules is inspired in DDD (Domain Driven Design) concepts. It defines ONLY the application layer. Basically the application layer manages application flows and it operates over domain objects. With that in mind, the following graph shows the overall architecture.
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.
Quickly get up and running with a node.js MVC app, using a simple view syntax and an ASP.NET MVC-style project layout. Tachi is all about ease of rapid development, with a simple mindset, easily expandable feature set, and a number of features to help increase web application speed.
Ni
Blueprint
RestMVC
Full-Stack Frameworks
AllcountJS
DerbyJS
Meteor
Yahoo Mojito Framework
Catberry
MEAN
Sane Stack
Chocolate.js
MEAN.JS
Nuke.js
Genji
SocketStream
COKE
Danf
API frameworks
Vorpal
actionhero.js
LoopBack
Restberry
Diet.js
KeystoneJS
percolator.js
Koa
RhapsodyJS
Restify
Noder.io
Facet
Socket.IO
turtle.io
StrongLoop
Restling
Server Side Frameworks
NestJS
We.js
Express
Hapi.js
simpleS
Flatiron
Total.js
Pintura
Bone.io
webjs
Spludo Framework
rapid-rest
Seki
Impress
Protos
Nombo
Polpetta
Archetype
Capsela
Omni.js
Meryl
Katana
Node-My-Eatz
Connect
Client Side Frameworks
Kassit
experimentsJS
salmon.js
Testing Frameworks
WebdriverIO
Nightwatch.js
Frisby.js
Mocha
Chai
Sixpack
Should.js
Node quickcheck
cucumis
Micro Frameworks
Express.io
Stapes.js
Frank
jqNode
Nerve
Picard
zappajs
Crixalis
Kaph
Layers
Vroom
Stick
Coffeemate
Express train
libraries & Generators
Wintersmith
krakenjs
DocPad
romulus
Petrify
Tower.js
Rendr
Sequelize
Bearcat

Janeth Kent
Licenciada en Bellas Artes y programadora por pasión. Cuando tengo un rato retoco fotos, edito vídeos y diseño cosas. El resto del tiempo escribo en MA-NO WEB DESIGN AND DEVELOPMENT.
Related Posts
How to upload files to the server using JavaScript
In this tutorial we are going to see how you can upload files to a server using Node.js using JavaScript, which is very common. For example, you might want to…
How to combine multiple objects in JavaScript
In JavaScript you can merge multiple objects in a variety of ways. The most commonly used methods are the spread operator ... and the Object.assign() function. How to copy objects with…
The Payment Request API: Revolutionizing Online Payments (Part 2)
In the first part of this series, we explored the fundamentals of the Payment Request API and how it simplifies the payment experience. Now, let's delve deeper into advanced features…
The Payment Request API: Revolutionizing Online Payments (Part 1)
The Payment Request API has emerged as the new standard for online payments, transforming the way transactions are conducted on the internet. In this two-part series, we will delve into…
Let's create a Color Picker from scratch with HTML5 Canvas, Javascript and CSS3
HTML5 Canvas is a technology that allows developers to generate real-time graphics and animations using JavaScript. It provides a blank canvas on which graphical elements, such as lines, shapes, images…
How do you stop JavaScript execution for a while: sleep()
A sleep()function is a function that allows you to stop the execution of code for a certain amount of time. Using a function similar to this can be interesting for…
Mastering array sorting in JavaScript: a guide to the sort() function
In this article, I will explain the usage and potential of the sort() function in JavaScript. What does the sort() function do? The sort() function allows you to sort the elements of…
Infinite scrolling with native JavaScript using the Fetch API
I have long wanted to talk about how infinite scroll functionality can be implemented in a list of items that might be on any Web page. Infinite scroll is a technique…
Sorting elements with SortableJS and storing them in localStorage
SortableJS is a JavaScript extension that you will be able to use in your developments to offer your users the possibility to drag and drop elements in order to change…
What is a JWT token and how does it work?
JWT tokens are a standard used to create application access tokens, enabling user authentication in web applications. Specifically, it follows the RFC 7519 standard. What is a JWT token A JWT token…
Template Literals in JavaScript
Template literals, also known as template literals, appeared in JavaScript in its ES6 version, providing a new method of declaring strings using inverted quotes, offering several new and improved possibilities. About…
How to use the endsWith method in JavaScript
In this short tutorial, we are going to see what the endsWith method, introduced in JavaScript ES6, is and how it is used with strings in JavaScript. The endsWith method is…