• Source: NestJS
  • NestJS, or simply Nest, is a server-side Node.js-based web framework for progressive web app development, released as free and open-source software under an MIT License.


    History


    In February 2017, Kamil Myśliwiec was inspired by Angular to build a Node.js-based framework with an architecture based on Socket.IO and Express. According to the NestJS GitHub repository, the first tagged release, version 4.4.0, was on November 23, 2017.
    Over the following years, the framework broadened its functionality, adding support for additional adapters and drivers, such as Fastify, to provide more options for developers. It also introduced integration with popular message brokers, including RabbitMQ and Kafka, to facilitate communication in distributed systems.


    Features


    Core features include:

    Balanced efficiency and reliability
    Scalable and modular architecture
    Robust dependency injection system
    Supports CQRS design pattern
    Command-Line Interface (CLI)
    GraphQL support
    Server-side rendering (SSR)
    TypeScript ready
    Supports multiple programming paradigms including:
    object-oriented programming (OOP)
    functional programming (FP)
    functional reactive programming (FRP)


    Popularity


    NestJS is used by Sanofi, Adidas, Autodesk, Mercedes-Benz, GitLab, Red Hat, BMW, Roche, IBM, Decathlon, Société Générale, JetBrains, TotalEnergies, Capgemini, REWE digital and others.


    See also



    Comparison of server-side web frameworks § JavaScript


    References




    External links


    Official website
    nest on GitHub

Kata Kunci Pencarian: