Title: There are a few tools to split commits from sub-dirs to a branch which you can then push to a public repo&#x2F;monorepo.<p>E.g. `git subtree`, https:&#x2F;&#x2F;github.com&#x2F;facebook&#x2F;fbshipit, https:&#x2F;&#x2F;github.com&#x2F;splitsh&#x2F;lite, https:&#x2F;&#x2F;github.com&#x2F;ingydotnet&#x2F;git-subrepo.<p>A lot of these approaches though rely on the source-of-truth being the internal company monorepo. PRs are synced internally, merged, and then pushed out. It means that someone outside the organization cannot be a maintainer, and the speed of PR merges is dictated by the available resources inside the company. So I&#x27;d argue this is not the right OSS way of doing things.<p>Even if there are two public monorepos out in the open you can have similar problems trying to collaborate, because to modify one line of a package, you may need to pull a huge monorepo and its tooling down.<p>Does anyone have a solution or an example of an OSS-friendly approach to monorepo open-sourcing?
Upvote: