Go
Go is a high-level, general-purpose programming language that is statically typed and compiled. Originally designed in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson, Go was publicly announced in November 2009, and is developed by Google and community contributors. Go has a simple syntax similar to C++, as well as garbage collection, structural typing, CSP-style concurrency, and a broad standard library. Wikipedia
Created Year: 2009Designed by: Google • The Go Authors • Ken Thompson
Developed by: Rob Pike • Google • The Go Authors • Ken Thompson • Robert Griesemer
Operating systems: Microsoft Windows • Q94 • Plan 9 • illumos • Q48493 • DragonFly BSD • Q34225 • IBM AIX • Q388 • Solaris • macOS • FreeBSD • OpenBSD
Implemented in: Go
Named after: Marmota monax
Aliases: Go programming language
File extensions: go
Wikidata: Q37227
Influenced: Ballerina • Carbon • Crystal • Gleam • Odin • V • Zig
Influenced by: Active Oberon • Alef • APL • BCPL • C • Limbo • Modula • Modula-2 • Newsqueak • Oberon • Oberon-2 • occam • Pascal • Python • Smalltalk
Programming paradigms: functional programming • structured programming • object-oriented programming • procedural programming • concurrent computing • imperative programming
Language types: procedural programming language • concurrent programming language • multi-paradigm programming language • object-based language • imperative programming language • compiled language
Go Influence Network
Pan and zoom the graph with your mouse or alternatively your fingers on touch devices.
Hello World in Go
package main
import "fmt"
func main() {
fmt.Println("Hello World")
}
Free Go books, articles, documentation
- Build Web Application with Golang - astaxie (CC BY-SA)
- Building Web Apps with Go
- Darker Corners of Go - Rytis Bieliunas
- Effective Go
- Essential Go - Krzysztof Kowalczyk, StackOverflow Contributors (CC BY-SA)
- Essentials of Go Programming - Baiju Muthukadan (HTML) (CC BY-SA)
- Gin Web Framework
- Go 101 - @TapirLiu
- Go by Example
- Go for Javascript Developers
- Go for Python Programmers - Jason McVetta (HTML, PDF, EPUB)
- Go Handbook - Flavio Copes (HTML, PDF)
- Go in Action - YiteAI
- Go Succinctly - Mark Lewin (PDF, EPUB, Kindle)
- Go Tutorial - Tutorials Point (HTML, PDF)
- Go Web Development Succinctly - Mark Lewin (PDF, EPUB, Kindle)
- Golang tutorial series - Naveen Ramanathan
- How To Code in Go - Mark Bates, Cory Lanou, Timothy J. Raymond (PDF, EPUB)
- Learn Go in Y minutes
- Learn Go with Tests - Chris James
- Learning Go (CC BY-NC-SA)
- Let's learn Go! (CC BY-NC-SA)
- Practical Cryptography With Go - Kyle Isom (HTML)
- Practical Go Lessons - Maximilien Andile
- Practical Go: Real world advice for writing maintainable Go programs - Dave Cheney (HTML)
- Production Go - Herman Schaaf and Shawn Smith (HTML, EPUB, PDF) ( :construction: in process)
- Spaceship Go - A Journey to the Standard Library - Blas Rodriguez Irizar
- The Go Tutorial
- The Little Go Book - Karl Seguin (PDF, ePUB) (CC BY-NC-SA)
- Web apps in Go, the anti textbook (CC BY-SA)
Search on GitHub
| Name | Description | Last pushed to | Open issues | Forks | Stars | Size |
|---|
Latest data update: 2026-08-20