Early previewThis guide is in development. Items tagged verify are still being checked against official docs.
nebx Learn
GitHub
Menu
Home/Go/Use cases
Go

Go

Simple, fast to compile, built for concurrent network services.

Paradigm
Procedural, composition over inheritance
Typing
Static, strong, structural interfaces
Memory
Concurrent low-latency GC
Runs
Single static native binary
Concurrency
Goroutines and channels

Use cases

Where Go is a strong choice.

Cloud-native infrastructure

Docker, Kubernetes, Terraform and Prometheus are written in Go.

Microservices and APIs

Small binaries, fast start-up, built-in HTTP.

CLI tools

Cross-compile to every OS with one command.

Network proxies and high-concurrency servers

Thousands of goroutines per process are normal.

Think twice for

Desktop GUIs, heavy numerical / ML work, or domains that benefit from rich type hierarchies.

Saved in this browser only. Part of From code to production (0/5).