Cloud SDK

Command-line interface for Google Cloud Platform products and services


Essential Tools for Cloud Development

The essential tool for developers working with the Google Cloud Platform. Google Cloud SDK provides all the command line tools, local emulators and libraries needed to make it easy to build apps and services for Cloud Platform. The gcloud command enables seamless local authentication and powerful command line access to many cloud resources. Local emulators for core Cloud Platform services make it easy to develop locally and rich client libraries in your language of choice make it easy to access cloud services.

Get Started Fast

Cloud SDK contains the most commonly-used components installed by default, so you can get started quickly. It’s easy to add client libraries or optional components if you want access to additional features.

Easy to Install

You can download and install Cloud SDK from your CLI, run an interactive installer, or use apt-get (Debian and Ubuntu only). Cloud SDK runs on Linux, Mac OS X and Windows, and requires Python 2.7.x. Some tools require Java 1.7 or later, or have additional requirements.

Your Favorite Languages

With Cloud SDK client libraries, you’ll be up and working in your favorite language. Cloud SDK client libraries include Node.js, Python, Ruby, Go, PHP, or Java.

Coverage Across Cloud Platform

Cloud SDK includes integrated command line tools for many Cloud Platform products.

  • Compute Engine
  • Container Engine
  • Cloud DNS
  • Cloud IAM
  • Cloud Storage
  • BigQuery
  • Cloud SQL
  • Cloud Dataproc
  • Cloud Logging
  • Deployment Manager
  • Resource Manager
  • Source Repositories

Cloud SDK Features

Command-line interface for Google Cloud Platform products and services

gcloud Tool
The gcloud CLI manages authentication, local configuration, developer workflow, and interactions with the Cloud Platform APIs.
gsutil Tool
gsutil is a Python application that lets you access Google Cloud Storage from the command line.
bq Tool
bq is a python-based tool that accesses BigQuery from the command line.
Client Libraries
Client libraries for Java, Python, NodeJS, Ruby, Go and PHP available for installation from the appropriate package managers.
App Engine Java and Python Tools
You can optionally install our App Engine SDK packages for Java or Python.
kubectl Tool
You can optionally install our Kubernetes command-line tool. kubectl is required to run container clusters.
Local Emulators
Develop locally against Cloud Datastore and App Engine.

Client Libraries and Optional Components

After you’ve installed Cloud SDK, you can also install language specific cloud libraries and optional Cloud SDK components.

Cloud Platform Client Libraries

Install language-specific client libraries for Cloud Platform products.

Cloud Platform Client Libraries

Google API Client Libraries

Install language-specific client libraries for additional Google APIs.

Google API Client Libraries

Managing Cloud SDK Components

Install optional Cloud SDK Components.

Managing Cloud SDK Components

Cloud SDK Pricing

Cloud SDK is free of charge for Google Cloud Platform customers.