Clone this repo:


  1. 29efa12 LICENSE: update per Google Legal by Russ Cox · 3 days ago master
  2. 58d495d main.go: gofmt format by cui fliter · 11 months ago
  3. 680e4a3 vgo: add spurious dependency on v1.0.0 by Russ Cox · 1 year, 9 months ago
  4. 1dedb03 A+C: delete AUTHORS and CONTRIBUTORS by Russ Cox · 2 years ago
  5. 9d56762 cmd/go: import from main repo at go1.11 by Bryan C. Mills · 6 years ago

Versioned Go Command (vgo)

This repository holds a standalone implementation of a version-aware go command, allowing users with a Go 1.10 toolchain to use the new Go 1.11 module support.

The code in this repo is auto-generated from and should behave exactly like the Go 1.11 go command, with two changes:

  • It behaves as if the GO111MODULE variable defaults to on.
  • When using a Go 1.10 toolchain, go vet during go test is disabled.


Use go get -u

You can also manually git clone the repository to $GOPATH/src/

Report Issues / Send Patches


Please file bugs in the main Go issue tracker,, and put the prefix x/vgo: in the issue title, or cmd/go: if you have confirmed that the same bug is present in the Go 1.11 module support.

Thank you.