Skip to content

Welcome to the Go wiki, a collection of information about the Go Programming Language. Awesome Go is another great resource for Go programmers, curated by the Go community.

If you can't find what you need on this page, see the list of all pages.

Questions about Go

See Questions.

Please do not ask questions by editing or creating a wiki page. Any such changes will be silently reverted.

Contributing

  • If you would like to add a new page, please first open an issue in the Go issue tracker with the prefix wiki: to propose the addition. Clearly state why the content does not fit into any of the existing pages.
  • Because renaming of pages in the wiki can break external links, please open an issue before renaming or removing any wiki page.

See Contributing for more information on contributing.

Table of Contents

Getting started with Go

Working with Go

Ready to write some Go code of your own? Here are a few links to help you get started.

Learning more about Go

Once you have an overview of the language, here are resources you can use to learn more.

The Go Community

Here are some of the places where you can find Gophers online. To get a sense of what it means to be a member of the Go community, read Damian Gryski's keynote from the GolangUK 2015 conference or watch Andrew Gerrand's closing keynote from GopherCon 2015.

Using the Go Toolchain

Additional Go Programming Wikis

Online Services that work with Go

If you're looking for services that support Go, here's a list to get you started.

Troubleshooting Go Programs in Production

Contributing to the Go Project

Platform Specific Information

See MinimumRequirements for minimum platform requirements of current Go ports. Considering porting Go to a new platform? Read our porting policy first.

Notes:

  • Please refrain from changing the title of the wiki pages, as some of them might be linked to from golang.org or other websites