97 exercises
32 topics across a beginner → advanced track, current through Go 1.26.
golings is a set of small, broken-on-purpose Go exercises you fix one at a time — rustlings for Go. An interactive terminal UI runs each exercise as you save and walks you from variables to concurrency.
97 exercises
32 topics across a beginner → advanced track, current through Go 1.26.
Instant feedback
A Bubble Tea TUI re-runs the exercise on save; tests and golangci-lint must pass before it advances.
Covers the essentials
Mirrors A Tour of Go and Go by Example — plus errors, generics, the full concurrency stack, stdlib, and testing.
Learn by doing
No videos, no slides. Read the failing test, fix the code, repeat.
git clone https://github.com/madhank93/golings && cd golingsmise run watchSee Getting started for the full setup.