Downloads

After downloading a binary release suitable for your system, please follow the installation instructions.

If you are building from source, follow the source installation instructions.

See the release history for more information about Go releases.

As of Go 1.13, the go command by default downloads and authenticates modules using the Go module mirror and Go checksum database run by Google. See https://proxy.golang.org/privacy for privacy information about these services and the go command documentation for configuration details including how to disable the use of these servers or use different ones.

Featured downloads

Microsoft Windows

Windows 7 or later, Intel 64-bit processor

go1.15.2.windows-amd64.msi (116MB)

Apple macOS

macOS 10.12 or later, Intel 64-bit processor

go1.15.2.darwin-amd64.pkg (117MB)

Linux

Linux 2.6.23 or later, Intel 64-bit processor

go1.15.2.linux-amd64.tar.gz (116MB)

Source

go1.15.2.src.tar.gz (22MB)

Stable versions

go1.15.2 ▹ go1.15.2 ▾ File name Kind OS Arch Size SHA256 Checksum go1.15.2.src.tar.gz Source 22MB 28bf9d0bcde251011caae230a4a05d917b172ea203f2a62f2c2f9533589d4b4d go1.15.2.darwin-amd64.tar.gz Archive macOS x86-64 117MB 9bd39600d9fa1fa4a5ccce8761d249f7421cffe671376f791293c4138f3d7c62 go1.15.2.darwin-amd64.pkg Installer macOS x86-64 117MB 09f5af363510e658afc2c8cf74a91ffb39dff78338067bcbddd1bae9e284eb1a go1.15.2.linux-386.tar.gz Archive Linux x86 96MB 5a91080469df6b91f1022bdfb0ca75e01ca50387950b13518def3d0a7f6af9f1 go1.15.2.linux-amd64.tar.gz Archive Linux x86-64 116MB b49fda1ca29a1946d6bb2a5a6982cf07ccd2aba849289508ee0f9918f6bb4552 go1.15.2.linux-arm64.tar.gz Archive Linux ARMv8 93MB c8ec460cc82d61604b048f9439c06bd591722efce5cd48f49e19b5f6226bd36d go1.15.2.linux-armv6l.tar.gz Archive Linux ARMv6 93MB c12e2afdcb21e530d332d4994919f856dd2a676e9d67034c7d6fefcb241412d9 go1.15.2.windows-386.zip Archive Windows x86 113MB f61e54e558e23bf2626a34e3ae2f8b73c2411a9ee29ceeb39ffb712695098138 go1.15.2.windows-386.msi Installer Windows x86 99MB fadab96ca321033d8d16c7052870bb875872e2eb72e198f30564356e801fbb89 go1.15.2.windows-amd64.zip Archive Windows x86-64 133MB e72782cc6de233188c75b06849368826eaa1b8bd9e1cd766db9466a12b7138ca go1.15.2.windows-amd64.msi Installer Windows x86-64 116MB e31682789439bcc8c24ef5129c56f1558647822a03feb0c3ed7d48b9a8e22d97 Other Ports go1.15.2.freebsd-386.tar.gz Archive FreeBSD x86 96MB 286beeb2d2c57707d9b3f3dcace0ff0f5b804dda8916daa4e712b9174fd270e4 go1.15.2.freebsd-amd64.tar.gz Archive FreeBSD x86-64 115MB 53a03ac989666be77e26d2720721021a3f29a22d93a1db86a4240369799043e0 go1.15.2.linux-ppc64le.tar.gz Archive Linux ppc64le 92MB 85fc130046f41105b50a0647d1da395d615eac0aefca8776be148800c872c8db go1.15.2.linux-s390x.tar.gz Archive Linux s390x 96MB 30f7856323965c6bf8886f8e5ae19d250cc73a10d382948fa78ecb3ace3980b9

go1.14.9 ▹ go1.14.9 ▾ File name Kind OS Arch Size SHA256 Checksum go1.14.9.src.tar.gz Source 21MB c687c848cc09bcabf2b5e534c3fc4259abebbfc9014dd05a1a2dc6106f404554 go1.14.9.darwin-amd64.tar.gz Archive macOS x86-64 119MB 957926fd883998f3e212ccd422d4282be957204f89eefcf13ee2fdb730e1bab7 go1.14.9.darwin-amd64.pkg Installer macOS x86-64 120MB b3930aa5c33012ffb505faddd928ab421a4e161de59a37129aa48e3edc1f70b8 go1.14.9.linux-386.tar.gz Archive Linux x86 100MB 14982ef997ec323023a11cffe1a4afc3aacd1b5edebf70a00e17b67f888d8cdb go1.14.9.linux-amd64.tar.gz Archive Linux x86-64 118MB f0d26ff572c72c9823ae752d3c81819a81a60c753201f51f89637482531c110a go1.14.9.linux-arm64.tar.gz Archive Linux ARMv8 96MB 65e6cef5c474a3514e754f6a7987c49388bb85a7b370370c1318087ac35427fa go1.14.9.linux-armv6l.tar.gz Archive Linux ARMv6 97MB e85dc09608dc9fc245ebc5daea0826898ac0eb0d48ed24e2300427850876c442 go1.14.9.windows-386.zip Archive Windows x86 113MB 2d2abfe9b00f490678542691b18b5666d87289888df4f1b712ffd47a2f8e69ca go1.14.9.windows-386.msi Installer Windows x86 99MB 83472063a0f4e4a1c729e3cca387bd2794f4bf4c5087d92f45ad1cc3efd2bd00 go1.14.9.windows-amd64.zip Archive Windows x86-64 132MB 16bb44448c4423740c5fd751bad28061d5ec44cd08272d4e1efdd16cdf8221e9 go1.14.9.windows-amd64.msi Installer Windows x86-64 115MB 955dc4f0fef2d4ee0cb8673e67de8388f8e889e138c68fa0570204f740fafe41 Other Ports go1.14.9.freebsd-386.tar.gz Archive FreeBSD x86 100MB 11b00fecbfaf34074194b095995c71a24205bbc1e8e23fd8c624bb34e55b655c go1.14.9.freebsd-amd64.tar.gz Archive FreeBSD x86-64 118MB 4dae9ca431d3c9da9834c59041a1e63eec8ad9c7f75d50e6636f92cb064a3784 go1.14.9.linux-ppc64le.tar.gz Archive Linux ppc64le 95MB 5880a37faf93b2396edc3ff231e0f8df14d0520505cc13d01116e24d7d1d0147 go1.14.9.linux-s390x.tar.gz Archive Linux s390x 101MB 381fc24aff153c4affcb00f4547683212157af29b8f9e3de5952d78ac35f5a0f