Photo by Iñaki del Olmo on Unsplash
Curated list of all Go books (Golang)
Every Go book out there is here with link, authors and details
Table of contents
- List of every Go book I found
- Writing an interpreter in Go
- Writing a compiler in Go
- Go fundamentals: Gopher Guides
- Efficient Go
- Learning Go
- Mastering Go - Third Edition
- Mastering Go - Second Edition
- Head First Go
- The Go Programming Language
- Cloud Native Go
- Pro Go: The Complete Guide to Programming Reliable and Efficient Software Using Golang
- Concurrency in Go
- Powerful Command-Line Applications in Go
- Go in 24 Hours Sams Teach Yourself: Next Generation Systems Programming with Golang, First Edition
- Network Programming with Go
- Hands-On Software Engineering with Golang
- Black Hat Go
- Introducing Go
- Go in Action
- Go Web Programming
- Go for Java Programmers
- Get Programming with Go
- Go in Practice
- Hands-On RESTful Web Services with Go - Second Edition
- Building RESTful Web services with Go
- Hands-On Dependency Injection in Go
- Go Programming Blueprints - Second Edition
- Go Programming Blueprints
- Hands-On Full Stack Development with Go
- Go Programming Cookbook - Second Edition
- Cloud Native Go
- Go Standard Library Cookbook
- Go Systems Programming
- The Go Workshop
- Hands-On System Programming with Go
- Hands-On High Performance with Go
- The Go Programming Language Phrasebook
- Learning Go Programming
- Go: Building Web Applications
- Go Cookbook
- Machine Learning With Go
- Distributed Computing with Go
- Tanmay Teaches Go The Ideal Language for Backend Developers
- Building Microservices with Go
- Distributed Services with Go
- Go Brain Teasers
- Go Design Patterns
- Security with Go
- Hands-On Serverless Applications with Go
- Cloud Native programming with Golang
- Go: Design Patterns for Real-World Projects
- Learn Data Structures and Algorithms with Golang
- Programming in Go: Creating Applications for the 21st Century
- Hands-On Software Architecture with Golang
- Level Up Your Web Apps With Go
- 100 Go Mistakes and How to Avoid Them
- Hands-On Deep Learning with Go
- Go Web Scraping Quick Start Guide
- Learning Functional Programming in Go
- Hands-On GUI Application Development in Go
- Go Machine Learning Projects
- Go for DevOps
- Hands-On Software Architecture with Golang
List of every Go book I found
I started learning Go, and I found plenty books and I didnt knew where to start from, so my first step was to collect them, I figured many others would need to do the same, or at least search for Go books to filter through and make their choice, so I hope this makes there journey easier.
The books are in no particular order
Writing an interpreter in Go
By Thorsten Ball
Released 23 November 2016
ISBN: 3982016118
Writing a compiler in Go
By Thorsten Ball
Released 31 July 2018
ISBN: 398201610X
Go fundamentals: Gopher Guides
By Mark Bates, Cory LaNou
Released November 2022
ISBN: 9780137918416
https://www.oreilly.com/library/view/go-fundamentals-gopher/9780137918416/
Efficient Go
By Bartlomiej Plotka
Released November 2022
ISBN: 9781098105716
https://www.oreilly.com/library/view/efficient-go/9781098105709/
Learning Go
By Jon Bodner
Released March 2021
ISBN: 9781492077213
https://www.oreilly.com/library/view/learning-go/9781492077206/
Mastering Go - Third Edition
By Mihalis Tsoukalos
Released August 2021
ISBN: 9781801079310
https://www.oreilly.com/library/view/mastering-go/9781801079310/
Mastering Go - Second Edition
By Mihalis Tsoukalos
Released August 2021
ISBN: 9781838559335
https://www.oreilly.com/library/view/mastering-go/9781838559335/
Head First Go
By Jay McGavren
Released April 2019
ISBN: 9781491969557
https://www.oreilly.com/library/view/head-first-go/9781491969540/
The Go Programming Language
By Alan A. A. Donovan, Brian W. Kernighan
Released October 2015
ISBN: 9780134190570
https://www.oreilly.com/library/view/the-go-programming/9780134190570/
Cloud Native Go
By Matthew A. Titmus
Released April 2021
ISBN: 9781492076339
https://www.oreilly.com/library/view/cloud-native-go/9781492076322/
Pro Go: The Complete Guide to Programming Reliable and Efficient Software Using Golang
By Adam Freeman
Released January 2022
ISBN: 9781484273555
https://www.oreilly.com/library/view/pro-go-the/9781484273555/
Concurrency in Go
By Katherine Cox-Buday
Released August 2017
ISBN: 9781491941195
https://www.oreilly.com/library/view/concurrency-in-go/9781491941294/
Powerful Command-Line Applications in Go
by Ricardo Gerardi
Released December 2021
ISBN: 9781680509328
https://www.oreilly.com/library/view/powerful-command-line-applications/9781680509311/
Go in 24 Hours Sams Teach Yourself: Next Generation Systems Programming with Golang, First Edition
By George Ornbo
Released December 2017
ISBN: 9780134771922
https://www.oreilly.com/library/view/go-in-24/9780134771922/
Network Programming with Go
By Adam Woodbeck
Released March 2021
ISBN: 9781718500884
https://www.oreilly.com/library/view/network-programming-with/9781098128890/
Hands-On Software Engineering with Golang
By Achilleas Anagnostopoulos
Released January 2020
ISBN: 9781838554491
https://www.oreilly.com/library/view/hands-on-software-engineering/9781838554491/
Black Hat Go
by Tom Steele, Chris Patten, Dan Kottmann
Released January 2020
ISBN: 9781593278656
https://www.oreilly.com/library/view/black-hat-go/9781098122645/
Introducing Go
by Caleb Doxsey
Released January 2016
ISBN: 9781491941959
https://www.oreilly.com/library/view/introducing-go/9781491941997/
Go in Action
by Brian Ketelsen, Erik St. Martin, and William Kennedy
Released November 2015
ISBN: 9781617291784
https://www.oreilly.com/library/view/go-in-action/9781617291784/
Go Web Programming
By Sau Sheong Chang
Released July 2016
ISBN: 9781617292569
https://www.oreilly.com/library/view/go-web-programming/9781617292569/
Go for Java Programmers
by Barry Feigenbaum Ph.D.
Released October 2021
ISBN: 9781484271995
https://www.oreilly.com/library/view/go-for-java/9781484271995/
Get Programming with Go
by Nathan Youngman and Roger Peppé
Released September 2018
ISBN: 9781617293092
https://www.oreilly.com/library/view/get-programming-with/9781617293092/
Go in Practice
by Matt Butcher, Matt Farina
Released August 2016
ISBN: 9781633430075
https://www.oreilly.com/library/view/go-in-practice/9781633430075/
Hands-On RESTful Web Services with Go - Second Edition
by Naren Yellavula
Released February 2020
ISBN: 9781838643577
https://www.oreilly.com/library/view/hands-on-restful-web/9781838643577/
Building RESTful Web services with Go
by Naren Yellavula
Released December 2017
ISBN: 9781788294287
https://www.oreilly.com/library/view/building-restful-web/9781788294287/
Hands-On Dependency Injection in Go
by Corey Scott
Released November 2018
ISBN: 9781789132762
https://www.oreilly.com/library/view/hands-on-dependency-injection/9781789132762/
Go Programming Blueprints - Second Edition
by Mat Ryer
Released October 2016
ISBN: 9781786468949
https://www.oreilly.com/library/view/go-programming-blueprints/9781786468949/
Go Programming Blueprints
by Mat Ryer
Released January 2015
ISBN: 9781783988020
https://www.oreilly.com/library/view/go-programming-blueprints/9781783988020/
Hands-On Full Stack Development with Go
by Mina Andrawos
Released March 2019
ISBN: 9781789130751
https://www.oreilly.com/library/view/hands-on-full-stack/9781789130751/
Go Programming Cookbook - Second Edition
by Aaron Torres
Released July 2019
ISBN: 9781789800982
https://www.oreilly.com/library/view/go-programming-cookbook/9781789800982/
Cloud Native Go
by Kevin Hoffman, Dan Nemeth
Released December 2016
ISBN: 9780134505787
Building Web Applications and Microservices for the Cloud with Go and React
https://www.oreilly.com/library/view/cloud-native-go/9780134505787/
Go Standard Library Cookbook
by Radomir Sohlich
Released February 2018
ISBN: 9781788475273
https://www.oreilly.com/library/view/go-standard-library/9781788475273/
Go Systems Programming
by Mihalis Tsoukalos
Released September 2017
ISBN: 9781787125643
https://www.oreilly.com/library/view/go-systems-programming/9781787125643/
The Go Workshop
by Delio D'Anna, Andrew Hayes, Sam Hennessy, Jeremy Leasor, Gobin Sougrakpam, Daniel Szabo
Released December 2019
ISBN: 9781838647940
https://www.oreilly.com/library/view/the-go-workshop/9781838647940/
Hands-On System Programming with Go
by Alex Guerrieri
Released July 2019
ISBN: 9781789804072
https://www.oreilly.com/library/view/hands-on-system-programming/9781789804072/
Hands-On High Performance with Go
by Bob Strecansky
Released March 2020
ISBN: 9781789805789
https://www.oreilly.com/library/view/hands-on-high-performance/9781789805789/
The Go Programming Language Phrasebook
by David Chisnall
Released April 2012
ISBN: 9780132918961
https://www.oreilly.com/library/view/the-go-programming/9780132918961/
Learning Go Programming
by Vladimir Vivien
Released October 2016
ISBN: 9781784395438
https://oreilly.com/library/view/learning-go-programming/9781784395438/
Go: Building Web Applications
by Nathan Kozyra, Mat Ryer
Released August 2016
ISBN: 9781787123496
https://www.oreilly.com/library/view/go-building-web/9781787123496/
Go Cookbook
by Aaron Torres
Released June 2017
ISBN: 9781783286836
https://www.oreilly.com/library/view/go-cookbook/9781783286836/
Machine Learning With Go
by Daniel Whitenack
Released September 2017
ISBN: 9781785882104
https://www.oreilly.com/library/view/machine-learning-with/9781785882104/
Distributed Computing with Go
by V.N. Nikhil Anurag
Released February 2018
ISBN: 9781787125384
https://www.oreilly.com/library/view/distributed-computing-with/9781787125384/
Tanmay Teaches Go The Ideal Language for Backend Developers
by Tanmay Bakshi, Baheer Kamal
Released May 2021
ISBN: 9781264258154
https://www.oreilly.com/library/view/tanmay-teaches-go/9781264258154/
Building Microservices with Go
by Nic Jackson
Released July 2017
ISBN: 9781786468666
https://www.oreilly.com/library/view/building-microservices-with/9781786468666/
Distributed Services with Go
by Travis Jeffery
Released March 2021
ISBN: 9781680507607
https://www.oreilly.com/library/view/distributed-services-with/9781680508376/
Go Brain Teasers
by Miki Tebeka
Released August 2021
ISBN: 9781680508994
https://www.oreilly.com/library/view/go-brain-teasers/9781680509144
Go Design Patterns
by Mario Castro Contreras
Released February 2017
ISBN: 9781786466204
https://www.oreilly.com/library/view/go-design-patterns/9781786466204/
Security with Go
by John Daniel Leon
Released January 2018
ISBN: 9781788627917
https://www.oreilly.com/library/view/security-with-go/9781788627917/
Hands-On Serverless Applications with Go
by Mohamed Labouardy
Released August 2018
ISBN: 9781789134612
https://www.oreilly.com/library/view/hands-on-serverless-applications/9781789134612/
Cloud Native programming with Golang
by Mina Andrawos, Martin Helmich
Released December 2017
ISBN: 9781787125988
https://www.oreilly.com/library/view/cloud-native-programming/9781787125988/
Go: Design Patterns for Real-World Projects
by Vladimir Vivien, Mario Castro Contreras, Mat Ryer
Released June 2017
ISBN: 9781788390552
https://www.oreilly.com/library/view/go-design-patterns/9781788390552/
Learn Data Structures and Algorithms with Golang
by Bhagvan Kommadi
Released March 2019
ISBN: 9781789618501
https://www.oreilly.com/library/view/learn-data-structures/9781789618501/
Programming in Go: Creating Applications for the 21st Century
by Mark Summerfield
Released May 2012
ISBN: 9780132764094
https://www.oreilly.com/library/view/programming-in-go/9780132764100/
Hands-On Software Architecture with Golang
by Jyotiswarup Raiturkar
Released December 2018
ISBN: 9781788622592
https://www.oreilly.com/library/view/hands-on-software-architecture/9781788622592/
Level Up Your Web Apps With Go
By Mal Curtis
Released April 2015
ISBN: 9780992461294
https://www.oreilly.com/library/view/level-up-your/9781457192845/
100 Go Mistakes and How to Avoid Them
by Teiva Harsanyi
Released September 2022
ISBN: 9781617299599
https://www.oreilly.com/library/view/100-go-mistakes/9781617299599
Hands-On Deep Learning with Go
by Gareth Seneque, Darrell Chua
Released August 2019
ISBN: 9781789340990
https://www.oreilly.com/library/view/hands-on-deep-learning/9781789340990/
Go Web Scraping Quick Start Guide
by Vincent Smith
Released January 2019
ISBN: 9781789615708
https://www.oreilly.com/library/view/go-web-scraping/9781789615708/
Learning Functional Programming in Go
by Lex Sheehan
Released November 2017
ISBN: 9781787281394
https://www.oreilly.com/library/view/learning-functional-programming/9781787281394/
Hands-On GUI Application Development in Go
by Andrew Williams
Released February 2019
ISBN: 9781789138412
https://www.oreilly.com/library/view/hands-on-gui-application/9781789138412/
Go Machine Learning Projects
by Xuanyi Chew
Released November 2018
ISBN: 9781788993401
https://www.oreilly.com/library/view/go-machine-learning/9781788993401/
Go for DevOps
by John Doak, David Justice
Released July 2022
ISBN: 9781801818896
https://www.oreilly.com/library/view/go-for-devops/9781801818896/
Hands-On Software Architecture with Golang
by Jyotiswarup Raiturkar
Released December 2018
ISBN: 9781788622592
https://www.oreilly.com/library/view/hands-on-software-architecture/9781788622592/