gitlab and github do provide package-like discoverability. Do you have a pointer that says a github package is a mistake?