Who and how is it decided that a application goes into a software repository?

Some distros (eg MX) have a gui repo manager as well as a gui package manager.
In think this is what you are advocating, but you want it to be universal.
How would that cope with packages in a repo having to comply with the package format of the distros package system?