# Curated list of all Go books (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**

[https://interpreterbook.com/](https://interpreterbook.com/)

### **Writing a compiler in Go**

By Thorsten Ball

Released 31 July 2018

ISBN: **398201610X**

[https://compilerbook.com/](https://compilerbook.com/)

### **Go fundamentals: Gopher Guides**

By Mark Bates, Cory LaNou

Released November 2022

ISBN: 9780137918416

[https://www.oreilly.com/library/view/go-fundamentals-gopher/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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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/](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](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/](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/](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/](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/](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/](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/](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/](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/](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/](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](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/](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/](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/](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/](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/](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/](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/](https://www.oreilly.com/library/view/hands-on-software-architecture/9781788622592/)
