NewDuck Gen and Duck Query are production-ready Get started

DUCK GEN
COMPILE-TIMECONTRACTS

Duck Gen is a general-purpose compiler extension that scans controllers and message tags to keep your API and i18n types aligned

Built for Duck Gen

General-purpose compiler extension that generates type-safe API contracts and message tags, currently tested with NestJS.

Contract-First Generation

Generate API contracts from framework controllers so clients stay aligned (tested with NestJS).

Typed Routes & DTOs

Create request and response types for every route without manual duplication.

Message Tag Safety

Extract message tags into typed keys for predictable i18n workflows.

Composable Output

Produce structured outputs that plug into clients, SDKs, and docs.

CLI + Watch Mode

Generate once or stay in sync during development with watch mode.

Framework Friendly

Built for multiple frameworks, currently being tested with NestJS.