← Package directory
Available on winget

Install Go Programming Language

An open source programming language that makes it simple to build secure, scalable systems.

Install with winget
winget install --id GoLang.Go
Upgrade
winget upgrade --id GoLang.Go
Uninstall
winget uninstall --id GoLang.Go

About Go Programming Language

The Go programming language is an open source project to make programmers more productive. Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like...

What's new in 1.26.3

go1.26.3 (released 2026-05-07) includes security fixes to the go command, the pack tool, and the html/template, net, net/http, net/http/httputil, net/mail, and syscall packages, as well as bug fixes to the go command, the go fix command, the compiler, the linker, the runtime, and the crypto/fips140, crypto/tls, go/types, and os packages. See the Go 1.26.3 milestone on our issue tracker for details.

Read release notes

Version history

Version Updated Notes
1.26.3 Unknown go1.26.3 (released 2026-05-07) includes security fixes to the go command, the pack tool, and the html/template, net, net/http, net/http/httputil, net/mail, and syscall packages, as well as bug fixes to the go command, th...
1.26.2 Unknown go1.26.2 (released 2026-04-07) includes security fixes to the go command, the compiler, and the archive/tar, crypto/tls, crypto/x509, html/template, and os packages, as well as bug fixes to the go command, the go fix com...
1.26.1 Unknown go1.26.1 (released 2026-03-05) includes security fixes to the crypto/x509, html/template, net/url, and os packages, as well as bug fixes to the go command, the go fix command, the compiler, and the os and reflect package...
1.26.0 Unknown Go 1.26.0 is a major release of Go. Read the Go 1.26 Release Notes for more information.
1.25.7 Unknown go1.25.7 (released 2026-02-04) includes security fixes to the go command and the crypto/tls package, as well as bug fixes to the compiler and the crypto/x509 package. See the Go 1.25.7 milestone on our issue tracker for...
1.25.6 Unknown go1.25.6 (released 2026-01-15) includes security fixes to the go command, and the archive/zip, crypto/tls, and net/url packages, as well as bug fixes to the compiler, the runtime, and the crypto/tls, errors, and os packa...
1.25.5 Unknown go1.25.5 (released 2025-12-02) includes two security fixes to the crypto/x509 package, as well as bug fixes to the mime and os packages. See the Go 1.25.5 milestone on our issue tracker for details.
1.25.4 Unknown go1.25.4 (released 2025-11-05) includes fixes to the compiler, the runtime, and the crypto/subtle, encoding/pem, net/url, and os packages. See the Go 1.25.4 milestone on our issue tracker for details.
1.25.3 Unknown go1.25.3 (released 2025-10-13) includes fixes to the crypto/x509 package. See the Go 1.25.3 milestone on our issue tracker for details.
1.25.2 Unknown go1.25.2 (released 2025-10-07) includes security fixes to the archive/tar, crypto/tls, crypto/x509, encoding/asn1, encoding/pem, net/http, net/mail, net/textproto, and net/url packages, as well as bug fixes to the compil...
1.25.1 Unknown go1.25.1 (released 2025-09-03) includes security fixes to the net/http package, as well as bug fixes to the go command, and the net, os, os/exec, and testing/synctest packages. See the Go 1.25.1 milestone on our issue tr...
1.25.0 Unknown Go 1.25.0 is a major release of Go. Read the Go 1.25 Release Notes for more information.
1.24.6 Unknown go1.24.6 (released 2025-08-06) includes security fixes to the database/sql and os/exec packages, as well as bug fixes to the runtime. See the Go 1.24.6 milestone on our issue tracker for details.
1.24.5 Unknown Release notes
1.24.4 Unknown go1.24.4 (released 2025-06-05) includes security fixes to the crypto/x509, net/http, and os packages, as well as bug fixes to the linker, the go command, and the hash/maphash and os packages. See the Go 1.24.4 milestone...
1.24.3 Unknown go1.24.3 (released 2025-05-06) includes security fixes to the os package, as well as bug fixes to the runtime, the compiler, the linker, the go command, and the crypto/tls and os packages. See the Go 1.24.3 milestone on...
1.24.2 Unknown No notes
1.24.1 Unknown Release notes
1.24.0 Unknown Release notes
1.23.8 Unknown No notes