

# Amazon S3 Encryption Client programming languages
<a name="programming-languages"></a>

The Amazon S3 Encryption Client is supported in the following programming languages and platforms. This guide focuses on version 3.*x* of the Amazon S3 Encryption Client for Java and Amazon S3 Encryption Client for Go. For more information on the remaining language implementations, see their respective AWS SDK Developer Guides.
+ [Java](java.md)
+ [Go](go.md)
+ C\$1\$1 ([AWS SDK for C\$1\$1](https://docs.aws.amazon.com/sdk-for-cpp/latest/developer-guide/))
+ .NET (v2) ([AWS SDK for .NET](https://docs.aws.amazon.com/sdk-for-net/v3/developer-guide/kms-keys-s3-encryption.html))
+ Ruby (v2) ([AWS SDK for Ruby](https://docs.aws.amazon.com/sdk-for-ruby/v3/api/Aws/S3/EncryptionV2/Client.html))
+ PHP (v3) ([AWS SDK for PHP](https://docs.aws.amazon.com/sdk-for-php/latest/developer-guide/s3-encryption-client.html))