gitlab is good software. what's wrong with it? granted it can be a bit slow if you are selfhosting and do not give the server enough resources.