by admin admin Date: 09-05-2019 javascript node framework

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



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.



WebSite GitHub



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.



WebSite GitHub



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.



WebSite GitHub



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.



WebSite GitHub



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.



WebSite GitHub



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.

GitHub



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.



WebSite GitHub



TrinteJS



A MVC boilerplate for ExpressJS backed by CaminteJS and Bootstrap, based on Express MVC Bootstrap.



WebSite GitHub



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.



WebSite GitHub



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.



WebSite GitHub



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."



WebSite GitHub



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.



WebSite GitHub



Grasshopper



Grasshopper is a feature-rich and flexible MVC framework for web applications and services built on node.js.

GitHub



Twee.io Framework



TWEE.IO is modern modular framework for big enterprise applications for Node.js and io.js based on Express.js



GitHub



Monorail.js



Monorail.js - Ultra lightweight MVC Framework for Node.js

GitHub



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.



GitHub



Aries



AriesNode is a MVC framework for node



GitHub



Roosevelt MVC Web framework



MVC web framework for Node.js designed to make Express easier to use.



GitHub



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.



GitHub



Ni



GitHub



Blueprint



GitHub



RestMVC



GitHub



Full-Stack Frameworks

AllcountJS





WebSite GitHub



DerbyJS





WebSite GitHub



Meteor





WebSite GitHub



Yahoo Mojito Framework

WebSite GitHub



Catberry





WebSite GitHub



MEAN





WebSite GitHub



Sane Stack





WebSite GitHub



Chocolate.js





WebSite GitHub



MEAN.JS





WebSite GitHub



Nuke.js





WebSite GitHub



Genji





WebSite GitHub



SocketStream





WebSite GitHub



COKE





GitHub



Danf





GitHub





API frameworks

Vorpal





WebSite GitHub



actionhero.js





WebSite GitHub



LoopBack





WebSite GitHub



Restberry





WebSite GitHub



Diet.js





WebSite GitHub



KeystoneJS





WebSite GitHub



percolator.js





WebSite GitHub



Koa





WebSite GitHub



RhapsodyJS





WebSite GitHub



Restify





WebSite GitHub



Noder.io





WebSite GitHub



Facet





WebSite GitHub



Socket.IO





WebSite GitHub



turtle.io





WebSite GitHub



StrongLoop





WebSite GitHub



Restling





GitHub



Server Side Frameworks

NestJS





WebSite GitHub



We.js





WebSite GitHub



Express





WebSite GitHub



Hapi.js





WebSite GitHub



simpleS





WebSite GitHub



Flatiron





WebSite GitHub



Total.js





WebSite GitHub



Pintura





WebSite GitHub



Bone.io

WebSite GitHub

webjs





GitHub



Spludo Framework





GitHub



rapid-rest





GitHub



Seki







GitHub



Impress





GitHub



Protos





GitHub



Nombo





GitHub



Polpetta





GitHub



Archetype





GitHub



Capsela





GitHub



Omni.js





GitHub



Meryl





GitHub



Katana





GitHub



Node-My-Eatz





GitHub



Connect





GitHub





Client Side Frameworks

Kassit





GitHub



experimentsJS





GitHub



salmon.js





GitHub





Testing Frameworks

WebdriverIO





WebSite GitHub



Nightwatch.js





WebSite GitHub



Frisby.js





WebSite GitHub



Mocha





WebSite GitHub



Chai





WebSite GitHub



Sixpack





WebSite GitHub



Should.js





WebSite GitHub



Node quickcheck





WebSite GitHub



cucumis





GitHub





Micro Frameworks

Express.io





WebSite GitHub



Stapes.js





WebSite GitHub



Frank





GitHub



jqNode





GitHub



Nerve





GitHub



Picard





GitHub



zappajs





WebSite GitHub



Crixalis







GitHub



Kaph





GitHub

Layers





GitHub



Vroom





GitHub



Stick





GitHub



Coffeemate





GitHub



Express train





GitHub



libraries & Generators

Wintersmith





WebSite GitHub



krakenjs





WebSite GitHub



DocPad





WebSite GitHub



romulus





GitHub



Petrify





GitHub



Tower.js





WebSite GitHub



Rendr





GitHub

Sequelize





WebSite GitHub



Bearcat





WebSite GitHub