NewDuck Gen and Duck Query are production-ready Get started
DUCK GENCOMPILE-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.