Overview
Gojo documentation
Gojo is a small, fast-compiling systems programming language with no garbage collector and no nil. Ownership, without lifetime annotations, frees memory and rules out data races; errors are values; concurrency is structured.
Learn
Reference
Language referenceThe rules the compiler implements, section by section, with the tests that cover each one.Standard libraryEvery module of
std, generated from its source by gojo doc.Design
Design notesWhy Gojo looks the way it does, what it takes from Rust, Zig, Swift, Kotlin and Go, and what it leaves out.ConcurrencyHow goroutines became structured concurrency: scopes, cancellation, channels and
select.PackagesThe proposal for packages, versions and a registry, written with coding agents in mind.