Published
@nest-native/trpc
Decorator-first tRPC for NestJS, designed around routers, procedures, dependency injection, enhancers, and type-safe client consumption.
Open-source NestJS integrations
Nest Native packages bring decorator-first APIs, dependency injection, testing utilities, and production-minded docs to tools that TypeScript backend teams already love.
Projects
Published
Decorator-first tRPC for NestJS, designed around routers, procedures, dependency injection, enhancers, and type-safe client consumption.
Published
Decorator-first NestJS streaming primitive for the Vercel AI SDK that preserves the full Nest enhancer pipeline — guards, interceptors, pipes, and filters around streamed responses.
Published
Decorator-first AsyncAPI 3.0 documentation generator for NestJS event-driven services — the AsyncAPI counterpart to @nestjs/swagger.
Published
Decorator-first NestJS Kafka integration built on Confluent's officially supported @confluentinc/kafka-javascript client, with full enhancer-pipeline support.
Published
Background jobs without Redis — a Drizzle-backed queue in your existing database (SQLite/Postgres/MySQL) with transactional enqueue, decorator-first handlers, retries with backoff, and DB-stored cron schedules that survive restarts.
Published
tag-based cache invalidation through the database you already have — an in-memory L1 kept coherent by Postgres LISTEN/NOTIFY (transactional: delivered on commit, dropped on rollback) or a same-machine socket mesh, on a zero-dependency core (@stalefree/core) with optional Drizzle L2 stores. No Redis.
Published
django-axes-style login lockout — persistent failed-attempt tracking with failure limits, tiered cooloff, and Retry-After, on a zero-dependency framework-agnostic core (@authlock/core) with atomic Drizzle stores (SQLite/Postgres/MySQL).
Reference
Production reference app for the Nest Native stack — feature modules, multi-tenant context, cross-service transactions, transactional outbox, and real-database tests.
Deprecated
Superseded by NestJS's official Drizzle module, @nestjs/drizzle. 0.5.2 is the last release; the migration guide maps every API to its replacement.
Deprecated
Superseded by NestJS's official transactional outbox, @nestjs/outbox. 0.8.4 is the last release; the migration guide maps every API to its replacement.
Philosophy
A Nest Native package should feel like it belongs next to official NestJS integrations: modules, decorators, dependency injection, lifecycle hooks, testing tools, and clear documentation.
It should also respect the tool it integrates. Drizzle should still feel SQL-first. tRPC should still preserve end-to-end type safety. Future integrations should only exist when they solve a real gap without hiding the underlying tool, and when NestJS ships its own, ours steps aside: @nest-native/drizzle and @nest-native/messaging are retired in favor of the official @nestjs/drizzle and @nestjs/outbox.