• Stars
    star
    4,324
  • Rank 9,948 (Top 0.2 %)
  • Language
    Python
  • License
    Apache License 2.0
  • Created almost 11 years ago
  • Updated over 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Google Cloud Client Library for Python

Google Cloud Python Client

Python idiomatic clients for Google Cloud Platform services.

Stability levels

The development status classifier on PyPI indicates the current stability of a package.

General Availability

GA (general availability) indicates that the client library for a particular service is stable, and that the code surface will not change in backwards-incompatible ways unless either absolutely necessary (e.g. because of critical security issues) or with an extensive deprecation period. Issues and requests against GA libraries are addressed with the highest priority.

GA libraries have development status classifier Development Status :: 5 - Production/Stable.

Note

Sub-components of GA libraries explicitly marked as beta in the import path (e.g. google.cloud.language_v1beta2) should be considered to be beta.

Beta Support

Beta indicates that the client library for a particular service is mostly stable and is being prepared for release. Issues and requests against beta libraries are addressed with a higher priority.

Beta libraries have development status classifier Development Status :: 4 - Beta.

Alpha Support

Alpha indicates that the client library for a particular service is still a work-in-progress and is more likely to get backwards-incompatible updates. See `versioning`_ for more details.

Alpha libraries have development status classifier Development Status :: 3 - Alpha.

If you need support for other Google APIs, check out the Google APIs Python Client library.

Libraries

Client Release Level Version
AI Platform |stable| PyPI-google-cloud-aiplatform
AI Platform Notebooks |stable| PyPI-google-cloud-notebooks
API Gateway |stable| PyPI-google-cloud-api-gateway
Access Approval |stable| PyPI-google-cloud-access-approval
Apigee Connect |stable| PyPI-google-cloud-apigee-connect
App Engine Admin |stable| PyPI-google-cloud-appengine-admin
App Engine Logging Protos |stable| PyPI-google-cloud-appengine-logging
Artifact Registry |stable| PyPI-google-cloud-artifact-registry
Asset Inventory |stable| PyPI-google-cloud-asset
Assured Workloads for Government |stable| PyPI-google-cloud-assured-workloads
AutoML |stable| PyPI-google-cloud-automl
Bare Metal Solution |stable| PyPI-google-cloud-bare-metal-solution
BigQuery |stable| PyPI-google-cloud-bigquery
BigQuery Connection |stable| PyPI-google-cloud-bigquery-connection
BigQuery Data Transfer |stable| PyPI-google-cloud-bigquery-datatransfer
BigQuery Logging Protos |stable| PyPI-google-cloud-bigquery-logging
BigQuery Reservation |stable| PyPI-google-cloud-bigquery-reservation
BigQuery Storage |stable| PyPI-google-cloud-bigquery-storage
Bigtable |stable| PyPI-google-cloud-bigtable
Billing |stable| PyPI-google-cloud-billing
Billing Budget |stable| PyPI-google-cloud-billing-budgets
Binary Authorization |stable| PyPI-google-cloud-binary-authorization
Build |stable| PyPI-google-cloud-build
Certificate Manager |stable| PyPI-google-cloud-certificate-manager
Channel Services |stable| PyPI-google-cloud-channel
Common |stable| PyPI-google-cloud-common
Composer |stable| PyPI-google-cloud-orchestration-airflow
Compute Engine |stable| PyPI-google-cloud-compute
Contact Center AI Insights |stable| PyPI-google-cloud-contact-center-insights
Container Analysis |stable| PyPI-google-cloud-containeranalysis
Data Catalog |stable| PyPI-google-cloud-datacatalog
Data Fusion |stable| PyPI-google-cloud-data-fusion
Data Loss Prevention |stable| PyPI-google-cloud-dlp
Database Migration Service |stable| PyPI-google-cloud-dms
Dataplex |stable| PyPI-google-cloud-dataplex
Dataproc |stable| PyPI-google-cloud-dataproc
Dataproc Metastore |stable| PyPI-google-cloud-dataproc-metastore
Datastore |stable| PyPI-google-cloud-datastore
Datastream |stable| PyPI-google-cloud-datastream
Debugger |stable| PyPI-google-cloud-debugger-client
Deploy |stable| PyPI-google-cloud-deploy
Dialogflow |stable| PyPI-google-cloud-dialogflow
Dialogflow CX |stable| PyPI-google-cloud-dialogflow-cx
Document AI |stable| PyPI-google-cloud-documentai
Domains |stable| PyPI-google-cloud-domains
Essential Contacts |stable| PyPI-google-cloud-essential-contacts
Eventarc |stable| PyPI-google-cloud-eventarc
Filestore |stable| PyPI-google-cloud-filestore
Firestore |stable| PyPI-google-cloud-firestore
Functions |stable| PyPI-google-cloud-functions
GKE Hub |stable| PyPI-google-cloud-gke-hub
Game Servers |stable| PyPI-google-cloud-game-servers
Grafeas |stable| PyPI-grafeas
IAM Logging Protos |stable| PyPI-google-cloud-iam-logging
IAM Policy Troubleshooter API |stable| PyPI-google-cloud-policy-troubleshooter
IDS |stable| PyPI-google-cloud-ids
Identity and Access Management |stable| PyPI-google-cloud-iam
Identity and Access Management |stable| PyPI-grpc-google-iam-v1
Identity-Aware Proxy |stable| PyPI-google-cloud-iap
Internet of Things (IoT) Core |stable| PyPI-google-cloud-iot
Key Management Service |stable| PyPI-google-cloud-kms
Kubernetes Engine |stable| PyPI-google-cloud-container
Live Stream |stable| PyPI-google-cloud-video-live-stream
Logging |stable| PyPI-google-cloud-logging
Managed Service for Microsoft Active Directory |stable| PyPI-google-cloud-managed-identities
Memorystore for Memcached |stable| PyPI-google-cloud-memcache
Metrics Scopes |stable| PyPI-google-cloud-monitoring-metrics-scopes
Monitoring Dashboards |stable| PyPI-google-cloud-monitoring-dashboards
NDB Client Library for Datastore |stable| PyPI-google-cloud-ndb
Natural Language |stable| PyPI-google-cloud-language
Network Connectivity Center |stable| PyPI-google-cloud-network-connectivity
Network Management |stable| PyPI-google-cloud-network-management
OS Login |stable| PyPI-google-cloud-os-login
Optimization |stable| PyPI-google-cloud-optimization
Pandas Data Types for SQL systems (BigQuery, Spanner) |stable| PyPI-db-dtypes
Private Certificate Authority |stable| PyPI-google-cloud-private-ca
Pub/Sub |stable| PyPI-google-cloud-pubsub
Pub/Sub Lite |stable| PyPI-google-cloud-pubsublite
Recommender |stable| PyPI-google-cloud-recommender
Redis |stable| PyPI-google-cloud-redis
Resource Manager |stable| PyPI-google-cloud-resource-manager
Resource Settings |stable| PyPI-google-cloud-resource-settings
Retail |stable| PyPI-google-cloud-retail
Scheduler |stable| PyPI-google-cloud-scheduler
Secret Manager |stable| PyPI-google-cloud-secret-manager
Security Command Center |stable| PyPI-google-cloud-securitycenter
Security Scanner |stable| PyPI-google-cloud-websecurityscanner
Service Control |stable| PyPI-google-cloud-service-control
Service Directory |stable| PyPI-google-cloud-service-directory
Service Management |stable| PyPI-google-cloud-service-management
Service Usage |stable| PyPI-google-cloud-service-usage
Shell |stable| PyPI-google-cloud-shell
Source Context |stable| PyPI-google-cloud-source-context
Spanner |stable| PyPI-google-cloud-spanner
Spanner Django |stable| PyPI-django-google-spanner
Speech |stable| PyPI-google-cloud-speech
Stackdriver Monitoring |stable| PyPI-google-cloud-monitoring
Storage |stable| PyPI-google-cloud-storage
Storage Transfer Service |stable| PyPI-google-cloud-storage-transfer
TPU |stable| PyPI-google-cloud-tpu
Talent Solution |stable| PyPI-google-cloud-talent
Tasks |stable| PyPI-google-cloud-tasks
Text-to-Speech |stable| PyPI-google-cloud-texttospeech
Trace |stable| PyPI-google-cloud-trace
Transcoder |stable| PyPI-google-cloud-video-transcoder
Translation |stable| PyPI-google-cloud-translate
VM Migration |stable| PyPI-google-cloud-vm-migration
Video Intelligence |stable| PyPI-google-cloud-videointelligence
Virtual Private Cloud |stable| PyPI-google-cloud-vpc-access
Vision |stable| PyPI-google-cloud-vision
Web Risk |stable| PyPI-google-cloud-webrisk
Workflows |stable| PyPI-google-cloud-workflows
reCAPTCHA Enterprise |stable| PyPI-google-cloud-recaptcha-enterprise
API Keys |preview| PyPI-google-cloud-api-keys
Analytics Admin |preview| PyPI-google-analytics-admin
Analytics Data |preview| PyPI-google-analytics-data
Anthos Multicloud |preview| PyPI-google-cloud-gke-multicloud
Apigee Registry API |preview| PyPI-google-cloud-apigee-registry
Area 120 Tables |preview| PyPI-google-area120-tables
Audit Log |preview| PyPI-google-cloud-audit-log
Backup for GKE |preview| PyPI-google-cloud-gke-backup
Batch |preview| PyPI-google-cloud-batch
BeyondCorp AppConnections |preview| PyPI-google-cloud-beyondcorp-appconnections
BeyondCorp AppConnectors |preview| PyPI-google-cloud-beyondcorp-appconnectors
BeyondCorp AppGateways |preview| PyPI-google-cloud-beyondcorp-appgateways
BeyondCorp ClientConnectorServices |preview| PyPI-google-cloud-beyondcorp-clientconnectorservices
BeyondCorp ClientGateways |preview| PyPI-google-cloud-beyondcorp-clientgateways
BigQuery Analytics Hub |preview| PyPI-google-cloud-bigquery-data-exchange
BigQuery Analytics Hub |preview| PyPI-google-cloud-bigquery-analyticshub
BigQuery Data Policy |preview| PyPI-google-cloud-bigquery-datapolicies
BigQuery Migration |preview| PyPI-google-cloud-bigquery-migration
BigQuery connector for pandas |preview| PyPI-pandas-gbq
DNS |preview| PyPI-google-cloud-dns
Data Labeling |preview| PyPI-google-cloud-datalabeling
Data QnA |preview| PyPI-google-cloud-data-qna
Dataflow |preview| PyPI-google-cloud-dataflow-client
Dataform |preview| PyPI-google-cloud-dataform
Distributed Edge Container |preview| PyPI-google-cloud-edgecontainer
Document AI Toolbox |preview| PyPI-google-cloud-documentai-toolbox
Error Reporting |preview| PyPI-google-cloud-error-reporting
Eventarc Publishing |preview| PyPI-google-cloud-eventarc-publishing
GKE Connect Gateway |preview| PyPI-google-cloud-gke-connect-gateway
Life Sciences |preview| PyPI-google-cloud-life-sciences
Media Translation |preview| PyPI-google-cloud-media-translation
Network Security |preview| PyPI-google-cloud-network-security
Network Services |preview| PyPI-google-cloud-network-services
Phishing Protection |preview| PyPI-google-cloud-phishing-protection
Private Catalog |preview| PyPI-google-cloud-private-catalog
Public Certificate Authority |preview| PyPI-google-cloud-public-ca
Recommendations AI |preview| PyPI-google-cloud-recommendations-ai
Run |preview| PyPI-google-cloud-run
Runtime Configurator |preview| PyPI-google-cloud-runtimeconfig
SQLAlchemy dialect for BigQuery |preview| PyPI-sqlalchemy-bigquery
Video Stitcher |preview| PyPI-google-cloud-video-stitcher
Workspace Add-ons API |preview| PyPI-google-cloud-gsuiteaddons

Example Applications

  • getting-started-python - A sample and tutorial that demonstrates how to build a complete web application using Cloud Datastore, Cloud Storage, and Cloud Pub/Sub and deploy it to Google App Engine or Google Compute Engine.
  • google-cloud-python-expenses-demo - A sample expenses demo using Cloud Datastore and Cloud Storage.

Authentication

With google-cloud-python we try to make authentication as painless as possible. Check out the Getting started with authentication in our documentation to learn more.

License

Apache 2.0 - See the LICENSE for more information.

More Repositories

1

google-api-nodejs-client

Google's officially supported Node.js client library for accessing Google APIs. Support for authorization and authentication with OAuth 2.0, API Keys and JWT (Service Tokens) is included.
TypeScript
11,377
star
2

google-api-php-client

A PHP client library for accessing Google APIs
PHP
8,706
star
3

google-api-python-client

🐍 The official Python client library for Google's discovery based APIs.
Python
6,858
star
4

googleapis

Public interface definitions of Google APIs.
Starlark
6,797
star
5

release-please

generate release PRs based on the conventionalcommits.org spec
TypeScript
4,740
star
6

google-api-go-client

Auto-generated Google APIs for Go.
Go
3,572
star
7

google-cloud-go

Google Cloud Client Libraries for Go.
Go
3,361
star
8

google-api-ruby-client

REST client for Google APIs
Ruby
2,679
star
9

google-cloud-node

Google Cloud Client Library for Node.js
TypeScript
2,654
star
10

google-cloud-java

Google Cloud Client Library for Java
Java
1,773
star
11

google-auth-library-nodejs

πŸ”‘ Google Auth Library for Node.js
TypeScript
1,549
star
12

google-http-java-client

Google HTTP Client Library for Java
Java
1,342
star
13

google-api-dotnet-client

Google APIs Client Library for .NET
C#
1,340
star
14

google-api-java-client

Google APIs Client Library for Java
Java
1,336
star
15

google-auth-library-php

Google Auth Library for PHP
PHP
1,323
star
16

google-cloud-ruby

Google Cloud Client Library for Ruby
Ruby
1,293
star
17

google-api-php-client-services

PHP
1,179
star
18

google-cloud-php

Google Cloud Client Library for PHP
PHP
1,085
star
19

elixir-google-api

Elixir client libraries for accessing Google APIs.
Elixir
1,011
star
20

google-cloud-dotnet

Google Cloud Client Libraries for .NET
C#
929
star
21

nodejs-storage

Node.js client for Google Cloud Storage: unified object storage for developers and enterprises, from live data serving to data analytics/ML to data archiving.
TypeScript
828
star
22

oauth2client

This is a Python library for accessing resources protected by OAuth 2.0.
Python
795
star
23

nodejs-dialogflow

Node.js client for Dialogflow: Design and integrate a conversational user interface into your applications and devices.
JavaScript
793
star
24

google-auth-library-python

Google Auth Python Library
Python
744
star
25

python-bigquery

Python
739
star
26

gaxios

An HTTP request client that provides an axios like interface over top of node-fetch. Super lightweight. Supports proxies and all sorts of other stuff.
TypeScript
692
star
27

nodejs-speech

This repository is deprecated. All of its content and history has been moved to googleapis/google-cloud-node.
684
star
28

python-aiplatform

A Python SDK for Vertex AI, a fully managed, end-to-end platform for data science and machine learning.
Python
626
star
29

repo-automation-bots

A collection of bots, based on probot, for performing common maintenance tasks across the open-source repos managed by Google on GitHub.
TypeScript
613
star
30

nodejs-firestore

Node.js client for Google Cloud Firestore: a NoSQL document database built for automatic scaling, high performance, and ease of application development.
JavaScript
612
star
31

google-oauth-java-client

Google OAuth Client Library for Java
Java
606
star
32

api-linter

A linter for APIs defined in protocol buffers.
Go
575
star
33

go-genproto

Generated code for Google Cloud client libraries.
Go
558
star
34

google-cloud-cpp

C++ Client Libraries for Google Cloud Services
C++
538
star
35

nodejs-pubsub

Node.js client for Google Cloud Pub/Sub: Ingest event streams from anywhere, at any scale, for simple, reliable, real-time stream analytics.
TypeScript
519
star
36

nodejs-translate

Node.js client for Google Cloud Translate: Dynamically translate text between thousands of language pairs.
JavaScript
514
star
37

nodejs-vision

Node.js client for Google Cloud Vision: Derive insight from images.
TypeScript
497
star
38

google-api-java-client-services

Generated Java code for Google APIs
497
star
39

python-bigquery-pandas

Google BigQuery connector for pandas
Python
447
star
40

python-bigquery-sqlalchemy

SQLAlchemy dialect for BigQuery
Python
426
star
41

nodejs-bigquery

Node.js client for Google Cloud BigQuery: A fast, economical and fully-managed enterprise data warehouse for large-scale data analytics.
TypeScript
420
star
42

google-auth-library-ruby

Google Auth Library for Ruby
Ruby
417
star
43

google-auth-library-java

Open source Auth client library for Java
Java
400
star
44

python-dialogflow

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-dialogflow
397
star
45

python-pubsub

Python
390
star
46

signet

Signet is an OAuth 1.0 / OAuth 2.0 implementation.
Ruby
364
star
47

nodejs-text-to-speech

Node.js client for Google Cloud Text-to-Speech
JavaScript
355
star
48

python-speech

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-speech
355
star
49

python-storage

Python
339
star
50

google-cloud-php-storage

PHP
322
star
51

google-cloud-php-core

PHP
319
star
52

gapic-generator

Tools for generating API client libraries from API Service Configuration descriptions.
Java
304
star
53

cloud-trace-nodejs

Node.js agent for Cloud Trace: automatically gather latency data about your application
TypeScript
272
star
54

gapic-generator-go

Generate Go API client libraries from Protocol Buffers.
Go
252
star
55

gax-php

Google API Extensions for PHP
PHP
232
star
56

api-common-protos

A standard library for use in specifying protocol buffer APIs.
Starlark
221
star
57

python-firestore

Python
214
star
58

google-cloud-datastore

Low-level, Protobuf-based Java and Python client libraries for Cloud Datastore. Check out google-cloud-java and google-cloud-python first!
Python
213
star
59

nodejs-datastore

Node.js client for Google Cloud Datastore: a highly-scalable NoSQL database for your web and mobile applications.
TypeScript
196
star
60

google-cloud-php-translate

PHP
194
star
61

python-bigquery-dataframes

BigQuery DataFrames
Python
186
star
62

google-cloud-rust

Rust
183
star
63

gapic-showcase

An API that demonstrates Generated API Client (GAPIC) features and common API patterns used by Google.
Go
174
star
64

github-repo-automation

A set of tools to automate multiple GitHub repository management.
TypeScript
174
star
65

google-cloud-php-firestore

PHP
170
star
66

cloud-debug-nodejs

Node.js agent for Google Cloud Debugger: investigate your code’s behavior in production
TypeScript
169
star
67

java-bigtable-hbase

Java libraries and HBase client extensions for accessing Google Cloud Bigtable
Java
165
star
68

gax-java

This library has moved to https://github.com/googleapis/sdk-platform-java/tree/main/gax-java.
162
star
69

python-vision

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-vision
160
star
70

google-auth-library-python-oauthlib

Python
160
star
71

nodejs-logging

Node.js client for Stackdriver Logging: Store, search, analyze, monitor, and alert on log data and events from Google Cloud Platform and Amazon Web Services (AWS).
TypeScript
156
star
72

nodejs-tasks

Node.js client for Google Cloud Tasks: A fully managed service that allows you to manage the execution, dispatch and delivery of a large number of distributed tasks.
TypeScript
144
star
73

python-ndb

Python
144
star
74

google-cloudevents

Types for CloudEvents issued by Google
JavaScript
142
star
75

common-protos-php

PHP protocol buffer classes generated from https://github.com/googleapis/api-common-protos
PHP
132
star
76

artman

Artifact Manager, a build and packaging tool for Google API client libraries.
Python
132
star
77

proto-plus-python

Beautiful, idiomatic protocol buffers in Python
Python
132
star
78

googleapis.github.io

The GitHub pages site for the googleapis organization.
HTML
131
star
79

nodejs-language

Node.js client for Google Cloud Natural Language: Derive insights from unstructured text using Google machine learning.
JavaScript
131
star
80

java-pubsub

Java
126
star
81

python-analytics-data

Python
125
star
82

gapic-generator-python

Generate Python API client libraries from Protocol Buffers.
Python
122
star
83

google-auth-library-swift

Auth client library for Swift command-line tools and cloud services. Supports OAuth1, OAuth2, and Google Application Default Credentials.
Swift
122
star
84

python-api-core

Python
118
star
85

nodejs-compute

Node.js client for Google Compute Engine: Scalable, High-Performance Virtual Machines
JavaScript
115
star
86

python-texttospeech

Python
111
star
87

nodejs-spanner

Node.js client for Google Cloud Spanner: the world’s first fully managed relational database service to offer both strong consistency and horizontal scalability.
TypeScript
111
star
88

java-bigquery

Java
109
star
89

node-gtoken

πŸ”‘ Google Auth Service Account Tokens for Node.js
TypeScript
108
star
90

python-translate

This library has moved to https://github.com/googleapis/google-cloud-python/tree/main/packages/google-cloud-translate
108
star
91

java-storage

Java
104
star
92

go-sql-spanner

Google Cloud Spanner driver for Go's database/sql package.
Go
104
star
93

google-cloud-php-vision

PHP
103
star
94

gax-nodejs

Google API Extensions for Node.js
TypeScript
100
star
95

java-firestore

Java
100
star
96

nodejs-logging-winston

Node.js client integration between Stackdriver Logging and Winston.
TypeScript
100
star
97

python-logging

Python
99
star
98

nodejs-bigtable

Node.js client for Google Cloud Bigtable: Google's NoSQL Big Data database service.
TypeScript
91
star
99

nodejs-secret-manager

A cloud-hosted service that provides a secure and convenient tool for storing API keys, passwords, certificates, and other sensitive data.
JavaScript
89
star
100

synthtool

Python
87
star