I would like to understand how I can manage many larger packages which contain assets for unity, that I can load into different projects. The following picture should demonstrate my goal: Structure A standard package manager, say npm, would be exactly this, but cannot contain very large packages. I thought of creating docker images as packages but that sounds more lika a hack than an actual solution. To be clear, my problem is solely the package manager side of the graphic, I do not require help with creating the references and such.
I have tried using npm, but encountered the size issue pretty fast: Error 1 Even when breaking down, the issue remained with: Error 2 Pretty much also a sizing issue from what I researched. And at this point I would have required an unrealistic amount of split packages anyway.
Edit: As to why I would like to find a solution for this. I do not want to push all my assets to a git repo, as git was not build for this and git lfs does not work for multiple project usage as far as I know. Meaning when pulling a project, I would need to also pull all assets separately, which I would like to automate. If I have x asset packs within a project, I do not want to manually go through x assets and add them to the project, each letting unity load quite long. Therefore I would like to add all packages before the project is even opened with unity.