Go Modules Cheat Sheet

Dependency management with `go.mod` and versioning

Last Updated: November 21, 2025

Core Files

File Role
go.mod Declare module path + dependencies
go.sum Lock dependency checksums
vendor/ Optional directory for vendored code

Common Commands

go mod tidy
Clean unused requirements
go get example.com@v1.2.3
Pin a dependency
go mod vendor
Generate vendor directory

Versioning Tips

Use `/v2` import paths for breaking changes and tag Git releases to align with `go get`.

💡 Pro Tip: Keep `replace` directives local to dev and tidy modules before releases.
← Back to Programming Languages | Browse all categories | View all cheat sheets