Skip to content

Monorepo

November 16, 2023
June 14, 2023

Monorepo and tools

many of these discussions are on Node.js/Frontend dev

nodejs-notes#Local Dev Dependency

Mono-repo or multi-repo? Why choose one, when you can have both? meta
Repo style wars: mono vs multi
Why Google and Meta Put Billion Lines of Code In 1 Repository? - YouTube

Advantages of monorepos
Pros and Cons of Using Monorepos - FOSSA
babel/monorepo.md at master Ā· babel/babel
Monorepos: Please donā€™t!. Here we are at the beginning of 2019ā€¦ | by Matt Klein | Medium
Monorepo: please do!. You should choose a monorepo becauseā€¦ | by Adam Jacob | Medium
Monorepos in JavaScript & TypeScript

Rush by Microsoft

Zero-Config Monorepo for a React Component Library in 2019 yarn + microbundle + babel
philipp-spiess/react-recomponent: šŸ„« Reason-style reducer components for React using ES6 classes. microbundle + babel

martpie/next-transpile-modules: Next.js plugin to transpile code from node_modules
martpie/monorepo-typescript-next-the-sane-way: A monorepo example using TypeScript and Next.js

Turborepo

Turborepo TypeScript monorepo, caches dependencies during build
Learn how to build a monorepo in Next.js - LogRocket Blog

Nx

Nx: Smart, Extensible Build Framework
Nx Quickstart - How to Scale a JavaScript Project - YouTube
Building āš›ļø React Micro Frontends Monorepo with NX in 5 min | by Vitalii Shevchuk | Feb, 2022 | Level Up Coding
Nx Quickstart - How to Scale a JavaScript Project - YouTube
The Nx Iceberg - YouTube
Architects Delight: Enforcing Layers and Project Boundaries with Nx - DEV Community

Meta

Developing a plugin for meta. In my last post, I introduced meta andā€¦ | by Patrick Lee Scott | Medium
mateodelnorte/meta: tool for turning many repos into a meta repo. why choose many repos or a monolithic repo, when you can have both with a meta repo?
mateodelnorte/loop: loop through commands in fun and amazing ways!

myrepos/mr

myrepos
Managing multiple repositories using mr ā€“ Aditya Basu

repo

repo
Repo Command Reference | Android Open Source Project

# requires python
curl https://storage.googleapis.com/git-repo-downloads/repo > repo
chmod a+x ~/bin/repo

Integrates git repo with review system (Gerrit).