AWS SDK for Go v2 is the official AWS SDK for the Go programming language.
The SDK enables Go developers to programmatically interact with AWS services by providing client libraries for each service. It follows Go's standard patterns and module system, allowing developers to import only the service clients they need rather than loading the entire SDK. The v2 SDK requires a minimum Go version and aligns its support policy with upstream Go releases, extending support for the most recently deprecated language version by an additional six months.
Developers building applications that integrate with AWS services should adopt this SDK. It suits any Go project that needs to call AWS APIs, from command-line tools to backend services and infrastructure automation. The SDK is the official, maintained solution for Go-AWS integration and is the appropriate choice for new projects targeting modern Go versions.
The project maintains active issue tracking and discussion forums for bug reports, feature requests, and community questions. Development follows a structured approach with GitHub Projects used to track larger refactoring efforts and multi-pull-request initiatives. The maintainers document their maintenance and support policies explicitly, including version support matrices and Go version support guidelines, with a stated willingness to drop support for unsupported Go versions earlier if critical security issues require it.