image

Node.js frameworks

Top server-side frameworks to build application servers run on Node.js

Node.js is a JavaScript runtime environment — a platform to execute JavaScript codes on the server-side and make it portable.

Node.js frameworks offer convenient utilities to build mvc, fullstack, realtime, api application servers.


Express

image

expressjs.com

Express has a minimalistic approach and seems to be a classic and straightforward framework for coding architecture. Creating a robust API is quick and easy with a myriad of HTTP utility methods and middleware at your disposal.

Koa

image

koajs.com

Koa is a new web framework designed by the team behind Express, which aims to be a smaller, more expressive, and more robust foundation for web applications and APIs. By leveraging async functions, Koa allows you to ditch callbacks and greatly increase error-handling. Koa does not bundle any middleware within its core, and it provides an elegant suite of methods that make writing servers fast and enjoyable.

Meteor

image

www.meteor.com

Meteor is a full-stack JavaScript platform for developing modern web and mobile applications. Meteor includes a key set of technologies for building connected-client reactive applications, a build tool, and a curated set of packages from the Node.js and general JavaScript community.

Nest

image

nestjs.com

Nest (NestJS) is a framework for building efficient, scalable Node.js server-side applications. It uses progressive JavaScript, is built with and fully supports TypeScript.

Sails

image

sailsjs.com

Sails is a 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.

Hapi

image

hapi.dev

Hapi is known for developing proxy servers, and REST APIs and other desktop applications since the framework is reliable and rich in its security aspects.

LoopBack

image

loopback.io

LoopBack is a highly extensible, open-source Node.js and TypeScript framework based on Express that enables you to quickly create APIs and microservices composed from backend systems such as databases and SOAP or REST services.

Feathers

image

feathersjs.com

Feathers is a lightweight web-framework for creating real-time applications and REST APIs using JavaScript or TypeScript.