A community-curated shelf for learning Go, from first programs to production architecture.
GoLangBooks brings useful Go reading material into one navigable collection. The library is grouped by topic, filenames are predictable, and the catalog reflects what is actually available in the repository.
Important
Only contribute material that is legally redistributable. Copyright remains with each book's author and publisher; the repository license applies only to original repository content. See Copyright and licensing.
| If you want to… | Suggested starting point |
|---|---|
| Learn the language | Fundamentals |
| Practice algorithms and patterns | Data structures & patterns |
| Build APIs and services | Web & services |
| Explore low-level or security work | Systems & security |
| Design production systems | Architecture & advanced |
The full book catalog lists every title and available format.
GoLangBooks/
├── assets/ # README artwork
├── books/
│ ├── architecture-and-advanced/
│ ├── data-structures-and-patterns/
│ ├── fundamentals/
│ ├── systems-and-security/
│ └── web-and-services/
├── docs/
│ └── CATALOG.md # Complete library index
├── CODE_OF_CONDUCT.md
├── CONTRIBUTING.md
├── LICENSE
└── README.md
- Choose a learning goal from the table above.
- Open the matching topic directory or browse the complete catalog.
- Read the PDF in a browser or download the EPUB for your preferred reader.
This repository is a reading library, not a prescribed curriculum. Start with one fundamentals title, build something small, then use the specialist sections when a project gives you a reason to go deeper.
Suggestions, corrections, and new legally redistributable resources are welcome. Please read CONTRIBUTING.md before opening a pull request; it documents the selection criteria, directory rules, and filename conventions.
Community participation is governed by our Code of Conduct.
The Unlicense covers original repository materials such as its documentation and artwork. It does not relicense third-party books. Each book remains subject to the rights and terms set by its author and publisher.
If you are a rights holder and believe material should not be hosted here, please open a removal request with the title and supporting details so the maintainers can review it promptly.
