Skip to content
Projects

enocom/gopher-reading-list

View on GitHub

enocom/gopher-reading-list has 8,031 GitHub stars and 564 forks. GitHot measured 0 stars in 24 hours. Last checked 2026-11-08 04:14 UTC. Last push 2025-11-25.

How these counts are measured

A curated selection of blog posts on Go

Measured star growth

in 24h
0
in 7 days
Update delayed
in 15 days
Update delayed
in 1 month
Update delayed

Net star changes over overlapping periods, not daily totals. Missing measurements are left blank. Stars measure attention, not software quality.

README.md

Original

Gopher Reading List

中文版

Here is a reading list of blog posts about Go. It aspires to include only the most useful and relevant material that anyone writing Go should eventually read. By definition, the list is a work in progress.

Rather than being comprehensive, the list is a curated selection fixed at 200 entries.

Go is growing fast and so are the number of blog posts about it. If an interested reader knows of a great post not on this list, please open an issue with a link to the post. Not every blog post linked in an issue will make its way into the list. Nonetheless, the issue list (both open and closed) is a good source of additional reading material.

NOTE: Any new additions will need to replace something else on the list to keep it at a fixed length.

Start Here

See Go Books for a list of books, both free and paid.

Beginner

Some basics

Worth reading, again and again

Organization and Style

Web

Concurrency

Go Modules

Intermediate

Code Design

Concurrency

Testing

Web

JSON

Tools

Trivia

Performance

Language

Generics

Miscellaneous

Advanced

Low Level Concerns

Performance

Garbage Collection

Concurrency

Explore related projects