Getting started

Install gozo and run it inside a Go project.

Install

curl -fsSL https://raw.githubusercontent.com/PunGrumpy/gozo/main/install.sh | sh

You can also run npm i -g gozo-cli, bun add -g gozo-cli or cargo install gozo.

First run

Run gozo inside a Go project for an interactive menu, or go straight to a command:

cd your_project
gozo                # detects the project and asks what to do
gozo doctor         # toolchain, go.mod / go.work, tidy, outdated deps, CGO
gozo dev            # http://localhost:8080 with live reload
gozo link           # choose docker or kubernetes, stored in .gozo/
gozo deploy --prod  # stdout is the URL, everything else goes to stderr

Without a Go project, gozo init creates go.mod, cmd/<name>/main.go and gozo.toml.

Update

gozo update downloads the latest release for your platform and replaces the binary in place. gozo update --check only reports whether a newer version exists.