Go Q & A


What are the supported platforms for Go?

Go is designed to be a cross-platform programming language, meaning that it is supported on a wide range of operating systems and architectures. Some of the officially supported platforms for Go include:


  • Linux (x86, x86-64, ARM, ARM64, MIPS, MIPS64)
  • macOS (x86-64)
  • Windows (x86, x86-64)
  • FreeBSD (x86-64, ARM64)
  • OpenBSD (x86-64, ARM64)
  • NetBSD (x86-64, ARM64)
  • DragonFly BSD (x86-64)
  • Plan 9 (x86, x86-64)


In addition to these platforms, Go also supports various other operating systems and architectures through community-supported ports and distributions. The Go community actively contributes to porting and maintaining Go on different platforms, ensuring that it remains accessible and usable across a diverse range of environments.


The Go team at Google regularly releases updates and improvements to Go’s portability, ensuring that it remains compatible with new operating system releases and hardware architectures.


Previously at
Flag Argentina
time icon
Over 5 years of experience in Golang. Led the design and implementation of a distributed system and platform for building conversational chatbots.