--- title: 'generate - CLI command' description: 'Runs a generator that creates and/or modifies files based on a generator from a collection.' --- # generate Runs a generator that creates and/or modifies files based on a generator from a collection. ## Usage ```shell nx generate ``` ```shell nx g ``` Install `nx` globally to invoke the command directly using `nx`, or use `npx nx`, `yarn nx`, or `pnpx nx`. ### Examples Generate a new Angular application: ```shell nx generate @nx/angular:app myapp ``` Generate a new React application: ```shell nx generate @nx/react:app myapp ``` Generate a new web component application: ```shell nx generate @nx/web:app myapp ``` Generate a new Node application: ```shell nx generate @nx/node:app myapp ``` Generate a new Angular library application: ```shell nx generate @nx/angular:library mylibrary ``` Generate a new React library application: ```shell nx generate @nx/react:library mylibrary ``` Generate a new Node library application: ```shell nx generate @nx/node:library mylibrary ``` ## Options ### defaults Default: `false` When true, disables interactive input prompts for options with a default. ### dryRun Default: `false` When true, preview the changes without updating files. ### force Default: `false` When true, forces overwriting of existing files. ### interactive Default: `true` When false, disables interactive input prompts. ### help Show help and display available generators in the default collection. ### quiet Default: `false` When true, disables Nx specific logging related to running the generator or its outputs. ### version Show version number