This article has multiple issues. Please helpimprove it or discuss these issues on thetalk page.(Learn how and when to remove these messages) (Learn how and when to remove this message)
|
| NestJS | |
|---|---|
| Original author | Kamil Myśliwiec |
| Developers | Kamil Myśliwiec,NestJS core team and others |
| Initial release | February 26, 2017; 8 years ago (2017-02-26)[1] |
| Stable release | 11.1.9 / November 14, 2025; 3 months ago[2] |
| Written in | TypeScript |
| Platform | Node.js |
| Type | Web framework |
| License | MIT License |
| Website | nestjs |
| Repository | |
NestJS, or simplyNest, is aserver-sideNode.js-basedweb framework, released asfree and open-source software under anMIT License.[3][4]
In February 2017, Kamil Myśliwiec was inspired byAngular to build aNode.js-based framework with an architecture based onSocket.IO andExpress.[3][4][1] According to the NestJSGitHub repository, the first tagged release, version 4.4.0, was on November 23, 2017.[5]
Over the following years, the framework broadened its functionality, adding support for additional adapters and drivers, such asFastify,[6] to provide more options for developers. It also introduced integration with popular message brokers, includingRabbitMQ[7] andKafka,[8] to facilitate communication in distributed systems.
NestJS offers several features for handling requests and responses.Middleware are based on Express, and are executed before the route handler. Guards are used to control access to routes by determining whether a request meets specific conditions. Interceptors allow additional logic to be executed before or after method execution. An interceptor should implement theintercept method ofNestInterceptor.[4]
NestJS is used bySanofi,Adidas,Autodesk,Mercedes-Benz,GitLab,Red Hat,BMW,Roche,IBM,Decathlon,Société Générale,JetBrains,TotalEnergies,Capgemini,REWE digital and others.[9][10]