This is an unofficial starter for Turborepo, a monorepo tool that makes it easy to build, test, and deploy multiple packages and apps.
Run the following command:
npx create-turbo@latestThis Turborepo includes the following packages and apps:
apps/www: a Next.js 15 app using the latest features.@repo/ui: a shared component library using shadcn/ui, utilized byapps/www.@repo/eslint-config:eslintconfigurations (includeseslint-config-nextandeslint-config-prettier).@repo/typescript-config: sharedtsconfig.jsonfiles used throughout the monorepo.
All packages and apps are 100% TypeScript.
This Turborepo comes pre-configured with some useful tools:
- TypeScript for static type checking.
- ESLint for code linting.
- Prettier for code formatting.
To build all apps and packages, run the following command:
cd turbo-next-design
pnpm buildTo develop all apps and packages, run the following command:
cd turbo-next-design
pnpm devTurborepo supports Remote Caching to share cache artifacts across machines, speeding up builds for your team and CI/CD pipelines.
By default, Turborepo will cache locally. To enable Remote Caching, you'll need a Vercel account. Once you have an account, authenticate with:
cd turbo-next-design
npx turbo loginThen link your project to the remote cache:
npx turbo linkLearn more about the power of Turborepo: