You can build Tink from source or use language-specific packages. The following
instructions get you started.

After you've finished installing and setting up Tink, continue with the [Next
Steps](https://developers.google.com/tink/tink-setup#next_steps) at the end of this page.

### C++

[Set up Tink C++ and extensions](https://developers.google.com/tink/setup/cc)

### Go

[Set up Tink Go and extensions](https://developers.google.com/tink/setup/go)

### Java

[Set up Tink Java and extensions](https://developers.google.com/tink/setup/java)

### ObjC

See the [README on GitHub](https://github.com/tink-crypto/tink-objc/blob/v1.8.0/README.md)

### Python

[Set up Tink Python and extensions](https://developers.google.com/tink/setup/py)

## 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