I am doing some research regarding Monorepos, and I thought could be interesting to leave here a list with most of the public articles, talks and papers I'm going through. And update it whenever proceeds.
Sorted alphabetically and with the year or an approximation of it (e.g. when was last updated) to clearly see the freshness of the content.
If you think I missed any additional resource, please drop me a tweet with a link so that I can take a look at it.
Reading
- 11 Great Tools for a Monorepo in 2021 (2020): article
- Advantages and Disadvantages of a Monolithic Repository: A case study at Google (2018): paper
- Advantages of monorepos (2015): article
- Angular loves Bazel leaving Angular Labs (2020): article
- Architecting a Modern Monorepo with NX and Turborepo (2022): article
- Atlassian: Monorepos in Git (~2016): article
- Awesome Monorepo: Good Reads (2021): article
- Bazel Hermetic Toolchain and Tooling Migration (Tinder) (2022): article
- Bring your monorepo down to size with sparse-checkout (2020): article
- Building Uber’s Go Monorepo with Bazel (2020): article
- Continuous Integration for Monorepos (2021): article
- Dropbox: Continuous integration and deployment with Bazel (2019): article, interview
- Git's
feature.manyFiles
,--untracked-cache
and Large File Storage - Goodbye Microservices: From 100s of problem children to 1 superstar - Segment.com (2018): article
- Guide to Monorepos for Front-end Code (~ 2018): article
- How Git Partial Clone lets you fetch only the large file you need (2020): article
- Microsoft: Evolving a large Typescript repository (2019): article
- Microsoft Scalar Git tools & extensions: repository
- Monorepo.tools: Explanation, benefits and main tools comparison (2022): article & comparison
- Monorepo is a bad idea (2020): article
- Monorepos done right (2022): article
- Monorepos in JavaScript, Anti-Pattern (2020): article
- Monorepos in JavaScript & TypeScript (2022): article
- Monorepos make inner-source come to life (2020): article
- Segment: Goodbye Microservices: From 100s of problem children to 1 superstar (2018): article
- SemaphoreCI: CICD for Monorepos (2021): ebook
- Some reasons why Google Reader wasn't open-sourced (2014): article
- What is monorepo? (and should you use it?) (2021): article
- Why Google Stores Billions of Lines of Code in a Single Repository (2016): paper
- Why you should use a single repository for all your company’s projects (2016): article
Watching
- Big Code: Developer Infrastructure at Facebook's Scale (2015): talk
- Building with Bazel (2022): free course
- From Monorail to Monorepo: Airbnb’s journey into Microservices (2018): talk
- Microsoft: Developing in a large monorepo (2019): talk
- Monorepos - A Beginner's Guide (2020): paid course
- Pinterest’s journey to a Bazel monorepo (2020): talk
- Uber Technology Day: Monorepo to Multirepo and Back Again (2017): talk
- Why Google Stores Billions of Lines of Code in a Single Repository (2015): talk
- Why you need a build system, and why it should be Bazel - Google/Angular (2018): talk
Tags: Architecture Development Patterns & Practices Resources Systems-IT