create-turbo-stack

CLI Reference

All commands and options for create-turbo-stack

create (default)

Scaffold a new project.

npx create-turbo-stack [project-name] [options]

Arguments

ArgumentDescription
project-nameProject directory name (prompted if omitted)

Options

OptionDescription
--preset <url>Use a preset URL or file path
--yesAccept all defaults (not yet implemented)
-V, --versionOutput version number
-h, --helpDisplay help

Examples

# Interactive mode
npx create-turbo-stack

# With project name
npx create-turbo-stack my-project

# From preset
npx create-turbo-stack --preset https://create-turbo-stack.dev/s/saas-starter.json
npx create-turbo-stack --preset minimal

add

Add apps, packages, or integrations to an existing project.

npx create-turbo-stack add <type>

Types

TypeDescriptionStatus
appAdd a new appPlanned (Phase 2)
packageAdd a new packagePlanned (Phase 2)
integrationAdd a cross-cutting integrationPlanned (Phase 3)
dependencyAdd a dependency via catalogPlanned (Phase 3)

Generated Files

When you run create, the CLI generates:

Root

FileDescription
package.jsonWorkspaces + catalog dependencies
turbo.jsonTask pipeline
biome.jsonLinter/formatter config (if biome selected)
.turbo-stack.jsonCLI config tracking your selections
.gitignoreStandard ignores
.npmrcauto-install-peers=true
.env.exampleAll required env vars with examples

Per App

FileDescription
package.jsoncatalog: deps + workspace:* refs
tsconfig.jsonExtends @scope/typescript-config
globals.cssTailwind + @source directives
layout.tsxRoot layout
page.tsxHome page

Per Package

FileDescription
package.jsonExports map + catalog: deps
tsconfig.jsonExtends base config
src/index.tsEntry point

On this page