@nestjs/schematics is a toolset for generating Nest architecture elements, based on Angular schematics. It is useful for scaffolding and maintaining Nest applications, helping developers initialize and structure projects using established patterns.
Project status
- Actively maintained, with an upstream push recorded today (2026-09-03) and a recent major update in the last few weeks (12.0.0 on 2026-08-27).
- Apparent update cadence is roughly every few months, for example 12.0.0 (2026-08-27) then 11.1.0 (2026-04-16), with earlier updates clustering in 2025 at a slower, occasional rhythm.
AI summary generated
Recent updates
12.0.0
Release 12.0.0 migrates @nestjs/schematics to native ESM and changes how generated projects are scaffolded, with ESM apps now generated by default and new schematics added for upgrading v11 to v12. It also adds observability scaffolding via @nestjs/observe when opted in, and updates test tooling, linting, and module import generation to be ESM-aware.
BreakingFeatures11.1.0
Release 11.1.0 introduces an opt-in `format` option across multiple Nest schematics, enabling formatting of generated files using Prettier (when available). The code changes also include several dependency upgrades and a new optional peer dependency on `prettier`, but these are not mentioned in the release notes.
Features11.0.10
Release 11.0.10 primarily updates the schematics templates and dependency set. Documented changes include adding an afterEach hook to call app.close() in the generated e2e test template, plus dependency bumps for Angular devkit packages and comment-json.
11.0.9
Release 11.0.9 updates the eslint configuration used by @nestjs/schematics to improve cross-platform formatting behavior by adjusting Prettier end-of-line handling. In addition, the release includes dependency bumps for eslint tooling and TypeScript ESLint packages. Release notes only call out the prettier endOfLine change.
11.0.8
Release 11.0.8 includes small template and test-related fixes, plus a refactor to unify Jest moduleNameMapper generation. It also bumps the Angular DevKit toolchain to 19.2.17, alongside broader dependency and CI environment updates not fully described in the release notes.
11.0.7
Release 11.0.7 primarily reverts a previous dependency change, restoring the Angular DevKit packages to the earlier major line. The diff shows only package metadata and lockfile changes, no application or schematic source code changes.
Breaking11.0.6
Release 11.0.6 primarily updates the Angular CLI schematics tooling to Angular DevKit v20 and adjusts the generated TS project template to improve ESM interoperability. The diff also shows several additional dependency and CI/runtime environment bumps that are not mentioned in the release notes.
Features11.0.5
Release 11.0.5 updates the ESLint configuration used by the schematics (app templates) and bumps the @typescript-eslint toolchain to version 8.29.1. The release notes are limited to a general “eslint language options” change and a dependency bump, without detailing the exact config behavior changes.
11.0.4
Release 11.0.4 bumps the published package version and updates the toolchain dependencies used by the project. It also updates the NestJS application TypeScript template README to reference the correct Mau npm package name.
11.0.3
Release 11.0.3 updates the library's dependency set, primarily bumping TypeScript to 5.8.2 and Angular devkit packages to 19.2.6. The code diff indicates these changes were applied via package.json and lockfile updates, plus additional dependency bumps in a bundled project template.
11.0.2
Release 11.0.2 for @nestjs/schematics primarily updates dependency versions. The diff shows Angular DevKit moving to 19.2.0 plus several tooling dependency bumps, and it removes the Coveralls coverage badge from README files.