For version managers I've switched to using mise - https://mise.jdx.dev/ - supports pretty much everything, all in one place. I have it managing java, node, php, and even tools like awscli, gitleaks, and anything else that might be needed to get a project up and running by a new developer.