Build fast, reliable, and efficient software at scale

Go is an open source programming language supported by Google.

Go Gopher climbing a ladder.

Why choose Go

  • Easy to learn

    “At the time, no single team member knew Go, but within a month, everyone was writing in Go and we were building out the endpoints. It was the flexibility, how easy it was to use, and the really cool concept behind Go (how Go handles native concurrency, garbage collection, and of course safety+speed.) that helped engage us during the build. Also, who can beat that cute mascot!”

    - Jaime Enrique Garcia Lopez, Senior Software Development Manager at CapitalOne

  • Efficient

    "A small language that compiles fast makes for a happy developer. The Go language is small, compiles really fast, and as a result it lets your mind focus on the actual problem and less on the tool you are using to solve it. Code, test, debug cycles are so quick that you forget you are not working with an interpreted language. Looking at our code, you see less boilerplate and more business logic."

    - Clayton Coleman, lead engineer, Open Shift at RedHat

  • Powerful

    Go has excellent characteristics for scalability and services written using it typically have very small memory footprints. Because code is compiled into a single static binary, services can also be containerised with ease, making it much simpler to build and deploy. These attributes make Go an ideal choice for companies building microservices, as you can easily deploy into a highly available and scalable environment such as Kubernetes.”

    - Matt Boyle, lead software engineer at Curve

Go Gopher piloting a biplane.

Designed for today's needs

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.

Learn More >

Command-line Interfaces

With popular open source packages and a robust standard library, use Go to create fast and elegant CLIs.

Learn More >

Web Development

With enhanced memory performance and support for several IDEs, Go powers fast and scalable web applications.

Learn More >

DevOps & Site Reliability

With fast build times, lean syntax, an automatic formatter and doc generator, Go is built to support both DevOps and SRE.

Learn More >

Learn Go

“I started writing in Go when I was just out of college and couldn’t believe how quickly I picked it up, especially compared to other languages. I had spent months learning about how to build APIs in other languages (and mostly failing), but after a week of writing Go, I had completed my first API.”

- Kaylyn Gibilterra, Senior Software Engineer, Capital One

Get started learning Go today

  • Book Club > Get Programming With Go group photo

    Jun 3, 2020

    Eugene, OR USA

    Book Club > Get Programming With Go

    All Gophers and curious software professionals are welcome to come discuss Go and related topics.
    Go is a Google-funded language for massively-scalable distributed systems that is statically typed and compiled. It has quickly stabilized and is running head-to-head with C++, Java, C#, etc. (The Computer Language Benchmarks Game - Go). However, a larger-than-expected portion of new Gophers is made up of dynamic/interpreted language users who tend to be seeking relief from the cruft in their current languages and/or a more clear future within the horizontally-growing landscape of modern computing.
    If you're building web apps, designing APIs, thrive on scalability, or you're simply curious about this fun new(ish) language, let's meetup.
    • More resources are available at www.euggo.org

    Learn more >

  • Go Lightning Talks - Hosted by Golang DC group photo

    Jun 3, 2020

    Norfolk, VA USA

    Go Lightning Talks - Hosted by Golang DC

    This is a group for anyone interested in the Go programming language. Not just Go but anything that has to do with Go (i.e. Kubernetes, Docker, Terraform, etc). All skill levels are welcome.


    This community abides by the Go Community Code of Conduct.  

    Learn more >

  • Orlando Go Virtual Meetup group photo

    Jun 3, 2020

    Orlando, FL USA

    Orlando Go Virtual Meetup

    Orlando's first meetup group dedicated to the Go Programming Language. All skill levels are welcome - whether you're a beginner or a full-fledged gopher.

    Learn more >