Turborepo Examples
Clone a Turborepo starter repository to get a head start on your monorepo.
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
Monorepo with Changesets
Simple Next.js monorepo preconfigured to publish packages via Changesets
Create React App
Simple Create React App monorepo with a shared UI library
Docker
Monorepo with an Express API and a Next.js App deployed with Docker utilizing turbo prune
Gatsby.js
Monorepo with a Gatsby.js and a Next.js app both sharing a UI Library
Prisma
Monorepo with a Next.js App fully configured with Prisma
React Native
Simple React Native & Next.js monorepo with a shared UI library
SvelteKit
Monorepo with multiple SvelteKit apps sharing a UI Library
Tailwind CSS
Monorepo with multiple Next.js apps sharing a UI Library all using Tailwind CSS with a shared config
For even more examples and starters, see the Turborepo examples directory on GitHub (opens in a new tab).