Monorepo Tools
ELI5 — The Vibe Check
Monorepo tools help you manage a massive codebase where everything — frontend, backend, shared libraries — lives in one repository without losing your mind. They handle 'only build what changed,' manage dependencies between packages, and keep CI from taking three hours. They're the traffic controllers of giant codebases.
Real Talk
Monorepo tools provide build orchestration, dependency management, and caching for repositories containing multiple packages or applications. Key capabilities include task scheduling, incremental builds, remote caching, and affected-project detection. Major tools include Nx, Turborepo, Lerna, and Bazel.
When You'll Hear This
"Monorepo tools cut our CI time from 45 minutes to 8 by only building affected packages." / "Without monorepo tooling, our 30-package repo would be unmanageable."
Related Terms
Lerna
Lerna was the grandfather of JavaScript monorepos before Nx and Turborepo showed up.
Nx
Nx is like a smart contractor for your monorepo.
Turborepo
Turborepo is like teaching your monorepo to remember homework.
Workspaces
Workspaces let you have multiple packages in one git repo that can import each other as if they were published npm packages. No more 'npm link' nightmares.