Documentation
turbo-wizard turns a small set of choices into a complete, buildable Turborepo monorepo. Every option below maps to a descriptor in the generator — selections compose into one coherent file tree with merged dependencies, scripts, and config.
Getting started
npm create turbo-wizard@latestOr skip the prompts and build your stack visually in the Stack Builder, which previews the generated files and hands you a ready-to-run command.
Frontends
| Value | Description |
|---|---|
next | Next.js 16 App Router with React 19. Can turn on cacheComponents and reactCompiler flags. |
astro | Astro content-first site, ideal for docs and marketing surfaces. |
Content sources
| Value | Description |
|---|---|
sanity | Sanity Studio and schema wiring for structured, editable content. |
markdown | Local Markdown/MDX content, no external CMS. |
none | No content layer — start from a clean app shell. |
Modules
Opt-in modules add cross-cutting capabilities. Mix and match any subset. This table is read from the generator's descriptors, so it cannot drift from what the CLI offers.
| Module | What it adds |
|---|---|
ui | Shared @workspace/ui package, a real theme, and styled starter pages. |
sections needs ui | A composed marketing home page built from ui's primitives — static, zero client JS. |
posthog | Client-side PostHog product analytics, wired per-framework (opted out by default). |
seo | Per-framework SEO: Next Metadata API + sitemap/robots, or an Astro <SEO> component + @astrojs/sitemap. |
vitest | Fast unit testing with a root tests/ suite |
e2e | Browser tests that boot the built app |
git-hooks | Pre-commit Biome check and conventional-commit message linting |
github-ci | Workflow that installs, type-checks, and builds on every push and PR. |
changesets | Versioning and changelog automation for publishing packages |
algolia | Site search via Algolia InstantSearch React, wired per-framework (renders an empty state until env is set). |
forms | A sample contact form + validated API route, sharing one zod schema client and server. |
llms | Per-framework llms.txt index + clean .md page mirrors so agents read markdown, not HTML. Zero deps. |
Package managers
Choose pnpm, bun, or npm. The generated lockfile strategy, workspace configuration, and scripts follow the manager you pick.