create-turbo
The easiest way to get started with Turborepo is by using create-turbo
. Use this CLI tool to quickly start building a new monorepo, with everything set up for you.
Start with an example
The community curates a set of examples to showcase ways to use common tools and libraries with Turborepo. To bootstrap your monorepo with one of the examples, use the --example
flag:
Use any of the example's names below:
Name | Description |
---|---|
basic | Minimal Turborepo example for learning the fundamentals. |
design-system | Unify your site's look and feel by sharing a design system across multiple apps. |
kitchen-sink | Want to see a more in-depth example? Includes multiple frameworks, both frontend and backend. |
non-monorepo | Example of using Turborepo in a single project without workspaces |
with-changesets | Simple Next.js monorepo preconfigured to publish packages via Changesets |
with-docker | Monorepo with an Express API and a Next.js App deployed with Docker utilizing turbo prune |
with-gatsby | Monorepo with a Gatsby.js and a Next.js app both sharing a UI Library |
with-prisma | Monorepo with a Next.js App fully configured with Prisma |
with-react-native-web | Simple React Native & Next.js monorepo with a shared UI library |
with-rollup | Monorepo with a single Next.js app sharing a UI library bundled with Rollup |
with-svelte | Monorepo with multiple SvelteKit apps sharing a UI Library |
with-tailwind | Monorepo with multiple Next.js apps sharing a UI Library all using Tailwind CSS with a shared config |
with-vite | Monorepo with multiple Vanilla JS apps bundled with Vite, sharing a UI Library |
with-vue-nuxt | Monorepo with Vue and Nuxt, sharing a UI Library |
Options
Was this helpful?