Core concepts


In, we provide a set of generators to help you scaffold new features, components, and pages quickly. These generators are designed to streamline your development process and ensure consistency across your project.

Available Generators

Here are some of the generators available in

  • web/page: Generates a new page component with a corresponding route.
  • web/component: Generates a new React component.
  • api/procedure: Generates a new tRPC procedure with the correct type and permission scope.
  • auth/provider: Generates a new OAuth provider configuration.
  • mailing/email: Generates a new email template.

Using Generators

To use a generator, run the following command in your terminal:

turbo gen

This command will prompt you to select a generator from the list of available options. Once you choose a generator, you will be guided through a series of questions to configure the generated files.

Project Structure