Clone this repo:


  1. 0c2f86a content,internal: move HaTS trigger to download doc pages by Jamal Carvalho · 32 hours ago master
  2. 1007538 internal/dl: add HaTS to downloads page by Jamal Carvalho · 2 days ago
  3. d8c361e content/static/doc: fix typo in 'go mod why' reference by Jay Conrod · 6 days ago
  4. 52817af content/static/doc: link to module reference from /doc by Jay Conrod · 8 days ago
  5. 1c40dc8 content/static/doc: fix broken links by Jay Conrod · 8 days ago

Go website

Go Reference

This repository holds the Go website server code and content.

Checkout and Run

To download and run the web server locally:

  • git clone
  • cd website
  • go run ./cmd/golangorg
  • Open http://localhost:6060/ in your browser.

See cmd/golangorg/ for more details.

Changing Content

To make basic changes to the website content:

  • Make the changes you want in the content/static directory.
  • Stop any running go run ./cmd/golangorg.
  • go generate ./content/static
  • go run ./cmd/golangorg
  • Open http://localhost:6060/ in your browser.

See content/ for more sophisticated instructions.

JS/CSS Formatting

This repository uses prettier to format JS and CSS files.

The version of prettier used is 1.18.2.

It is encouraged that all JS and CSS code be run through this before submitting a change. However, it is not a strict requirement enforced by CI.

Report Issues / Send Patches

This repository uses Gerrit for code changes. To learn how to submit changes to this repository, see

The main issue tracker for the website repository is located at Prefix your issue with “x/website:” in the subject line, so it is easy to find.