Find the best Go book to start learning the language as a beginner.
Discover advanced Go books focused on concurrency, performance, or security.
Build a reading plan for web development in Go with recommended titles.
GoBooks is a curated reading list of books for learning the Go programming language (also called Golang). It solves the problem of finding trustworthy resources in a crowded market, with so many books available on Go, it is hard to know which ones are actually worth your time, and which are outdated or poor quality. The list is organized into categories including most popular books, starter books for beginners, advanced books, and web development. Each entry includes the author, publication year, a short summary of the book's angle and audience, and links to purchase or read it. Some free resources are included too, such as "Learn Go With Tests" and "The Go Programming Language" blog. You would use this repository when you are starting to learn Go and need a trustworthy shortlist, or when you have learned the basics and want to know which advanced book to tackle next, whether your focus is web development, performance optimization, concurrency, or security testing. The repository itself is written in Go for validation tooling, with content in Markdown.
Generated 2026-05-18 · Model: sonnet-4-6 · Verify against the repo before relying on details.