Monorepo Debate

Cluster focuses on discussions debating the pros and cons of monorepos versus multi-repo strategies, citing examples from companies like Google and Twitter, and their scalability for large codebases.

📉 Falling 0.4x DevOps & Infrastructure
5,304
Comments
19
Years Active
5
Top Authors
#7423
Topic ID

Activity Over Time

2008
2
2009
8
2010
9
2011
13
2012
49
2013
24
2014
82
2015
145
2016
183
2017
353
2018
303
2019
790
2020
474
2021
562
2022
658
2023
576
2024
621
2025
435
2026
19

Keywords

L5 CI CD i.e repo repos repository git mono scale google code twitter repositories

Sample Comments

monocasa May 22, 2025 View on HN

What's wrong with a monorepo?

ttoinou May 12, 2025 View on HN

Why is a monorepo hugely beneficial here and what do you think they are doing right now ?

Moldoteck Jan 9, 2024 View on HN

maybe not that easy if they use monorepos

karmakaze Jun 15, 2020 View on HN

Have you considered a monorepo? Normally only good for large, mature (infrastructure-wise) companies but it couldn't be worse, could it?

Morgawr Jul 10, 2022 View on HN

Just because it's a monorepo it doesn't mean it's centralized?

luckydata May 14, 2020 View on HN

Google is a monorepo as far as I know, and they are doing fine.

revskill Feb 23, 2022 View on HN

It's enough i think once u tried to get monorepos done right for your project. It's a problem itself.

KerrickStaley Oct 8, 2020 View on HN

Having experienced both the monorepo approach (at Google and Lyft's L5 autonomous division) the and manyrepo approach (at Lyft's main rideshare division), my conclusion is that keeping as much code in a single repository as possible (i.e. a monorepo) is generally the best approach.The downside of manyrepos is that you often have to merge multiple changes into different repos in order to achieve a single logical change, and each of these changes requires a code review, waiting for CI

speedgoose Nov 11, 2021 View on HN

Monorepos create more issues than what they solve.

sghiassy Dec 7, 2018 View on HN

They have a monorepo - not monolithic app.