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/Arch | Minimum Versions |
|---|---|
| darwin/amd64 | macOS 13 |
| darwin/arm64 | macOS 13 |
| linux/amd64 | Azure Linux 3.0, Ubuntu 22.04 |
| linux/arm64 | Azure Linux 3.0, Ubuntu 22.04 |
| linux/arm | Ubuntu 22.04 |
| windows/386 | Windows 10, Windows Server 2016 (since Go 1.28) |
| windows/amd64 | Windows 10, Windows Server 2016 |
| windows/arm64 | Windows 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 label and leave a comment.
Otherwise, file a new issue.
You can also get in contact using our other support resources.