Spotted a bug? Have a great idea? Help us make google.dev great!

Developing with Go

Develop with Go, Google Cloud Platform, and multiple platforms.

Build anything with Go

Go is an open source, strongly typed, compiled language written to build concurrent and scalable software. The language was invented at Google by Rob Pike, Ken Thomson, and Robert Griesemer. Go is designed for simple, reliable, and efficient software.

The Go language on GCP

Learn how to create and deploy Go apps, run Go in a containerized app at scale on Google Kubernetes Engine, and more.

An interactive tour of Go

Learn the essentials of developing with Go through an interactive tour of the language and its features.

Worldwide Go Developer Network

Learn about the global Go Developer Network, where you can meet and learn with fellow Go developers.

Playlists and codelabs

codelab

Getting started with App Engine (Go)

Google App Engine apps are easy to create, easy to maintain, and easy to scale as your traffic and data storage needs change. With App Engine, there are no servers to maintain. You simply upload your app and it's ready to go. In this codelab, you'll learn how to deploy a Go app to App Engine.

codelab

HTTP Google Cloud Functions in Go

Google Cloud Functions is an event-driven serverless compute platform. Cloud Functions allows you to write your code without worrying about provisioning resources or scaling to handle changing requirements. This codelab walks you through creating your own Google Cloud Function in Go.

codelab

Cloud Spanner: Create a gaming leaderboard with Go

Google Cloud Spanner is a fully managed, horizontally scalable, globally distributed, relational database service that provides ACID transactions and SQL semantics without giving up performance and high availability. In this lab, you will learn how to set up a Cloud Spanner instance. You will go through the steps of creating a database and schema that can be used for a gaming leaderboard.

Learn how to build cloud solutions with Go.

Experts and influencers

Meet our Go experts.

Videos

Never miss a Go development video.

Go development products