mise tool plugin for the Goose programming language
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Grant Horner 97598a498f Point install instructions at git.hgranthorner.dev
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-24 19:18:40 -04:00
hooks Add mise tool plugin for Goose 2026-10-24 19:16:17 -04:00
LICENSE Add mise tool plugin for Goose 2026-10-24 19:16:17 -04:00
metadata.lua Add mise tool plugin for Goose 2026-10-24 19:16:17 -04:00
README.md Point install instructions at git.hgranthorner.dev 2026-10-24 19:18:40 -04:00

mise-goose

A mise tool plugin for the Goose programming language.

It installs the prebuilt compilers from Goose's GitHub releases for macOS (arm64, x64), Linux (x64) and Windows (x64).

Install

mise plugin install goose https://git.hgranthorner.dev/grant/mise-goose
mise use goose@latest
goose --help

From a local checkout:

mise plugin link goose /path/to/mise-goose

How it works

  • Versions come from the GitHub releases API (tags vYYYY.N, listed as YYYY.N), skipping drafts and releases without archives.
  • Install downloads goose-v<version>-<platform> and keeps the archive as unpacked: the compiler finds stdlib, tcclib and pkg beside itself, so the install root (not a bin/) goes on PATH.
  • On macOS the quarantine attribute is cleared after install.

Goose itself still needs a few things from the system; see "Install a release" in Goose's README (the Xcode command line tools on macOS, libc headers on Linux, and a C compiler for goose build). Built artifacts go to ~/.goose (GOOSE_HOME).

License

MIT