# Why NestJS? — NestJS: Building Scalable Node.js APIs

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

> Learn why NestJS adds modules, dependency injection and decorators on top of Express or Fastify for TypeScript back ends.

## 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.
