Go — also called golang — is a programming language initially developed at Google in 2007 by Robert Griesemer, Rob Pike, and Ken Thompson. It is a statically-typed language with syntax loosely derived from that of C, adding automatic memory management, type safety, some dynamic-typing capabilities, additional built-in types such as variable-length arrays and key-value maps, and a large standard library.
Highlights:
An open-source programming language supported by Google
Easy to learn and great for teams
Built-in concurrency and a robust standard library
Large ecosystem of partners, communities, and tools
What’s possible with Go? Use Go for a variety of software development purposes:
Cloud & Network Services: With a strong ecosystem of tools and APIs on major cloud providers, it is easier than ever to build services with Go.
Command-line Interfaces: With popular open source packages and a robust standard library, use Go to create fast and elegant CLIs.
Web Development: With enhanced memory performance and support for several IDEs, Go powers fast and scalable web applications.
DevOps & Site Reliability: With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE.
Explore a wealth of learning resources, including guided journeys, courses, books, and more.
