--- title: The Go Programming Language summary: Go is an open source programming language that makes it simple to build secure, scalable systems. --- {{$canShare := not googleCN}}

Build simple, secure, scalable systems with Go

  • An open-source programming language supported by Google
  • Easy to learn and great for teams
  • Built-in concurrency and a robust standard library
  • Large ecosystem of partners, communities, and tools
Get Started Download

Download packages for Windows 64-bit, macOS, Linux, and more

The go command by default downloads and authenticates modules using the Go module mirror and Go checksum database run by Google. Learn more.

Go Gopher climbing a ladder.

Companies using Go

Organizations in every industry use Go to power their software and services View all stories

    {{- range newest (pages "/solutions/*")}}{{if eq .series "Case Studies"}} {{- if .link }} {{- if .inLandingPageGrid }}
  • {{- end}} {{- else}}
  • View case study

  • {{- end}} {{- end}} {{- end}}
    {{- range $index, $element := data "/testimonials.yaml"}}
  • {{raw .quote}}

    — {{.name}}, {{.title}} at {{.company}}
  • {{- end}}

Try Go

Press Esc to move out of the editor.
{{- if $canShare}} {{- end}} Tour

What’s possible with Go

Use Go for a variety of software development purposes

Get started with Go

Explore a wealth of learning resources, including guided journeys, courses, books, and more.

  • In-Person Trainings
  • {{- range first 4 (data "/learn/training.yaml")}}
  • {{.title}}
    {{.blurb}}
  • {{- end}}