// the take
GIRUS is a Go CLI (with a Go backend and React frontend) that spins up a local Kind cluster to run guided, hands-on labs for Linux, Docker, Kubernetes, Terraform and AWS-via-LocalStack. It's aimed at DevOps/SRE/platform engineers who want Katacoda/Instruqt-style practice environments without paying for a SaaS or a cloud account.
Running entirely on a local Kind cluster instead of a hosted SaaS is a real differentiator from Katacoda/Instruqt, and it's genuinely free. Labs are plain YAML (lab.yaml) with declarative tasks, steps and validation commands, and lab repositories follow a Helm-like model (index.yaml, repo add/update/remove) that's easy to reason about. file:// repo support means you can develop and test new labs locally with no publishing step. There's real CI (lint, test, build, docker, release workflows) and goreleaser-driven cross-platform binaries, not just a single build script.
Documentation and most lab content are Portuguese-first with Spanish as a second option — no English, which caps adoption outside the Brazilian/Latin American DevOps community despite the GitHub star count. Validation is just shell command output matched against an expected string, not structured output parsing, so checks are brittle against any whitespace or ordering variance. Spinning up a full Kind cluster to run something as simple as a Linux commands lab is heavier than the content needs — the FAQ itself admits 1-2GB RAM and 5GB disk just to get started. It's effectively a single-company project (LINUXtips) that also uses it commercially; there's no visible external governance, so its roadmap and maintenance depend on one organization's priorities.
We read the README, the directory tree and a key source file in October 2026. Nobody pays to be listed. How we judge →