C++ Cloud Client Libraries

The Cloud Client Libraries are the recommended way to access Google Cloud APIs programmatically. The Cloud Client Libraries support accessing Google Cloud services in a way that significantly reduces the boilerplate code you have to write. The libraries provide high-level API abstractions so they're easier to understand. They embrace idioms of the language, work well with the standard library, and integrate better with your codebase.

For more information about client libraries for Cloud APIs, see Cloud Client Libraries explained.

Click an API to find out how to use it in C++:

Libraries
AI Platform google-cloud-cpp::aiplatform::v1
API Gateway google-cloud-cpp::apigateway::v1
API Keys API google-cloud-cpp::apikeys::v2
Access Approval google-cloud-cpp::accessapproval::v1
Access Context Manager google-cloud-cpp::accesscontextmanager::v1
Advisory Notifications google-cloud-cpp::advisorynotifications::v1
Agent Platform Workbench google-cloud-cpp::notebooks::v1
google-cloud-cpp::notebooks::v2
Agent Registry google-cloud-cpp::agentregistry::v1
AlloyDB for PostgreSQL google-cloud-cpp::alloydb::v1
Analytics Hub API google-cloud-cpp::bigquery::analyticshub::v1
Apigee Connect API google-cloud-cpp::apigeeconnect::v1
App Engine Admin API google-cloud-cpp::appengine::v1
App Hub google-cloud-cpp::apphub::v1
Artifact Registry google-cloud-cpp::artifactregistry::v1
Assured Workloads google-cloud-cpp::assuredworkloads::v1
Audit Manager google-cloud-cpp::auditmanager::v1
AutoML google-cloud-cpp::automl::v1
Backup and DR google-cloud-cpp::backupdr::v1
Backup for GKE google-cloud-cpp::gkebackup::v1
Bare Metal Solution