# Getting Started with NestJS
NestJS is a progressive Node.js framework for building efficient, reliable, and scalable server-side applications. It uses TypeScript by default and combines elements of OOP, FP, and FRP.
## Why NestJS?
NestJS provides an out-of-the-box application architecture that allows developers to create highly testable, scalable, and maintainable applications.
Key features include:
- Built with TypeScript
- Modular architecture
- Dependency injection
- Powerful CLI
- Excellent documentation
## Installation
To get started, install the NestJS CLI:
```bash
npm install -g @nestjs/cli
nest new project-name
```
This will create a new NestJS project with all the necessary dependencies.