Go Wiki: Go on Darwin

Kernel version Distributions Architectures Initial support version Final support version
25 macOS Tahoe 26, iOS 26 amd64, arm64 Go 1.12
24 macOS Sequoia 15, iOS 18 amd64, arm64 Go 1.12
23 macOS Sonoma 14, iOS 17 amd64, arm64 Go 1.12
22 macOS Ventura 13, iOS 16 amd64, arm64 Go 1.12
21 macOS Monterey 12, iOS 15 amd64, arm64 Go 1.12
20 macOS Big Sur 11, iOS 14 amd64, arm64 Go 1.12 Go 1.24.13
19 macOS Catalina 10.15, iOS 13 amd64, arm64 Go 1.12 Go 1.22.12
18 macOS Mojave 10.14, iOS 12 amd64, arm64 Go 1.12 Go 1.20.14
18 macOS Mojave 10.14 386 Go 1.12 Go 1.14.15
17 macOS High Sierra 10.13, iOS 11 amd64, arm64 Go 1.7.1 *** Go 1.20.14
17 macOS High Sierra 10.13 386 Go 1.7.1 *** Go 1.14.15
16 macOS Sierra 10.12, iOS 10 amd64, arm64 Go 1.7.1 ** Go 1.16.15
16 macOS Sierra 10.12, iOS 10 arm, 386 Go 1.7.1 ** Go 1.14.15
15 OS X El Capitan 10.11 amd64, 386 Go 1 * Go 1.14.15
15 iOS 9 arm, arm64 Go 1.5 Go 1.14.15
14 OS X Yosemite 10.10 amd64, 386 Go 1 * Go 1.12.17
14 iOS 7, iOS 8 arm, arm64 Go 1.5 Go 1.12.17
13 OS X Mavericks 10.9 amd64, 386 Go 1 * Go 1.10.8
12 OS X Mountain Lion 10.8 amd64, 386 Go 1 * Go 1.10.8
11 OS X Lion 10.7 amd64, 386 Go 1 * Go 1.7.6
10 Mac OS X Snow Leopard 10.6 amd64, 386 Go 1 Go 1.4.3

* Go 1.5 or above is recommended.

** See https://github.com/golang/go/issues/16570 and https://github.com/golang/go/issues/19772.

*** See https://github.com/golang/go/issues/22037.


This content is part of the Go Wiki.