Forwarding you to danluu.com

Advantages of monorepos

With multiple repos, you typically either have one project per repo, or an umbrella of related projects per repo, but that forces you to define what a project is for your particular team or company, and it sometimes forces you to split and merge repos for reasons that are pure overhead. For example, having to split a project because it's too big or has too much history for your VCS is not optimal.