All Tink Go libraries are published as Go modules that are usable with [standard
Go tooling](https://pkg.go.dev/cmd/go) or [Bazel](http://bazel.build).

After installing and setting up Tink, continue with [Next Steps](https://developers.google.com/tink/setup/go#next_steps).

### Tink Go

The core Go library is [tink-go](https://github.com/tink-crypto/tink-go) with
[2.9.0](https://github.com/tink-crypto/tink-go/releases/tag/v2.9.0) as the latest release.

## Go tooling

Run the following command from your project directory:

    go get github.com/tink-crypto/tink-go/v2@v2.9.0

### AWS KMS Extension

The Tink Go [AWS KMS](https://aws.amazon.com/kms/) extension is
[tink-go-awskms](https://github.com/tink-crypto/tink-go-awskms) with
[3.0.0](https://github.com/tink-crypto/tink-go-awskms/releases/tag/v3.0.0) as the latest
release.

## Go tooling

Run the following command from your project directory:

    go get github.com/tink-crypto/tink-go-awskms/v3@3.0.0

### Google Cloud KMS Extension

The Tink Go [Google Cloud KMS](https://cloud.google.com/kms/) extension is
[tink-go-gcpkms](https://github.com/tink-crypto/tink-go-gcpkms) with
[2.4.0](https://github.com/tink-crypto/tink-go-gcpkms/releases/tag/v2.4.0) as the latest
release.

## Go tooling

Run the following command from your project directory:

    go get github.com/tink-crypto/tink-go-gcpkms/v2@v2.4.0

### HashiCorp Vault Extension

The Tink Go [HashiCorp Vault](https://www.vaultproject.io/) extension is
[tink-go-hcvault](https://github.com/tink-crypto/tink-go-hcvault) with
[2.5.0](https://github.com/tink-crypto/tink-go-hcvault/releases/tag/v2.5.0) as the latest
release.

## Go tooling

Run the following command from your project directory:

    go get github.com/tink-crypto/tink-go-hcvault/v2@v2.5.0

## Next steps

Once you've finished setting up Tink, continue with the standard Tink usage
steps:

- [Choose a primitive](https://developers.google.com/tink/choose-primitive) -- Decide which primitive to use based on your use case
- [Manage keys](https://developers.google.com/tink/key-management-overview) -- Protect your keys with your external KMS, generate keysets, and rotate your keys