Now we've covered the core concepts, it's time to get practical. This handbook covers everything you need to know to set up and use your monorepo.
Learn about the fundamental building blocks of monorepos - workspaces, packages and dependencies.
What is a Monorepo?
Understand how a monorepo compares to a polyrepo, and what problems it solves.
Learn how to install and manage packages in your monorepo.
Understand how workspaces help you develop packages locally.
Migrating to a Monorepo
Step-by-step guide on migrating from a multi-repo to a monorepo.
Learn how to share code easily using either internal or external packages.
Learn the common monorepo pain points, and how to fix them.
Configure common tasks in your monorepo, like linting, testing, and building your apps and packages.
Learn how to set up your dev scripts using Turborepo.
Building your App
Get framework-specific guides for building your apps with Turborepo.
Learn how to share linting configs and co-ordinate tasks across your repo.
Configure your integration or end-to-end tests easily.
Deploying with Docker
Make use of Turborepo's prune command to keep your Docker deploys fast.
Bundle, version and publish packages to npm from your monorepo.