An open source programming language that makes it easy to build simple, reliable, and efficient software

What is Go?

Go is expressive, concise, clean, and efficient. Its concurrency mechanisms make it easy to write programs that get the most out of multicore and networked machines, while its novel type system enables flexible and modular program construction. Go compiles quickly to machine code yet has the convenience of garbage collection and the power of run-time reflection. It's a fast, statically typed, compiled language that feels like a dynamically typed, interpreted language.

Go is a tool in the Languages category of a tech stack.

Go is an open source tool with 58.3K Github Stars and 8.01K Github Forks. Here’s a link to Go's open source repository on Github

Go Reviews

Here are some stack decisions and reviews by companies and developers who chose Go in their tech stack.

Who Uses Go?

866 companies use Go including Uber, Pinterest, and Square.

Go integrates with

Sentry, Datadog, Rollbar, Auth0, and Bugsnag are some of the popular tools that integrate with Go. Here's a list of all 59 tools that integrate with Go.

Why people like Go

Here’s a list of reasons why companies and developers use Go.

Add a one-liner

Go's alternatives

  • Java - A concurrent, class-based, object-oriented, language specifically designed to have as few implementation dependencies as possible
  • JavaScript - Lightweight, interpreted, object-oriented language with first-class functions
  • PHP - A popular general-purpose scripting language that is especially suited to web development
  • HTML5 - 5th major revision of the core language of the World Wide Web
  • Python - Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.

See all alternatives to Go