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: GoogleThe Go AuthorsKen Thompson
Developed by: Rob PikeGoogleThe Go AuthorsKen ThompsonRobert Griesemer
Operating systems: Microsoft WindowsQ94Plan 9illumosQ48493DragonFly BSDQ34225IBM AIXQ388SolarismacOSFreeBSDOpenBSD
Implemented in: Go
Named after: Marmota monax
Aliases: Go programming language
File extensions: go

Wikidata: Q37227

Influenced: BallerinaCarbonCrystalGleamOdinVZig

Influenced by: Active OberonAlefAPLBCPLCLimboModulaModula-2NewsqueakOberonOberon-2occamPascalPythonSmalltalk

Programming paradigms: functional programmingstructured programmingobject-oriented programmingprocedural programmingconcurrent computingimperative programming

Language types: procedural programming languageconcurrent programming languagemulti-paradigm programming languageobject-based languageimperative programming languagecompiled 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-08-20