Essential Go Getting started  Edit on GitHub      File Issue

Install Go toolchain

There are 2 production quality compilers:

This article describes installing gc compiler.

Install on Windows

Run .msi installer downloaded from

Read setting up Windows environment.

Install on Mac OS

Using official binaries

Download .pkg installer from and run it.

Using Homebrew

Read setting up Mac environment.

Install on Ubuntu

Using Ubuntu provided package

$ sudo apt-get update
$ sudo apt-get install go

Note that packages provided by Ubuntu are often outdated. A new version of Go is released every 6 months but Ubuntu distribution moves at a slower pace.

For that reason we recommend installing the binary packages.

Using binary packages

These instructions work on pretty much every Linux distribution:

$ sudo apt-get update
$ sudo apt-get install -y build-essential git curl wget
$ wget<versions>.gz

You can find the version list here.

# To install go1.9.3 use
$ wget

# Untar the file
$ sudo tar -C /usr/local -xzf go1.9.3.linux-amd64.tar.gz
$ sudo chown -R $USER:$USER /usr/local/go
$ rm go1.9.3.linux-amd64.tar.gz

Read setting up Unix environment.

Install on other OSes

Follow official instructions.

  ↑ ↓ to navigate     ↵ to select     Esc to close