Skip to content

User guide

A Software Development Kit (SDK) is a toolkit that helps developers create software applications. It usually contains pre-built components, libraries, tools, guidelines, and samples. SDKs are useful because they provide a quick way to learn and a fast development process.

The STACKIT Go SDK simplifies access to our STACKIT APIs and services, making daily work easier for developers.


STACKIT Go SDK on GitHub

Find the latest and most comprehensive documentation on STACKIT GO SDK directly in our repo.


The repository’s modules are organized into a core module and various service-specific modules. The Core module includes service clients, authentication, and shared functions. The different STACKIT service modules contain clients for specific services.

The SDK is used to develop other STACKIT tools, such as the STACKIT Terraform Provider and the STACKIT CLI.

You need to setup the STACKIT Go SDK before you can use it. See the Setup guide for detailed instructions.

You can see how to use the SDK in the Go SDK examples on GitHub.

To authenticate with the SDK, you need a service account with the correct permissions. Learn more about service accounts or authentication using the Authentication guide.