Package Management - Awesome Go
Official tooling for dependency and package management
- go modules - Modules are the unit of source code interchange and versioning. The go command has direct support for working with modules, including recording and resolving dependencies on other modules.
- dep - Go dependency tool.
- vgo - Versioned Go.
- glide - Manage your golang vendor and vendored packages with ease. Inspired by tools like Maven, Bundler, and Pip.
- godep - dependency tool for go, godep helps build packages reproducibly by fixing their dependencies.
- gom - Go Manager - bundle for go.
- goop - Simple dependency manager for Go (golang), inspired by Bundler.
- gop - Build and manage your Go applications out of GOPATH.
- gopm - Go Package Manager.
- govendor - Go Package Manager. Go vendor tool that works with the standard vendor file.
- gpm - Barebones dependency manager for Go.
- gup - Update binaries installed by "go install".
- johnny-deps - Minimal dependency version using Git.
- modgv - Converts 'go mod graph' output into Graphviz's DOT language.
- mvn-golang - plugin that provides way for auto-loading of Golang SDK, dependency management and start build environment in Maven project infrastructure.
- syft - A CLI tool and Go library for generating a Software Bill of Materials (SBOM) from container images and filesystems.
- VenGO - create and manage exportable isolated go virtual environments.