• Stars
    star
    929
  • Rank 49,172 (Top 1.0 %)
  • Language
    C#
  • License
    Apache License 2.0
  • Created over 9 years ago
  • Updated 2 months ago

Reviews

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

Repository Details

Google Cloud Client Libraries for .NET

Google Cloud Libraries for .NET

.NET idiomatic client libraries for Google Cloud Platform services.

GitHub Actions status

Available APIs

This repository contains code for the following client libraries. Each package name links to the documentation for that package.

Package Latest version Description
Google.Analytics.Admin.V1Alpha NuGet Analytics Admin
Google.Analytics.Admin.V1Beta NuGet Google Analytics Admin
Google.Analytics.Data.V1Beta NuGet Google Analytics Data
Google.Apps.Script.Type NuGet Version-agnostic types for Apps Script APIs
Google.Area120.Tables.V1Alpha1 NuGet Google Area 120 Tables
Google.Cloud.AccessApproval.V1 NuGet Access Approval
Google.Cloud.AdvisoryNotifications.V1 NuGet Advisory Notifications
Google.Cloud.AlloyDb.V1 NuGet AlloyDB (V1 API)
Google.Cloud.AlloyDb.V1Alpha NuGet AlloyDB (V1Alpha API)
Google.Cloud.AlloyDb.V1Beta NuGet AlloyDB (V1Beta API)
Google.Cloud.ApiGateway.V1 NuGet API Gateway
Google.Cloud.AIPlatform.V1 NuGet Cloud AI Platform
Google.Cloud.ApiKeys.V2 NuGet API Keys
Google.Cloud.ApigeeConnect.V1 NuGet Apigee Connect
Google.Cloud.ApigeeRegistry.V1 NuGet Apigee Registry
Google.Cloud.AppEngine.Logging.V1 NuGet App Engine Logging Data
Google.Cloud.AppEngine.V1 NuGet App Engine
Google.Cloud.ArtifactRegistry.V1 NuGet Artifact Registry (V1 API)
Google.Cloud.ArtifactRegistry.V1Beta2 NuGet Artifact Registry (V1Beta2 API)
Google.Cloud.Asset.V1 NuGet Google Cloud Asset Inventory
Google.Cloud.AssuredWorkloads.V1 NuGet Assured Workloads (V1 API)
Google.Cloud.AssuredWorkloads.V1Beta1 NuGet Assured Workloads (V1Beta1 API)
Google.Cloud.Audit NuGet Google Cloud Audit
Google.Cloud.AutoML.V1 NuGet Google AutoML
Google.Cloud.BareMetalSolution.V2 NuGet Bare Metal Solution
Google.Cloud.Batch.V1 NuGet Batch (V1 API)
Google.Cloud.Batch.V1Alpha NuGet Batch (V1Alpha API)
Google.Cloud.BeyondCorp.AppConnections.V1 NuGet BeyondCorp AppConnections
Google.Cloud.BeyondCorp.AppConnectors.V1 NuGet BeyondCorp AppConnectors
Google.Cloud.BeyondCorp.AppGateways.V1 NuGet BeyondCorp AppGateways
Google.Cloud.BeyondCorp.ClientConnectorServices.V1 NuGet BeyondCorp Client Connector Services
Google.Cloud.BeyondCorp.ClientGateways.V1 NuGet BeyondCorp Client Gateways
Google.Cloud.BigQuery.AnalyticsHub.V1 NuGet Analytics Hub (V1 API)
Google.Cloud.BigQuery.Connection.V1 NuGet BigQuery Connection
Google.Cloud.BigQuery.DataExchange.V1Beta1 NuGet Analytics Hub (V1Beta1 API)
Google.Cloud.BigQuery.DataPolicies.V1 NuGet BigQuery Data Policy (V1 API)
Google.Cloud.BigQuery.DataPolicies.V1Beta1 NuGet BigQuery Data Policy (V1Beta1 API)
Google.Cloud.BigQuery.DataTransfer.V1 NuGet Google BigQuery Data Transfer
Google.Cloud.BigQuery.Logging.V1 NuGet BigQuery Audit Data Logging
Google.Cloud.BigQuery.Migration.V2 NuGet BigQuery Migration
Google.Cloud.BigQuery.Reservation.V1 NuGet BigQuery Reservation
Google.Cloud.BigQuery.V2 NuGet Google BigQuery
Google.Cloud.BigQuery.Storage.V1 NuGet Google BigQuery Storage
Google.Cloud.Bigtable.Admin.V2 NuGet Google Cloud Bigtable Administration
Google.Cloud.Bigtable.Common.V2 NuGet Common code used by Bigtable V2 APIs
Google.Cloud.Bigtable.V2 NuGet Google Bigtable
Google.Cloud.Billing.Budgets.V1 NuGet Cloud Billing Budget (V1 API)
Google.Cloud.Billing.Budgets.V1Beta1 NuGet Cloud Billing Budget (V1Beta1 API)
Google.Cloud.Billing.V1 NuGet Google Cloud Billing
Google.Cloud.BinaryAuthorization.V1 NuGet Binary Authorization (V1 API)
Google.Cloud.BinaryAuthorization.V1Beta1 NuGet Binary Authorization (V1Beta1 API)
Google.Cloud.CertificateManager.V1 NuGet Certificate Manager
Google.Cloud.Channel.V1 NuGet Cloud Channel
Google.Cloud.CloudBuild.V1 NuGet Cloud Build (V1 API)
Google.Cloud.CloudBuild.V2 NuGet Cloud Build
Google.Cloud.CloudDms.V1 NuGet Database Migration
Google.Cloud.Common NuGet Common protos for Cloud APIs
Google.Cloud.Compute.V1 NuGet Compute Engine
Google.Cloud.ConfidentialComputing.V1 NuGet Confidential Computing (V1 API)
Google.Cloud.ConfidentialComputing.V1Alpha1 NuGet Confidential Computing (V1Alpha1 API)
Google.Cloud.Connectors.V1 NuGet Integration Connectors
Google.Cloud.ContactCenterInsights.V1 NuGet Contact Center AI Insights
Google.Cloud.Container.V1 NuGet Google Kubernetes Engine
Google.Cloud.DataCatalog.Lineage.V1 NuGet Data Lineage
Google.Cloud.DataCatalog.V1 NuGet Data Catalog
Google.Cloud.DataFusion.V1 NuGet Cloud Data Fusion
Google.Cloud.DataLabeling.V1Beta1 NuGet Data Labeling
Google.Cloud.DataQnA.V1Alpha NuGet Data QnA
Google.Cloud.Dataflow.V1Beta3 NuGet Dataflow
Google.Cloud.Dataform.V1Beta1 NuGet Dataform
Google.Cloud.Dataplex.V1 NuGet Cloud Dataplex
Google.Cloud.Dataproc.V1 NuGet Google Cloud Dataproc
Google.Cloud.Datastore.Admin.V1 NuGet Cloud Datastore
Google.Cloud.Datastore.V1 NuGet Google Cloud Datastore
Google.Cloud.Datastream.V1 NuGet DataStream (V1 API)
Google.Cloud.Datastream.V1Alpha1 NuGet DataStream (V1Alpha1 API)
Google.Cloud.Deploy.V1 NuGet Google Cloud Deploy
Google.Cloud.DevTools.Common NuGet Common Protocol Buffer messages for Google Cloud Developer Tools APIs
Google.Cloud.DevTools.ContainerAnalysis.V1 NuGet Google Container Analysis
Google.Cloud.Diagnostics.AspNetCore3 NuGet Google Cloud Logging, Trace and Error Reporting Instrumentation Libraries for ASP.NET Core 3
Google.Cloud.Diagnostics.Common NuGet Google Cloud Logging, Trace and Error Reporting Instrumentation Libraries Common Components
Google.Cloud.Dialogflow.Cx.V3 NuGet Dialogflow
Google.Cloud.Dialogflow.V2 NuGet Google Cloud Dialogflow (V2 API)
Google.Cloud.Dialogflow.V2Beta1 NuGet Google Cloud Dialogflow (V2Beta1 API)
Google.Cloud.DiscoveryEngine.V1Beta NuGet Discovery Engine (V1Beta API)
Google.Cloud.Dlp.V2 NuGet Google Cloud Data Loss Prevention
Google.Cloud.DocumentAI.V1 NuGet Cloud Document AI (V1 API)
Google.Cloud.DocumentAI.V1Beta3 NuGet Cloud Document AI (V1Beta3 API)
Google.Cloud.Domains.V1 NuGet Cloud Domains (V1 API)
Google.Cloud.Domains.V1Beta1 NuGet Cloud Domains (V1Beta1 API)
Google.Cloud.EnterpriseKnowledgeGraph.V1 NuGet Enterprise Knowledge Graph
Google.Cloud.ErrorReporting.V1Beta1 NuGet Google Cloud Error Reporting
Google.Cloud.EssentialContacts.V1 NuGet Essential Contacts
Google.Cloud.Eventarc.Publishing.V1 NuGet Eventarc Publishing
Google.Cloud.Eventarc.V1 NuGet Eventarc
Google.Cloud.Filestore.V1 NuGet Cloud Filestore
Google.Cloud.Firestore.Admin.V1 NuGet Firestore Administration (e.g. index management)
Google.Cloud.Firestore NuGet Firestore high-level library
Google.Cloud.Firestore.V1 NuGet Firestore low-level API access
Google.Cloud.Functions.V1 NuGet Cloud Functions (V1 API)
Google.Cloud.Functions.V2 NuGet Cloud Functions (V2 API)
Google.Cloud.Functions.V2Beta NuGet Cloud Functions (V2Beta API)
Google.Cloud.GSuiteAddOns.V1 NuGet Google Workspace Add-ons
Google.Cloud.Gaming.V1 NuGet Game Services
Google.Cloud.Gaming.V1Beta NuGet Google Cloud for Games
Google.Cloud.GkeBackup.V1 NuGet Backup for GKE
Google.Cloud.GkeConnect.Gateway.V1Beta1 NuGet Connect Gateway
Google.Cloud.GkeHub.V1Beta1 NuGet GKE Hub (V1Beta1 API)
Google.Cloud.GkeHub.V1 NuGet GKE Hub (V1 API)
Google.Cloud.GkeMultiCloud.V1 NuGet Anthos Multi-Cloud
Google.Cloud.Iam.Admin.V1 NuGet Identity and Access Management (IAM)
Google.Cloud.Iam.Credentials.V1 NuGet IAM Service Account Credentials
Google.Cloud.Iam.V1 NuGet Google Cloud Identity and Access Management (IAM) (V1 API)
Google.Cloud.Iam.V2 NuGet Google Cloud Identity and Access Management (IAM) (V2 API)
Google.Cloud.Iap.V1 NuGet Cloud Identity-Aware Proxy
Google.Cloud.Ids.V1 NuGet Cloud IDS
Google.Cloud.Kms.Inventory.V1 NuGet KMS Inventory
Google.Cloud.Kms.V1 NuGet Google Cloud Key Management Service
Google.Cloud.Language.V1 NuGet Google Cloud Natural Language
Google.Cloud.LifeSciences.V2Beta NuGet Cloud Life Sciences
Google.Cloud.Location NuGet Support for the Google Cloud Locations mix-in API pattern
Google.Cloud.Logging.Log4Net NuGet Log4Net client library for the Google Cloud Logging API
Google.Cloud.Logging.Console NuGet ConsoleFormatter for Google Cloud Logging
Google.Cloud.Logging.NLog NuGet NLog target for the Google Cloud Logging API
Google.Cloud.Logging.Type NuGet Version-agnostic types for the Google Cloud Logging API
Google.Cloud.Logging.V2 NuGet Google Cloud Logging
Google.Cloud.ManagedIdentities.V1 NuGet Managed Service for Microsoft Active Directory
Google.Cloud.MediaTranslation.V1Beta1 NuGet Media Translation
Google.Cloud.Memcache.V1 NuGet Cloud Memorystore for Memcached
Google.Cloud.Memcache.V1Beta2 NuGet Google Cloud Memorystore for Memcache
Google.Cloud.Metastore.V1 NuGet Dataproc Metastore (V1 API)
Google.Cloud.Metastore.V1Alpha NuGet Dataproc Metastore (V1Alpha API)
Google.Cloud.Metastore.V1Beta NuGet Dataproc Metastore (V1Beta API)
Google.Cloud.MigrationCenter.V1 NuGet Migration Center
Google.Cloud.Monitoring.V3 NuGet Google Cloud Monitoring
Google.Cloud.NetworkConnectivity.V1 NuGet Network Connectivity (V1 API)
Google.Cloud.NetworkConnectivity.V1Alpha1 NuGet Network Connectivity (V1Alpha1 API)
Google.Cloud.NetworkManagement.V1 NuGet Network Management
Google.Cloud.NetworkSecurity.V1Beta1 NuGet Network Security
Google.Cloud.Notebooks.V1 NuGet AI Platform Notebooks (V1 API)
Google.Cloud.Notebooks.V1Beta1 NuGet AI Platform Notebooks (V1Beta1 API)
Google.Cloud.Optimization.V1 NuGet Cloud Optimization
Google.Cloud.Orchestration.Airflow.Service.V1 NuGet Cloud Composer
Google.Cloud.OrgPolicy.V1 NuGet OrgPolicy API messages
Google.Cloud.OrgPolicy.V2 NuGet Organization Policy
Google.Cloud.OsConfig.V1 NuGet Google Cloud OS Config (V1 API)
Google.Cloud.OsConfig.V1Alpha NuGet Google Cloud OS Config (V1Alpha API)
Google.Cloud.OsLogin.Common NuGet Version-agnostic types for the Google OS Login API
Google.Cloud.OsLogin.V1 NuGet Google Cloud OS Login (V1 API)
Google.Cloud.OsLogin.V1Beta NuGet Google Cloud OS Login (V1Beta API)
Google.Cloud.PhishingProtection.V1Beta1 NuGet Cloud Phishing Protection
Google.Cloud.PolicyTroubleshooter.V1 NuGet Policy Troubleshooter
Google.Cloud.PrivateCatalog.V1Beta1 NuGet Cloud Private Catalog
Google.Cloud.Profiler.V2 NuGet Cloud Profiler
Google.Cloud.PubSub.V1 NuGet Cloud Pub/Sub
Google.Cloud.RapidMigrationAssessment.V1 NuGet Rapid Migration Assessment
Google.Cloud.RecaptchaEnterprise.V1 NuGet Google Cloud reCAPTCHA Enterprise (V1 API)
Google.Cloud.RecaptchaEnterprise.V1Beta1 NuGet Google Cloud reCAPTCHA Enterprise (V1Beta1 API)
Google.Cloud.RecommendationEngine.V1Beta1 NuGet Recommendations AI
Google.Cloud.Recommender.V1 NuGet Google Cloud Recommender
Google.Cloud.Redis.V1 NuGet Google Cloud Memorystore for Redis (V1 API)
Google.Cloud.Redis.V1Beta1 NuGet Google Cloud Memorystore for Redis (V1Beta1 API)
Google.Cloud.ResourceManager.V3 NuGet Cloud Resource Manager
Google.Cloud.ResourceSettings.V1 NuGet Resource Settings
Google.Cloud.Retail.V2 NuGet Retail
Google.Cloud.Run.V2 NuGet Cloud Run Admin
Google.Cloud.Scheduler.V1 NuGet Google Cloud Scheduler
Google.Cloud.SecretManager.V1 NuGet Secret Manager (V1 API)
Google.Cloud.SecretManager.V1Beta1 NuGet Secret Manager (V1Beta1 API)
Google.Cloud.Security.PrivateCA.V1 NuGet Certificate Authority
Google.Cloud.Security.PublicCA.V1Beta1 NuGet Public Certificate Authority
Google.Cloud.SecurityCenter.Settings.V1Beta1 NuGet Google Cloud Security Command Center Settings
Google.Cloud.SecurityCenter.V1 NuGet Google Cloud Security Command Center (V1 API)
Google.Cloud.SecurityCenter.V1P1Beta1 NuGet Google Cloud Security Command Center (V1P1Beta1 API)
Google.Cloud.ServiceControl.V1 NuGet Service Control
Google.Cloud.ServiceDirectory.V1 NuGet Service Directory (V1 API)
Google.Cloud.ServiceDirectory.V1Beta1 NuGet Service Directory (V1Beta1 API)
Google.Cloud.ServiceManagement.V1 NuGet Service Management
Google.Cloud.ServiceUsage.V1 NuGet Service Usage
Google.Cloud.Shell.V1 NuGet Cloud Shell
Google.Cloud.Spanner.Admin.Database.V1 NuGet Google Cloud Spanner Database Administration
Google.Cloud.Spanner.Admin.Instance.V1 NuGet Google Cloud Spanner Instance Administration
Google.Cloud.Spanner.Data NuGet Google ADO.NET Provider for Google Cloud Spanner
Google.Cloud.Spanner.Common.V1 NuGet Common resource names used by all Spanner V1 APIs
Google.Cloud.Spanner.V1 NuGet Google Cloud Spanner
Google.Cloud.Speech.V1 NuGet Google Cloud Speech (V1 API)
Google.Cloud.Speech.V1P1Beta1 NuGet Google Cloud Speech (V1P1Beta1 API)
Google.Cloud.Speech.V2 NuGet Cloud Speech-to-Text
Google.Cloud.Storage.V1 NuGet Google Cloud Storage
Google.Cloud.StorageInsights.V1 NuGet Google Cloud Storage Insights
Google.Cloud.StorageTransfer.V1 NuGet Storage Transfer
Google.Cloud.Talent.V4 NuGet Google Cloud Talent Solution (V4 API)
Google.Cloud.Talent.V4Beta1 NuGet Google Cloud Talent Solution (V4Beta1 API)
Google.Cloud.Tasks.V2 NuGet Google Cloud Tasks (V2 API)
Google.Cloud.Tasks.V2Beta3 NuGet Google Cloud Tasks (V2Beta3 API)
Google.Cloud.TextToSpeech.V1 NuGet Google Cloud Text-to-Speech (V1 API)
Google.Cloud.TextToSpeech.V1Beta1 NuGet Google Cloud Text-to-Speech (V1Beta1 API)
Google.Cloud.Tpu.V1 NuGet Cloud TPU
Google.Cloud.Trace.V1 NuGet Google Cloud Trace (V1 API)
Google.Cloud.Trace.V2 NuGet Google Cloud Trace (V2 API)
Google.Cloud.Translate.V3 NuGet Google Cloud Translation (V3 API)
Google.Cloud.Translation.V2 NuGet Google Cloud Translation (V2 API)
Google.Cloud.VMMigration.V1 NuGet VM Migration
Google.Cloud.Video.LiveStream.V1 NuGet Live Stream
Google.Cloud.Video.Stitcher.V1 NuGet Video Stitcher
Google.Cloud.Video.Transcoder.V1 NuGet Transcoder
Google.Cloud.VideoIntelligence.V1 NuGet Google Cloud Video Intelligence
Google.Cloud.Vision.V1 NuGet Google Cloud Vision
Google.Cloud.VmwareEngine.V1 NuGet VMware Engine
Google.Cloud.VpcAccess.V1 NuGet Serverless VPC Access
Google.Cloud.WebRisk.V1 NuGet Google Cloud Web Risk (V1 API)
Google.Cloud.WebRisk.V1Beta1 NuGet Google Cloud Web Risk (V1Beta1 API)
Google.Cloud.WebSecurityScanner.V1 NuGet Web Security Scanner
Google.Cloud.Workflows.Common.V1 NuGet Common resource names used by all Workflows V1 APIs
Google.Cloud.Workflows.Common.V1Beta NuGet Common resource names used by all Workflows V1Beta APIs
Google.Cloud.Workflows.Executions.V1 NuGet Workflow Executions (V1 API)
Google.Cloud.Workflows.Executions.V1Beta NuGet Workflow Executions (V1Beta API)
Google.Cloud.Workflows.V1 NuGet Workflows (V1 API)
Google.Cloud.Workflows.V1Beta NuGet Workflows (V1Beta API)
Google.Cloud.Workstations.V1 NuGet Cloud Workstations
Google.Geo.Type NuGet Version-agnostic types for Geo APIs
Google.Identity.AccessContextManager.Type NuGet Version-agnostic types for the Google Identity Access Context Manager API
Google.Identity.AccessContextManager.V1 NuGet Identity Access Context Manager
Google.LongRunning NuGet Support for the Long-Running Operations API pattern
Google.Maps.AddressValidation.V1 NuGet Address Validation
Google.Maps.MapsPlatformDatasets.V1 NuGet Maps Platform Datasets (V1 API)
Google.Maps.MapsPlatformDatasets.V1Alpha NuGet Maps Platform Datasets (V1Alpha API)
Google.Maps.Routing.V2 NuGet Maps Routing
Grafeas.V1 NuGet Grafeas

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

Example Applications

Specifying a Project ID

Most Google Cloud Libraries for .NET require a project ID. If you don't remember yours (or haven't created a project yet), navigate to the Google Developers Console to view your project ID (or create a new project and then get the ID). Once done, record the value and make sure to pass it as a parameter to the methods that require it.

Authentication

Every API call needs to be authenticated. In order to successfully make a call, first ensure that the necessary Google Cloud APIs are enabled for your project and that you've downloaded the right set of keys (if it applies to you) as explained in the authentication documentation.

Next, choose a method for authenticating API requests from within your project:

  1. When using google-cloud-dotnet libraries from within Compute/App Engine, no additional authentication steps are necessary.
  2. When using google-cloud-dotnet libraries elsewhere, you can do one of the following:
    • Define the environment variable GOOGLE_APPLICATION_CREDENTIALS to be the location of the key. For example:

      set GOOGLE_APPLICATION_CREDENTIALS=/path/to/my/key.json
      
    • If running locally for development/testing, you can authenticate using the Google Cloud SDK. Download the SDK if you haven't already, then login by running the following in the command line:

      gcloud auth application-default login
      

Supported platforms

See the Supported Platforms documentation for details on where the Google Cloud Libraries for .NET are supported.

Versioning

The Google Cloud Client Libraries for .NET follow Semantic Versioning.

The version number in the package name (and .NET namespace) represents the version of the underlying API; the version number for the package itself indicates the status of the client library.

See the Versioning documentation for more details.

License

Apache 2.0 - See 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-cloud-python

Google Cloud Client Library for Python
Python
4,324
star
7

google-api-go-client

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

google-cloud-go

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

google-api-ruby-client

REST client for Google APIs
Ruby
2,679
star
10

google-cloud-node

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

google-cloud-java

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

google-auth-library-nodejs

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

google-http-java-client

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

google-api-dotnet-client

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

google-api-java-client

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

google-auth-library-php

Google Auth Library for PHP
PHP
1,323
star
17

google-cloud-ruby

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

google-api-php-client-services

PHP
1,179
star
19

google-cloud-php

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

elixir-google-api

Elixir client libraries for accessing Google APIs.
Elixir
1,011
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