NestJS
E34654
NestJS is a progressive Node.js framework for building efficient, scalable server-side applications using TypeScript and a modular, dependency-injection-driven architecture.
Aliases (1)
Statements (65)
| Predicate | Object |
|---|---|
| instanceOf |
Node.js framework
→
open-source software → web application framework → |
| architectureStyle |
dependency injection
→
layered architecture → modular architecture → |
| category | server-side framework → |
| coreFeature |
CLI tool
→
GraphQL integration → Microservices support → WebSockets support → built-in dependency injection container → exception filters → middleware support → module system → routing → validation pipeline → |
| creator | Kamil Myśliwiec → |
| designGoal |
maintainable applications
→
progressive framework → scalable server-side applications → testable applications → |
| developer |
Kamil Myśliwiec
→
NestJS →
surface form: "NestJS core team"
|
| documentation | https://docs.nestjs.com → |
| hasComponent | Nest CLI → |
| initialReleaseYear | 2017 → |
| inspiredBy | Angular → |
| license | MIT License → |
| platform | Node.js → |
| programmingLanguage |
TypeScript programming language
→
surface form: "TypeScript"
|
| repository | https://github.com/nestjs/nest → |
| runsOn | Node.js runtime → |
| supportsLanguage | JavaScript → |
| supportsPattern |
GraphQL APIs
→
REST APIs → event-driven architecture → microservices architecture → |
| supportsTransport |
HTTP
→
MQTT → NATS → Redis → TCP → WebSockets → gRPC → |
| supportsViewEngine |
EJS
→
Handlebars → Pug → |
| tagline | A progressive Node.js framework for building efficient, reliable and scalable server-side applications → |
| testingFrameworkIntegration |
Jest
→
Supertest → |
| usesConcept |
controllers
→
decorators → guards → interceptors → middleware → modules → pipes → providers → services → |
| usesTool |
Mongoose
→
Prisma → TypeORM → |
| website | https://nestjs.com → |
| writtenIn |
TypeScript programming language
→
surface form: "TypeScript"
|
Referenced by (3)
Full triples — surface form annotated when it differs from this entity's canonical label.
subject surface form: "TypeScript"