title: Go on FreeBSD

Kernel versionArchitecturesInitial support versionFinal support version
14-CURRENTamd64, 386, arm, arm64, riscv64** ***
13-STABLEamd64, 386, arm, arm64, riscv64** ***
12-STABLEamd64, 386, arm, arm64Go 1.12 **
11-STABLE (EOL)amd64, 386, arm, 386Go 1.7Go 1.19.x
10-STABLE (EOL)amd64, 386, arm, 386Go 1.3 *Go 1.12.4
9-STABLE (EOL)amd64, 386Go 1 *Go 1.9.7
8-STABLE (EOL)amd64, 386Go 1 *Go 1.9.7
7-STABLE (EOL)amd64, 386Go 1Go 1.1.2

* Go 1.5 or above is recommended.

** Go versions prior to 1.20 require a kernel with options COMPAT_FREEBSD11 config (this is the default). 64-bit inode aware system calls are available since https://go.dev/cl/143637. See https://go.dev/issues/22447.

*** Go 1.20 is the first version to support freebsd/riscv64.