Start with an example
Use create-turbo
to bootstrap an example with your favorite tooling.
Core-maintained examples
This list is maintained by the Turborepo core team. Dependencies are kept as up-to-date as possible and GitHub Issues are accepted and addressed for these examples.
Name | Description |
---|---|
basic | Minimal Turborepo example for learning the fundamentals. |
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-shell-commands | A Turborepo-only monorepo. |
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 |
Community-maintained examples
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:
Good to know:
GitHub Issues for these examples will be closed. If you find problems, please submit a pull request with fixes.
Name | Description |
---|---|
design-system | Unify your site's look and feel by sharing a design system across multiple apps. |
with-angular | Minimal Turborepo example using Angular. |
with-berry | Minimal Turborepo example using Yarn Berry. |
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-nestjs | Minimal Turborepo example with Nest.js. |
with-npm | Minimal Turborepoe example using npm as a package manager. |
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-typeorm | Monorepo with TypeORM |
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 |
with-yarn | Monorepo using Yarn 1 for package management |
Was this helpful?