nest-extended
FeaturesPackagesBuilderDocs
Get Started
Ecosystem

Packages

A shared core, three interchangeable database adapters, reusable decorators, and a scaffolding CLI — all MIT-licensed and published under the @nest-extended scope.

$npm install @nest-extended/core @nest-extended/mongoose @nest-extended/decorators nestjs-cls

@nest-extended/core

Foundation building blocks: the generic CRUD controller, dynamic config module, interceptors and shared types.

NestController<T>
NestExtendedModule.forRoot()
NullResponseInterceptor
View docs

@nest-extended/decorators

Reusable parameter and method decorators that standardise controller behaviour.

@User()
@Public()
@ModifyBody()
View docs

@nest-extended/mongoose

MongoDB CRUD service with advanced querying, pagination, soft delete and Mongo-aware error handling.

NestService<M, D>
nestify()
EnsureObjectId()
View docs

@nest-extended/prisma

Prisma CRUD service with FeathersJS-style queries for PostgreSQL, MySQL and SQLite — relations via $include.

NestService<T>
applyFilters()
$include
View docs

@nest-extended/typeorm

TypeORM CRUD service mirroring the Prisma & Mongoose API, translating operators to FindOperators.

NestService<T>
applyFilters()
$include
View docs

@nest-extended/cli

Scaffold complete apps, CRUD resources and JWT auth with one command via nest-cli.

nest-cli g app
nest-cli g service
nest-cli g auth
View docs

All packages target NestJS 11+ and require nestjs-cls for request-scoped user context.

nest-extended

nest-extended is an open-source NestJS toolkit: a generic CRUD controller & service, a unified query language across Mongoose, Prisma and TypeORM, built-in soft-delete & auditing, JWT auth, and a CLI that scaffolds production-ready apps.

Documentation
Getting StartedQueryingSoft Delete & AuditingCLI ReferenceGenerated App
Packages
@nest-extended/core@nest-extended/mongoose@nest-extended/prisma@nest-extended/typeormAll packages
Project
GitHubnpmCLIDecorators

© 2026 nest-extended · MIT License

Built by Santanu Prasad Sahoo