---
title: @turbo/gen
description: Quickly generate new code in your Turborepo.
product: turborepo
type: reference
summary: Reference for the `@turbo/gen` package that provides type definitions for Turborepo code generators.
related:
  - /docs/reference/generate
  - /docs/guides/generating-code
---

# @turbo/gen

Use this package for type definitions in your [Turborepo code generators](/docs/reference/generate).

```ts title="./turbo/generators/my-generator.ts"
import type { PlopTypes } from "@turbo/gen"; // [!code highlight]

// [!code word:PlopTypes]
export default function generator(plop: PlopTypes.NodePlopAPI): void {
  // Create a generator
  plop.setGenerator("Generator name", {
    description: "Generator description",
    // Gather information from the user
    prompts: [
      ...
    ],
    // Perform actions based on the prompts
    actions: [
      ...
    ],
  });
}
```

For more information, [visit the Generating code guide](/docs/guides/generating-code).

---

[View full sitemap](/sitemap.md)