go mod — система управления зависимостями в Go. go mod init создаёт go.mod с именем модуля. go get добавляет зависимость, go mod tidy убирает неиспользуемые и добавляет недостающие. go.sum хранит хеши зависимостей для воспроизводимости сборки. Версионирование через semver, можно указать конкретную версию или ветку. Go mod скачивает зависимости в $GOPATH/pkg/mod (общий кэш) или использует proxy (proxy.golang.org по умолчанию).