The vast majority of that doesn’t require anything like GitHub though, that’s just having multiple users.
At a push you could have the same thing massively more spread out using GitHub purely as auth.