nestrs, or depend on the crates directly. This page is the hub; each package has an ecosystem guide and an API reference.
Explicit exceptions (not silent gaps): Express/Fastify adapters (ADR-0001 Axum-only), Nest Observe SaaS / Mau deploy (open OTel instead), and
nestrs-drizzle until upstream publishes. See roadmap.Install
nestrs-resilience = "1.7.1", …) for a thinner graph.
Package map
Coming from Nest? See the migration guide for Nest package names.
Foundation features
These live in corenestrs / nestrs-core / nestrs-openapi — no extra crate:
Wire modules like other NestRS dynamic modules
Every reliability crate follows the same pattern asCacheModule / ThrottlerModule:
- Call
FooModule::register(options)→DynamicModule - Put it in
#[module(imports = [...])] - Inject the exported service (
Arc<FooService>) into an#[injectable]provider
Try it in the lab
errorCode, resilience retries, mail escaping, AI FakeModel, locks, outbox relay, workflows, webhooks sign/verify, and an idempotency race.