Skip to content

Go modules (go mod)

Go modules are the dependency management system for the Go programming language, introduced to handle the downloading, versioning, and referencing of external packages required by an application^[400-devops__09-Scripting-Language__golang__introduction__part-4.commandline__readme.md].

Module Initialization

A Go module is defined by a go.mod file, which tracks the module path and its dependencies^[400-devops__09-Scripting-Language__golang__introduction__part-4.commandline__readme.md]. To create a new module, the go mod init command is used within the project directory^[400-devops__09-Scripting-Language__golang__introduction__part-4.commandline__readme.md].

For example, to initialize a module named videos:

go mod init videos

This command establishes the root of the module, allowing Go to manage imports and dependencies relative to this path^[400-devops__09-Scripting-Language__golang__introduction__part-4.commandline__readme.md].

  • [[Dependency Management]]
  • [[Go]]

Sources

^[400-devops__09-Scripting-Language__golang__introduction__part-4.commandline__readme.md]