Skip to content

Go Modules

mise-server implements the Go module proxy protocol, caching module metadata and zip archives.

Endpoints

GET /go/{module}/@v/list          # version list
GET /go/{module}/@v/{version}.info    # version info
GET /go/{module}/@v/{version}.mod     # go.mod file
GET /go/{module}/@v/{version}.zip     # module source zip
GET /go/{module}/@latest              # latest version info

Client Configuration

bash
export GOPROXY=http://your-server:3000/go/
go get github.com/gorilla/mux

To fallback to direct if mise-server is unavailable:

bash
export GOPROXY=http://your-server:3000/go/,direct

Upstream Override

toml
[settings.piers.go]
upstream = "https://proxy.golang.org"
bash
export MISE_SERVER_GO_UPSTREAM=https://proxy.golang.org

Licensed under FSL-1.1-ALv2. Maintained by @jdx.