Duck Gen docs are live Start here

DUCK GEN
TYPE-SAFECONTRACTS

Duck Gen is a general-purpose compiler extension that scans controllers and message tags to keep your API and i18n types aligned. It is currently being tested with NestJS.

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.

OUR ECOSYSTEM

We've built our own ecosystem from the ground up, continuously refining and expanding our core packages. Every component is designed to work seamlessly together, giving developers the tools they need to build faster, scale with confidence, and stay focused on creating value.

Core packages
Seamless integrations
Continuous innovation