NestJS

NestJS

nestjs.com

1

About this website

NestJS is a progressive Node.js framework created by Kamil Mysliwiec in 2017, built with TypeScript and combining elements of object-oriented programming, functional programming, and functional reactive programming, heavily inspired by Angular architecture with dependency injection, decorators, modules, and providers, providing a structured approach to building enterprise-grade APIs, microservices, GraphQL servers, and real-time applications. Adopted by Adidas, Roche, Capgemini, and Autodesk with over four million monthly npm downloads. The modular architecture organizes functionality into feature modules containing controllers for request handling, providers for business logic, guards for authentication, interceptors for response transformation, pipes for data validation, and filters for exception handling, creating scalable codebases from small APIs to microservice architectures. The dependency injection container manages object lifecycle with providers registered in modules and injected through decorators. The platform abstraction supports Express and Fastify, with Fastify providing significantly better performance. The microservices support provides transport layers for TCP, Redis, NATS, RabbitMQ, Kafka, and gRPC. The GraphQL integration supports schema-first and code-first approaches. The OpenAPI integration generates Swagger documentation from decorators. The CLI scaffolds modules, controllers, and providers. Designed for backend developers and Node.js engineering teams.

Tags & Categories

Categories

Statistics

1
Views
0
Clicks
0
Like
0
Dislike

Comments

Log In to post a comment

No comments yet. Be the first!