Monorepo
Noun · Development
Definitions
A version control strategy where multiple projects, packages, or services are stored in a single repository. Simplifies code sharing, atomic cross-project changes, and consistent tooling. Requires specialized tools (Nx, Turborepo, Bazel) for efficient builds. Used by Google, Meta, and many large organizations.
In plain English: Keeping all your projects in one big code repository instead of spreading them across many separate repos.
Example: "Our monorepo has the frontend, backend, and shared types in one repo — changing an API contract updates both sides in a single PR."