apps/docs/content/sdk-examples/go.mdx
</td>
<td>
<a href="https://go.dev/" target="_blank">Go</a> is an open-source, compiled programming language that is known for its simplicity, efficiency, and concurrency capabilities.
Get started integrating authentication to your Go Application by checking out our <a href="https://github.com/zitadel/zitadel-go" target="_blank">zitadel-go</a> SDK.
</td>
</tr>
The zitadel-go SDK is a wrapper around the zitadel/oidc to integrate Login into your Web App and abstracts the handling of specific settings for ZITADEL. Additionally secure your business APIs and handle permission checks for your users. Last part is the integration of the ZITADEL APIs to handle user and resource management.
The following features are covered by the SDK:
The goal is to extend the SDK over the time with the following features:
You can find different examples for building your Go application in the following package of the repository: zitadel-go/example
What does the Web Application Example include:
What does the API Application Example include:
For Go, we do have two different Step-By-Step Guides. One to create your web application with integrated login and one to create your API with permission checks for calling users. The guides lead you through the whole process from configuring the right application in ZITADEL to a ready application with integrated login or authentication checks.
After completing the Step-By-Step Guide you will have:
After completing the Step-By-Step Guide you will have: