A collection of common packages for NestJS.
The packages in this repo share a deliberate house style:
- Class-based DI β no string tokens; injection sites are typed and refactor-safe.
- Schema-driven types β Standard Schema (Zod, ArkType, β¦) and TypeScript module augmentation, not call-site generics.
- Testable by default β every public token is
overrideProvider-friendly; dedicated fakes where it helps. - Thin wrappers β we glue best-in-class upstream libraries into Nest, not replace them.
| Package | Version | Description |
|---|---|---|
@abinnovision/nestjs-configx |
Simple configuration management for NestJS, supporting Standard Schema. | |
@abinnovision/nestjs-exceptions |
Standardized NestJS exception handling with entity-focused exceptions, HTTP awareness, and built-in support for GraphQL and REST APIs. | |
@abinnovision/nestjs-flydrive |
NestJS integration for flydrive with class-token disks, eager fail-fast startup, and a fakes API for tests. | |
@abinnovision/nestjs-hatchet |
NestJS integration for Hatchet workflow orchestration. | |
@abinnovision/nestjs-healthz |
Self-mounting health check module with cross-module attestor discovery and Kubernetes-style probes. | |
@abinnovision/nestjs-toolkit |
NestJS utility library providing Remeda functional helpers, string manipulation, and UUID operations for common development tasks. |
See each package README for installation and usage instructions.
- NestJS 11+
- Node.js 24+
- Module formats β ESM and CJS dual builds; types for both
- License β Apache-2.0
Runnable Nest apps under examples/:
configurationβ@abinnovision/nestjs-configxend-to-end.hatchet-integrationβ@abinnovision/nestjs-hatchetworkflows + events.
Each package is versioned independently via release-please β versions in the table above are not aligned.
Yarn 4 monorepo with Turbo.
- Node.js 24+ (see
.tool-versions) - Corepack enabled (
corepack enable) - Docker (for hatchet integration tests)
yarn installFor hatchet integration tests, copy the example env file and start the required services:
cp .env.example .env
docker compose up -dyarn build # Build all packages
yarn check # Lint + format checks
yarn fix # Auto-fix lint/format
yarn test # Run all tests
yarn test-unit # Run unit tests onlyApache-2.0