Multirepo vs Monorepo: Which one to choose?

software-engineering
monorepo
software-architecture
multirepo

(Team) #1

You can see Monorepo and Multirepo as code management architectures. Monorepo is in use by Google, Facebook and Twitter while Multirepo is in use by Amazon and Netflix. Considering that, both monorepo and multirepo works but has significant differences which you should consider before moving into one.

To choose between Monorepo and Multirepo, we need to consider two main factors:

  • Tooling infrastructure and investment
  • Build
  • Source code version control
  • Large scale refactoring
  • Culture


Read this article to understand the intuition behind choosing between monorepo and multirepo
This is a companion discussion topic for the original entry at http://iq.opengenus.org/multirepo-vs-monorepo-which-one-to-choose/