Go is an open source project developed by a team at Google and many contributors from the open source community.

Go is distributed under a BSD-style license.

Developer Resources

Source Code

Check out the Go source code.

Release History

A summary of the changes between Go releases.

Weekly Snapshot History

A summary of the changes between weekly snapshots of Go.

Developer Mailing List

The golang-dev mailing list is for discussing and reviewing code for the Go project.

For general discussion of Go programming, see golang-nuts.

Checkins Mailing List

A mailing list that receives a message summarizing each checkin to the Go repository.

Build Status

View the status of Go builds across the supported operating systems and architectures.

How you can help

Reporting issues

If you spot bugs, mistakes, or inconsistencies in the Go project's code or documentation, please let us know by filing a ticket on our issue tracker. (Of course, you should check it's not an existing issue before creating a new one.)

We pride ourselves on being meticulous; no issue is too small.

Contributing code

Go is an open source project and we welcome contributions from the community.

To get started, read these contribution guidelines for information on design, testing, and our code review process.

Check the tracker for open issues that interest you. Those labeled HelpWanted are particularly in need of outside help.

The Go Community

Go Nuts Mailing List

The golang-nuts mailing list is for general Go discussion.

Go Project Dashboard

A list of external Go projects including programs and libraries.

Go IRC Channel

#go-nuts on irc.freenode.net is the official Go IRC channel.

The Go Programming Language at Google+

The Go project's Google+ page.

@go_nuts at Twitter

The Go project's official Twitter account.

The Go Blog

The official blog of the Go project, featuring news and in-depth articles by the Go team and guests.