Repolode
golang

golang/go

The Go programming language, an open source language for building simple, reliable, and efficient software.

Stars
139,382
Forks
22,252
Open issues
10,385
Last commit
8 hours ago

What is it?

Go is an open source programming language designed to make it easy to build simple, reliable, and efficient software. This repository is the main source tree for the language, including its compiler, runtime, standard library, and toolchain.

Official binary distributions are available for download from go.dev, and the project provides source installation instructions for platforms without a prebuilt release. The canonical Git repository is hosted at go.googlesource.com, with this GitHub repository serving as a mirror.

Development is community-driven with contributions from thousands of developers. Bug reports and proposals go through the issue tracker, while general language questions are directed to other forums listed on the project's website.

Key features

  • 01Compiler and toolchain for building Go programs.
  • 02Standard library shipped with the language.
  • 03Official binary releases for multiple operating systems and architectures.
  • 04Source installation support for platforms without prebuilt binaries.
  • 05Open source under a BSD-style license.

Use cases

  • Building simple, reliable, and efficient server-side or command-line software.
  • Contributing to or studying the internals of the Go language and runtime.
  • Setting up a Go development environment from official releases or source.

Quick start

  1. 1

    Download a binary release from the official download page

  2. 2

    Follow the official installation instructions for your system

  3. 3

    If no binary is available for your platform, follow the source installation instructions

Things to know

  • Building from source is required on platforms without an official binary distribution.

Topics

FAQ

What is go?
The Go programming language, an open source language for building simple, reliable, and efficient software. Go is an open source programming language designed to make it easy to build simple, reliable, and efficient software. This repository is the main source tree for the language, including its compiler, runtime, standard library, and toolchain.
Is go free to use? What license does it have?
go is open source under the BSD-3-Clause license. Check the license terms before using it in commercial products.
Is go still maintained?
Actively maintained. The last commit to go was on Oct 20, 2026.
What can I use go for?
Building simple, reliable, and efficient server-side or command-line software. Contributing to or studying the internals of the Go language and runtime. Setting up a Go development environment from official releases or source.
How do I install go?
Download a binary release from the official download page Follow the official installation instructions for your system If no binary is available for your platform, follow the source installation instructions
Where can I get go?
The source code and installation instructions are on GitHub: https://github.com/golang/go

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects