What is NestJS?
Who uses NestJS?
Why developers like NestJS?
Here are some stack decisions, common use cases and reviews by companies and developers who chose NestJS in their tech stack.
Since I got good experience with Spring (Java) and Angular ( TypeScript), I was happy when I found NestJS, which got it's inspiration of these both frameworks. It brings Dependency Injection to TypeScript's back-end world, which is super helpful to create high salable and clean projects.
Under the hood, Nest makes use of robust HTTP Server frameworks like Express (the default) and Fastify. Nest provides a level of abstraction above these frameworks, but can also expose their APIs directly to the developer. This allows for easy use of the myriad third-party modules which are available for each platform.
Nest provides an out-of-the-box application architecture which allows developers and teams to create highly testable, scalable, loosely coupled, and easily maintainable applications.
We started using NestJS even more and replaced our Node.js IPC for microservices with the native decorator of NestJS . It's more stable, you don't have to worry about connection status and .toPromise() works great. Same for
- Extensible - Gives you true flexibility by allowing use of any other libraries thanks to modular architecture.
- Versatile - An adaptable ecosystem that is a fully-fledged backbone for all kinds of server-side applications.