The Bible of The Best Node.Js Frameworks

by Janeth Kent 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

 
by Janeth Kent Date: 09-05-2019 javascript node framework hits : 6015  
 
Janeth Kent

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 END DEVELOPMENT.

 
 
 

Related Posts

Validating HTML forms using BULMA and vanilla JavaScript

Today we are going to write about contact forms and how to validate them using JavaScript. The contact form seems to be one of the top features of every basic home…

A FULFILLED PROMISE - Using the FETCH API to make AJAX calls

In this article we talked about what AJAX calls are and how to use them in a traditional way, by using the XMLHttpRequest (XHR) object. In short, thanks to AJAX…

How to use Parallax.js effect on your website

Today, we're going to write about the parallax effect, similar to parallax scrolling, and how to implement it to improve your landing page. In webdev, they say mobile first -…

How to make the website's dark mode persistent with Local Storage, CSS and JS

Recently we wrote about how to do a switchable alternative color mode or theme, a very useful and popular feature to websites. Today’s article is going to be about how…

Dark Mode on website using CSS and JavaScript

In today’s article we are going to learn how to build pretty much standard these days on the web pages and that is the alternative color mode and switching between…

JavaScript: Spread and Rest operators

In today’s article we are going to talk about one of the features of the ES6 version(ECMAScript 2015) of JavaScript which is Spread operator as well as Rest operator. These features…

Why You Should Hire Node.js Developer for Your Backend Development

When developers are building a new website, they mainly focus on both frontend and backend development. The frontend code helps create the interfaces through which the app interacts with the…

Javascript: what are callbacks and how to use them.

Today we are going to learn about a concept that is widely used in javascript and that is used quite a lot by today's frameworks, libraries, especially NodeJS. This is…

HTTP Cookies: how they work and how to use them

Today we are going to write about the way to store data in a browser, why websites use cookies and how they work in detail. Continue reading to find out how…

The package managers npm and yarn: main differences

Npm and yarn are package managers that help to manage a project’s dependencies. A dependency is, as it sounds, something that a project depends on, a piece of code that…

The Javascript asign() method to merge and clone objects

In this article, we will be covering Object.assign()method in javascript in detail with examples. A javascript object is a collection of key-value pairs. Keys are also known as properties of object. Keys…

All the javascript functions and methods to manipulate arrays

This article will show that the prominent JavaScript array functions are .map(), .filter(), and .reduce(), and will then go through examples of instances in which .every() and .some() would save…

We use our own and third-party cookies to improve our services, compile statistical information and analyze your browsing habits. This allows us to personalize the content we offer and to show you advertisements related to your preferences. By clicking "Accept all" you agree to the storage of cookies on your device to improve website navigation, analyse traffic and assist our marketing activities. You can also select "System Cookies Only" to accept only the cookies required for the website to function, or you can select the cookies you wish to activate by clicking on "settings".

Accept All Only sistem cookies Configuration