Node.js Web Frameworks

Express – Node.js web application framework
Express is a minimal and flexible Node.js web application framework that provides a robust set of features for web and mobile applications. With a myriad of HTTP utility methods and middleware at your disposal, creating a robust API is quick and easy. Express provides a thin layer of fundamental web application features, without obscuring Node.js features.

Socket.IO – real-time and event-based communication for every platform
Socket.IO is a frameworks (library) that enables real-time, bidirectional and event-based communication between the browser and the server. It consists of: a Node.js server: Source | API. a Javascript client library for the browser, which can be also run from Node. Push data to clients that get represented as real-time counters, charts or logs. Starting in 1.0, it’s possible to send any blob back and forth: image, audio, video.

Meteor – rapid prototyping and produces cross-platform framework
Meteor (MeteorJS), is a free and open-source JavaScript web framework written using Node.js. Meteor allows for rapid prototyping and produces cross-platform code. Ship more with less code. Accomplish in 10 lines what would otherwise take 1000, thanks to an integrated JavaScript stack that extends from the database to the end user’s screen. Build apps for any device. Use the same code whether you’re developing for the web, iOS, Android, or desktop. Hot push new features without app store approval or forcing users to download a new native app. Focus on building features instead of wiring disparate components together yourself.

AdonisJs – Node.js web framework
AdonisJs is a Node.js web framework with breath of fresh air and drizzle of elegant syntax on top of it. Writing micro-services or if you are a fan of TDD, it all boils down to confidence. AdonisJs simplicity will make you feel confident about your code. AdonisJs is an MVC framework that runs on all major operating systems. It offers a stable ecosystem to write a server-side web application so that you can focus on business needs over finalizing which package to choose or not. AdonisJs favors developer joy with consistent and expressive API to build a full-stack web application or a micro API server.

NestJS – A progressive Node.js framework
NestJS is a framework for building efficient, scalable Node.js web applications. It uses modern JavaScript, is built with TypeScript and combines elements of OOP (Object Oriented Programming), FP (Functional Programming), and FRP (Functional Reactive Programming). It gives you true flexibility by allowing the use of any other libraries thanks to a modular architecture. An adaptable ecosystem that is a fully-fledged backbone for all kinds of server-side applications. Takes advantage of the latest JavaScript features, bringing design patterns and mature solutions to node.js world.

Sails.js | Realtime MVC Framework for Node.js
Sails.js makes it easy to build custom, enterprise-grade Node.js apps. It is designed to resemble the MVC architecture from frameworks like Ruby on Rails, but with support for the more modern, data-oriented style of web app development. It's especially good for building realtime features like chat. Build practical, production-ready Node.js apps in a matter of weeks, not months. Sails support the requirements of modern apps: data-driven APIs with a scalable, service-oriented architecture. 100% JavaScript – your app is written entirely in JavaScript. Any database. Auto-generated REST APIs. Front-end agnostic. Easy WebSocket integration.

Koa – next-generation web framework for node.js
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.

LoopBack – A highly extensible Node.js and TypeScript framework
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. Create powerful APIs easily with a new creation experience for defining REST API’s and handling API requests/responses. A new, improved programming model with Dependency Injection and new concepts such as Components, Mixins, Repositories, etc. make this the most extensible version yet. Using OpenAPI-to-GraphQL, create a GraphQL interface for any REST API. – The simple, secure framework developers trust
Build powerful, scalable applications, with minimal overhead and full out-of-the-box functionality – your code, your way. Originally developed to handle Walmart’s Black Friday scale, hapi continues to be the proven choice for enterprise-grade backend needs. Build powerful, scalable applications, with minimal overhead and full out-of-the-box functionality – your code, your way. When you install hapi, every single line of code you get has been verified. You never have to worry about some deep dependency being poorly maintained. hapi is the only leading node framework without any external code dependencies.

NW.js (node-webkit) – lets you call all Node.js modules directly from DOM
NW.js lets you call all Node.js modules directly from DOM and Web Workers and enables a new way of writing applications with all Web technologies. A new way of writing native applications using web technologies: HTML5, CSS3, and WebGL. Full support for the features in the browser. Complete support for Node.js APIs and all third party modules. JavaScript Source Protection. Available on Linux, Mac OS X, and Windows.

The MEAN stack
The MEAN stack uses Mongo, Express, Angular(6) and Node.js for simple and scalable full-stack js applications. The mean stack is intended to provide a simple and fun starting point for cloud-native full-stack javascript applications. MEAN is a set of Open Source components that together, provide an end-to-end framework for building dynamic web applications; starting from the top (code running in the browser) to the bottom (database).

DerbyJS – Expect more from your MVC
DerbyJS is a full-stack framework for writing modern web applications. Effortlessly sync data across clients and servers with automatic conflict resolution powered by ShareDB’s operational transformation of JSON and text. Templates can be rendered in the browser and on the server. In a browser, DerbyJS renders with fast, native DOM methods. On the server, the same templates return HTML as well! HTML rendering means faster page loads, full search engine support, and the ability to use the same templates for all types of HTML output, such as emails.

Node.js framework – Total.js
Amazing Node.js framework for creating rich web sites, web applications, e-commerce and real-time applications. Let’s create Fast & Furious, awesome and powerful websites, e-commerce, REST services, real-time apps or apps for the Internet of Things (IoT). Superfast development, low maintenance costs, great performance, and easy scaling. Download complete Node.js apps like Eshop, CMS, HelpDesk and much more.

A scalable platform and CMS to build Node.js applications. Keystone 5 introduces first-class GraphQL support, a new extensible architecture, and an improved Admin UI. Data modeling – Lists & Fields. KeystoneJS Apps. GraphQL. Access Control. Authentication Custom Field Types. Custom Mutations. Custom Server. Admin UI. AutoIncrement. CalendarDay. Checkbox. CloudinaryImage. Color. Content. DateTime. DateTimeUtc. Location. Markdown. MongoID. OEmbed. Password. Relationship. Select. Slug. Text. Unsplash. Url.

Strapi – Open source Node.js Headless CMS
Strapi is the next-gen headless CMS, open-source, javascript, enabling content-rich experiences to be created, managed and exposed to any digital device. Each project requires specific requirements. Easily customize the admin panel as well as the API. One language to rule them all. Use JavaScript everywhere: both for your front-end and your Headless CMS. Security is crucial for companies. Host your data safely, on your own servers. GDPR compliant. Consume the API from any client (React, Vue, Angular), mobile apps or even IoT, using REST or GraphQL.

A Node.js web service framework optimized for building semantically correct RESTful web services ready for production use at scale. Restify optimizes for introspection and performance and is used in some of the largest Node.js deployments on Earth. Restify is used by some of the industry’s most respected companies to power some of the largest deployments of Node.js on planet Earth. Running at scale requires the ability to trace problems back to their origin by separating noise from a signal. Restify is built with post-mortem debugging in mind.

AThe reusable, scalable, and Quick node.js API server for stateless and stateful applications. The actionhero framework is one of the fastest ways to get started with a REST API – Routes, Versions, Testing and Translation tool are all included. Actionhero’s small footprint and stateful server options make it ideal for IOT applications where as much logic as possible is offloaded to the server. Actionhero includes all the modern tools you need for highly-available real-time applications. Actionhero can work in a cluster to handle all the clients you can throw at it. Actionhero was built to serve the same APIs across multiple protocols. Do your games speak both HTTP and Websockets? Actionhero has got you covered.

Sequelize | Sequelize ORM
Sequelize is a promise-based Node.js ORM for Postgres, MySQL, MariaDB, SQLite and Microsoft SQL Server. It features solid transaction support, relations, eager and lazy loading, read replication and more. Sequelize follows SEMVER. Supports Node v6 and above to use ES6 features. Connect to the database, with a Sequelize instance.

Moleculer – Progressive microservices framework for Node.js
Moleculer is a fast, scalable and powerful microservices framework for Node.js. Moleculer is a 100% open source and free of charge project. All source code is available under the MIT License on GitHub. All built-in modules (caching, serializer, transporter) are pluggable. Moleculer is a fault-tolerant framework. It has built-in load balancer, circuit breaker, retries, timeout and bulkhead features.