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: 2009
Designed by: Rob Pike • Google • Robert Griesemer
Developed by: Ken Thompson • Rob Pike • Google • Robert Griesemer • The Go Authors
Operating systems: OpenBSD • Linux • Q34225 • DragonFly BSD • illumos • FreeBSD • Microsoft Windows • Q48493 • Plan 9 • macOS • Solaris • Android • IBM AIX
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: procedural programming • structured programming • imperative programming • concurrent computing • object-oriented programming • functional programming

Language types: concurrent programming language • imperative programming language • procedural programming language • compiled language • multi-paradigm programming language • object-based 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

Search on GitHub


Latest data update: 2026-10-20