@malcircuit @jenniferplusplus submodules are their own thing. They are a way to say that “my repo uses the code from this other repo”. I _think_ that’s not what Jenn is referring to, but to have actual git repos in a git repo.
Submodules are, in my opinion, a lot better, but they come with their own set of challenges.
A monorepo is where you put _all_ of your code, from all of your systems, into one repo. It tends to get messy, fast.