Early previewThis guide is in development. Items tagged verify are still being checked against official docs.
nebx Learn
GitHub
Menu
Home/Go/Frameworks
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

Frameworks & ecosystem

The tools most Go projects are built on.

Web

net/http (standard library)

Production-ready HTTP server; since Go 1.22 the router supports methods and path wildcards.

Web

Gin / Echo / Chi

Popular routers and middleware stacks on top of net/http.

RPC

gRPC-Go

Official gRPC implementation.

CLI

Cobra

Used by kubectl, Hugo and the GitHub CLI.

Data

sqlc / GORM

sqlc generates type-safe code from SQL; GORM is a full ORM.

Testing

testify

Assertions and mocks on top of the standard testing package.

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