Languages

Go Cheat Sheet

Print-ready cheat sheet for Go, organized for fast lookup, study, and desk-side use

Source
The Go Programming Language (go.dev)
License
MIT
Updated
2026-03-27

Sample

What's in this cheat sheet

  • Basics
  • Variables & Types
  • Functions
  • Control Flow
  • Structs & Methods
  • Interfaces
  • Goroutines & Channels
  • Error Handling
  • Slices & Maps
  • Packages & Imports
  • Generics
  • Testing

Hello World

package main
import "fmt"
func main() {
    fmt.Println("Hello, World!")
}

Run & Build

go run main.go        # compile and run
go build -o app .     # compile to binary
go test ./...         # run all tests

Module Init

go mod init github.com/user/project
go mod tidy           # sync dependencies

Download the full cheat sheet for all sections, formatted for print

Download PDF

Downloads

Choose the treatment that matches how you read