gvm is a Go Version Manager which allows for multiple go versions installed simultaneously. It manages a symlink to the currently selected version of go so that you can seamlessly switch between go versions including the next go version direct from the Go source repository