lc CLI
Learn distributed systems by building them from scratch.
Progressive challenges to learn distributed systems and other complex systems by implementing them yourself.
Quick Start
Install:
$ go install github.com/littleclusters/lc/cmd/lc@latest
Or with Homebrew:
$ brew tap littleclusters/tap
$ brew install littleclusters/tap/lc
See littleclusters.com for version pinning and other installation methods.
Start a challenge:
$ lc list # List available challenges
$ lc init kv-store # Create challenge in current directory
$ lc test # Test your implementation
$ lc next # Advance to the next stage
How it Works
Write code, run tests, get detailed feedback. Progress through stages as you build real systems.
Learn more at littleclusters.com.