Having one user isn't really that bad of a limitation for a family, just share the login. Unless you want to prevent certain family members from accessing certain devices at a network level for some reason.
It ties to OAuth logins (Google, github), that doesn't fit soo well with "just share login", although you could make a dedicated Github account just for it I guess.