# Why NestJS? — NestJS

Source: https://www.geekswithgeeks.com/en/nestjs/nestjs-why

> Enterprise-grade architecture with TypeScript and decorators out of the box.

## Express meets architecture

NestJS layers powerful abstractions (modules, dependency injection, decorators) on top of **Express** (or Fastify), giving you enterprise patterns without the framework overhead.

## TypeScript first

Built for TypeScript. Decorators, strong types, and compile-time checks catch bugs before they ship.

## Batteries included

CLI for scaffolding, testing utilities, ORM integration, authentication, validation, logging—everything you need for production apps.
