googleapis/google-cloud-go

Google Cloud Client Libraries for Go.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 14 minutes ago
Type:Library / SDKCategory(s):API Development ToolsDeveloper Tools
Added to GitGenius on September 15th, 2026
Created on May 9th, 2014
Open Issues & Pull Requests: 422 (+0)
GitHub issues: Enabled
Number of forks: 1,581
Total Stargazers: 4,504 (+0)
Total Subscribers: 261 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 5.1 days
Mean response time: 5.4 days
90th percentile: 5.4 days
Tracked items: 6,654

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Practically every issue opened in the past year has drawn a reply. 95% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Work labelled "api: storage" is answered fastest, typically in under an hour, while "api: compute" waits about 5 days. 59% of tracked open issues have had no activity in three months. 99% of issues opened in the past year have since been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 171
New in 7 days: 6
Closed in 7 days: 5
Avg open age: 569 days
Stale 30+ days: 158
Stale 90+ days: 129

Recent activity

Opened in 7 days: 6
Closed in 7 days: 5
Comments in 7 days: 5
Events in 7 days: 16

Top labels

  • type: bug (6,183)
  • flakybot: issue (6,094)
  • priority: p1 (5,934)
  • api: compute (1,346)
  • api: dialogflow (506)
  • flakybot: flaky (238)
  • api: storage (231)
  • api: dataplex (210)

Detailed Description

Google Cloud Client Libraries for Go is a collection of Go packages that provide access to Google Cloud Platform services.

The libraries solve the problem of integrating Go applications with Google Cloud services by offering idiomatic Go clients for APIs like BigQuery, Datastore, Pub/Sub, and Storage. Each package wraps the underlying Google Cloud API, handling authentication, request formatting, and response parsing. The libraries use Application Default Credentials by default, which automatically discovers credentials in Google Cloud environments like Compute Engine, Kubernetes Engine, and App Engine. For local development or external applications, credentials can be provided through the Google Cloud CLI, environment variables, or programmatically via the credentials package.

Developers should choose these libraries when building Go applications that depend on Google Cloud services. The project suits any scale of deployment, from local development to production workloads on Google Cloud infrastructure. The libraries maintain compatibility with the two most recent major Go releases, following the same versioning policy as Go itself. Some packages remain under development and may introduce backwards-incompatible changes, so teams should review release notes before upgrading in production environments.

The project maintains active engagement with the Go community through its contribution guidelines and code of conduct. Development activity shows consistent attention to keeping the libraries aligned with current Go language practices and Google Cloud API evolution.