Supported Platforms

August 20, 2026 ยท View on GitHub

This document describes the platforms supported by the Microsoft build of Go.

"Support" means that Microsoft will accept bug reports for these platforms and investigate issues. Platforms outside this scope are supported on a best-effort basis with no guarantees.

Note

This document describes the platforms that a program built by the Microsoft build of Go can run on. We don't necessarily provide a toolset for every platform we support. See the Downloads table for the list of prebuilt Go toolsets we provide, and Installation for the list of ways we recommend installing them.

Platform Support Matrix

Go OS/ArchMinimum Versions
darwin/amd64macOS 13
darwin/arm64macOS 13
linux/amd64Azure Linux 3.0, Ubuntu 22.04
linux/arm64Azure Linux 3.0, Ubuntu 22.04
linux/armUbuntu 22.04
windows/386Windows 10, Windows Server 2016 (since Go 1.28)
windows/amd64Windows 10, Windows Server 2016
windows/arm64Windows 11, Windows Server 2025

OpenSSL Versions

The following OpenSSL versions are supported on Linux platforms:

  • OpenSSL 1.1.1
  • OpenSSL 3.x (built-in providers, or SymCrypt provider v1.6.1+)

Getting Help

If the Microsoft build of Go doesn't support a platform you need, please let us know. Look for an existing issue with the Area-Acquisition label and leave a comment. Otherwise, file a new issue.

You can also get in contact using our other support resources.