Skip to content

@sdcorejs/nestjsThe cross-cutting NestJS kernel

Base classes, multi-tenancy, audit, permission, request context, cache, HTTP, JWT/Keycloak, Zod validation, queue, i18n — every domain specific injected via DI strategies. Zero hardcoded column names.

Install

npm versionnodelicenseCIcoverage

bash
npm install @sdcorejs/nestjs

Only two peer dependencies@nestjs/common ^11 and @nestjs/core ^11, which every NestJS app already has. Everything else is bundled and installs automatically. Optional feature libs (ioredis, zod@^4, jwks-rsa@^4 + jsonwebtoken, aws-sdk) ship as optionalDependencies. See Getting started for the full matrix.

The 8 entry points

ImportWhat's inside
@sdcorejs/nestjsSdCoreModule.forRoot({...}) + ergonomic re-exports
@sdcorejs/nestjs/coreORM base classes, request context, multi-tenancy, audit
@sdcorejs/nestjs/authJWT / Keycloak strategies + permission guards & decorators
@sdcorejs/nestjs/servicescontext-aware HTTP client + cache (memory / redis)
@sdcorejs/nestjs/queueBullMQ QueueModule + SdWorkerHost
@sdcorejs/nestjs/validationZodValidationGuard + query presets (Zod v4)
@sdcorejs/nestjs/i18ni18n resolver + exception filter + en/vi core.* catalogs
@sdcorejs/nestjs/featuresUploadedFile, ActionHistory, JobScheduler + drop-in controllers

Released under the MIT License.