138 exercises
46 topics across a beginner → advanced track, current through Go 1.26.
An interactive Go trainer in your terminal: edit and fix broken exercises with instant test + lint feedback, plus navigation, search, hints, and streaks — 112 exercises, basics to concurrency.
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.
138 exercises
46 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.