February 26, 2017
NestJS introduced
Kamil Myśliwiec started NestJS — a TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases.-first Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling. framework inspired by Angular's module/DI architecture.
What it was for
NestJS structures Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling. backends like Spring or Angular — modules, controllers, dependency injection, decorators. Used for RESTRepresentational State Transfer — a style for web APIs using HTTP methods and resource URLs. and GraphQL APIs, microservicesAn architecture splitting applications into small independent services — each deployed and scaled separately., and enterprise TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases. servers. Example: a typed APIApplication programming interface — a defined way for programs to talk to each other or to a service. with auth guards, Swagger docs, and PostgreSQL via TypeORM — without Express spaghetti.
People
- Kamil Myśliwiec — creator
Companies
- Microsoft
Why it's here
NestJS brought structure to NodeNode.js — JavaScript on the server via an event-driven runtime built on V8. backends when Express-only codebases became hard to maintain at scale.
Why it mattered
Decorators, dependency injection, and modules made enterprise patterns normal in TypeScriptJavaScript with static types — compiles to JS and powers large front-end and Node codebases. APIs.
What it solved
Node.jsA JavaScript runtime built on V8 — event-driven I/O for servers, CLIs, and tooling. lacked a batteries-included, opinionated framework comparable to Spring or Angular.
Media
- ImageNestJS
Kamil Mysliwiec, MIT, via Wikimedia Commons
Related
- Next.js open sourcedOctober 25, 2016
- Node.js first releasedMay 27, 2009
- Express.js initial releaseJanuary 3, 2010