Monorepo Explained
monorepo.tools
monorepo.tools
From my point of view, the main reason to have code in a Monorepo is to be able to easily share code between different projects and have the code & tools at your fingertips while writing new code. This is where the Polylith Architecture comes in, focusing on this particular thing. There's tooling support for Clojure and Python as of this writing.