Go currently (pre 1.5) doesn’t provide any built in method for vendoring packages. The tools that currently exist today (godep, nut and a few others) basically exploit the implementation details of $GOPATH. Go 1.5 however includes a “vendor experiment”. With this experiment `go` commands will attempt to resolve dependencies in `vendor/` directories. Russ Cox explains it fairly well in his commit m