Monorepo

Noun · Development

Definitions

  1. 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."

Related Terms