The AWS SDK for C++ is a modern, open-source library offering C++ applications native access to AWS services like S3, DynamoDB, Kinesis and more. It is built to support C++11 (and later) and is designed to be high-performance with minimal external dependencies, making it suitable for game engines, embedded systems, cross-platform clients and server applications. The SDK provides both high-level APIs (for common use) and low-level service client access (for full control) so developers can mix convenience and fine-tuned behavior as needed. It supports major platforms including Windows, macOS, and Linux, and uses CMake for builds so you can include only the services your application needs, helping reduce binary size and surface attack area. Documentation, code examples and build instructions make integration straightforward, and the modular build ability allows teams to pick and choose service clients.
Features
- Full AWS service coverage available via individual service modules
- Cross-platform support (Windows, Linux, macOS) via CMake build system
- High-level and low-level APIs for both ease of use and fine control
- Modular builds so unused services aren’t included, reducing footprint
- Native C++ SDK designed for performance-sensitive and embedded usage
- Well-documented examples and developer guide to accelerate adoption