{"id":13699221,"url":"https://github.com/googleapis/google-cloud-cpp","last_synced_at":"2026-02-17T22:11:12.425Z","repository":{"id":37484347,"uuid":"111860063","full_name":"googleapis/google-cloud-cpp","owner":"googleapis","description":"C++ Client Libraries for Google Cloud Services","archived":false,"fork":false,"pushed_at":"2026-02-13T06:15:52.000Z","size":12977766,"stargazers_count":640,"open_issues_count":181,"forks_count":442,"subscribers_count":80,"default_branch":"main","last_synced_at":"2026-02-13T06:32:13.749Z","etag":null,"topics":["bigtable","cloud","cpp","cpp14","cxx14","gcp","google","google-cloud","google-cloud-bigtable","google-cloud-platform","google-cloud-pubsub","google-cloud-spanner","google-cloud-storage","spanner"],"latest_commit_sha":null,"homepage":"https://cloud.google.com/","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/googleapis.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2017-11-24T00:19:31.000Z","updated_at":"2026-02-10T16:53:10.000Z","dependencies_parsed_at":"2023-09-22T07:14:55.931Z","dependency_job_id":"624bbc9e-873f-44c2-bb23-e0cdc5566d6d","html_url":"https://github.com/googleapis/google-cloud-cpp","commit_stats":{"total_commits":10808,"total_committers":114,"mean_commits":94.80701754385964,"dds":0.5186898593634345,"last_synced_commit":"56f3aecef55a0a1736f67a015cf067b391a17160"},"previous_names":[],"tags_count":139,"template":false,"template_full_name":null,"purl":"pkg:github/googleapis/google-cloud-cpp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-cpp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-cpp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-cpp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-cpp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/googleapis","download_url":"https://codeload.github.com/googleapis/google-cloud-cpp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/googleapis%2Fgoogle-cloud-cpp/sbom","scorecard":{"id":32249,"data":{"date":"2025-08-04","repo":{"name":"github.com/googleapis/google-cloud-cpp","commit":"59e0f6b3ea003bda376f935c509926ba2334f77c"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":7,"checks":[{"name":"Code-Review","score":10,"reason":"all changesets reviewed","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Maintained","score":10,"reason":"30 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":10,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Info: Found disclosure, vulnerability, and/or timelines in security policy: SECURITY.md:1","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: Apache License 2.0: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'actions' permission set to 'read': .github/workflows/codeql-analysis.yml:14","Info: jobLevel 'contents' permission set to 'read': .github/workflows/codeql-analysis.yml:15","Info: jobLevel 'contents' permission set to 'read': .github/workflows/external-account-integration.yml:25","Info: jobLevel 'contents' permission set to 'read': .github/workflows/macos-bazel.yml:27","Info: jobLevel 'contents' permission set to 'read': .github/workflows/macos-cmake.yml:35","Info: jobLevel 'contents' permission set to 'read': .github/workflows/windows-bazel.yml:27","Info: jobLevel 'contents' permission set to 'read': .github/workflows/windows-cmake.yml:35","Warn: no topLevel permission defined: .github/workflows/codeql-analysis.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/external-account-integration.yml:12","Info: topLevel 'contents' permission set to 'read': .github/workflows/macos-bazel.yml:20","Info: topLevel 'contents' permission set to 'read': .github/workflows/macos-cmake.yml:28","Warn: no topLevel permission defined: .github/workflows/test-runner-untrusted.yml:1","Warn: no topLevel permission defined: .github/workflows/test-runner.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/windows-bazel.yml:20","Info: topLevel 'contents' permission set to 'read': .github/workflows/windows-cmake.yml:28","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"SAST","score":7,"reason":"SAST tool detected but not run on all commits","details":["Info: SAST configuration detected: CodeQL","Warn: 0 commits out of 30 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:37: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/codeql-analysis.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/codeql-analysis.yml:89: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/codeql-analysis.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/external-account-integration.yml:33: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/external-account-integration.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/external-account-integration.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/external-account-integration.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/external-account-integration.yml:69: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/external-account-integration.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/macos-bazel.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/macos-bazel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/macos-bazel.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/macos-bazel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/macos-cmake.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/macos-cmake.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/macos-cmake.yml:70: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/macos-cmake.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/macos-cmake.yml:74: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/macos-cmake.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows-bazel.yml:43: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/windows-bazel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows-bazel.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/windows-bazel.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows-cmake.yml:71: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/windows-cmake.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/windows-cmake.yml:76: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/windows-cmake.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/windows-cmake.yml:80: update your workflow using https://app.stepsecurity.io/secureworkflow/googleapis/google-cloud-cpp/windows-cmake.yml/main?enable=pin","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/checkers.Dockerfile:20: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/debian-github.Dockerfile:15: pin your Docker image by updating debian:bullseye-slim to debian:bullseye-slim@sha256:c2c58af6e3ceeb3ed40adba85d24cfa62b7432091597ada9b76b56a51b62f4c6","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-alpine-stable.Dockerfile:15: pin your Docker image by updating alpine:3.20 to alpine:3.20@sha256:b3119ef930faabb6b7b976780c0c7a9c1aa24d0c75e9179ac10e6bc9ac080d0d","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-debian-bookworm.Dockerfile:15: pin your Docker image by updating debian:bookworm to debian:bookworm@sha256:b6507e340c43553136f5078284c8c68d86ec8262b1724dde73c325e8d3dcdeba","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-debian-bullseye.Dockerfile:15: pin your Docker image by updating debian:bullseye to debian:bullseye@sha256:25c0cab214b810db1b3c8adef5a12a92596979abddf86bb364e8d9c9d111df9f","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-fedora.Dockerfile:15: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-opensuse-leap.Dockerfile:15: pin your Docker image by updating opensuse/leap:15 to opensuse/leap:15@sha256:f2c9408ba749d229fe09fbdfd36f4e87bbb77b77fb55c58a28ff93595cab9fd2","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-rockylinux-9.Dockerfile:15: pin your Docker image by updating rockylinux/rockylinux:9 to rockylinux/rockylinux:9@sha256:91bbb8eb52ca462611c1f9ce5c4cede4172a31bfe64f336e82f29648694a3cfe","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-ubuntu-24.04.Dockerfile:15: pin your Docker image by updating ubuntu:24.04 to ubuntu:24.04@sha256:a08e551cb33850e4740772b38217fc1796a66da2506d312abe51acda354ff061","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-ubuntu-focal.Dockerfile:15: pin your Docker image by updating ubuntu:focal to ubuntu:focal@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/demo-ubuntu-jammy.Dockerfile:15: pin your Docker image by updating ubuntu:jammy to ubuntu:jammy@sha256:1ec65b2719518e27d4d25f104d93f9fac60dc437f81452302406825c46fcc9cb","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-bazel.Dockerfile:15: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile:15: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cxx14.Dockerfile:15: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile:15: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-publish-docs.Dockerfile:15: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/fedora-m32.Dockerfile:15: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/fedora-msan.Dockerfile:15: pin your Docker image by updating fedora:40 to fedora:40@sha256:3c86d25fef9d2001712bc3d9b091fc40cf04be4767e48f1aa3b785bf58d300ed","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/gcc-oldest.Dockerfile:15: pin your Docker image by updating opensuse/leap:15 to opensuse/leap:15@sha256:f2c9408ba749d229fe09fbdfd36f4e87bbb77b77fb55c58a28ff93595cab9fd2","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile:15: pin your Docker image by updating ubuntu:20.04 to ubuntu:20.04@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/ubuntu-24.04.Dockerfile:15: pin your Docker image by updating ubuntu:24.04 to ubuntu:24.04@sha256:a08e551cb33850e4740772b38217fc1796a66da2506d312abe51acda354ff061","Warn: containerImage not pinned by hash: ci/cloudbuild/dockerfiles/ubuntu-focal.Dockerfile:15: pin your Docker image by updating ubuntu:focal to ubuntu:focal@sha256:8feb4d8ca5354def3d8fce243717141ce31e2c428701f6682bd2fafe15388214","Warn: containerImage not pinned by hash: examples/hello_world_grpc/Dockerfile:15","Warn: containerImage not pinned by hash: examples/hello_world_grpc/Dockerfile:24","Warn: containerImage not pinned by hash: examples/hello_world_grpc/Dockerfile:32","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/checkers.Dockerfile:46","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/checkers.Dockerfile:47","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/checkers.Dockerfile:48","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/checkers.Dockerfile:49-52","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-bazel.Dockerfile:27","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-bazel.Dockerfile:28","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile:32","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile:33","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile:205-211","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cmake.Dockerfile:205-211","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cxx14.Dockerfile:33","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cxx14.Dockerfile:34","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile:35","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-latest-cxx20.Dockerfile:36","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-m32.Dockerfile:51","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-m32.Dockerfile:52","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-msan.Dockerfile:28","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/fedora-msan.Dockerfile:29","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/ubuntu-20.04-install.Dockerfile:51","Warn: pipCommand not pinned by hash: ci/cloudbuild/dockerfiles/ubuntu-focal.Dockerfile:57","Warn: pipCommand not pinned by hash: ci/cloudbuild/builds/lib/integration.sh:33","Warn: chocoCommand not pinned by hash: .github/workflows/windows-cmake.yml:280","Warn: chocoCommand not pinned by hash: .github/workflows/windows-cmake.yml:281","Warn: chocoCommand not pinned by hash: .github/workflows/windows-cmake.yml:282","Info:   5 out of  12 GitHub-owned GitHubAction dependencies pinned","Info:   2 out of  11 third-party GitHubAction dependencies pinned","Info:   0 out of  25 containerImage dependencies pinned","Info:   0 out of  21 pipCommand dependencies pinned","Info:   0 out of   3 chocoCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}}]},"last_synced_at":"2025-08-14T19:24:36.566Z","repository_id":37484347,"created_at":"2025-08-14T19:24:36.566Z","updated_at":"2025-08-14T19:24:36.566Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29559976,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-17T21:50:49.831Z","status":"ssl_error","status_checked_at":"2026-02-17T21:46:15.313Z","response_time":100,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bigtable","cloud","cpp","cpp14","cxx14","gcp","google","google-cloud","google-cloud-bigtable","google-cloud-platform","google-cloud-pubsub","google-cloud-spanner","google-cloud-storage","spanner"],"created_at":"2024-08-02T20:00:20.591Z","updated_at":"2026-02-17T22:11:12.411Z","avatar_url":"https://github.com/googleapis.png","language":"C++","readme":"# Google Cloud Platform C++ Client Libraries\n\n\u003c!-- This file is automatically generated by ci/test-markdown/generate-readme.sh --\u003e\n\n[![GCB CI status][gcb-clang-tidy-shield]][gcb-clang-tidy-link]\n[![GCB CI status][gcb-asan-shield]][gcb-asan-link]\n[![GHA][gha-shield]][gha-link]\n[![Codecov Coverage status][codecov-shield]][codecov-link]\n\nThis repository contains idiomatic C++ client libraries for the following\n[Google Cloud Platform](https://cloud.google.com/) services.\n\n\u003e Please check the [CHANGELOG] for important announcements and upcoming changes.\n\n## Quickstart\n\nEach library (see below) contains a directory named `quickstart/` that's\nintended to help you get up and running in a matter of minutes. This\n`quickstart/` directory contains a minimal \"Hello World\" program demonstrating\nhow to use the library, along with minimal build files for common build systems,\nsuch as CMake and Bazel.\n\nAs an example, the following code snippet, taken from\n[Google Cloud Storage](google/cloud/storage/README.md), should give you a sense\nof what it's like to use one of these C++ libraries.\n\n\u003c!-- inject-quickstart-start --\u003e\n\n```cc\n#include \"google/cloud/storage/client.h\"\n#include \u003ciostream\u003e\n#include \u003cstring\u003e\n\nint main(int argc, char* argv[]) {\n  if (argc != 2) {\n    std::cerr \u003c\u003c \"Missing bucket name.\\n\";\n    std::cerr \u003c\u003c \"Usage: quickstart \u003cbucket-name\u003e\\n\";\n    return 1;\n  }\n  std::string const bucket_name = argv[1];\n\n  // Create a client to communicate with Google Cloud Storage. This client\n  // uses the default configuration for authentication and project id.\n  auto client = google::cloud::storage::Client();\n\n  auto writer = client.WriteObject(bucket_name, \"quickstart.txt\");\n  writer \u003c\u003c \"Hello World!\";\n  writer.Close();\n  if (!writer.metadata()) {\n    std::cerr \u003c\u003c \"Error creating object: \" \u003c\u003c writer.metadata().status()\n              \u003c\u003c \"\\n\";\n    return 1;\n  }\n  std::cout \u003c\u003c \"Successfully created object: \" \u003c\u003c *writer.metadata() \u003c\u003c \"\\n\";\n\n  auto reader = client.ReadObject(bucket_name, \"quickstart.txt\");\n  if (!reader) {\n    std::cerr \u003c\u003c \"Error reading object: \" \u003c\u003c reader.status() \u003c\u003c \"\\n\";\n    return 1;\n  }\n\n  std::string contents{std::istreambuf_iterator\u003cchar\u003e{reader}, {}};\n  std::cout \u003c\u003c contents \u003c\u003c \"\\n\";\n\n  return 0;\n}\n```\n\n\u003c!-- inject-quickstart-end --\u003e\n\n## GA Libraries\n\nSee each library's `README.md` file for more information about:\n\n- Where to find the documentation for the library and the service.\n- How to get started using the library.\n- How to incorporate the library into your build system.\n- The library's support status if not Generally Available (GA); unless noted in\n  a library's `README.md`, these libraries are all GA and supported by Google.\n\n\u003cdetails\u003e\n\u003csummary\u003eExpand to see the full list of GA libraries\u003c/summary\u003e\n\n\u003c!-- inject-GA-features-start --\u003e\n\n- [Access Approval API](google/cloud/accessapproval/README.md)\n  [[quickstart]](google/cloud/accessapproval/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/accessapproval/latest)\n- [Access Context Manager API](google/cloud/accesscontextmanager/README.md)\n  [[quickstart]](google/cloud/accesscontextmanager/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/accesscontextmanager/latest)\n- [Advisory Notifications API](google/cloud/advisorynotifications/README.md)\n  [[quickstart]](google/cloud/advisorynotifications/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/advisorynotifications/latest)\n- [Vertex AI API](google/cloud/aiplatform/README.md)\n  [[quickstart]](google/cloud/aiplatform/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/aiplatform/latest)\n- [AlloyDB API](google/cloud/alloydb/README.md)\n  [[quickstart]](google/cloud/alloydb/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/alloydb/latest)\n- [API Gateway API](google/cloud/apigateway/README.md)\n  [[quickstart]](google/cloud/apigateway/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/apigateway/latest)\n- [Apigee Connect API](google/cloud/apigeeconnect/README.md)\n  [[quickstart]](google/cloud/apigeeconnect/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/apigeeconnect/latest)\n- [API Keys API](google/cloud/apikeys/README.md)\n  [[quickstart]](google/cloud/apikeys/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/apikeys/latest)\n- [App Engine Admin API](google/cloud/appengine/README.md)\n  [[quickstart]](google/cloud/appengine/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/appengine/latest)\n- [App Hub API](google/cloud/apphub/README.md)\n  [[quickstart]](google/cloud/apphub/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/apphub/latest)\n- [Artifact Registry API](google/cloud/artifactregistry/README.md)\n  [[quickstart]](google/cloud/artifactregistry/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/artifactregistry/latest)\n- [Cloud Asset API](google/cloud/asset/README.md)\n  [[quickstart]](google/cloud/asset/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/asset/latest)\n- [Assured Workloads API](google/cloud/assuredworkloads/README.md)\n  [[quickstart]](google/cloud/assuredworkloads/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/assuredworkloads/latest)\n- [Cloud AutoML API](google/cloud/automl/README.md)\n  [[quickstart]](google/cloud/automl/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/automl/latest)\n- [Backup and DR Service API](google/cloud/backupdr/README.md)\n  [[quickstart]](google/cloud/backupdr/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/backupdr/latest)\n- [Bare Metal Solution API](google/cloud/baremetalsolution/README.md)\n  [[quickstart]](google/cloud/baremetalsolution/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/baremetalsolution/latest)\n- [Batch API](google/cloud/batch/README.md)\n  [[quickstart]](google/cloud/batch/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/batch/latest)\n- [BeyondCorp API](google/cloud/beyondcorp/README.md)\n  [[quickstart]](google/cloud/beyondcorp/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/beyondcorp/latest)\n- [Google Cloud BigQuery](google/cloud/bigquery/README.md)\n  [[quickstart]](google/cloud/bigquery/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/bigquery/latest)\n- [BigQuery API](google/cloud/bigquerycontrol/README.md)\n  [[quickstart]](google/cloud/bigquerycontrol/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/bigquerycontrol/latest)\n- [Google Cloud Bigtable](google/cloud/bigtable/README.md)\n  [[quickstart]](google/cloud/bigtable/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/bigtable/latest)\n- [Cloud Billing Budget API](google/cloud/billing/README.md)\n  [[quickstart]](google/cloud/billing/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/billing/latest)\n- [Binary Authorization API](google/cloud/binaryauthorization/README.md)\n  [[quickstart]](google/cloud/binaryauthorization/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/binaryauthorization/latest)\n- [Certificate Manager API](google/cloud/certificatemanager/README.md)\n  [[quickstart]](google/cloud/certificatemanager/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/certificatemanager/latest)\n- [Cloud Channel API](google/cloud/channel/README.md)\n  [[quickstart]](google/cloud/channel/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/channel/latest)\n- [Cloud Build API](google/cloud/cloudbuild/README.md)\n  [[quickstart]](google/cloud/cloudbuild/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/cloudbuild/latest)\n- [Cloud Controls Partner API](google/cloud/cloudcontrolspartner/README.md)\n  [[quickstart]](google/cloud/cloudcontrolspartner/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/cloudcontrolspartner/latest)\n- [Cloud Quotas API](google/cloud/cloudquotas/README.md)\n  [[quickstart]](google/cloud/cloudquotas/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/cloudquotas/latest)\n- [Cloud Commerce Consumer Procurement API](google/cloud/commerce/README.md)\n  [[quickstart]](google/cloud/commerce/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/commerce/latest)\n- [Cloud Composer](google/cloud/composer/README.md)\n  [[quickstart]](google/cloud/composer/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/composer/latest)\n- [Compute Engine API](google/cloud/compute/README.md)\n  [[quickstart]](google/cloud/compute/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/compute/latest)\n- [Confidential Computing API](google/cloud/confidentialcomputing/README.md)\n  [[quickstart]](google/cloud/confidentialcomputing/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/confidentialcomputing/latest)\n- [Infrastructure Manager API](google/cloud/config/README.md)\n  [[quickstart]](google/cloud/config/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/config/latest)\n- [Connectors API](google/cloud/connectors/README.md)\n  [[quickstart]](google/cloud/connectors/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/connectors/latest)\n- [Contact Center AI Insights API](google/cloud/contactcenterinsights/README.md)\n  [[quickstart]](google/cloud/contactcenterinsights/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/contactcenterinsights/latest)\n- [Kubernetes Engine API](google/cloud/container/README.md)\n  [[quickstart]](google/cloud/container/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/container/latest)\n- [Container Analysis API](google/cloud/containeranalysis/README.md)\n  [[quickstart]](google/cloud/containeranalysis/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/containeranalysis/latest)\n- [Document AI Warehouse API](google/cloud/contentwarehouse/README.md)\n  [[quickstart]](google/cloud/contentwarehouse/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/contentwarehouse/latest)\n- [Google Cloud Data Catalog API](google/cloud/datacatalog/README.md)\n  [[quickstart]](google/cloud/datacatalog/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/datacatalog/latest)\n- [Cloud Data Fusion API](google/cloud/datafusion/README.md)\n  [[quickstart]](google/cloud/datafusion/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/datafusion/latest)\n- [Database Migration API](google/cloud/datamigration/README.md)\n  [[quickstart]](google/cloud/datamigration/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/datamigration/latest)\n- [Cloud Dataplex API](google/cloud/dataplex/README.md)\n  [[quickstart]](google/cloud/dataplex/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/dataplex/latest)\n- [Cloud Dataproc API](google/cloud/dataproc/README.md)\n  [[quickstart]](google/cloud/dataproc/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/dataproc/latest)\n- [Cloud Datastore API](google/cloud/datastore/README.md)\n  [[quickstart]](google/cloud/datastore/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/datastore/latest)\n- [Datastream API](google/cloud/datastream/README.md)\n  [[quickstart]](google/cloud/datastream/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/datastream/latest)\n- [Google Cloud Deploy API](google/cloud/deploy/README.md)\n  [[quickstart]](google/cloud/deploy/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/deploy/latest)\n- [Developer Connect API](google/cloud/developerconnect/README.md)\n  [[quickstart]](google/cloud/developerconnect/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/developerconnect/latest)\n- [Dialogflow CX API](google/cloud/dialogflow_cx/README.md)\n  [[quickstart]](google/cloud/dialogflow_cx/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/dialogflow_cx/latest)\n- [Dialogflow ES API](google/cloud/dialogflow_es/README.md)\n  [[quickstart]](google/cloud/dialogflow_es/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/dialogflow_es/latest)\n- [Discovery Engine API](google/cloud/discoveryengine/README.md)\n  [[quickstart]](google/cloud/discoveryengine/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/discoveryengine/latest)\n- [Cloud Data Loss Prevention (DLP) API](google/cloud/dlp/README.md)\n  [[quickstart]](google/cloud/dlp/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/dlp/latest)\n- [Cloud Document AI API](google/cloud/documentai/README.md)\n  [[quickstart]](google/cloud/documentai/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/documentai/latest)\n- [Cloud Domains API](google/cloud/domains/README.md)\n  [[quickstart]](google/cloud/domains/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/domains/latest)\n- [Distributed Cloud Edge Container API](google/cloud/edgecontainer/README.md)\n  [[quickstart]](google/cloud/edgecontainer/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/edgecontainer/latest)\n- [Distributed Cloud Edge Network API](google/cloud/edgenetwork/README.md)\n  [[quickstart]](google/cloud/edgenetwork/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/edgenetwork/latest)\n- [Essential Contacts API](google/cloud/essentialcontacts/README.md)\n  [[quickstart]](google/cloud/essentialcontacts/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/essentialcontacts/latest)\n- [Eventarc API](google/cloud/eventarc/README.md)\n  [[quickstart]](google/cloud/eventarc/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/eventarc/latest)\n- [Cloud Filestore API](google/cloud/filestore/README.md)\n  [[quickstart]](google/cloud/filestore/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/filestore/latest)\n- [Financial Services API](google/cloud/financialservices/README.md)\n  [[quickstart]](google/cloud/financialservices/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/financialservices/latest)\n- [Cloud Functions API](google/cloud/functions/README.md)\n  [[quickstart]](google/cloud/functions/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/functions/latest)\n- [Backup for GKE API](google/cloud/gkebackup/README.md)\n  [[quickstart]](google/cloud/gkebackup/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/gkebackup/latest)\n- [Connect Gateway API](google/cloud/gkeconnect/README.md)\n  [[quickstart]](google/cloud/gkeconnect/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/gkeconnect/latest)\n- [GKE Hub](google/cloud/gkehub/README.md)\n  [[quickstart]](google/cloud/gkehub/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/gkehub/latest)\n- [Anthos Multi-Cloud API](google/cloud/gkemulticloud/README.md)\n  [[quickstart]](google/cloud/gkemulticloud/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/gkemulticloud/latest)\n- [Google Cloud IAM](google/cloud/iam/README.md)\n  [[quickstart]](google/cloud/iam/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/iam/latest)\n- [Cloud Identity-Aware Proxy API](google/cloud/iap/README.md)\n  [[quickstart]](google/cloud/iap/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/iap/latest)\n- [Cloud IDS API](google/cloud/ids/README.md)\n  [[quickstart]](google/cloud/ids/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/ids/latest)\n- [Cloud Key Management Service (KMS) API](google/cloud/kms/README.md)\n  [[quickstart]](google/cloud/kms/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/kms/latest)\n- [Cloud Natural Language API](google/cloud/language/README.md)\n  [[quickstart]](google/cloud/language/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/language/latest)\n- [Google Cloud Logging](google/cloud/logging/README.md)\n  [[quickstart]](google/cloud/logging/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/logging/latest)\n- [Managed Service for Microsoft Active Directory API](google/cloud/managedidentities/README.md)\n  [[quickstart]](google/cloud/managedidentities/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/managedidentities/latest)\n- [Managed Service for Apache Kafka API](google/cloud/managedkafka/README.md)\n  [[quickstart]](google/cloud/managedkafka/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/managedkafka/latest)\n- [Cloud Memorystore for Memcached API](google/cloud/memcache/README.md)\n  [[quickstart]](google/cloud/memcache/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/memcache/latest)\n- [Dataproc Metastore API](google/cloud/metastore/README.md)\n  [[quickstart]](google/cloud/metastore/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/metastore/latest)\n- [Migration Center API](google/cloud/migrationcenter/README.md)\n  [[quickstart]](google/cloud/migrationcenter/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/migrationcenter/latest)\n- [Cloud Monitoring API](google/cloud/monitoring/README.md)\n  [[quickstart]](google/cloud/monitoring/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/monitoring/latest)\n- [NetApp API](google/cloud/netapp/README.md)\n  [[quickstart]](google/cloud/netapp/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/netapp/latest)\n- [Network Connectivity API](google/cloud/networkconnectivity/README.md)\n  [[quickstart]](google/cloud/networkconnectivity/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/networkconnectivity/latest)\n- [Network Management API](google/cloud/networkmanagement/README.md)\n  [[quickstart]](google/cloud/networkmanagement/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/networkmanagement/latest)\n- [Network Security API](google/cloud/networksecurity/README.md)\n  [[quickstart]](google/cloud/networksecurity/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/networksecurity/latest)\n- [Network Services API](google/cloud/networkservices/README.md)\n  [[quickstart]](google/cloud/networkservices/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/networkservices/latest)\n- [Notebooks API](google/cloud/notebooks/README.md)\n  [[quickstart]](google/cloud/notebooks/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/notebooks/latest)\n- [OAuth2 Access Token Generation](google/cloud/oauth2/README.md)\n  [[quickstart]](google/cloud/oauth2/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/oauth2/latest)\n- [Cloud Optimization API](google/cloud/optimization/README.md)\n  [[quickstart]](google/cloud/optimization/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/optimization/latest)\n- [Organization Policy API](google/cloud/orgpolicy/README.md)\n  [[quickstart]](google/cloud/orgpolicy/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/orgpolicy/latest)\n- [OS Config API](google/cloud/osconfig/README.md)\n  [[quickstart]](google/cloud/osconfig/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/osconfig/latest)\n- [Cloud OS Login API](google/cloud/oslogin/README.md)\n  [[quickstart]](google/cloud/oslogin/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/oslogin/latest)\n- [Parallelstore API](google/cloud/parallelstore/README.md)\n  [[quickstart]](google/cloud/parallelstore/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/parallelstore/latest)\n- [Parameter Manager API](google/cloud/parametermanager/README.md)\n  [[quickstart]](google/cloud/parametermanager/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/parametermanager/latest)\n- [Policy Simulator API](google/cloud/policysimulator/README.md)\n  [[quickstart]](google/cloud/policysimulator/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/policysimulator/latest)\n- [Policy Troubleshooter API](google/cloud/policytroubleshooter/README.md)\n  [[quickstart]](google/cloud/policytroubleshooter/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/policytroubleshooter/latest)\n- [Certificate Authority API](google/cloud/privateca/README.md)\n  [[quickstart]](google/cloud/privateca/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/privateca/latest)\n- [Privileged Access Manager API](google/cloud/privilegedaccessmanager/README.md)\n  [[quickstart]](google/cloud/privilegedaccessmanager/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/privilegedaccessmanager/latest)\n- [Cloud Profiler API](google/cloud/profiler/README.md)\n  [[quickstart]](google/cloud/profiler/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/profiler/latest)\n- [Public Certificate Authority API](google/cloud/publicca/README.md)\n  [[quickstart]](google/cloud/publicca/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/publicca/latest)\n- [Google Cloud Pub/Sub](google/cloud/pubsub/README.md)\n  [[quickstart]](google/cloud/pubsub/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/pubsub/latest)\n- [Rapid Migration Assessment API](google/cloud/rapidmigrationassessment/README.md)\n  [[quickstart]](google/cloud/rapidmigrationassessment/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/rapidmigrationassessment/latest)\n- [reCAPTCHA Enterprise API](google/cloud/recaptchaenterprise/README.md)\n  [[quickstart]](google/cloud/recaptchaenterprise/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/recaptchaenterprise/latest)\n- [Recommender](google/cloud/recommender/README.md)\n  [[quickstart]](google/cloud/recommender/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/recommender/latest)\n- [Google Cloud Memorystore for Redis API](google/cloud/redis/README.md)\n  [[quickstart]](google/cloud/redis/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/redis/latest)\n- [Cloud Resource Manager API](google/cloud/resourcemanager/README.md)\n  [[quickstart]](google/cloud/resourcemanager/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/resourcemanager/latest)\n- [Retail API](google/cloud/retail/README.md)\n  [[quickstart]](google/cloud/retail/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/retail/latest)\n- [Cloud Run Admin API](google/cloud/run/README.md)\n  [[quickstart]](google/cloud/run/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/run/latest)\n- [Cloud Scheduler API](google/cloud/scheduler/README.md)\n  [[quickstart]](google/cloud/scheduler/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/scheduler/latest)\n- [Secret Manager API](google/cloud/secretmanager/README.md)\n  [[quickstart]](google/cloud/secretmanager/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/secretmanager/latest)\n- [Secure Source Manager API](google/cloud/securesourcemanager/README.md)\n  [[quickstart]](google/cloud/securesourcemanager/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/securesourcemanager/latest)\n- [Security Command Center API](google/cloud/securitycenter/README.md)\n  [[quickstart]](google/cloud/securitycenter/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/securitycenter/latest)\n- [Security Center Management API](google/cloud/securitycentermanagement/README.md)\n  [[quickstart]](google/cloud/securitycentermanagement/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/securitycentermanagement/latest)\n- [Service Control API](google/cloud/servicecontrol/README.md)\n  [[quickstart]](google/cloud/servicecontrol/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/servicecontrol/latest)\n- [Service Directory API](google/cloud/servicedirectory/README.md)\n  [[quickstart]](google/cloud/servicedirectory/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/servicedirectory/latest)\n- [Service Health API](google/cloud/servicehealth/README.md)\n  [[quickstart]](google/cloud/servicehealth/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/servicehealth/latest)\n- [Service Management API](google/cloud/servicemanagement/README.md)\n  [[quickstart]](google/cloud/servicemanagement/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/servicemanagement/latest)\n- [Service Usage API](google/cloud/serviceusage/README.md)\n  [[quickstart]](google/cloud/serviceusage/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/serviceusage/latest)\n- [Cloud Shell API](google/cloud/shell/README.md)\n  [[quickstart]](google/cloud/shell/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/shell/latest)\n- [Google Cloud Spanner](google/cloud/spanner/README.md)\n  [[quickstart]](google/cloud/spanner/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/spanner/latest)\n- [Cloud Speech-to-Text API](google/cloud/speech/README.md)\n  [[quickstart]](google/cloud/speech/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/speech/latest)\n- [Cloud SQL Admin API](google/cloud/sql/README.md)\n  [[quickstart]](google/cloud/sql/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/sql/latest)\n- [Google Cloud Storage](google/cloud/storage/README.md)\n  [[quickstart]](google/cloud/storage/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/storage/latest)\n- [Storage Control API](google/cloud/storagecontrol/README.md)\n  [[quickstart]](google/cloud/storagecontrol/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/storagecontrol/latest)\n- [Storage Insights API](google/cloud/storageinsights/README.md)\n  [[quickstart]](google/cloud/storageinsights/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/storageinsights/latest)\n- [Storage Transfer API](google/cloud/storagetransfer/README.md)\n  [[quickstart]](google/cloud/storagetransfer/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/storagetransfer/latest)\n- [Google Cloud Support API](google/cloud/support/README.md)\n  [[quickstart]](google/cloud/support/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/support/latest)\n- [Cloud Talent Solution API](google/cloud/talent/README.md)\n  [[quickstart]](google/cloud/talent/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/talent/latest)\n- [Cloud Tasks API](google/cloud/tasks/README.md)\n  [[quickstart]](google/cloud/tasks/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/tasks/latest)\n- [Telco Automation API](google/cloud/telcoautomation/README.md)\n  [[quickstart]](google/cloud/telcoautomation/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/telcoautomation/latest)\n- [Cloud Text-to-Speech API](google/cloud/texttospeech/README.md)\n  [[quickstart]](google/cloud/texttospeech/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/texttospeech/latest)\n- [Timeseries Insights API](google/cloud/timeseriesinsights/README.md)\n  [[quickstart]](google/cloud/timeseriesinsights/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/timeseriesinsights/latest)\n- [Cloud TPU API](google/cloud/tpu/README.md)\n  [[quickstart]](google/cloud/tpu/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/tpu/latest)\n- [Cloud Trace API](google/cloud/trace/README.md)\n  [[quickstart]](google/cloud/trace/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/trace/latest)\n- [Cloud Translation API](google/cloud/translate/README.md)\n  [[quickstart]](google/cloud/translate/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/translate/latest)\n- [Video Services](google/cloud/video/README.md)\n  [[quickstart]](google/cloud/video/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/video/latest)\n- [Cloud Video Intelligence API](google/cloud/videointelligence/README.md)\n  [[quickstart]](google/cloud/videointelligence/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/videointelligence/latest)\n- [Cloud Vision API](google/cloud/vision/README.md)\n  [[quickstart]](google/cloud/vision/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/vision/latest)\n- [VM Migration API](google/cloud/vmmigration/README.md)\n  [[quickstart]](google/cloud/vmmigration/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/vmmigration/latest)\n- [VMware Engine API](google/cloud/vmwareengine/README.md)\n  [[quickstart]](google/cloud/vmwareengine/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/vmwareengine/latest)\n- [Serverless VPC Access API](google/cloud/vpcaccess/README.md)\n  [[quickstart]](google/cloud/vpcaccess/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/vpcaccess/latest)\n- [Web Risk API](google/cloud/webrisk/README.md)\n  [[quickstart]](google/cloud/webrisk/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/webrisk/latest)\n- [Web Security Scanner API](google/cloud/websecurityscanner/README.md)\n  [[quickstart]](google/cloud/websecurityscanner/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/websecurityscanner/latest)\n- [Workflow Executions API](google/cloud/workflows/README.md)\n  [[quickstart]](google/cloud/workflows/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/workflows/latest)\n- [Cloud Workstations API](google/cloud/workstations/README.md)\n  [[quickstart]](google/cloud/workstations/quickstart/README.md)\n  [[reference]](https://cloud.google.com/cpp/docs/reference/workstations/latest)\n\n\u003c!-- inject-GA-features-end --\u003e\n\n\u003c/details\u003e\n\n## Building and Installing\n\nThis is a quickstart guide for developers wanting to compile the libraries and\nrun the examples included with the libraries.\n\n- Packaging maintainers or developers who prefer to install the library in a\n  fixed directory (such as `/usr/local` or `/opt`) should consult the\n  [packaging guide](/doc/packaging.md).\n- Developers who prefer using a package manager such as\n  [vcpkg](https://vcpkg.io), or [Conda](https://conda.io), should follow the\n  instructions for their package manager.\n- Developers wanting to use the libraries as part of a larger CMake or Bazel\n  project should consult the [quickstart guides](#quickstart) for the library or\n  libraries they want to use.\n- Developers wanting to compile the library just to run some examples or tests\n  should read the current document.\n- Contributors and developers to `google-cloud-cpp` should consult the guide to\n  [set up a development workstation][howto-setup-dev-workstation].\n\n### Building with Bazel\n\nThis library requires Bazel \u003e= 6.0. From the top-level directory, run the usual\ncommands.\n\n```shell\nbazel build //...\n```\n\n### Building with CMake\n\nThis library requires CMake \u003e= 3.10. If you are planning to install the\nlibraries please consult the [packaging guide](/doc/packaging.md), these\ninstructions will **NOT** produce artifacts that you can put in `/usr/local`, or\nshare with your colleagues.\n\nFrom the top-level directory of `google-cloud-cpp` run these commands:\n\n```shell\ngit -C $HOME clone https://github.com/microsoft/vcpkg.git\nenv VCPKG_ROOT=$HOME/vcpkg $HOME/vcpkg/bootstrap-vcpkg.sh\ncmake -S . -B cmake-out/ -DCMAKE_TOOLCHAIN_FILE=$HOME/vcpkg/scripts/buildsystems/vcpkg.cmake\ncmake --build cmake-out -- -j $(nproc)\n```\n\nThe binary artifacts, such as examples, will be placed in `cmake-out/`.\n\n## Support\n\n- This project follows Google's\n  [Foundational C++ Support Policy][support-policy], which is summarized in the\n  [Foundational C++ Support Matrix][support-matrix].\n  - Language Version (\u003e= C++14).\n  - Operating Systems: Windows, macOS, and Linux.\n  - Build Systems: Bazel (\u003e= 6.0), CMake (\u003e= 3.10).\n  - Compilers: GCC (\u003e= 7.5), Clang (\u003e= 6.0), MSVC (\u003e= 2022), Apple Clang (\u003e=\n    12).\n- This project uses dependencies described in\n  [doc/packaging.md](https://github.com/googleapis/google-cloud-cpp/blob/main/doc/packaging.md).\n- This project works with or without exceptions enabled.\n- This project cuts\n  [monthly releases](https://github.com/googleapis/google-cloud-cpp/releases)\n  with detailed release notes.\n\n## Public API and API Breaking Changes\n\nThis project follows Google's [OSS Library Breaking Change Policy].\n\nIn general, we avoid making backwards incompatible changes to our\n[public API](/doc/public-api.md). Sometimes such changes yield benefits to our\ncustomers, in the form of better performance, easier-to-understand APIs, and/or\nmore consistent APIs across services. When these benefits warrant it, we will:\n\n- Announce these changes prominently in our `CHANGELOG.md` file and in the\n  affected release's notes.\n- Increase the major version for `google-cloud-cpp`.\n\nNevertheless, though we take commercially reasonable efforts to prevent this, it\nis possible that backwards incompatible changes go undetected and, therefore,\nundocumented. We apologize if this is the case and welcome feedback or bug\nreports to rectify the problem.\n\n## Contact us\n\n- [GitHub Discussions] -- For questions and general comments\n- [GitHub Issues] -- For reporting bugs and feature requests\n\n## Contributing changes\n\nSee [`CONTRIBUTING.md`](/CONTRIBUTING.md) for details on how to contribute to\nthis project, including how to build and test your changes as well as how to\nproperly format your code.\n\n## Licensing\n\nApache 2.0; see [`LICENSE`](/LICENSE) for details.\n\n[changelog]: /CHANGELOG.md\n[codecov-link]: https://codecov.io/gh/googleapis/google-cloud-cpp\n[codecov-shield]: https://codecov.io/gh/googleapis/google-cloud-cpp/branch/main/graph/badge.svg\n[gcb-asan-link]: https://storage.googleapis.com/cloud-cpp-community-publiclogs/badges/google-cloud-cpp/main/asan.html\n[gcb-asan-shield]: https://storage.googleapis.com/cloud-cpp-community-publiclogs/badges/google-cloud-cpp/main/asan.svg\n[gcb-clang-tidy-link]: https://storage.googleapis.com/cloud-cpp-community-publiclogs/badges/google-cloud-cpp/main/clang-tidy.html\n[gcb-clang-tidy-shield]: https://storage.googleapis.com/cloud-cpp-community-publiclogs/badges/google-cloud-cpp/main/clang-tidy.svg\n[gha-link]: https://github.com/googleapis/google-cloud-cpp/actions/workflows/test-runner.yml\n[gha-shield]: https://github.com/googleapis/google-cloud-cpp/actions/workflows/test-runner.yml/badge.svg\n[github discussions]: https://github.com/googleapis/google-cloud-cpp/discussions\n[github issues]: https://github.com/googleapis/google-cloud-cpp/issues\n[howto-setup-dev-workstation]: /doc/contributor/howto-guide-setup-development-workstation.md\n[oss library breaking change policy]: https://opensource.google/documentation/policies/library-breaking-change\n[support-matrix]: https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md\n[support-policy]: https://opensource.google/documentation/policies/cplusplus-support\n","funding_links":[],"categories":["C/C++ Tools and Frameworks","C/C++ Tools","C/C++ Tools, Libraries and Frameworks","C/C++ Tools, Libraries, and Frameworks","C++"],"sub_categories":["Interfaces","viii. Linear Regression","JavaScript Libraries for Machine Learning"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleapis%2Fgoogle-cloud-cpp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoogleapis%2Fgoogle-cloud-cpp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoogleapis%2Fgoogle-cloud-cpp/lists"}