Go installation manager in Bash (SDKMAN style). Works without Go installed, on any Linux distro or macOS.
curl -sSL https://raw.githubusercontent.com/gohacks/gom/main/install.sh | bashbash install.shgom # Show available commands
gom list # List available versions from go.dev
gom list installed # List installed versions
gom install latest # Install latest stable version
gom install 1.24 # Install Go 1.24.x
gom use latest # Set latest installed as default
gom use 1.24 # Set Go 1.24.x as default
gom current # Show current default version
gom init # Generate command to add to PATH~/.gom/versions/- Installed versions (go1.24.12, go1.23.5, ...)~/.gom/current- Symlink to default version
curl- Downloadtar- Extractionjq(optional) - JSON parsing (fallback with grep/sed if not available)
- Linux (amd64, arm64, 386, armv6l)
- macOS (amd64, arm64)