Go Cloud Development Kit (Go CDK)
The Go Cloud Development Kit (Go CDK) project is an initiative that will allow application developers to seamlessly deploy cloud applications on any combination of cloud providers. It does this by providing stable, idiomatic interfaces for common uses like storage and databases. Think database/sql for cloud products.
A key part of the project is to also provide a code generator called Wire. It creates human-readable code that only imports the cloud SDKs for providers you use. This allows Go CDK to grow to support any number of cloud providers, without increasing compile times or binary sizes, and avoiding any side effects from init()
functions.