Описание тега go-modules

Модуль - это набор связанных пакетов Go. Модули - это единица обмена исходным кодом и управления версиями. Команда go имеет прямую поддержку для работы с модулями, включая запись и разрешение зависимостей от других модулей. Модули заменяют старый подход на основе GOPATH к определению исходных файлов, используемых в данной сборке.

Концепция модуля Go была впервые опубликована Рассом Коксом здесь: Определение модулей Go.

Поддержка модулей впервые появилась в Go 1.11 (на предварительной стадии).

В go toolимеет встроенную и обширную поддержку модулей, документацию можно найти в инструментах Go: обслуживание модулей, а также в модулях, версиях модулей и т. д. Командаgo help mod также предоставляет достаточно подробностей.