Turborepo
ELI5 — The Vibe Check
Turborepo makes your monorepo fast by figuring out which things need to rebuild and which can be skipped. Change the homepage? It only rebuilds the homepage — not the API, not the admin panel, not the 47 packages that didn't change. It caches build outputs locally AND in the cloud, so your CI pipeline reuses work instead of repeating it. It's like a build system with a memory.
Real Talk
Turborepo is a high-performance build system for JavaScript/TypeScript monorepos that provides incremental computation, intelligent caching, and parallel task execution. It analyzes the dependency graph between packages/apps to determine the minimal set of tasks to run. Build outputs are cached locally and optionally in Vercel's remote cache, so identical inputs produce cached results. It integrates with npm, yarn, pnpm, and bun workspaces.
When You'll Hear This
"Turborepo cut our CI from 20 minutes to 3 because it caches everything." / "Only the shared-ui package changed, so Turborepo skips rebuilding all the apps."
Related Terms
Monorepo
A monorepo is when you put all your different projects — frontend, backend, shared libraries — in one giant single repository instead of separate repos.
Nx
Nx is like a smart contractor for your monorepo.
pnpm
pnpm is the Marie Kondo of package managers. Instead of copying lodash into every project, it stores one copy on disk and symlinks to it everywhere.