Golang как сделать проект вне GOPATH?
У вас неверное представление о модулях в Go.
Они как раз про гибкое управление зависимостями. Позволяют, например, использовать несколько версий (возможно несовместимых между собой) одного и того же модуля в рамках проекта. Ну и плюс не нужно ставить ничего дополнительного вроде glide/dep etc. - go build сам подтянет все необходимое.
Благодарю всех за ответы. Реально по модулям понял. Также скачал проект из библиотеки проектов что на сайте языка который был организован как модуль и он у меня нормально скачал зависимости и собрался вне гопаса.