How To Choose The Right Framework For Your Next Node.js App.

This page summarizes the projects mentioned and recommended in the original post on dev.to

Our great sponsors
  • SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • WorkOS - The modern identity platform for B2B SaaS
  • fastify

    Fast and low overhead web framework, for Node.js

  • Fastify is a web framework highly focused on providing the best developer experience with the least overhead and a powerful plugin architecture. It is inspired by Hapi and Express and as far as we know, it is one of the fastest web frameworks in town. **source**

  • pino

    🌲 super fast, all natural json logger

  • Logging: logs are extremely important but are costly; we chose the best logger to almost remove this cost, Pino!

  • SurveyJS

    Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.

    SurveyJS logo
  • TypeScript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TypeScript ready: we work hard to maintain a TypeScript type declaration file so we can support the growing TypeScript community.

  • Koa

    Expressive middleware for node.js using ES2017 async functions

  • 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. site Koa - next-generation web framework for node.js *A Koa Request object is an abstraction on top of the node's vanilla request object, providing additional functionality that…*koajs.com

  • awesome-jsonschema

    A curated list of awesome JSON Schema resources, tutorials, tools, and more.

  • Schema-based: even if it is not mandatory we recommend using JSON Schema to validate your routes and serialize your outputs, internally Fastify compiles the schema in a highly performant function.

  • Express

    Fast, unopinionated, minimalist web framework for node.

  • Express.js, or simply Express, is a back end web application framework for build RESTful APIs with Node.js, released as free and open-source software under the MIT License. It is designed for building web applications and APIs. It has been called the de facto standard server framework for Node.js 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…*expressjs.com

  • Ember.js

    Ember.js - A JavaScript framework for creating ambitious web applications

  • A framework for ambitious web developers. Ember.js is a productive, battle-tested JavaScript framework for building modern web applications. It includes everything you need to build rich UIs that work on any device. site Ember.js - A framework for ambitious web developers *Some of the best development teams in the world have been iterating on their products for years with Ember. With…*emberjs.com

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • Backbone.js

    Give your JS App some Backbone with Models, Views, Collections, and Events

  • Backbone.js gives structure to web applications by providing models with key-value binding and custom events, collections with a rich API of enumerable functions, views with declarative event handling, and connects it all to your existing API over a RESTful JSON interface. site Backbone.js *Backbone.js gives structure to web applications by providing models with key-value binding and custom events…*backbonejs.org

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts