Repo
Docs
Getting Started
Start from an Example

Turborepo Examples

Clone a Turborepo starter repository to get a head start on your monorepo.

  • Next.js

    Minimal Turborepo example for learning the fundamentals.
    examples/basic
    Deploy Now
  • SvelteKit

    Monorepo with multiple SvelteKit apps sharing a UI Library
    examples/with-svelte
    Deploy Now
  • Design System

    Unify your site's look and feel by sharing a design system across multiple apps.
    examples/design-system
    Deploy Now
  • Gatsby.js

    Monorepo with a Gatsby.js and a Next.js app both sharing a UI Library
    examples/with-gatsby
    Deploy Now
  • Kitchen Sink

    Want to see a more in-depth example? Includes multiple frameworks, both frontend and backend.
    examples/kitchen-sink
    Deploy Now
  • React Native

    Simple React Native & Next.js monorepo with a shared UI library
    examples/with-react-native-web
    Deploy Now
  • Docker

    Monorepo with an Express API and a Next.js App deployed with Docker utilizing turbo prune
    examples/with-docker
  • Monorepo with Changesets

    Simple Next.js monorepo preconfigured to publish packages via Changesets
    examples/with-changesets
  • Non-Monorepo

    Example of using Turborepo in a single project without workspaces
    examples/non-monorepo
  • Prisma

    Monorepo with a Next.js App fully configured with Prisma
    examples/with-prisma
  • Rollup

    Monorepo with a single Next.js app sharing a UI library bundled with Rollup
    examples/with-rollup
  • Tailwind CSS

    Monorepo with multiple Next.js apps sharing a UI Library all using Tailwind CSS with a shared config
    examples/with-tailwind
  • Vite

    Monorepo with multiple Vanilla JS apps bundled with Vite, sharing a UI Library
    examples/with-vite
  • Vue/Nuxt

    Monorepo with Vue and Nuxt, sharing a UI Library
    examples/with-vue-nuxt
  • For even more examples and starters, see the Turborepo examples directory on GitHub (opens in a new tab).