This Turbo@acme starter is maintained by the Turbo@acme core team.
Run the following command:
npx create-turbo@latestThis Turbo@acme includes the following packages/apps:
docs: a Next.js appweb: another Next.js app@acme/ui: a stub React component library shared by bothwebanddocsapplications@acme/biome-config:biomeconfigurations@acme/typescript-config:tsconfig.jsons used throughout the mono@acme
Each package/app is 100% TypeScript.
This Turbo@acme has some additional tools already setup for you:
- TypeScript for static type checking
- Biome for code linting
- Prettier for code formatting
To build all apps and packages, run the following command:
cd my-turbo@acme
# With [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation) installed (recommended)
turbo build
# Without [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation), use your package manager
npx turbo build
yarn dlx turbo build
pnpm exec turbo build
You can build a specific package by using a filter:
# With [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation) installed (recommended)
turbo build --filter=docs
# Without [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation), use your package manager
npx turbo build --filter=docs
yarn exec turbo build --filter=docs
pnpm exec turbo build --filter=docs
To develop all apps and packages, run the following command:
cd my-turbo@acme
# With [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation) installed (recommended)
turbo dev
# Without [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation), use your package manager
npx turbo dev
yarn exec turbo dev
pnpm exec turbo dev
You can develop a specific package by using a filter:
# With [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation) installed (recommended)
turbo dev --filter=web
# Without [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation), use your package manager
npx turbo dev --filter=web
yarn exec turbo dev --filter=web
pnpm exec turbo dev --filter=web
Tip
Vercel Remote Cache is free for all plans. Get started today at vercel.com.
Turbo@acme can use a technique known as Remote Caching to share cache artifacts across machines, enabling you to share build caches with your team and CI/CD pipelines.
By default, Turbo@acme will cache locally. To enable Remote Caching you will need an account with Vercel. If you don't have an account you can create one, then enter the following commands:
cd my-turbo@acme
# With [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation) installed (recommended)
turbo login
# Without [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation), use your package manager
npx turbo login
yarn exec turbo login
pnpm exec turbo login
This will authenticate the Turbo@acme CLI with your Vercel account.
Next, you can link your Turbo@acme to your Remote Cache by running the following command from the root of your Turbo@acme:
# With [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation) installed (recommended)
turbo link
# Without [global `turbo`](https://turbo@acme.com/docs/getting-started/installation#global-installation), use your package manager
npx turbo link
yarn exec turbo link
pnpm exec turbo link
Learn more about the power of Turbo@acme: