# Feature catalog — nestjs/nest

> Canonical page: https://codevetter.com/unpack/nest/feature-catalog

# Feature catalog — nestjs/nest

Scanned commit 35142c3eca8edaaf6abc5984d915da2fbd458aa2 (2026-10-02). Generated by codevetter codevetter 1.15.0 on 2026-10-02.

Source inspection; upstream code and tests were not executed.

The principal user is an application developer composing modules, providers, controllers, and transport handlers. The inspected examples expose HTTP resource operations, socket messages, TCP request-response, database repositories, Swagger documentation, and GraphQL configuration. Framework APIs add validation, response handling, route diagnostics, and security helpers. This catalog covers inspected surfaces rather than every sample or public export.
- The cats sample exposes POST /cats, GET /cats, and GET /cats/:id; the last handler parses and logs an ID rather than retrieving a record. — [sample/01-cats-app/src/cats/cats.controller.ts#L9-32](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/sample/01-cats-app/src/cats/cats.controller.ts#L9-L32)
- The TypeORM sample exposes create, list, lookup, and delete operations under /users. — [sample/05-sql-typeorm/src/users/users.controller.ts#L14-36](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/sample/05-sql-typeorm/src/users/users.controller.ts#L14-L36)
- EventsGateway emits three events responses for the events message and echoes identity message data. — [sample/02-gateways/src/events/events.gateway.ts#L17-29](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/sample/02-gateways/src/events/events.gateway.ts#L17-L29)
- The microservices sample runs HTTP on port 3001 alongside TCP; its HTTP handler sends a sum command and its MessagePattern handler reduces numeric input. — [sample/03-microservices/src/main.ts#L17-25](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/sample/03-microservices/src/main.ts#L17-L25) [sample/03-microservices/src/math/math.controller.ts#L10-20](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/sample/03-microservices/src/math/math.controller.ts#L10-L20)
- The Swagger sample constructs a bearer-auth documented Cats API and mounts its generated documentation at api. — [sample/11-swagger/src/main.ts#L8-18](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/sample/11-swagger/src/main.ts#L8-L18)
- The schema-first GraphQL sample selects ApolloDriver, loads .graphql definitions, transforms an upper directive, and enables subscription handlers. — [sample/12-graphql-schema-first/src/app.module.ts#L7-15](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/sample/12-graphql-schema-first/src/app.module.ts#L7-L15)
- ValidationPipe supports transformation, custom validator and transformer packages, custom exception creation, and list or grouped validation errors. — [packages/common/pipes/validation.pipe.ts#L32-53](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/packages/common/pipes/validation.pipe.ts#L32-L53) [packages/common/pipes/validation.pipe.ts#L76-105](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/packages/common/pipes/validation.pipe.ts#L76-L105)
- NestApplication exposes CORS, cross-origin CSRF protection, security headers, and API versioning configuration. — [packages/core/nest-application.ts#L392-423](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/packages/core/nest-application.ts#L392-L423)
- RouterResponseController supports ordinary replies, redirects, template rendering, and observable result conversion. — [packages/core/router/router-response-controller.ts#L34-71](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/packages/core/router/router-response-controller.ts#L34-L71)
- Route registration can collect diagnostics and sort by specificity before applying a conflict policy and registering routes. — [packages/core/nest-application.ts#L228-269](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/packages/core/nest-application.ts#L228-L269) [packages/core/nest-application.ts#L304-321](https://github.com/nestjs/nest/blob/35142c3eca8edaaf6abc5984d915da2fbd458aa2/packages/core/nest-application.ts#L304-L321)

Every claim links to its cited files at the pinned commit. Citations identify source evidence; they do not establish runtime correctness. Independent CodeVetter scan — not reviewed by upstream maintainers.

## Public product links

- [CodeVetter](https://codevetter.com/)
- [Download](https://codevetter.com/download)
- [Documentation](https://codevetter.com/docs/)
- [Source](https://github.com/Codevetter/codevetter)
